Subject: CVS commit: pkgsrc
From: Adam Ciarcinski
Date: 2025-02-27 14:49:55
Message id: 20250227134956.6C527FBE1@cvs.NetBSD.org

Log Message:
gnuradio: updated to 3.10.12.0

3.10.12.0

Unknown changes

3.10.11.0

Changed

Project
- Const (keyword) cleanup in a large number of files. QtGUI code uses const in \ 
many more places.

Runtime
- Add `persistent()` function to gr paths module. This function returns either \ 
the value of the `XDG_CACHE_HOME` environment variable, or \ 
`appdata()/.local/state`.

GRC
- Work continues on the Qt version of GRC (`gnuradio-companion --qt`). While the \ 
Gtk version is still the default, we're getting close to the point where the Qt \ 
version can be the default.
- Generated Python code now includes a startup event (`flowgraph_started`) to \ 
the top level class. This was added specifically to avoid a race in the Variable \ 
Function Probe block, and may be useful elsewhere.
- Struct variables have not been usable since around v3.8. Fixed!
- Paths are now based on gr paths, where they were previous hardcoded to the \ 
user's home directory.
- C++ hier block code paths fixed (so hier blocks work again).
- Block connection line shape and width are now preferences.

gr-blocks
- New Burst To Stream block transforms a bursty tagged stream into a continuous \ 
stream by inserting zeros in the output between input packets whenever no \ 
packets are available at the input.

gr-digital
- FLL Band Edge power calculations fixed, along with thread safety issues.

gr-fec
- Unused RS code removed - unlikely anyone will notice.

gr-filter
- Numpy `float_` changed to `float64` for Numpy 2.0 compatibility.

gr-fft
- Vector version of FFT `fft_v` library function (calls fftw) thread safety improved.

gr-uhd
- Do not require PyQt5 for non-graphical configurations.

modtool
- Many bug fixes and cleanups, resulting in more reliable operation. That sounds \ 
really good, right?
- Remove dependency on the "click" package.
- Appending new blocks to CMake files respects closing parens.

Build system and packaging
- CMake minimum versions were out of sync in different places - fixed.
- Incorrect Qwt maximum version removed.
- Conda re-rendered.

