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 Update atheme-services to 7.2.9. 2018-03-07 15:23:23 +00:00
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 Add PY_FLAVOR to Python module dependencies. 2018-05-22 13:15:13 +00:00
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 Mark ports broken on mips64 that are already broken on powerpc64. In 2018-07-02 04:00:29 +00:00
ctrlproxy
cwirc irc/cwirc: save from irc/xchat removal, that port expired 2018-04-17 20:21:07 +00:00
dancer
darkbot
dircproxy For ports under emulators', games', irc, and `sysutils' categories: 2018-05-05 15:17:46 +00:00
dxirc Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
eggdrop Use BINARY_ALIAS to make LLD_UNSAFE more widely applicable 2018-03-29 15:02:05 +00:00
eggdrop-devel Use BINARY_ALIAS to make LLD_UNSAFE more widely applicable 2018-03-29 15:02:05 +00:00
epic4
epic5 Fix build with OpenSSL version 1.1.1 2018-11-27 15:34:24 +00:00
evangeline rc/evangeline: remove duplicate LLD_UNSAFE 2018-03-29 15:33:28 +00:00
ezbounce Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
fisg - Add LICENSE 2018-03-19 09:33:17 +00:00
gruftistats
gseen.mod irc/gseen.mod: set LLD_UNSAFE to link using ld.bfd 2018-05-30 16:58:38 +00:00
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 Clean up some USES=python 2018-02-18 13:20:29 +00:00
irc
irc2dc
ircd-hybrid Update to 8.2.13 and fix as per robertames@hotmail.com PR 2018-01-10 19:28:04 +00:00
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 Bump PORTREVISION for ports that depend on irc/irssi after update in r460549. 2018-02-02 17:37:28 +00:00
irssi-fish - Update to latest snapshot 15d199b6 2018-12-25 07:59:30 +00:00
irssi-icb Bump PORTREVISION for ports that depend on irc/irssi after update in r460549. 2018-02-02 17:37:28 +00:00
irssi-otr Bump PORTREVISION for ports that depend on irc/irssi after update in r460549. 2018-02-02 17:37:28 +00:00
irssi-scripts - Update to 20170711 2018-07-06 19:11:28 +00:00
irssi-xmpp Bump PORTREVISION for changed CFLAGS 2018-09-18 19:20:17 +00:00
irssistats
keitairc2 Rename MASTER_SITE_SOURCEFORGE_JP to MASTER_SITE_OSDN 2018-03-24 21:12:13 +00:00
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 Update WWW 2018-05-27 20:15:16 +00:00
p5-Parse-IRC Add LICENSE_FILE 2018-06-04 18:09:02 +00:00
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 Update WWW 2018-05-27 20:15:16 +00:00
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 Remove all := from BUILD_DEPENDS, here are never needed. 2018-07-09 08:40:17 +00:00
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 Update to 1.1.13 2018-05-12 10:20:58 +00:00
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 Reset maintainer (3+ months of inactivity). 2018-06-26 17:06:33 +00:00
py-irc Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
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 Fix gemspec for rubygem-twitter 6.2.0 and rubygem-yajl-ruby 1.4.0 update 2018-04-28 20:10:57 +00:00
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 lang/mono: update to version 5.2.0.215 (and enhance USES=mono) 2018-01-30 19:00:27 +00:00
srvx
thales irc/thales: Unbreak MODES option 2019-01-08 12:16:51 +00:00
tircproxy
undernet-ircu
unreal I no longer use those, give them back. 2018-03-26 13:49:19 +00:00
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