freebsd-ports/japanese
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
..
a2ps japanese/a2ps: Fix license 2018-10-30 16:24:34 +00:00
ack
ajaxzip2-core
ajaxzip2-data - Update to 20181031. 2018-11-11 00:31:28 +00:00
alias-fonts
another-htmllint
anthy
ASCIIdates98-fpw
asterisk-sounds
awffull
bible_names-fpw
boiled-mozc
bookview
bugzilla44
bugzilla50
canna-lib
canna-server
cannadic
cdrom2
celrw
CGdic-fpw
chasen-base
cmigemo
cmigemo-dict
csrd
ctags
dbskkd-cdb Remove MASTER_SITES=GH when it is the only one. 2019-01-08 13:20:19 +00:00
ddskk Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
devil-fpw
dvi2tty
e2ps
eb
ebd-fpw
eblook Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
ebnetd Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
ebview-gtk2
edict
edict-fpw
edict-utf-8
edyvalue
eijiro-fpw
epwutil
esecanna
esecanna-module-vje25
esecanna-module-vje30
esecanna-module-wnn6
eterm
fcitx-anthy - Update to 0.2.3 2018-11-11 11:19:39 +00:00
fcitx-mozc Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
fcitx-skk Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
flower-fpw
foldoc-fpw
font-aozoramincho
font-ayu18
font-ayu20
font-cica
font-elisa8
font-elisa10
font-genjyuugothic
font-genshingothic
font-ipa
font-ipa-uigothic
font-ipaex japanese/font-ipaex: update to version 00301 2018-10-29 08:15:35 +00:00
font-ipamjm
font-jisx0213
font-kaname12
font-kanji18
font-kanji26
font-kappa20
font-kochi
font-koruri japanese/font-koruri: Update WWW 2018-11-12 10:16:15 +00:00
font-marumoji
font-mgenplus
font-migmix
font-migu
font-mikachan
font-mona
font-mona-ipa Do not set FONTNAME twice 2019-01-08 13:47:08 +00:00
font-mona-ttf
font-motoya-al
font-mplus-bitmap
font-mplus-ipa
font-mplus-outline
font-naga10
font-nasu
font-ricty
font-ricty-discord
font-rounded-mgenplus
font-sazanami
font-shinonome
font-std
font-takao
font-ume
font-vlgothic
freepwing
FreeWnn-lib
FreeWnn-server
fumeikai-fpw
gawk
gd
gedy
gimp-help
groff Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
gskk
gsuica
hns
ibus-anthy
ibus-mozc Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ibus-skk
icanna
im-ja
ipadic
jacode.pl
japana
japaneseAFM
jargon-fpw
jcode.pl Fix LICENSE_PERMS 2019-01-03 18:08:39 +00:00
jed Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
jishyo
jls
jpilot
jstrings
jvim3
kakasi
kana-no-quiz Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
kanjipad
kasumi This port needs USES=compiler:c++11-lang to build on GCC architectures. 2018-12-20 06:31:15 +00:00
kbanner
kcc
kcode
kdrill
kinput2
kiten Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
kon2-14dot
kon2-16dot
kpcal
kterm
latex-jlisting
leafrogue
less
libreoffice Update to 6.0.7. 2018-11-08 21:44:09 +00:00
libskk
libslang
libtomoe-gtk
lipsf
lookup Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
lsd-fpw
lynx
lynx-current
mailman
man
man-doc
mecab
mecab-ipadic
mecab-ipadic-eucjp
mecab-ipadic-sjis
mecab-ipadic-utf8
mg
mh
migemo
migemo.el Update to 1.9.2. 2019-01-13 04:28:06 +00:00
mime_pls
ming
mozc-el
mozc-server Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
mozc-tool Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
multiskkserv
mutt-devel
mypaedia-fpw-package Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
namazu
namazu2
navi2ch Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
ne
nethack34
newosaka
ng
ng-canna
ng-devel
ngraph-fonts
nkf
onew
p5-2chproxy
p5-Date-Japanese-Era
p5-Date-Japanese-Holiday
p5-DateTime-Calendar-Japanese-Era
p5-DateTime-Format-Japanese
p5-Encode-EUCJPASCII
p5-Encode-EUCJPMS
p5-Encode-ISO2022
p5-Encode-JP-Emoji
p5-Encode-JP-Mobile
p5-HTML-MobileJp
p5-Jcode
p5-Lingua-JA-Kana
p5-Lingua-JA-Moji
p5-Lingua-JA-Numbers
p5-Lingua-JA-Regular-Unicode
p5-Lingua-JA-Summarize-Extract
p5-MeCab
p5-nkf
p5-Number-Phone-JP - Update to 0.20190104 2019-01-08 23:17:23 +00:00
p5-PDFJ
p5-Text-ChaSen
p5-Text-Kakasi
p5-Text-MeCab
p5-Unicode-Japanese
p5-WWW-2ch
p5-WWW-MobileCarrierJP japanese/p5-WWW-MobileCarrierJP: Update to 0.65 2018-11-19 09:52:46 +00:00
pejv-fpw
plain2
plan
prn
py-mecab
py-tegaki
py-tegaki-gtk
py-zinnia
qkc
qt4-codecs-jp Mark QT4 ports/functionality for removal on 2019-03-15 2018-12-02 15:41:47 +00:00
quit
roget-fpw
rogue_s
ruby-romkan
ruby-uconv
rubygem-jpmobile4
rubygem-jpmobile-ipaddresses
rubygem-jpmobile-terminfo
rubygem-mail-iso-2022-jp Update to 2.7.8 2018-12-03 18:56:42 +00:00
rubygem-myrurema
ryaku-fpw
scim-anthy
scim-canna
scim-honoka
scim-honoka-plugin-romkan
scim-honoka-plugin-wnn
scim-skk
scim-tables
scim-tomoe
scim-uim
seaside
sj3-lib
sj3-server
skk
skk-jisyo
skk-jisyo-cdb
skk-tools
skkfep
skkinput
skkinput3 Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
skkserv
slimeforest
slrn
srd-fpw-package Update ImageMagick to 6.9.10.14 [1] 2018-11-10 19:57:07 +00:00
suicavalue
t2ps
tdiary
tegaki-recognize
tegaki-zinnia-japanese
tex-ptex
tgif
tiarra
timidity++-slang
today
tomoe
uim-anthy
uim-mozc Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
uim-tomoe-gtk
vera-fpw
vftool
VTPSfont
w3m
w3m-img
waeijiro-fpw
wdic-fpw
web1913-fpw
webalizer
wnn7egg
Wnn6-lib
Wnn7-lib
wordnet-fpw
wordpress - Update WWW 2019-01-14 09:30:28 +00:00
wwasw-fpw
xdtp Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
xpdf Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
xshodou
xtr Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
xv
yasou-fpw
yc.el
zinnia
zinnia-tomoe
zipcodes - Update to 20181031. 2018-11-11 00:31:28 +00:00
Makefile Remove KDE4, part 5 2018-12-31 17:55:45 +00:00
Makefile.inc