1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-28 10:08:24 +00:00
freebsd-ports/print
Tijl Coosemans 1bf487d3e7 Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence.  If the
catch-all is last it captures everything.  In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the
catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
2019-01-16 11:13:44 +00:00
..
a2pdf Add NO_ARCH 2018-11-19 18:20:23 +00:00
a2ps - update WWW: 2019-01-01 19:09:03 +00:00
abcm2ps - Update to 8.13.23. 2018-07-09 07:44:40 +00:00
adobe-cmaps
afm
alignmargins
ansiprint
asprint
auctex Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
bibcursed
biblio-py Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
bibview Remove superfluous linefeeds. 2018-01-11 16:24:53 +00:00
c2ps
catdvi
cdlabelgen - Add LICENSE 2017-12-22 09:00:36 +00:00
cloud-print-connector Cross-reference cloud-print-connector and cups-cloud-print 2018-08-06 09:44:17 +00:00
cloudprint Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
cups Update to 2.2.10. 2018-12-14 17:14:09 +00:00
cups-bjnp - Update to 2.0.1 2018-02-27 23:13:27 +00:00
cups-cloud-print Cross-reference cloud-print-connector and cups-cloud-print 2018-08-06 09:44:17 +00:00
cups-filters Update to 1.21.6. 2018-12-18 13:18:41 +00:00
cups-fxlinuxprint
cups-pdf
cups-pk-helper Update to 0.2.6 2018-04-02 18:29:33 +00:00
cups-smb-backend Switch default version of samba to 4.7 2018-09-01 17:05:47 +00:00
deforaos-pdfviewer Add missed PORTREVISION bumps after recent poppler update 2017-08-24 15:49:34 +00:00
derelict-ft - Bump PORTREVISION 2018-11-20 02:54:50 +00:00
detex
dot2tex Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
dvi2tty
dvips2ascii
dvisvg
dymo-cups-drivers Fix some compiler warnings. 2017-11-11 16:07:52 +00:00
easylatex
enscript-a4
enscript-letter Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
enscript-letterdj
epson-inkjet-printer-201401w
epson-inkjet-printer-201601w Add 201601w version of the Epson printer driver. This supports L380 and 2017-09-17 18:38:38 +00:00
epson-inkjet-printer-escpr print/epson-inkjet-printer-escpr: update to 1.6.33 2018-12-27 12:53:34 +00:00
epsonepl
fig2dev print/fig2dev: fix to build, needs some help to really use ghostscript 2018-07-15 08:20:28 +00:00
flpsed print/flpsed: Update to 0.7.3 2018-02-13 11:56:11 +00:00
font2svg
font-amsfonts
fontforge Remove USES=execinfo. 2017-09-22 10:48:28 +00:00
foo2zjs
foomatic-db - Update to 20181226 2018-12-31 21:09:21 +00:00
foomatic-db-engine print/foomatic-db-engine: Update version 4.0.12=>4.0.13 2018-04-24 12:40:47 +00:00
foomatic-db-hpijs
foomatic-filters Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-02 21:41:47 +00:00
foxitreader
fpdf - Upgrade to 1.81 (a) 2018-05-11 16:47:41 +00:00
freetype - Update WWW 2017-09-05 09:01:42 +00:00
freetype2 print/freetype2: update to 2.9.1 2018-05-02 23:33:10 +00:00
frescobaldi Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ft2demos print/ft2demos: Update version 2.9=>2.9.1 2018-11-18 22:11:32 +00:00
ghostscript7-base Remove WANT_GNOME and HAVE_GNOME. 2017-10-12 15:57:51 +00:00
ghostscript7-commfont For ports under `print' category: remove redundant PKGMESSAGE assignment, 2018-05-05 14:47:12 +00:00
ghostscript7-jpnfont
ghostscript7-korfont
ghostscript7-x11
ghostscript8-base For ports under `print' category: remove redundant PKGMESSAGE assignment, 2018-05-05 14:47:12 +00:00
ghostscript8-x11
ghostscript9-agpl-base - Update to 9.26. 2018-12-23 19:41:19 +00:00
ghostscript9-agpl-x11 - Update to 9.26. 2018-12-23 19:41:19 +00:00
ghostscript9-base For ports under `print' category: remove redundant PKGMESSAGE assignment, 2018-05-05 14:47:12 +00:00
ghostscript9-x11
gimp-gutenprint
gl2ps Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
gsfonts - Add LICENSE 2018-05-04 09:03:56 +00:00
gspdf Update Objective-C LLVM version to 6.0. 2018-09-26 15:23:37 +00:00
gtklp print/gtklp: Update to 1.3.3 2018-02-13 11:47:30 +00:00
gutenprint This port needs USES=compiler:c11 to build on GCC-based architectures. 2018-12-20 04:55:49 +00:00
gv Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
harfbuzz print/harfbuzz: update to 2.3.0 2018-12-21 16:06:00 +00:00
harfbuzz-icu print/harfbuzz: update to 2.3.0 2018-12-21 16:06:00 +00:00
hp2xx Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
hplip Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
hplip-plugin Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
hs-hscolour lang/ghc: Update to 8.6.3 and bump PORTREVISION's of all Haskell ports. 2019-01-06 12:18:06 +00:00
html2latex
html2ps Update ImageMagick to 6.9.10.14 [1] 2018-11-10 19:57:07 +00:00
hyperlatex USES=emacs ports: Bump PORTREVISION for editors/emacs 26.1 upgrade 2018-05-31 01:18:05 +00:00
indexinfo Update to 0.3.1 2017-11-05 20:41:19 +00:00
jabref Switch builds.jabref.org master site to https:// method. 2018-07-07 20:11:46 +00:00
kde_poster
kpdftool Fix INDEX 2018-12-02 16:20:55 +00:00
latex2rtf Update ImageMagick to 6.9.10.14 [1] 2018-11-10 19:57:07 +00:00
latex-beamer
latex-biber print/latex-biber: Add missing net/p5-URI dependency 2018-03-14 11:38:36 +00:00
latex-ltablex
latex-resume
latexdiff - Update to 1.2.1 2018-02-06 16:13:05 +00:00
lgrind
libgnomecups
libgnomeprint
libgnomeprint-reference
libgnomeprintmm Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
libharu Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
libijs
libmspub01 Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
libotf print/libotf: Update 0.9.13 -> 0.9.16 2018-07-02 06:27:48 +00:00
libpagemaker Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
libpaper
libspectre Update WWW 2018-09-14 20:37:28 +00:00
lilypond Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
lilypond-devel print/lilypond-devel: Update to 2.19.82 2019-01-10 09:03:48 +00:00
linux-c6-cups-libs emulators/linux-c6: Update to CentOS 6.10 2018-08-26 19:53:54 +00:00
linux-c7-cups-libs Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
linux-c7-harfbuzz Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
lout
lprps
lyx Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
magicfilter print/magicfilter: Canonicalize RUN_DEPENDS 2018-08-22 07:25:22 +00:00
makeindex
mftrace Remove superfluous linefeeds. 2018-01-11 16:24:53 +00:00
min12xxw
mp-a4
mp-letter
mpage print/mpage: Update to 2.5.7 2018-02-12 06:19:47 +00:00
muttprint Update ImageMagick to 6.9.10.14 [1] 2018-11-10 19:57:07 +00:00
nenscript
okc321
openprinting print/openprinting: fix build when lld is the system linker 2018-04-05 02:43:07 +00:00
p5-Font-FreeType Update WWW 2018-05-27 20:15:16 +00:00
p5-Net-CUPS Update WWW 2018-05-27 20:15:16 +00:00
p5-Net-Printer Update WWW 2018-05-27 20:15:16 +00:00
p5-PDF-Template Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-PDFLib Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-PostScript Update WWW 2018-05-27 20:15:16 +00:00
p5-PostScript-PPD Update WWW 2018-05-27 20:15:16 +00:00
p5-PostScript-Simple Update WWW 2018-05-27 20:15:16 +00:00
p5-Text-PDF Clean up Makefile 2018-10-10 10:24:08 +00:00
p5-XML-ApacheFOP Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-XML-Handler-AxPoint Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p910nd Change MAINTAINER in my ports to @FreeBSD.org email 2018-09-23 08:13:44 +00:00
panda
papersize-default-a4
papersize-default-letter
paps
pcal
pdf4tcl
pdf-redact-tools Update ImageMagick to 6.9.10.14 [1] 2018-11-10 19:57:07 +00:00
pdf-renderer For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
pdf-tools print/pdf-tools: Update to version 0.90 2019-01-07 23:36:07 +00:00
pdfbox Update to 2.0.13 release. 2018-12-10 14:21:46 +00:00
pdfcube Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
pdflib Convert to options target helper 2018-09-10 20:29:03 +00:00
pdflib-perl
pdfstitch Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
pdftk Expand FreeBSD 12 conditionals to include 13.0-CURRENT 2018-10-23 16:34:43 +00:00
pear-File_PDF
pecl-pdflib These ports now build on powerpc64. 2018-12-11 17:03:52 +00:00
pfbtopfa
photoprint print/photoprint: Fix build with clang6, USES+=localbase 2018-01-17 14:35:30 +00:00
pic2fig - Remove disappeared WWW sites 2018-02-21 10:29:41 +00:00
pkfonts118
pkfonts240
pkfonts300
pkfonts360
pkfonts400
pkfonts600
pkipplib Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
pkpgcounter Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
pmw
pnm2ppa print/pnm2ppa: Do not override RUN_DEPENDS after including bsd.port.pre.mk 2019-01-07 17:38:24 +00:00
poster
print-manager Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ps2eps
pscal
psdim
pslib - Add LICENSE_FILE 2018-03-16 17:42:35 +00:00
pstotext
psutils
py-fonttools Update to 3.35.2 2019-01-15 21:20:05 +00:00
py-fpdf
py-pdf
py-pdf2 print/py-pdf2: Add LICENSE and LICENSE_FILE 2018-03-17 21:24:41 +00:00
py-pollyreports Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
py-preppy Change MAINTAINER in my ports to @FreeBSD.org email 2018-09-23 08:13:44 +00:00
py-psautohint print/py-psautohint: Update to 1.7.0 2018-08-11 18:03:14 +00:00
py-pycups Update to 1.9.74 2018-10-06 09:35:14 +00:00
py-pyscript Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
py-python-ly
py-qt5-printsupport Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
py-relatorio Update to 0.8.1 2018-10-06 09:35:22 +00:00
py-reportlab print/py-reportlab: Update version 3.5.11=>3.5.12 2019-01-02 06:46:40 +00:00
py-reportlab1 Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
py-rtf
py-stapler Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
py-trml2pdf Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
qpdf Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
qpdfview Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
qt5-printsupport Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
R-cran-knitr Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-tinytex Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
rlpr
rprint
rtf2latex2e
rubygem-afm
rubygem-color
rubygem-color-tools
rubygem-pdf-core Update to 0.8.1 2018-04-29 19:46:33 +00:00
rubygem-pdf-reader Update to 2.1.0 2018-02-15 12:47:48 +00:00
rubygem-pdf-writer
rubygem-prawn Update to 2.7.8 2018-12-03 18:56:42 +00:00
rubygem-prawn_shapes
rubygem-prawn-core
rubygem-prawn-flexible-table
rubygem-prawn-format
rubygem-prawn-graph
rubygem-prawn-js
rubygem-prawn-layout
rubygem-prawn-security
rubygem-prawn-svg Update to 0.28.0 2018-07-31 23:50:59 +00:00
rubygem-rbpdf Update to 1.19.6 2018-10-14 16:31:30 +00:00
rubygem-rbpdf-font
rubygem-ttfunk
scribus Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
scribus-devel Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
sgf2tex
splix
system-config-printer Reduce dependency on the python2 metaport 2018-02-19 11:10:43 +00:00
t1utils
tex-aleph Update mpfr to 4.0.1 release and bump PORTVERSION of dependent ports. 2018-04-19 07:08:45 +00:00
tex-basic-engines
tex-dvipdfmx Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-02 21:41:47 +00:00
tex-dvipsk Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
tex-formats print/tex-formats: Add to description that it provides the 'latex' command 2018-09-21 19:30:43 +00:00
tex-jadetex
tex-luatex print/tex-xetex, print/tex-luatex: prepare for poppler upgrade 2018-12-11 08:25:47 +00:00
tex-ptexenc
tex-xdvik
tex-xetex Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
tex-xmltex
texinfo Update htmlxref.cnf and texinfo.tex 2019-01-13 20:08:00 +00:00
texlive-base Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
texlive-docs
texlive-full
texlive-texmf
texlive-texmf-source
texlive-tlmgr
texvc Update ImageMagick to 6.9.10.14 [1] 2018-11-10 19:57:07 +00:00
tgif2tex
transfig
trueprint Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
ttf2pt1 Remove superfluous linefeeds. 2018-01-11 16:24:53 +00:00
ttfquery Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
ttftot42 - Switch to USES=localbase 2018-01-24 09:02:07 +00:00
txtbdf2ps - Update MASTER_SITES for my ports 2017-10-05 10:38:13 +00:00
typetools print/typetools: Update version 2.106=>2.107 2018-04-24 00:33:59 +00:00
utopia
xfce4-print
xmbibtex print/xmbibtex: Fix build with Clang 6 2018-08-25 16:04:43 +00:00
xpdfopen Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-02 21:41:47 +00:00
xpp
xtexsh
yatex Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
Makefile Remove KDE4, part 5 2018-12-31 17:55:45 +00:00