diff --git a/fix-build-with-fmt9.patch b/fix-build-with-fmt9.patch deleted file mode 100644 index 5c4fdf4..0000000 --- a/fix-build-with-fmt9.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/gnuradio-runtime/lib/controlport/thrift/rpcpmtconverters_thrift.cc b/gnuradio-runtime/lib/controlport/thrift/rpcpmtconverters_thrift.cc -index 8ef3db1..afbb470 100644 ---- a/gnuradio-runtime/lib/controlport/thrift/rpcpmtconverters_thrift.cc -+++ b/gnuradio-runtime/lib/controlport/thrift/rpcpmtconverters_thrift.cc -@@ -111,7 +111,7 @@ GNURadio::Knob rpcpmtconverter::from_pmt(const pmt::pmt_t& knob) - // FIXME: Don't get loggers every time we need to log something. - gr::logger_ptr logger, debug_logger; - gr::configure_default_loggers(logger, debug_logger, "rpcpmtconverter"); -- logger->error("ERROR Don't know how to handle Knob Type (from): {}", knob); -+ logger->error("ERROR Don't know how to handle Knob Type (from): {}", pmt::write_string(knob)); - assert(0); - } - return GNURadio::Knob(); diff --git a/gnuradio-3.10.4.0.tar.gz b/gnuradio-3.10.4.0.tar.gz deleted file mode 100644 index 9b0f5a4..0000000 --- a/gnuradio-3.10.4.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6b9f59447a842559b00b3a67b4ca1186e9adb8db742b25400507fedc747f2bd -size 4392284 diff --git a/gnuradio-3.10.5.0.tar.gz b/gnuradio-3.10.5.0.tar.gz new file mode 100644 index 0000000..7c5b5d8 --- /dev/null +++ b/gnuradio-3.10.5.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04aae0c45e55c8fcaf99829d92db102395c7e10a7ad9910533694806d5ae121a +size 4368231 diff --git a/gnuradio.changes b/gnuradio.changes index 4953d77..a7ac36e 100644 --- a/gnuradio.changes +++ b/gnuradio.changes @@ -1,3 +1,82 @@ +------------------------------------------------------------------- +Mon Dec 19 19:00:26 UTC 2022 - Wojciech Kazubski + +- Update to version 3.10.5.0 + * Runtime + + Python block have access to the block logger, as in C++ + + Default log level changed to INFO (from OFF) + + Memory-based logger gr.dictionary_logger_backend() added for + log debugging + + API Note: The Python block gateway is now completely + implemented in the PyBind11 wrapper, in order to clean up + Python dependencies. This is technically an API change, but + should not have any external effect. + + PMT serialization of Complex32 vectors is now REAL | IMAG on + all platforms + + Python IO signature replication (multiple ports specified by + one signature) fixed + * GRC + + Continue processing block connections after a connection + error occurs + + Drawing/scaling fixes that improve user experience on HiDPI + and Windows machines + * Build system and packaging + + Many deprecation warnings fixed + + Make target link libraries PRIVATE wherever possible, removing + unnecessary downstream dependencies + * Testing + + Code formatting rules for clang format updated to v14 + + Removed all compiler warning suppression + + Enable Python block testing for Conda on macOS + + Many other improvements that make maintenance easier - thanks + again to Clayton Smith. In the process of fixing tests, a number + of latent bugs were fixed throughout the code. + * gr-analog + + AGC3 performance and bug fixes + + Python has access to control_loop parent class in PLL blocks + + CTCSS detection of standard tones improved by fixing floating + point comparison + * gr-blocks + + Probe Signal cross platform reliability improved by better + thread synchronization + * gr-digital + + CRC32 and CRC16 blocks use little-endian order regardless of + host order. This is a wire format change. The options were to + have different endian machines unable to communicate, or older + and newer versions unable to communicate. Note that there is + a more general set of blocks (CRC Append and CRC Check) that + are recommended for use wherever possible. + + Packet headers use consistent bit order across machines + + Floating point/rounding fix in constellation lookup table + * gr-fec + + LDPC G matrix n and k can be access from Python + + LDPC matrix output size calculation corrected + + CCSDS/Viterbi path metrics overflow fix + * gr-network + + Improve UDP Source/Sink efficiency by removing a layer of + buffering and using the GR circular buffer instead of the + Boost equivalent + * gr-qtgui + + Fixed Python code generation for Msg CheckBox, Digital Number + Control, Toggle Button, Toggle Switch + * gr-soapy + + Sources will generate rx_time, rx_freq and rx_rate tags, as + in UHD sources, where supported by the underlying Soapy driver + * gr-uhd + + Re-enable uhd.find_devices(), in addition to uhd.find() + + RFNoC: generate correct Python code when using clock/time source + + RFNoC: allow specification of adapter IDs for streamers + + RFNoC: enable setting of vlen and types for streamers + + RFNoC: streamers pay attention to stream args + + RFNoC: sync block controller with gr-ettus OOT + + RFNoC:set_property() and get_property() added to the C++ and + Python APIs + + RFNoC: Python binds added for rfnoc_block_generic + * gr-zeromq + + Sinks will optionally block on full queue, providing + backpressure. Previously, overflow data was dropped. +- Patch fix-build-with-fmt9.patch removed (applied upstrem) + ------------------------------------------------------------------- Sun Oct 23 18:38:48 UTC 2022 - Martin Hauke diff --git a/gnuradio.spec b/gnuradio.spec index e289494..853fa7e 100644 --- a/gnuradio.spec +++ b/gnuradio.spec @@ -16,14 +16,14 @@ # -%define sover 3_10_4 +%define sover 3_10_5 %ifarch %{arm} # boo#1182440 %define _lto_cflags %{nil} %endif %bcond_without docs Name: gnuradio -Version: 3.10.4.0 +Version: 3.10.5.0 Release: 0 Summary: GNU software radio License: GPL-3.0-or-later @@ -34,7 +34,6 @@ Source0: https://github.com/gnuradio/gnuradio/archive/refs/tags/v%{versio Source4: grc_to_37.sh Source99: %{name}-rpmlintrc Patch0: missing_library.patch -Patch1: fix-build-with-fmt9.patch BuildRequires: alsa-devel BuildRequires: cmake >= 3.16.3 BuildRequires: codec2-devel