Subject: CVS commit: pkgsrc/ham
From: Adam Ciarcinski
Date: 2022-10-09 09:56:11
Message id: 20221009075612.571D3FA90@cvs.NetBSD.org

Log Message:
gnuradio: updated to 3.10.4.0

3.10.4.0

Project Scope

Replace get_initial_sptr() calls with make_block_sptr() calls. There were a \ 
number of places the incorrect function was being used.

Runtime

Use correctly typed arguments to log messages to prevent build errors.

GRC

Add xfce4-terminal and urxvt to the list of terminal emulators discovered during \ 
the build process.
Suppress GUI hint errors that were being shown in the terminal window.
Use integers for screenshot size (floats were causing Cairo errors).

Build system and packaging

Reformat cmake files and make cmake formatting part of the workflow.
Allow GNU Radio to be a part of other cmake-based projects.
Correct linking to libiio and libad9361 on macOS.
Update method for determining Python installation directory. This should work \ 
correctly now on (all?) distro releases.

gr-blocks

New Block Interleaver/Deinterleaver interleaves blocks of symbols
Correct calculation of items_remaining in File Source, which allows seek() to \ 
work correctly.
Add an example for Wavefile Sink

gr-digital

Deprecate the CRC32 and CRC16 blocks, which will be removed in the future. There \ 
are more general CRC blocks which do the same thing (and more).

gr-filter

Fix demo for PFB channelizer

gr-iio

FMCOMMS2 Sink assumes CS16 data is scaled to 32768, rather than 2048.
FMCOMMS2 returns the correct samples for the second channel in 2-channel mode.

gr-trellis

Correct Python bindings for trellis::metrics.

gr-qtgui

Range widget can now output messages when value changes.
Add C++ code generation for Time Sink
Regenerate Python bindings for some blocks when necessary.
Waterfall Sink correctly uses half spectrum for float input.

gr-uhd

Add Python bindings for the UHD find() functino.

gr-zeromq

Support newer get() and older/deprecated getsockopt() functions in cppzmq \ 
depending on availability.

Modtool

Parse IO signatures with or without gr:: prefix.

Documentation

Update certain file lists to keep build paths out of documentation.

Testing

Update Conda recipe for Qt 5.15 and re-render CI support files.
Add testing on Ubuntu 22.04.
Link tests directly against spdlog with not linking to GR runtime.
Ignore Python "missing whitespace after keywork" formatting error.

Files:
RevisionActionfile
1.40modifypkgsrc/ham/gnuradio-channels/Makefile
1.59modifypkgsrc/ham/gnuradio-companion/Makefile
1.16modifypkgsrc/ham/gnuradio-companion/PLIST
1.100modifypkgsrc/ham/gnuradio-core/Makefile
1.42modifypkgsrc/ham/gnuradio-core/Makefile.common
1.38modifypkgsrc/ham/gnuradio-core/PLIST
1.49modifypkgsrc/ham/gnuradio-core/distinfo
1.8modifypkgsrc/ham/gnuradio-core/version.mk
1.2modifypkgsrc/ham/gnuradio-core/patches/patch-cmake_Modules_GrPybind.cmake
1.2modifypkgsrc/ham/gnuradio-core/patches/patch-gnuradio-runtime_CMakeLists.txt
1.2modifypkgsrc/ham/gnuradio-core/patches/patch-gnuradio-runtime_lib_CMakeLists.txt
1.41modifypkgsrc/ham/gnuradio-ctrlport/Makefile
1.41modifypkgsrc/ham/gnuradio-digital/Makefile
1.59modifypkgsrc/ham/gnuradio-doxygen/Makefile
1.32modifypkgsrc/ham/gnuradio-doxygen/PLIST
1.43modifypkgsrc/ham/gnuradio-dtv/Makefile
1.42modifypkgsrc/ham/gnuradio-fec/Makefile
1.18modifypkgsrc/ham/gnuradio-network/Makefile
1.2modifypkgsrc/ham/gnuradio-pdu/Makefile
1.51modifypkgsrc/ham/gnuradio-qtgui/Makefile
1.13modifypkgsrc/ham/gnuradio-soapy-sdr/Makefile
1.59modifypkgsrc/ham/gnuradio-trellis/Makefile
1.42modifypkgsrc/ham/gnuradio-uhd/Makefile
1.45modifypkgsrc/ham/gnuradio-utils/Makefile
1.8modifypkgsrc/ham/gnuradio-utils/PLIST
1.56modifypkgsrc/ham/gnuradio-video-sdl/Makefile
1.41modifypkgsrc/ham/gnuradio-vocoder/Makefile
1.40modifypkgsrc/ham/gnuradio-wavelet/Makefile
1.43modifypkgsrc/ham/gnuradio-zeromq/Makefile
1.2removepkgsrc/ham/gnuradio-zeromq/files/zmq.hpp