1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00
freebsd-ports/converters
Dimitry Andric 14bd6052d9 converters/wkhtmltopdf: future-proof compiler version check
During an exp-run for llvm 14 (see bug 261742), it turned out that
converters/wkhtmltopdf fails to build with clang 14:

c++ -Wl,-rpath=/usr/local/lib/gcc8 -Wl,-O1 -pthread -shared -Wl,-soname,libwkhtmltox.so.0 -o libwkhtmltox.so.0.12.6 loadsettings.o logging.o multipageloader.o tempfile.o converter.o websettings.o reflect.o utilities.o pdfsettings.o pdfconverter.o outline.o tocstylesheet.o imagesettings.o imageconverter.o pdf_c_bindings.o image_c_bindings.o moc_multipageloader_p.o moc_converter_p.o moc_pdfconverter_p.o moc_imageconverter_p.o moc_pdf_c_bindings_p.o moc_image_c_bindings_p.o moc_converter.o moc_multipageloader.o moc_utilities.o moc_pdfconverter.o moc_imageconverter.o qrc_wkhtmltopdf.o   -L/usr/local/lib -L/wrkdirs/usr/ports/converters/wkhtmltopdf/work/wkhtmltopdf-0.12.6/build/qt/lib -L/wrkdirs/usr/ports/converters/wkhtmltopdf/work/wkhtmltopdf-0.12.6/build/qt/plugins/codecs -lqcncodecs -L/wrkdirs/usr/ports/converters/wkhtmltopdf/work/wkhtmltopdf-0.12.6/build/qt/lib -L/usr/local/lib -lqjpcodecs -lqkrcodecs -lqtwcodecs -lQtWebKit -lQtSvg -lQtXmlPatterns -lQtGui -ljpeg -lpng -lXrender -lfontconfig -lfreetype -lXext -lX11 -lQtNetwork -lssl -lcrypto -lQtCore -lz -lm
ld: error: unable to find library -lQtWebKit
c++: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [Makefile:164: ../../bin/libwkhtmltox.so.0.12.6] Error 1

Ultimately this is caused by incorrect compiler version detection in
wkhtmltopdf's configure script. Something similar was fixed for clang 12
in ports commit 1049d80399, and later for
clang 13 in ports commit ad5fedf368.

To fix this, future-proof the compiler version check, at least until it
goes higher than 99.x.

