freebsd-ports/net-im
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
..
centerim - Fix LICENSE 2018-12-05 14:15:38 +00:00
centerim-devel
chattahoochie
climm
coccinella
convey
corebird Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
cutegram Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
diligent Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
echat
ejabberd - Update to 18.12.1 2018-12-28 15:46:14 +00:00
ekiga net-im/ekiga: Remove unneeded perl5 dependency 2019-01-06 04:14:25 +00:00
emesene
empathy This port requires USES=compiler:c11 to build on GCC-based 2018-12-30 12:40:15 +00:00
farsight2
farstream Update GStreamer to 1.14.4. 2018-11-03 11:58:10 +00:00
finch
folks
fractal Allow overriding rust dependency 2019-01-04 04:00:39 +00:00
freetalk Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
fugu
gajim Disable flavors for Python ports without PYTHON_PKGNAMEPREFIX/SUFFIX. 2019-01-11 15:09:16 +00:00
gitterdone Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
gloox
hotot Cleanup net-im after KDE4 removal. 2019-01-01 17:44:57 +00:00
icmpchat
icqlib
jabber.el Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
jabberd Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
jarl
jggtrans
jitsi
kaccounts-integration Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
kaccounts-providers Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
kde-telepathy Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
kopete Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-accounts-kcm Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-approver Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-auth-handler Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-call-ui Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-common-internals Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-contact-list Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-contact-runner Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-desktop-applets Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-filetransfer-handler Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-kded-module Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-send-file Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktp-text-ui Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
libaccounts-glib
libaccounts-qt5 Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
libjreen Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
libmesode
libnice
libnice-gst1
libnice-gst010
libpurple
libqtelegram-ae Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
libsignon-glib Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
libstrophe
libtelepathy
libyahoo2
licq Do not set WRKSRC{,_SUBDIR} twice 2019-01-08 10:26:42 +00:00
licq-icq - update to 1.9.0 snapshot 2019-01-07 01:02:34 +00:00
licq-jabber - update to 1.9.0 snapshot 2019-01-07 01:02:34 +00:00
licq-osd Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
licq-qt-gui Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
linux-telegram-desktop
loudmouth
matterircd
mbpurple
mcabber
meanwhile
mikutter net-im/mikutter: Update to 3.8.4 2019-01-07 07:48:12 +00:00
mu-conference
openfire
oysttyer
p5-AnyEvent-XMPP
p5-DJabberd
p5-Jabber-Connection
p5-Jabber-Lite
p5-Jabber-SimpleSend
p5-Net-AOLIM
p5-Net-Async-XMPP
p5-Net-ICQ2000
p5-Net-Jabber - Add LICENSE 2018-11-18 09:30:26 +00:00
p5-Net-NetSend
p5-Net-OSCAR
p5-Net-Stomp
p5-Net-XMPP
p5-Net-XMPP2
p5-Protocol-XMPP
p5-SOAP-Transport-JABBER
papyon
pebrot
pecl-stomp2 Remove stale IGNORE_WITH_PHP=56 values. 2019-01-05 15:47:56 +00:00
pidgin
pidgin-birthday-reminder
pidgin-bs
pidgin-fetion
pidgin-guifications
pidgin-hotkeys
pidgin-icyque net-im/pidgin-icyque: catch up with lastest upstream changes. 2019-01-15 16:49:19 +00:00
pidgin-latex Update ImageMagick to 6.9.10.14 [1] 2018-11-10 19:57:07 +00:00
pidgin-libnotify
pidgin-manualsize
pidgin-osd
pidgin-pidgimpd
pidgin-privacy-please
pidgin-rocketchat
pidgin-sipe
pidgin-skype
pidgin-skypeweb
pidgin-twitter
pidgin-window_merge
poezio
profanity
prosody Fix build on GCC architectures. 2018-12-19 18:45:38 +00:00
prosody-modules
proxy65
psi Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
psimedia Mark QT4 ports/functionality for removal on 2019-03-15 2018-12-02 15:41:47 +00:00
purple-discord net-im/purple-discord: update to new snapshot 2018-12-26 19:11:56 +00:00
purple-facebook
purple-hangouts
purple-slack
py-fbmq
py-jabber
py-jabberbot
py-libturpial
py-matrix-synapse net-im/py-matrix-synapse: update to 0.34.1.1, fix CVE-2019-5885 2019-01-15 12:21:08 +00:00
py-nbxmpp
py-punjab
py-python-telegram-bot
py-skype4py
py-slackclient net-im/py-slackclient: Update to 1.3.0 [1] 2018-12-12 03:42:25 +00:00
py-sleekxmpp
py-slixmpp net-im/py-slixmpp: Add missing RUN_DEPENDS and fix some other issues 2019-01-08 13:31:14 +00:00
py-telepot
py-toxcore-c
py-unmessage
py-xmpppy - Add LICENSE 2018-12-07 09:01:32 +00:00
py-xmpppy-irc
py-xmpppy-yahoo
qq
qTox Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
qxmpp Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
qxmpp-qt5 Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ramblercontacts Mark QT4 ports/functionality for removal on 2019-03-15 2018-12-02 15:41:47 +00:00
ricochet Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
rubygem-discordrb-webhooks-blackst0ne New ports required for gitlab-ce upgrade to 11.6. 2018-12-23 12:39:43 +00:00
rubygem-hipchat
rubygem-hipchat15
rubygem-lita Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
rubygem-termtter Update to 2.2.9 2019-01-01 20:39:45 +00:00
rubygem-tinder
sayaka Fix build with curl 7.62.0 2018-11-03 22:50:32 +00:00
scudcloud Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
sendxmpp
skype
skype4 Remove compatibility code for FreeBSD < 11.2 from all ports. 2018-11-02 13:32:34 +00:00
skype-devel Do not set CONFLICTS{,_INSTALL} twice 2019-01-08 11:46:19 +00:00
slack-term
ssh-chat net-im/ssh-chat: Add pkg-message with the security warning 2018-12-15 08:02:39 +00:00
talkatu
teamwords Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
telegram
telegram-desktop Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
telegram-purple
telegramqml Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
telepathy-accounts-signon Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
telepathy-butterfly
telepathy-farsight
telepathy-farstream
telepathy-gabble Do not set SHEBANG_FILES twice 2019-01-08 13:13:50 +00:00
telepathy-glib
telepathy-haze
telepathy-idle
telepathy-logger
telepathy-logger-qt4 Cleanup net-im after KDE4 removal. 2019-01-01 17:44:57 +00:00
telepathy-logger-qt5 Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
telepathy-mission-control
telepathy-python
telepathy-qt Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
telepathy-rakia
telepathy-salut
telepathy-sofiasip
tkabber
tkabber-plugins
toot
tox Upgrade to v0.2.9. 2019-01-13 14:03:42 +00:00
toxbot
toxic
toxins
turpial Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
twirssi
twitmail
uTox Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
vacuum-im Mark QT4 ports/functionality for removal on 2019-03-15 2018-12-02 15:41:47 +00:00
vqcc-gtk
xmpp-client
yoono
zephyr
Makefile Remove KDE4, part 5 2018-12-31 17:55:45 +00:00