1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-20 04:02:27 +00:00
freebsd-ports/comms
Raphael Kubo da Costa f6ceca6350 Update Qt5 ports to 5.9.3.
This took quite a lot of time because Qt's own build system underwent
several changes in 5.8.0 that took a while to adapt to.

And, of course, qt5-webengine is a behemoth that we need to patch like crazy
due to its bundling of Chromium. In fact, most of the Chromium patches in
qt5-webengine have been imported with no changes from www/chromium@433510
("www/chromium: update to 56.0.2924.87").

New port: accessibility/qt5-speech

Bigger changes to Qt5 ports we had to make:
- Qt now allows using a configure.json file to define configuration options
  and specify configuration checks that can be done when qmake is invoked.
  However, configure.json checks done in a subdirectory only propagates to
  subdirectories, and checks elsewhere will fail if all .pro files are being
  parsed at once (i.e. qmake -recursive), so several ports had to switch to
  USES=qmake:norecursive along with manual additional qmake invocations in
  subdirectories in order to work. It's been mentioned in a few places such
  as Qt's bug tracker that qmake's recursive mode is pretty much deprecated,
  so we might switch to non-recursive mode by default in the future.

- Uses/qmake.mk: Introduce QMAKE_CONFIGURE_ARGS. qmake now accepts
  arbitrary options such as '-foo' and '-no-bar' at the end of the
  command-line. They can be specified in QMAKE_CONFIGURE_ARGS.

- graphics/qt5-wayland: The port can only be built if graphics/mesa-libs is
  built with the WAYLAND option, so a corresponding option (off by default)
  was added to the port.

- misc/qt5-doc: Switch to a pre-built documentation tarball. The existing
  port was not working with Qt 5.9. Instead of trying to fix it, switch to
  what Gentoo does and fetch a tarball that already contains all
  documentation so that we do not have to build anything at all. The
  tarball's name and location in download.qt.io look a bit weird, but it
  seems to work fine.

- www/qt5-webengine: Use binutils from ports, Chromium's GN build system
  generates a build.ninja that uses ar(1) with the @file syntax that is not
  supported by BSD ar, so we need to use GNU ar from binutils.

- x11-toolkits/qt5-declarative-render2d: This port was merged into the main
  Qt Declarative repository upstream, and into x11-toolkits/qt5-quick in the
  ports tree.

Changes to other ports we had to make:
- biology/ugene: Drop a '#define point "."' that is not present in more
  recent versions of the port. Defining a macro with such a common name
  causes build issues with Qt 5.9, which uses |point| as an argument name in
  methods.

- cad/qelectrotech: Fix plist with Qt 5.9. Directories are no longer
  installed with `cp -f -R', but rather `qmake install qinstall', which does
  not install

    %%DATADIR%%/elements/10_electric/20_manufacturers_articles/bosch_rexroth/.directory

  That's a local file that should not even have been part of the tarball
  anyway.

- chinese/gcin-qt5: Add additional private Qt directories (which should not
  be used in the first place) to get the port to build with Qt 5.9.

- devel/qtcreator: Fix plist with Qt 5.9. Something changed in qdoc and some
  test classes no longer generate documentation files.

- security/keepassx-devel: Import a patch sent upstream almost a year ago to
  fix the build with Qt 5.9.

Thanks to antoine for the exp-run, and tcberner and Laurent Cimon
<laurent@nuxi.ca> for landing changes in our qt-5.9 branch.

