Subject: CVS commit: pkgsrc/ham/gnuradio-core
From: Tobias Nygren
Date: 2020-08-30 22:43:47
Message id: 20200830204347.5103BFB27@cvs.NetBSD.org

Log Message:
gnuradio-core: update to 3.8.1.0

Here is a very high level list of changes:

## 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.

Files:
RevisionActionfile
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-zeromq_lib_push__msg__sink__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-zeromq_lib_pub__msg__sink__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_waterfall__sink__f__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_waterfall__sink__c__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_time__sink__f__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_time__sink__c__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_time__raster__sink__f__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_time__raster__sink__b__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_sink__f__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_sink__c__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_histogram__sink__f__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_freq__sink__f__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_freq__sink__c__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_edit__box__msg__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_const__sink__c__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_TimeDomainDisplayPlot.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-filter_lib_freq__xlating__fir__filter__XXX__impl.cc.t
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-filter_lib_fractional__resampler__ff__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-filter_lib_fractional__resampler__cc__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-fec_lib_depuncture__bb__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-fec_lib_async__encoder__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-fec_lib_async__decoder__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-digital_lib_protocol__formatter__async__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-digital_lib_header__payload__demux__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-digital_lib_crc32__async__bb__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-digital_lib_costas__loop__cc__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-digital_lib_constellation__receiver__cb__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-digital_lib_chunks__to__symbols__XX__impl.cc.t
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_wavfile.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_tuntap__pdu__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_tcp__connection.h
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_tcp__connection.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_tagged__stream__multiply__length__impl.cc
1.2removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_socket__pdu__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_repeat__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_random__pdu__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_pdu__set__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_pdu__remove__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_pdu__filter__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_nop__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_mute__XX__impl.cc.t
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_multiply__matrix__ff__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_multiply__matrix__cc__impl.cc
1.3removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_message__strobe__random__impl.cc
1.3removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_message__strobe__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_message__debug__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_copy__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-analog_lib_sig__source__X__impl.cc.t
1.5removepkgsrc/ham/gnuradio-core/patches/patch-gnuradio_runtime_lib_thread_thread_cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gnuradio-runtime_lib_pmt_pmt__serialize.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gnuradio-runtime_lib_block.cc
1.14removepkgsrc/ham/gnuradio-core/Makefile.version
1.1addpkgsrc/ham/gnuradio-core/patches/patch-grc_scripts_gnuradio-companion
1.1addpkgsrc/ham/gnuradio-core/version.mk
1.3modifypkgsrc/ham/gnuradio-core/patches/patch-gr-audio_lib_alsa_alsa__impl_h
1.3modifypkgsrc/ham/gnuradio-core/patches/patch-gr-audio_lib_CMakeLists.txt
1.3modifypkgsrc/ham/gnuradio-core/patches/patch-cmake_Modules_FindSphinx.cmake
1.7modifypkgsrc/ham/gnuradio-core/options.mk
1.39modifypkgsrc/ham/gnuradio-core/distinfo
1.30modifypkgsrc/ham/gnuradio-core/buildlink3.mk
1.30modifypkgsrc/ham/gnuradio-core/PLIST
1.27modifypkgsrc/ham/gnuradio-core/Makefile.common
1.74modifypkgsrc/ham/gnuradio-core/Makefile