PR:		262814
Approved by:	pi (maintainer)
MFH:		2022Q1
2022-03-26 13:21:08 +01:00
..
aish Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
ascii2binary Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
asr10 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
base64 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
base91 One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
bibtexconv converters/bibtexconv: Update to 1.2.0 2021-05-05 10:47:51 +02:00
bmfdec converters/bmfdec: Update to 2021-10-07 HEAD of main tree. 2021-10-07 17:09:19 +09:00
bsdconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
btoa Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
chmview all: Remove all other $FreeBSD keywords. 2021-04-06 16:31:13 +02:00
cl-babel One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
cl-babel-sbcl */*: Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade. 2022-03-14 09:56:47 +01:00
cmios9 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
cocot *: fix tab vs. space issues, and comments according to the guide. 2021-10-16 11:51:39 +02:00
convmv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
dosunix Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
drg2sbg Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
dumpasn1 converters/dumpasn1: restore and update dumpasn1 port 2022-01-20 09:53:25 +01:00
enca Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
erlang-base64url converts/erlang-base64url: update to 1.0.1. 2021-07-26 15:34:01 +08:00
fconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
fix-mime-charset Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
fondu Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
fpc-iconvenc One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
fribidi converters/fribidi: Update to 1.0.11 2021-10-14 12:23:04 +02:00
gbase Update CONFLICTS definitions in categories a* to c* 2022-02-06 19:36:07 +01:00
gbsdconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
hs-aeson-pretty Bump USES=cabal ports after 12837690ed 2021-04-21 06:48:23 +02:00
htx Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
i18ntools Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
ical2html Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
iconv converters/iconv: fix package creation on -CURRENT 2022-01-04 22:31:14 +01:00
iconv-extra converters/iconv-extra: add license 2022-01-04 22:31:14 +01:00
iconv-rfc1345 converters/iconv-rfc1345: add license 2022-01-04 22:31:14 +01:00
ish Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
libb64 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
libiconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
libticonv One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
libutf-8 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
linux-c7-fribidi *: Linux emulation: add support for aarch64 2022-01-17 15:47:28 +01:00
lua-iconv converters/lua-iconv: fix build on riscv64 2022-01-04 18:11:48 +00:00
lua-json converters/lua-json: Cosmetic change 2021-04-18 13:42:19 +08:00
mimelib Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
mmencode Update CONFLICTS definitions in categories a* to c* 2022-02-06 19:36:07 +01:00
mpack converters/mpack: Add CPE information 2021-09-11 11:43:29 +00:00
nomyso Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
o3read Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
ocaml-base64 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
ocaml-jsonm converters/ocaml-jsonm: update the port to version 1.0.1 and 2021-09-26 11:14:09 +00:00
osm2mp Remove useless Created by: headers mentioning me 2021-04-08 02:19:01 +03:00
osm2pgrouting converters/osm2pgrouting: The port does not need USES=pgsql 2022-01-07 06:32:47 +01:00
osm2pgsql converters/osm2pgsql: update 1.5.1 → 1.6.0 2022-03-15 14:50:06 +03:00
p5-Bencode Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Boulder Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-bsdconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-ASCII-Armour Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-ASN1 converters/p5-Convert-ASN1: Update to 0.33 2021-09-27 23:56:23 +08:00
p5-Convert-Base32 One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
p5-Convert-Bencode Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-Bencode_XS Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-BER Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-Binary-C Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-BinHex Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-IBM390 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-Moji *: re-assign kuriyama@s ports to the pool, commit bit safekept 2021-10-04 21:58:01 +02:00
p5-Convert-Morse Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-NLS_DATE_FORMAT Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-PEM Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-Recode Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-TNEF Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Convert-UU converters/p5-Convert-UU: Add NO_ARCH 2021-06-10 22:46:21 +08:00
p5-Convert-UUlib Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Cpanel-JSON-XS converters/p5-Cpanel-JSON-XS: Update to 4.27 2021-10-25 23:57:19 +08:00
p5-Cstools Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Data-AMF *: re-assign kuriyama@s ports to the pool, commit bit safekept 2021-10-04 21:58:01 +02:00
p5-Encode converters/p5-Encode: Update to 3.16 2021-10-26 05:46:32 +08:00
p5-Encode-Base32-Crockford One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
p5-Encode-Base32-GMP One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
p5-Encode-Base58-GMP One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
p5-Encode-compat Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Encode-Detect Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Encode-Detect-CJK Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Encode-DoubleEncodedUTF8 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Encode-IMAPUTF7 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Encode-JIS2K Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Encode-Locale Remove useless Created by: headers mentioning me 2021-04-08 02:19:01 +03:00
p5-Encode-Punycode Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Encoding-BER One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
p5-Encoding-FixLatin Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Format-Human-Bytes Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-JSON converters/p5-JSON: Update to 4.05 2022-01-29 07:27:01 +08:00
p5-JSON-Any Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-JSON-DWIW Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-JSON-MaybeXS Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-JSON-PP converters/p5-JSON-PP: Update to 4.07 2022-01-12 02:44:07 +08:00
p5-JSON-Tiny Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-JSON-XS Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-JSON-XS-VersionOneAndTwo *: Return culot@'s ports to the pool (and perl@) after safekeeping his bit. 2021-09-06 23:13:27 +02:00
p5-LaTeXML converters/p5-LaTeXML: Update to 0.8.6 2021-10-01 09:08:44 +08:00
p5-MIME-Base32 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-MIME-Base64 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-MIME-Base64-URLSafe Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Net-IDN-Nameprep Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Number-Nary Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Number-RecordLocator Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-PerlIO-via-Unidecode Remove useless Created by: headers mentioning me 2021-04-08 02:19:01 +03:00
p5-plutil Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Sereal Multiple: Drop maintainership on some ports 2021-11-18 18:23:15 -07:00
p5-Sereal-Decoder One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
p5-Sereal-Encoder One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
p5-Storable-AMF Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-String-Multibyte Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Text-Bidi Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Text-Iconv converters/p5-Text-Iconv: Strip shared library 2022-03-25 21:37:54 +08:00
p5-Text-Unidecode Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Unicode-IMAPUtf7 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Unicode-Map Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Unicode-Map8 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Unicode-MapUTF8 Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Unicode-RecursiveDowngrade *: re-assign kuriyama@s ports to the pool, commit bit safekept 2021-10-04 21:58:01 +02:00
p5-Unicode-String converters/p5-Unicode-String: Strip shared library 2022-03-25 21:37:54 +08:00
p5-Unicode-Stringprep Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-Unicode-UTF8simple converters/p5-Unicode-UTF8simple: Add NO_ARCH 2022-03-25 21:37:54 +08:00
p5-URI-UTF8-Punycode Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-WAP-wbxml Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
p5-XML-WBXML Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
pdf2djvu converters/pdf2djvu: switch to C++17 for upcoming poppler, -XMP option 2022-01-21 22:41:05 +01:00
pear-Services_JSON converters/pear-Services_JSON: Update pkg-descr 2021-07-16 04:32:01 +08:00
pecl-igbinary converters/pecl-igbinary: Update to 3.2.7 2022-01-24 02:19:02 +08:00
php74-iconv *: fix tab vs. space issues, and comments according to the guide. 2021-10-16 11:51:39 +02:00
php74-mbstring *: fix tab vs. space issues, and comments according to the guide. 2021-10-16 11:51:39 +02:00
php80-iconv *: fix tab vs. space issues, and comments according to the guide. 2021-10-16 11:51:39 +02:00
php80-mbstring *: fix tab vs. space issues, and comments according to the guide. 2021-10-16 11:51:39 +02:00
php81-iconv Add php81 to the tree 2021-12-28 20:09:08 -06:00
php81-mbstring Add php81 to the tree 2021-12-28 20:09:08 -06:00
php-bsdconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
psiconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
py-bencode.py One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
py-bencoder converters/py-bencoder: Add CATEGORIES=python 2021-04-29 22:23:43 +08:00
py-better-bencode One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
py-bsdconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
py-rencode converters/py-rencode: Add CPE information 2021-10-14 12:36:52 +02:00
py-svglib converters/py-svglib: Add CPE information 2022-03-18 13:23:47 +00:00
py-text-unidecode One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
py-unidecode Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
py-webencodings One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
py-zfec converters/py-zfec: Cosmetic change 2021-10-25 23:57:22 +08:00
R-cran-arabic2kansuji One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
R-cran-base64enc Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
R-cran-jsonlite converters/R-cran-jsonlite: Update to 1.8.0 2022-02-24 04:10:02 +00:00
R-cran-rjson converters/R-cran-rjson: Update to 0.2.21 2022-01-09 14:08:02 +00:00
R-cran-RJSONIO converters/R-cran-RJSONIO: Update to 1.3-1.6 2021-09-18 03:19:15 +00:00
rcctools Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
recode Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
rubygem-base32 converters/rubygem-base32: Update to 0.3.4 2021-07-25 04:23:26 +08:00
rubygem-base64 converters/rubygem-base64: Update to 0.1.1 2021-10-25 23:57:42 +08:00
rubygem-iconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
rubygem-json-ld converters/rubygem-json-ld: Update to 3.2.0 2022-01-24 03:08:53 +08:00
rubygem-json-ld-preloaded converters/rubygem-json-ld-preloaded: Update to 3.2.0 2022-01-24 03:08:53 +08:00
rubygem-po_to_json Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
rubygem-ruby-bsdconv Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
rubygem-url_safe_base64 One more small cleanup, forgotten yesterday. 2021-04-07 10:09:01 +02:00
rubygem-xdr converters/rubygem-xdr: switch to rails 6.0 2021-09-21 18:55:20 +00:00
showkey Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
ta2as Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
tnef converters/tnef: Add CPE information 2021-09-10 21:17:59 +00:00
trans Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
tuc Deorbit RESTRICTED && NO_CDROM, part two. 2021-05-06 13:47:48 +02:00
unix2dos Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
uudeview converters/uudeview: Add CPE information 2021-08-29 18:50:42 +00:00
uulib Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
wkhtmltopdf converters/wkhtmltopdf: future-proof compiler version check 2022-03-26 13:21:08 +01:00
xdeview Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
xml2c textproc/libxml2: bump all dependencies 2022-03-26 09:27:27 +01:00
yj */yj*: Add CONFLICTS_INSTALL 2021-11-27 20:08:05 +01:00
yj-bruceadams lang/rust: Bump revisions after 1.59.0 2022-03-15 10:51:58 +01:00
ytnef converters/ytnef: Fix build after last commit 2021-10-14 18:27:53 +00:00
Makefile converters/p5-JSON1: Remove obsoleted port 2022-01-29 09:29:04 +08:00