PR:		224849
2018-01-06 21:30:31 +00:00
..
acfax
aldo Bump PORTREVISION for ports depending on the canonical version of GCC 2017-09-10 20:55:38 +00:00
amtterm comms/amtterm Update to 1.6 release 2017-12-22 20:55:47 +00:00
anyremote - Fix shebangs 2017-04-28 12:34:53 +00:00
aprsd
atslog - Switch to options helpers 2017-07-25 13:36:26 +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 Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
chu Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
comserv
concordance
congruity - Add explicit FLAVOR to a few dependencies 2017-12-03 08:25:31 +00:00
conserver Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
conserver-com Remove all USE_OPENSSL occurrences. 2017-03-15 14:45:30 +00:00
cqrlog Remove WANT_GNOME and HAVE_GNOME. 2017-10-12 15:57:51 +00:00
cutecom
cwdaemon Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
cwstudio comms/cwstudio: Update from 0.9.5 to 0.9.6 2017-12-25 10:23:27 +00:00
dabstick-radio multimedia/ffmpeg: update to 3.4 2017-10-21 06:50:49 +00:00
dcf77pi comms/dcf77pi: update to 3.6.1 2017-11-19 14:04:03 +00:00
deforaos-phone Chase ffmpeg 3.3 update (ABI changes) 2017-04-25 08:20:30 +00:00
dfu-programmer
dfu-util
direwolf * Updated maintainer email address 2017-07-06 01:39:08 +00:00
dump1090
ebook2cw Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-02 21:41:47 +00:00
ebook2cwgui - Pet portlint 2017-12-05 09:00:27 +00:00
echolinux - Add LICENSE_FILE 2017-10-21 09:04:24 +00:00
efax - Fix package name 2017-03-24 15:03:41 +00:00
efax-gtk Bump PORTREVISION for ports depending on the canonical version of GCC 2017-09-10 20:55:38 +00:00
ems-flasher Bump PORTREVISION for ports depending on the canonical version of GCC 2017-09-10 20:55:38 +00:00
fl_moxgen
flcluster =Version 1.0.4= 2017-12-20 00:31:45 +00:00
fldigi =Version 4.0.13= 2018-01-05 16:41:15 +00:00
fllog
flrig Update flrig to 1.3.37 2018-01-05 16:56:20 +00:00
flwrap Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
freedv V1.2.2 July 2017 2017-10-24 00:22:06 +00:00
gammu Update to 1.38.4 2017-08-02 22:54:20 +00:00
ge-x2212
geoid - Add LICENSE 2017-11-12 09:04:42 +00:00
gkermit
gmfsk
gnocky
gnokii Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
gnuradio Switch from swig 2.0 to swig 3.0 2017-12-20 19:34:11 +00:00
gpredict
gqrx Update to 2.9 2017-11-13 16:49:17 +00:00
gr-osmosdr Switch to swig 3.0 2017-12-20 15:00:47 +00:00
grig
gscmxx Move x11-toolkits/p5-Gtk to x11-toolkits/p5-Gtk-Perl 2017-02-28 14:58:33 +00:00
gsmlib
gstreamer1-plugins-spandsp
gtkmmorse Bump PORTREVISION for ports depending on the canonical version of GCC 2017-09-10 20:55:38 +00:00
hackrf
hamfax Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more 2017-02-18 19:48:05 +00:00
hamlib Switch to swig 3.0 2017-12-19 15:35:41 +00:00
hcidump These ports now build on powerpc64. 2017-04-10 00:27:48 +00:00
hf
hidapi
hylafax
ibp
java-commapi No upstream anymore 2017-10-13 13:21:16 +00:00
java-commapi-freebsd
java-simple-serial-connector For ports that are explicitly enabled on armv6, also enable them 2017-10-10 21:31:30 +00:00
jerm
jsdr Mark as broken ports with no public distfiles 2017-10-13 14:18:50 +00:00
kb Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
kermit Make defining both PORTVERSION and DISTVERSION a DEV_ERROR. 2017-04-11 15:21:23 +00:00
klog
kremotecontrol Chase ffmpeg 3.3 update (ABI changes) 2017-04-25 08:20:30 +00:00
kvasd
libconcord Bump PORTREVISION in ports depending on archivers/libzip. 2017-09-27 18:08:14 +00:00
libfap
libfec Mark some ports failing on power64. In cases where the error message 2017-05-13 03:35:51 +00:00
libimobiledevice
libirman Make fetchable again 2017-10-13 22:12:24 +00:00
libmodbus
librs232 Update to 20170805. 2017-10-14 07:53:04 +00:00
libsdr
libsdr-gui
libticables2
libticalcs2
libusbmuxd
linpsk
linrad For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
lirc
locator
lrzsz
lysdr
mgetty+sendfax - Fix shebangs 2017-04-22 12:45:43 +00:00
minicom - Update to minicom 2.7.1 2017-05-09 19:16:34 +00:00
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 * Updated maintainer email address 2017-07-06 01:39:08 +00:00
nasawash
ncid
nec2c
nmealib
nokryptia Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
o2sms
obexapp Update devel/readline to 7.0 patch 3 2017-06-27 13:46:53 +00:00
openobex
owfs Switch from swig 2.0 to swig 3.0 2017-12-20 19:34:11 +00:00
p5-Cisco-UCS Fix license information for portgs that use "the same license as Perl". 2017-09-15 08:58:46 +00:00
p5-Device-Gsm
p5-Device-Modem Fix license information for portgs that use "the same license as Perl". 2017-09-15 08:58:46 +00:00
p5-Device-SerialPort Fix license information for portgs that use "the same license as Perl". 2017-09-15 08:58:46 +00:00
p5-Fax-Hylafax-Client Fix license information for portgs that use "the same license as Perl". 2017-09-15 08:58:46 +00:00
p5-Nexmo-SMS
p5-SMS-Send Fix license information for portgs that use "the same license as Perl". 2017-09-15 08:58:46 +00:00
p5-SMS-Send-DeviceGsm
p5-SMS-Send-NexmoUnicode
p5-SMS-Send-TW-chtsns
p5-SMS-Send-TW-emome
p5-SMS-Send-TW-HiAir
p5-SMS-Send-TW-PChome
p5-SMS-Send-TW-Qma
p5-SMS-Send-TW-ShareSMS
p5-SMS-Send-TW-Socket2Air
p5-SMS-SMS77
pear-Horde_ActiveSync Update */pear-Horde to the latest version 2017-12-08 20:21:01 +00:00
pear-Horde_SyncMl
picocom Update WWW 2017-05-30 15:22:16 +00:00
pr
predict
py-bulksms Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
py-gammu Update to 2.11. 2018-01-06 08:09:12 +00:00
py-hidapi Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
py-libconcord Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
py-libimobiledevice - Those ports fail to build with python3 2017-12-11 16:54:20 +00:00
py-lirc
py-qt5-serialport Update SIP to 4.19.6, PyQt4 to 4.12.1 and PyQt5 to 5.9.2. 2018-01-02 20:21:34 +00:00
py-serial - Update to 3.4 2017-09-22 09:01:54 +00:00
pyla - Fix shebangs 2017-04-18 04:49:15 +00:00
qico - Reset MAINTAINER due to fatal email bounces, maintainer timeouts 2017-11-04 13:07:41 +00:00
qpage
qrq Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
qsstv Update graphics/openjpeg to 2.3.0 2017-10-10 17:45:57 +00:00
qt5-connectivity Update Qt5 ports to 5.9.3. 2018-01-06 21:30:31 +00:00
qt5-sensors Update Qt5 ports to 5.9.3. 2018-01-06 21:30:31 +00:00
qt5-serialbus Update Qt5 ports to 5.9.3. 2018-01-06 21:30:31 +00:00
qt5-serialport Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more 2017-02-18 19:48:05 +00:00
qtel Unbreak: 2017-11-02 00:39:55 +00:00
quisk Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
remserial
rtl-sdr
rubygem-callsign
rubygem-ruby-termios
rubygem-serialport - Fix shebangs 2017-04-19 10:34:43 +00:00
rxtx For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
scmxx
sdr-wspr Bump PORTREVISION for ports depending on the canonical version of GCC 2017-09-10 20:55:38 +00:00
ser2net
serialoverip
seyon
sms_client Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-01 13:10:35 +00:00
smstools3 Update comms/smstools3 to 3.1.21 2017-05-05 19:07:59 +00:00
soundmodem Mark as broken ports with no public distfiles 2017-10-13 14:18:50 +00:00
spandsp Use USES=localbase 2017-12-03 20:38:42 +00:00
splat
sredird
sunxi-tools Tools to help hacking Allwinner A10 (aka sun4i) based devices and possibly 2017-07-25 15:53:12 +00:00
svxlink Add rtlsdr support 2017-11-02 01:51:10 +00:00
syncterm
tcpser
telldus-core Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-01 13:10:35 +00:00
thebridge
tilp2 Register build dependency on groff 2017-05-25 14:23:15 +00:00
tio comms/tio: Update from 1.27 to 1.28 2017-12-14 13:18:41 +00:00
tits
tkhylafax
tkscanfax
tlf
trustedqsl Bump PORTREVISION for ports depending on the canonical version of GCC 2017-09-10 20:55:38 +00:00
twpsk Changes Ver 4.3 2017-09-11 14:09:56 +00:00
uarduno Mark some ports failing on power64. In cases where the error message 2017-05-21 21:55:08 +00:00
uartlirc Mark some ports failing on armv6: implicit declaration of function 2017-05-27 15:33:43 +00:00
uhd Update to rel. 3.10.2.0 2017-12-18 15:18:32 +00:00
uird
unixcw
usbmuxd
usrp devel/boost-*: update to 1.65.1 2017-09-25 00:08:16 +00:00
viewfax Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
vrflash
wsjt wsjt builds fine without the python metaport 2017-12-09 14:05:08 +00:00
wsjtx The WSJT Development Group is pleased to announce the full General 2017-10-29 14:54:07 +00:00
wspr Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
wwl
wy60 Cleanup USE_GITHUB with GH_TUPLE usage. 2017-03-05 08:13:28 +00:00
xastir - Unbreak the build on sparc64: gcc was generating assembler code that 2017-12-30 10:40:38 +00:00
xcwcp Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more 2017-02-18 19:48:05 +00:00
xdx
xlog - Update to 2.0.15 2017-12-26 22:45:33 +00:00
xmorse Cleanup dead MASTER_SITES 2017-10-13 14:19:26 +00:00
xnec2c
xnecview
xwota
yaac Unbreak build 2017-11-02 03:42:00 +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 Update devel/readline to 7.0 patch 3 2017-06-27 13:46:53 +00:00
Makefile New port: comms/tio 2017-10-27 15:31:57 +00:00