freebsd-ports/irc
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
..
anope Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
atheme-services
bip security/openssl-devel was removed, but there is a security/openssl111 now. 2018-11-10 10:09:48 +00:00
bitchx - Remove BROKEN_SSL line (should've been part of r483042) 2018-10-29 10:54:15 +00:00
bitlbee
bitlbee-facebook
bitlbee-steam The Steam protocol plugin for bitlbee. This plugin uses the Steam Mobile 2018-07-28 14:47:41 +00:00
bnc
bopm
cgiirc
charybdis
ctrlproxy
cwirc
dancer
darkbot
dircproxy
dxirc Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
eggdrop
eggdrop-devel
epic4
epic5 Fix build with OpenSSL version 1.1.1 2018-11-27 15:34:24 +00:00
evangeline
ezbounce Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
fisg
gruftistats
gseen.mod
hexchat Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
hexchat-fish
hybserv
icbirc
ii
infobot
inspircd Remove GeoIP-related options. Where possible, replace GeoIP 1 defaults 2019-01-13 20:58:36 +00:00
insub
irc
irc2dc
ircd-hybrid
ircd-ratbox Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
ircd-ratbox-devel
ircd-ru
ircII Update to 20170704 2018-11-10 19:45:34 +00:00
ircproxy
ircservices Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
iroffer - mark DEPRECATED 2019-01-01 18:59:09 +00:00
iroffer-dinoex Remove GeoIP-related options. Where possible, replace GeoIP 1 defaults 2019-01-13 20:58:36 +00:00
iroffer-lamm
irssi irc/irssi: Update to 1.1.2 2019-01-09 22:19:53 +00:00
irssi-dcc_send_limiter
irssi-fish - Update to latest snapshot 15d199b6 2018-12-25 07:59:30 +00:00
irssi-icb
irssi-otr
irssi-scripts
irssi-xmpp Bump PORTREVISION for changed CFLAGS 2018-09-18 19:20:17 +00:00
irssistats
keitairc2
konversation Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
kvirc Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
libircclient irc/libircclient: Fix build with OpenSSL 1.1.1 2018-12-09 06:39:47 +00:00
lostirc Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
miau Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
minbif Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
muh
nethirc
ngircd - Fix LICENSE 2018-08-02 09:37:54 +00:00
ninja
onis
p5-AnyEvent-IRC Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Bot-BasicBot Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-IRC-Bot-Hangman Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-IRC-Utils
p5-Parse-IRC
p5-POE-Component-IRC Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-IRC-Object Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-IRC-Plugin-Blowfish Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-IRC-Plugin-Bollocks Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-IRC-Plugin-CoreList Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-IRC-Plugin-Hailo Sort PLIST 2018-11-29 16:45:30 +00:00
p5-POE-Component-IRC-Plugin-Karma Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-IRC-Plugin-POE-Knee Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-IRC-Plugin-QueryDNS Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-IRC-Plugin-QueryDNSBL
p5-POE-Component-IRC-Plugin-RSS-Headlines Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Component-Server-IRC
p5-POE-Filter-IRCD Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-POE-Session-Irssi
pear-Net_SmartIRC
pircbot
pisg
polari Update polari to 3.28.1. 2018-11-13 17:39:45 +00:00
psybnc Now builds on powerpc64 (and thus presumably mips*.) 2018-11-15 03:19:27 +00:00
py-fishcrypt
py-irc
py-limnoria irc/py-limnoria: Update to 2018.09.09 2018-10-06 04:49:35 +00:00
py-supybot
py-supybot-plugins
quassel Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
quassel-core
quirc
ratbox-respond irc/ratbox-respond: Fix build with OpenSSL 1.1.1 2018-12-09 08:13:09 +00:00
ratbox-services
rbot Update WWW 2019-01-11 20:17:50 +00:00
riece Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
roxirc Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
rubygem-cinch
rubygem-cogbot
rubygem-lita-irc Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
rubygem-net-irc
scrollz
sic
simpleirc
sirc
smartirc4net
srvx
thales irc/thales: Unbreak MODES option 2019-01-08 12:16:51 +00:00
tircproxy
undernet-ircu
unreal
weechat Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
weechat-otr use @FreeBSD.org as MAINTAINER instead of my private address 2018-12-05 14:09:12 +00:00
xaric
znc Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
znc-push This port needs USES=compiler:c++11-lang to build with GCC-based 2018-12-22 01:13:16 +00:00
Makefile irc/kvirc: update to 5.0.0-beta1 2018-12-22 21:48:45 +00:00