1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-23 09:10:43 +00:00
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 net-im/centerim{,-devel}: Fix build with Clang 6 2018-09-10 15:32:24 +00:00
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 The FreeBSD GNOME team proudly presents GNOME 3.28 for FreeBSD. 2018-09-30 11:58:29 +00:00
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 Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
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 net-im/libaccounts-glib: fix build on powerpc64 2018-10-04 20:19:46 +00:00
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 Update libmesode to 0.9.2 2018-09-25 07:55:46 +00:00
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 net-im/linux-telegram-desktop: update to 1.3.0 2018-06-03 10:21:46 +00:00
loudmouth
matterircd net-im/matterircd: update to 0.18.4 2018-11-01 12:33:20 +00:00
mbpurple
mcabber
meanwhile
mikutter net-im/mikutter: Update to 3.8.4 2019-01-07 07:48:12 +00:00
mu-conference net-im/mu-conference: remove optional dependency on expired net-im/jabber 2018-10-16 13:11:05 +00:00
openfire net-im/openfire: update to 4.2.3 2018-06-20 09:17:38 +00:00
oysttyer net-im/oysttyer: update 2.9.1 -> 2.10 2018-10-20 21:38:50 +00:00
p5-AnyEvent-XMPP Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-DJabberd Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Jabber-Connection
p5-Jabber-Lite Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Jabber-SimpleSend Remove all := from BUILD_DEPENDS, here are never needed. 2018-07-09 08:40:17 +00:00
p5-Net-AOLIM Update WWW 2018-05-27 20:15:16 +00:00
p5-Net-Async-XMPP Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Net-ICQ2000
p5-Net-Jabber - Add LICENSE 2018-11-18 09:30:26 +00:00
p5-Net-NetSend Update WWW 2018-05-27 20:15:16 +00:00
p5-Net-OSCAR Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Net-Stomp Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Net-XMPP Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Net-XMPP2 Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Protocol-XMPP Update WWW 2018-05-27 20:15:16 +00:00
p5-SOAP-Transport-JABBER Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
papyon Update WWW 2018-09-14 20:37:21 +00:00
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 net-im/pidgin-skypeweb: Update 1.4 -> 1.5 2018-08-30 20:28:31 +00:00
pidgin-twitter
pidgin-window_merge Window Merge is a Pidgin plugin that merges a conversation window with the 2018-05-24 19:45:55 +00:00
poezio Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
profanity
prosody Fix build on GCC architectures. 2018-12-19 18:45:38 +00:00
prosody-modules Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
proxy65 net-im/proxy65: remove optional dependency on expired net-im/jabber 2018-10-16 13:08:21 +00:00
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 Update net-im/py-fbmq to version 2.5.0. 2018-08-02 22:18:13 +00:00
py-jabber
py-jabberbot Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
py-libturpial Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
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 net-im/py-nbxmpp: update to 0.6.6 2018-07-10 17:05:45 +00:00
py-punjab Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
py-python-telegram-bot Update net-im/py-python-telegram-bot to version 11.1.0. 2018-09-02 06:30:12 +00:00
py-skype4py
py-slackclient net-im/py-slackclient: Update to 1.3.0 [1] 2018-12-12 03:42:25 +00:00
py-sleekxmpp Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
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 Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
py-toxcore-c - Upgrade Tox to v0.2.3 2018-06-26 10:10:03 +00:00
py-unmessage Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
py-xmpppy - Add LICENSE 2018-12-07 09:01:32 +00:00
py-xmpppy-irc Use PY_FLAVOR for dependencies. 2018-06-20 17:05:41 +00:00
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 Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
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 net-im/talkatu: update to new snapshot 2018-10-26 02:27:31 +00:00
teamwords Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
telegram net-im/telegram: Unbreak build on 12.0-CURRENT 2018-10-21 14:46:16 +00:00
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 The FreeBSD GNOME team proudly presents GNOME 3.28 for FreeBSD. 2018-09-30 11:58:29 +00:00
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 net-im/toot: Update to 0.19.0 2018-08-22 09:57:00 +00:00
tox Upgrade to v0.2.9. 2019-01-13 14:03:42 +00:00
toxbot - Upgrade Tox to v0.2.3 2018-06-26 10:10:03 +00:00
toxic Fix the build by using ncursesw from ports. 2018-11-02 10:17:45 +00:00
toxins Add gnu99 to USE_CSTD to fix builds on gcc-based archs. 2018-09-18 07:10:07 +00:00
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 net-im/xmpp-client: Remove dependency on packaged Go libs 2018-09-21 20:08:18 +00:00
yoono
zephyr
Makefile Remove KDE4, part 5 2018-12-31 17:55:45 +00:00