Files:
RevisionActionfile
1.74modifypkgsrc/ham/gnuradio-channels/Makefile
1.13modifypkgsrc/ham/gnuradio-channels/PLIST
1.93modifypkgsrc/ham/gnuradio-companion/Makefile
1.22modifypkgsrc/ham/gnuradio-companion/PLIST
1.136modifypkgsrc/ham/gnuradio-core/Makefile
1.56modifypkgsrc/ham/gnuradio-core/Makefile.common
1.42modifypkgsrc/ham/gnuradio-core/PLIST
1.41modifypkgsrc/ham/gnuradio-core/buildlink3.mk
1.61modifypkgsrc/ham/gnuradio-core/distinfo
1.17modifypkgsrc/ham/gnuradio-core/options.mk
1.16modifypkgsrc/ham/gnuradio-core/version.mk
1.3modifypkgsrc/ham/gnuradio-core/patches/patch-cmake_Modules_GrPybind.cmake
1.3modifypkgsrc/ham/gnuradio-core/patches/patch-gnuradio-runtime_CMakeLists.txt
1.3modifypkgsrc/ham/gnuradio-core/patches/patch-gnuradio-runtime_lib_CMakeLists.txt
1.2modifypkgsrc/ham/gnuradio-core/patches/patch-gnuradio-runtime_lib_thread_thread.cc
1.75modifypkgsrc/ham/gnuradio-digital/Makefile
1.19modifypkgsrc/ham/gnuradio-digital/PLIST
1.7modifypkgsrc/ham/gnuradio-digital/buildlink3.mk
1.95modifypkgsrc/ham/gnuradio-doxygen/Makefile
1.77modifypkgsrc/ham/gnuradio-dtv/Makefile
1.15modifypkgsrc/ham/gnuradio-dtv/PLIST
1.6modifypkgsrc/ham/gnuradio-dtv/buildlink3.mk
1.76modifypkgsrc/ham/gnuradio-fec/Makefile
1.18modifypkgsrc/ham/gnuradio-fec/PLIST
1.6modifypkgsrc/ham/gnuradio-fec/buildlink3.mk
1.53modifypkgsrc/ham/gnuradio-network/Makefile
1.9modifypkgsrc/ham/gnuradio-network/PLIST
1.27modifypkgsrc/ham/gnuradio-pdu/Makefile
1.6modifypkgsrc/ham/gnuradio-pdu/PLIST
1.3modifypkgsrc/ham/gnuradio-pdu/buildlink3.mk
1.89modifypkgsrc/ham/gnuradio-qtgui/Makefile
1.19modifypkgsrc/ham/gnuradio-qtgui/PLIST
1.47modifypkgsrc/ham/gnuradio-soapy-sdr/Makefile
1.8modifypkgsrc/ham/gnuradio-soapy-sdr/PLIST
1.93modifypkgsrc/ham/gnuradio-trellis/Makefile
1.17modifypkgsrc/ham/gnuradio-trellis/PLIST
1.77modifypkgsrc/ham/gnuradio-uhd/Makefile
1.19modifypkgsrc/ham/gnuradio-uhd/PLIST
1.7modifypkgsrc/ham/gnuradio-uhd/buildlink3.mk
1.79modifypkgsrc/ham/gnuradio-utils/Makefile
1.9modifypkgsrc/ham/gnuradio-utils/PLIST
1.91modifypkgsrc/ham/gnuradio-video-sdl/Makefile
1.17modifypkgsrc/ham/gnuradio-video-sdl/PLIST
1.6modifypkgsrc/ham/gnuradio-video-sdl/buildlink3.mk
1.75modifypkgsrc/ham/gnuradio-vocoder/Makefile
1.15modifypkgsrc/ham/gnuradio-vocoder/PLIST
1.74modifypkgsrc/ham/gnuradio-wavelet/Makefile
1.11modifypkgsrc/ham/gnuradio-wavelet/PLIST
1.78modifypkgsrc/ham/gnuradio-zeromq/Makefile
1.14modifypkgsrc/ham/gnuradio-zeromq/PLIST
1.6modifypkgsrc/ham/gnuradio-zeromq/buildlink3.mk
1.26modifypkgsrc/meta-pkgs/gnuradio/Makefile
1.1addpkgsrc/ham/gnuradio-core/patches/patch-CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-channels_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-channels_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-digital_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-digital_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-dtv_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-dtv_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-fec_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-fec_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-fec_lib_reed-solomon_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-filter_include_gnuradio_filter_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-network_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-network_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-pdu_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-pdu_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-qtgui_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-soapy_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-soapy_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-trellis_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-trellis_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-uhd_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-uhd_examples_c++_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-uhd_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-utils_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-video-sdl_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-video-sdl_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-vocoder_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-vocoder_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-vocoder_python_vocoder_bindings_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-wavelet_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-wavelet_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-zeromq_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-gr-zeromq_lib_CMakeLists.txt
1.1addpkgsrc/ham/gnuradio-core/patches/patch-grc_CMakeLists.txt
1.10removepkgsrc/ham/gnuradio-core/Nocore.mk
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gnuradio-runtime_lib_io__signature.cc
1.3removepkgsrc/ham/gnuradio-core/patches/patch-gr-blocks_lib_message__debug__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-network_lib_socket__pdu__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-network_lib_tcp__sink__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-network_lib_udp__sink__impl.cc
1.1removepkgsrc/ham/gnuradio-core/patches/patch-gr-network_lib_udp__source__impl.cc
1.1removepkgsrc/ham/gnuradio-ctrlport/DESCR
1.74removepkgsrc/ham/gnuradio-ctrlport/Makefile
1.5removepkgsrc/ham/gnuradio-ctrlport/PLIST
1.5removepkgsrc/ham/gnuradio-ctrlport/buildlink3.mk