1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-06 06:30:19 +00:00
freebsd-ports/comms
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
..
acfax
airspy Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
aldo Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
amtterm comms/amtterm Update to 1.6 release 2017-12-22 20:55:47 +00:00
anyremote comms/anyremote: update to 6.7.1 2018-09-06 19:46:19 +00:00
apitran Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
aprsd - Unbreak with clang6 2018-01-18 23:34:31 +00:00
atslog comms/atslog: Convert to USES=php 2018-04-08 10:47:04 +00:00
bfhist
bforce-kst
birda Fix the context of some patches so that they apply with stricter patch(1) 2017-11-09 23:12:03 +00:00
bluegps
bluez-firmware
bpl+
chirp comms/chirp: 0.4.1.2017.02.22 -> 0.4.1.2018.09.06 2018-09-21 16:24:28 +00:00
chu Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
comserv
concordance
congruity Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
conserver Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
conserver-com comms/conserver-com: Update licensing details and pet portlint 2018-10-12 16:08:03 +00:00
cqrlog Unbreak build (finally) 2018-12-07 13:45:14 +00:00
cutecom Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
cwdaemon Update to latest version, it's on github now 2018-08-07 17:34:51 +00:00
cwstudio comms/cwstudio: Update from 0.9.5 to 0.9.6 2017-12-25 10:23:27 +00:00
dabstick-radio Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
dcf77pi Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
deforaos-phone
dfu-programmer
dfu-util
direwolf Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
dump1090
ebook2cw Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-02 21:41:47 +00:00
ebook2cwgui Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
echolinux - Add LICENSE_FILE 2017-10-21 09:04:24 +00:00
efax
ems-flasher Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
fl_moxgen
flcluster Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
fldigi Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
fllog Update to 1.2.5 2018-01-17 17:58:45 +00:00
flrig Update to latest release 1.3.41 2018-12-05 00:14:06 +00:00
flwrap Fix build with clang6 2018-01-18 21:08:02 +00:00
freedv Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
gammu Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
geoid comms/geoid: fix build on CURRENT and pet portlint 2018-09-04 21:26:14 +00:00
gkermit
gnocky
gnokii Update WWW site to https. 2018-04-26 07:13:25 +00:00
gnuradio Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
gpredict comms/gpredict: Update 1.3 -> 2.2.1 2018-07-15 19:15:33 +00:00
gqrx Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
gr-osmosdr Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
grig
gsmlib - Add LICENSE 2018-07-03 19:11:51 +00:00
gstreamer1-plugins-spandsp
gtkmmorse Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
hackrf Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
hamfax Mark QT4 ports/functionality for removal on 2019-03-15 2018-12-02 15:41:47 +00:00
hamlib Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
hcidump
hidapi Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
hylafax comms/hylafax: Fix build with Clang 6 (and GCC7) 2018-10-07 10:29:06 +00:00
ibp
inspectrum Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
java-simple-serial-connector For ports that are explicitly enabled on armv6, also enable them 2017-10-10 21:31:30 +00:00
jerm
kb Make libgnome and libgnomeui not implying esound dependency 2018-03-26 12:38:56 +00:00
kermit Unbreak the build against newer versions of OpenSSL (since 1.1.0-pre5), where 2018-10-24 11:47:28 +00:00
klog Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
libbtbb Update to release 2018-12-R1 2019-01-02 14:17:20 +00:00
libconcord Use USES=pkgconfig where appropriate 2019-01-13 15:17:23 +00:00
libfap
libfec
libimobiledevice Return avilla@'s ports to the pool after his commit bit got taken in for safekeeping. 2018-10-01 21:43:17 +00:00
libirman comms/libirman: Do not set OPTIONS_DEFINE twice 2019-01-06 10:06:28 +00:00
libmodbus
librs232 - Update to 20171122 2018-05-25 09:25:59 +00:00
libsdr This port requires USES=compiler:c++11-lang to build on GCC-based 2018-12-30 12:37:02 +00:00
libsdr-gui Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
libticables2 Grab maintainership of TiLP2+ libraries, they are too important to be orphans. 2018-06-09 15:31:35 +00:00
libticalcs2 Grab maintainership of TiLP2+ libraries, they are too important to be orphans. 2018-06-09 15:31:35 +00:00
libusbmuxd Return avilla@'s ports to the pool after his commit bit got taken in for safekeeping. 2018-10-01 21:43:17 +00:00
linpsk Mark QT4 ports/functionality for removal on 2019-03-15 2018-12-02 15:41:47 +00:00
linrad Fix a common grammar error: "can not" means the opposite of "cannot." 2018-08-01 16:33:11 +00:00
liquid-dsp Running this port on powerpc64 platform requires Altivec-related fixes. 2018-12-07 00:26:50 +00:00
lirc Split out evdev headers from multimedia/v4l_compat 2018-12-19 09:09:11 +00:00
locator
lrzsz - update WWW 2018-05-08 19:45:53 +00:00
lysdr
mgetty+sendfax Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
minicom
mlan3 comms/mlan3 shells/fish: annotate conflicts 2017-12-04 16:59:19 +00:00
morse Fix the context of some patches so that they apply with stricter patch(1) 2017-11-10 07:10:35 +00:00
multimon-ng Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
nasawash Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
ncid comms/ncid: update 1.6 to 1.10 2019-01-16 09:26:04 +00:00
nec2c Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
nmealib
nokryptia Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
o2sms
obexapp
openobex Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
owfs Fix USE_GITHUB usage. 2018-10-31 15:47:05 +00:00
p5-Cisco-UCS - Restore BUILD_DEPEND 2018-07-30 14:10:59 +00:00
p5-Device-Gsm Update WWW 2018-05-27 20:15:16 +00:00
p5-Device-Modem Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Device-SerialPort Update WWW 2018-05-27 20:15:16 +00:00
p5-Fax-Hylafax-Client Update WWW 2018-05-27 20:15:16 +00:00
p5-Nexmo-SMS Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-SMS-Send Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-SMS-Send-DeviceGsm Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-SMS-Send-NexmoUnicode Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-SMS-Send-TW-chtsns Remove all := from BUILD_DEPENDS, here are never needed. 2018-07-09 08:40:17 +00:00
p5-SMS-Send-TW-emome Remove all := from BUILD_DEPENDS, here are never needed. 2018-07-09 08:40:17 +00:00
p5-SMS-Send-TW-HiAir Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-SMS-Send-TW-PChome Remove all := from BUILD_DEPENDS, here are never needed. 2018-07-09 08:40:17 +00:00
p5-SMS-Send-TW-Qma Remove all := from BUILD_DEPENDS, here are never needed. 2018-07-09 08:40:17 +00:00
p5-SMS-Send-TW-ShareSMS Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-SMS-Send-TW-Socket2Air Remove all := from BUILD_DEPENDS, here are never needed. 2018-07-09 08:40:17 +00:00
p5-SMS-SMS77 - Reset maintainer (request via irc) 2019-01-03 20:11:39 +00:00
pear-Horde_ActiveSync Update to 2.39.6 2019-01-01 18:30:12 +00:00
pear-Horde_SyncMl
picocom comms/picocom: Update to 3.1 2018-03-09 05:35:45 +00:00
pr
predict
py-adafruit-ampy [NEW PORT]: comms/py-adafruit-ampy: Adafruit MicroPython tool 2018-08-01 03:43:16 +00:00
py-bulksms Do not abuse INSTALL_MAN when installing documentation, examples, and 2018-01-11 14:18:01 +00:00
py-esptool comms/py-esptool: Update to 2.5.1 2018-12-21 03:51:15 +00:00
py-gammu Update to 2.11. 2018-01-06 08:09:12 +00:00
py-hidapi Switch all pypi.python.org WWWs to a new PyPi home pypi.org where 2018-04-25 16:42:37 +00:00
py-libconcord Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
py-libimobiledevice Return avilla@'s ports to the pool after his commit bit got taken in for safekeeping. 2018-10-01 21:43:17 +00:00
py-lirc
py-qt5-serialport Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
py-serial
py-xmodem [NEW PORT]: comms/py-xmodem: XMODEM protocol implementation 2018-12-22 05:27:32 +00:00
pyla
qico - Reset MAINTAINER due to fatal email bounces, maintainer timeouts 2017-11-04 13:07:41 +00:00
qpage Do not set MASTER_SITES twice 2019-01-06 15:08:46 +00:00
qrq Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
qsstv Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
qt5-connectivity Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
qt5-sensors Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
qt5-serialbus Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
qt5-serialport Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
qtel Mark QT4 ports/functionality for removal on 2019-03-15 2018-12-02 15:41:47 +00:00
quisk Fix typo of locale.setlocal which should be locale.setlocale 2018-06-17 14:42:24 +00:00
remserial
rtl-sdr Update to 20170919 2018-01-24 11:07:48 +00:00
rubygem-callsign
rubygem-ruby-termios
rubygem-serialport
rxtx Use a more succinct way of creating PLIST_SUB. 2018-11-27 19:53:11 +00:00
scmxx
sdr-wspr Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ser2net comms/ser2net: update 3.5 to 3.5.1 2018-12-19 17:32:27 +00:00
serialoverip
seyon
sms_client Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-01 13:10:35 +00:00
smstools3
snap7 comms/snap7: Cleanup WRKSRC/DISTNAME using DISTVERSIONPREFIX 2019-01-06 13:50:37 +00:00
spandsp Use USES=localbase 2017-12-03 20:38:42 +00:00
splat Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
sredird Do not abuse INSTALL_MAN when installing documentation, examples, and 2018-01-11 14:18:01 +00:00
sunxi-tools Update MAINTAINER: use @FreeBSD.org 2018-08-18 20:42:46 +00:00
svxlink Use USES=pkgconfig where appropriate 2019-01-13 15:17:23 +00:00
syncterm
tcpser Do not abuse INSTALL_MAN when installing documentation, examples, and 2018-01-11 14:18:01 +00:00
telldus-core Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
thebridge Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
tilp2 Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
tio comms/tio: Update to 1.31 2018-07-10 04:53:09 +00:00
tits
tkhylafax
tkscanfax
tlf Do not set OPTIONS_DEFINE twice 2019-01-06 12:26:02 +00:00
trustedqsl comms/trustedqsl builds fine with OpenSSL 1.1.1 2018-12-12 19:45:19 +00:00
twpsk Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
uarduno These ports now build on powerpc64. 2018-12-11 17:03:52 +00:00
uartlirc
ubertooth Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
uhd Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
uird
unixcw Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
usbmuxd Return avilla@'s ports to the pool after his commit bit got taken in for safekeeping. 2018-10-01 21:43:17 +00:00
viewfax Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
vrflash - update to 0.24 2019-01-01 20:13:42 +00:00
wsjtx Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
wwl
wy60
xastir Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
xcwcp Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
xdx
xlog - Update to 2.0.15 2017-12-26 22:45:33 +00:00
xmorse comms/xmorse: Fix build with Clang 6 2018-07-29 12:01:13 +00:00
xnec2c
xnecview
yaac Mark broken on armv7. armv6 results are not yet available (blocked on 2018-03-18 03:06:14 +00:00
yagiuda - @fjoe correctly pointed out one place where the newline needed to be 2017-10-28 16:15:16 +00:00
yaps
yfklog Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-02 21:41:47 +00:00
zssh
Makefile New port: comms/snap7 2019-01-06 13:33:31 +00:00