freebsd-ports/comms
Diane Bruce 91e665eb10 Changelog:
## [3.8.0.0] - 2019-08-09

Witness me!

Tonight, we release GNU Radio 3.8.0.0.

It's the first minor release version since more than six years, not without
pride this community stands to face the brightest future SDR on general purpose
hardware ever had.

Since we've not been documenting changes in the shape of a Changelog for the
whole of the development that happened since GNU Radio 3.7.0, I'm afraid that
these release notes will be more of a GLTL;DR (git log too long; didn't read)
than a detailed account of what has changed.

What has _not** changed is the fact that GNU Radio is centered around a very
simple truth:

> Let the developers hack on DSP. Software interfaces are for humans, not the
> other way around.

And so, compared to the later 3.7 releases, nothing has fundamentally modified
the way one develops signal processing systems with GNU Radio: You write blocks,
and you combine blocks to be part of a larger signal processing flow graph.

With that as a success story, we of course have faced quite a bit of change in
the systems we use to develop and in the people that develop GNU Radio. This has
lead to several changes that weren't compatible with 3.7.

**This is an excerpt only:**

### Fixed

#### Project Scope

- Roughly 36 dBBug, (ETOOMANYBUGS)
- Fixed .so versioning

### Changed

#### Project Scope

- C++11
- merged the wholeness of the `next` branch
- Dependency version bumps: CMake, GCC, MSVC, Swig, Boost
- New dependencies: MPIR/GMP, Qt5, gsm, codec2
- Removed dependencies: libusb, Qt4, CppUnit
- Python: Python 2 & Python 3 compatible. 3.8 will be the last Py2k-compatible
  release series
- gengen was replaced by templates (if you don't know gengen, don't do any
  research; save yourself that sorrow)
- Modern CMake (as far as feasible at this point)
- VOLK version updated to v2.0.0
- .clang-format file now dictates coding style
- clang-format'ed the whole tree.
- installed CMake files now tell about configuration

#### gnuradio-runtime

- reworked fractional tag time handling, especially in the context of resamplers

#### GRC

- C++ generation as option
- YAML instead of XML
- removed `blks2`
- much better canvas tooling
- consistent gobject usage
- ROUNDED ARROWS

#### gr-qtgui

- moving from Qt4 to Qt5

#### gr-utils

- `gr_modtool` now vastly improved

#### gr-vocoder

- improved versatility
- removed in-tree libgsm, libcodec2, use system-wide libs

### Removed

#### Project Scope
- Modules `gr-comedi`, `gr-fcd` and `gr-wxgui` are gone

#### gr-comedi

- nobody could remember who used this, or for what. It has seen 0 active code
  contributions in the 3.7 lifecycle

#### gr-digital

- python-based `packet_encoder` and related tools: Bugs that were sporadic and
  never fixed, so after long deprecation, we're removing it

#### gr-fcd

- since it's currently untestable by the CI, it's being removed, as there was no
  code contributions. Generally, we strive to include all batteries with GNU
  Radio. Re-integration within a more general SDR interface would be desirable.

#### gr-utils

- removed PyQwt (dead) based tools

#### gr-wxgui

- Unmaintained, breaks on increasingly many systems, always was slower than
  Qtgui. We've been starting to tell people to migrate to Qt since at
  least 2015. Now, we're finally removing it.

====
Mike English notes:

Note that the 3.8.0.0 tarball is again available from
https://www.gnuradio.org/releases/gnuradio/ and the volk dependency
(a submodule in the git repo) is included so we can do away with
USES_GITHUB and go back to building from the official release tarball.

I've run this through portlint and poudriere already, so it should apply
cleanly.
====

PR:		ports/239793
Submitted by:	mike.english@gmail.com
2019-08-12 12:38:41 +00:00
..
acfax
airspy These ports now build on powerpc64. 2019-04-15 05:55:23 +00:00
aldo Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
amtterm
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 2019-07-26 20:46:53 +00:00
aprsd
ath3k-firmware New port: comms/ath3k-firmware 2019-02-15 21:31:33 +00:00
atslog
bfhist
bforce-kst
birda
bladerf comms/bladerf: Update 2018.12 -> 2019.07 2019-08-02 05:04:15 +00:00
bluegps
bluez-firmware
bpl+
chirp update to 0.4.1.2019.05.11 2019-05-18 17:46:44 +00:00
chu - Fix LICENSE 2019-07-14 09:02:13 +00:00
comserv
concordance
congruity Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
conserver-com comms/conserver-com: Update licensing details and pet portlint 2018-10-12 16:08:03 +00:00
cqrlog Clean up final leftovers from Qt4. 2019-06-26 11:52:23 +00:00
cubicsdr Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
cutecom Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
cwdaemon
cwstudio Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
dcf77pi UCL-ify pkg-message of my ports. 2019-07-09 19:24:26 +00:00
deforaos-phone - Add LICENSE_FILE 2019-05-31 09:31:44 +00:00
dfu-programmer comms/dfu-programmer: Update to 0.7.2 2019-01-21 08:19:26 +00:00
dfu-util
direwolf Update to 1.5, and change maintainer to hamradio@ 2019-07-22 17:27:23 +00:00
dsd comms/dsd: Unbreak build as user 2019-07-23 05:50:22 +00:00
dump1090 comms/rtl-sdr: Switch to upstream versioning scheme and update to 0.6.0 2019-02-24 19:12:54 +00:00
ebook2cw
ebook2cwgui Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
echolinux
efax
ems-flasher Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
fl_moxgen
flcluster Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
fldigi =Version 4.1.07= 2019-08-05 14:49:57 +00:00
fllog comms/fllog: fix build 2019-04-27 15:31:32 +00:00
flrig Cleanup LIB_DEPENDS 2019-08-07 16:49:18 +00:00
flwrap Update to 1.3.5 2019-04-19 08:57:23 +00:00
freedv Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
gammu Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
geoid Clean up LIB_DEPENDS 2019-06-16 16:05:28 +00:00
gkermit
gnocky
gnokii Update devel/readline to 8.0 2019-04-09 14:04:49 +00:00
gnuradio Changelog: 2019-08-12 12:38:41 +00:00
gpredict Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
gqrx Deprecate ports broken for more than 6 months 2019-08-04 09:07:47 +00:00
gr-osmosdr Deprecate ports broken for more than 6 months 2019-08-04 09:07:47 +00:00
grig
gsmlib Mark BROKEN: unfetchable 2019-08-04 09:19:02 +00:00
gstreamer1-plugins-spandsp
gtkmmorse Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
hackrf Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
hamlib Bump a few PORTREVISIONs after r498529 2019-04-10 06:18:31 +00:00
hcidump
hidapi Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
hylafax comms/hylafax: Update to 6.0.7 2019-05-05 02:39:43 +00:00
ibp
inspectrum Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
java-simple-serial-connector comms/java-simple-serial-connector, devel/arduino18, devel/arduino-core: fix serial communication for leonardo 2019-03-13 03:03:56 +00:00
jerm
kb
kermit Unbreak the build against newer versions of OpenSSL (since 1.1.0-pre5), where 2018-10-24 11:47:28 +00:00
klog Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
libbtbb comms/libbtbb: fix build with GCC-based architectures 2019-07-30 12:03:42 +00:00
libconcord Use USES=pkgconfig where appropriate 2019-01-13 15:17:23 +00:00
libfap
libfec Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
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 comms/libmodbus: Spell LICENSE_FILE correctly 2019-05-25 10:12:22 +00:00
librs232 Update to 20190531. 2019-08-06 06:10:10 +00:00
libsdr Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
libsdr-gui Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
libticables2 libticables2 defaults serial port names to cuadX, but current FreeBSD 2019-02-18 08:48:06 +00:00
libticalcs2
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
linrad comms/rtl-sdr: Switch to upstream versioning scheme and update to 0.6.0 2019-02-24 19:12:54 +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
lysdr
mbelib New port: comms/mbelib: P25 Phase 1 and ProVoice vocoder 2019-03-20 16:31:19 +00:00
mgetty+sendfax Install texinfo files (GNU info) into ${PREFIX}/share/info 2018-11-10 18:12:57 +00:00
minicom
mlan3
morse
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 Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
nec2c Add DOCS options to ports that should have one. 2018-09-10 13:14:50 +00:00
nmealib
nokryptia Mark BROKEN: unfetchable 2019-08-04 09:19:02 +00:00
o2sms
obexapp Update devel/readline to 8.0 2019-04-09 14:04:49 +00:00
openobex Change cmake default behaviour to outsource. 2018-12-25 20:25:39 +00:00
openzwave comms/openzwave: Open-source interface to Z-Wave networks 2019-03-27 06:00:11 +00:00
owfs comms/owfs: Spell FTDI_CONFIGURE_ENABLE correctly 2019-04-16 18:31:08 +00:00
p5-Cisco-UCS
p5-Device-Gsm
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
p5-Fax-Hylafax-Client
p5-Nexmo-SMS Remove Perl core module 2019-01-20 20:50:00 +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
p5-SMS-Send-TW-emome
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
p5-SMS-Send-TW-Qma
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
p5-SMS-SMS77 - Reset maintainer (request via irc) 2019-01-03 20:11:39 +00:00
pear-Horde_ActiveSync Update to 2.39.9 2019-05-09 08:01:49 +00:00
pear-Horde_SyncMl
picocom
pr
predict
py-adafruit-ampy Bump a few PORTREVISIONs after r498529 2019-04-10 06:18:31 +00:00
py-bulksms
py-esptool Bump a few PORTREVISIONs after r498529 2019-04-10 06:18:31 +00:00
py-gammu Update to 2.12. 2019-02-24 03:10:43 +00:00
py-hidapi
py-libconcord
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 Update PyQt5 to 5.12.1 2019-04-05 23:05:20 +00:00
py-serial Bump a few PORTREVISIONs after r498529 2019-04-10 06:18:31 +00:00
py-xmodem [NEW PORT]: comms/py-xmodem: XMODEM protocol implementation 2018-12-22 05:27:32 +00:00
pyla
qico
qpage Do not set MASTER_SITES twice 2019-01-06 15:08:46 +00:00
qrq Summary: comms/qrq: Failure to read configuration files and 2019-04-24 14:41:48 +00:00
qsstv Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
qt5-connectivity Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
qt5-sensors Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
qt5-serialbus Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
qt5-serialport Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
qtel Update to 17.12.2 2019-03-12 15:51:24 +00:00
quisk Fix error in positioning sliders when the font size is larger than the 2019-06-19 06:52:31 +00:00
redsea Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
remserial
rtl-sdr comms/rtl-sdr: Switch to upstream versioning scheme and update to 0.6.0 2019-02-24 19:12:54 +00:00
rubygem-callsign
rubygem-ruby-termios
rubygem-serialport
rxtx Solve occasional poudriere build failures by adding MAKE_JOBS_UNSAFE. 2019-02-14 01:05:58 +00:00
scmxx
scrcpy multimedia/ffmpeg: update to 4.2 2019-08-05 23:06:50 +00:00
sdr-wspr Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
ser2net comms/ser2net: update 3.5 to 3.5.1 2018-12-19 17:32:27 +00:00
serialoverip
seyon comms/seyon: Mark MAKE_JOBS_UNSAFE 2019-02-24 15:29:38 +00:00
sms_client - Fix license 2019-06-16 09:01:57 +00:00
smstools3
snap7 comms/snap7: Cleanup WRKSRC/DISTNAME using DISTVERSIONPREFIX 2019-01-06 13:50:37 +00:00
soapyairspy Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
soapybladerf Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
soapyplutosdr Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
soapyredpitaya Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
soapyremote Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
soapysdrhackrf Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
soapyuhd Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
spandsp
splat From submitter: 2019-01-26 23:47:39 +00:00
sredird
sunxi-tools Fix build on GCC-based architectures: 2019-03-29 16:03:39 +00:00
svxlink Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
syncterm
tcpser
telldus-core Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +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 2019-07-26 20:46:53 +00:00
tio comms/tio: update to 1.32 2019-01-22 18:41:41 +00:00
tits - update to -> 1.3.0 2019-06-17 13:37:52 +00:00
tkhylafax
tkscanfax
tlf Use USE_GITHUB correctly. 2019-04-19 20:04:47 +00:00
trustedqsl Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
twpsk Remove esound support from pulseaudio as audio/esound expired. 2019-05-01 19:35:14 +00:00
uarduno These ports now build on powerpc64. 2018-12-11 17:03:52 +00:00
uartlirc
uhd Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
uird
unixcw comms/unixcw: fix build with GCC-based architectures 2019-05-04 06:02:43 +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
vrflash - update to 0.24 2019-01-01 20:13:42 +00:00
wsjtx Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
wwl
wy60
xastir Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
xcwcp Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
xdemorse Bump PORTREVISION for ports depending on the canonical version of GCC 2019-07-26 20:46:53 +00:00
xdx Reset maintainer to hamradio@FreeBSD.org 2019-05-16 00:56:47 +00:00
xlog - Update to 2.0.17 2019-01-21 22:45:00 +00:00
xmorse
xnec2c
xnecview
yaac
yagiuda
yaps
yfklog
zssh Update devel/readline to 8.0 2019-04-09 14:04:49 +00:00
Makefile comms/dsd: create port 2019-05-30 03:03:07 +00:00