Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnuradio for openSUSE:Factory checked in at 2022-02-13 19:50:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnuradio (Old) and /work/SRC/openSUSE:Factory/.gnuradio.new.1956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnuradio" Sun Feb 13 19:50:54 2022 rev:49 rq:954041 version:3.9.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gnuradio/gnuradio.changes 2022-01-10 23:53:17.192787677 +0100 +++ /work/SRC/openSUSE:Factory/.gnuradio.new.1956/gnuradio.changes 2022-02-13 19:51:26.926277597 +0100 @@ -2 +2 @@ -Sun Jan 9 21:44:48 UTC 2022 - Wojciech Kazubski <w...@ire.pw.edu.pl> +Wed Feb 9 07:57:53 UTC 2022 - Wojciech Kazubski <w...@ire.pw.edu.pl> @@ -4 +4,6 @@ -- Update to version 3.8.5.0 +- Patch revert-23cece0d0.patch removed - not needed now + +------------------------------------------------------------------- +Sun Jan 9 21:21:09 UTC 2022 - Wojciech Kazubski <w...@ire.pw.edu.pl> + +- Update to version 3.9.5.0: @@ -6,2 +10,0 @@ - + GRC now runs on Fedora 35 ... Gtk initialization checks were - too strict @@ -9,8 +12,3 @@ - + Change type aliasing to allow interleaved short/byte to be - connected to vectors of short/byte. Stricter type checking - was added previously and caused some blocks to be unconnectable - when using these types. - + Account for scale factor when computing drawing area size - + Tooltips fixed for categories and modules - * gr-digital - + Fix yml file for Header/Payload Demux + + Modify and cleanup bokeh server loop + * gr-analog + + Update python bindings for power squelch @@ -20,0 +19,3 @@ + * gr-network + + Fix: segfaults when TCP & UDP blocks are restarted + + Add throttle flag to the tcp source and sink blocks @@ -23,3 +24,14 @@ - + Remove unusable int type in Number Sink yml - + RangeWidget - implement Eng & EngSlider -- Patch 0003-enables-use-of-qwt-6_2.patch removed (applied upstream). + * gr-uhd + + Add Python bindings for rfnoc_{block, ddc, duc, rx/tx_radio} + * modtool + + Improvements in generated QA code + * Build System + + Better support for cross-compiling (OpenEmbedded) + + Find log4cpp on Ubuntu systems + + Handle optional components in find_package + + Add version check for pygccxml + * CI/QA + + Update tests to work with OpenEmbedded +- Patch 0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch + removed (applied upstream) +- Patch 0003-enables-use-of-qwt-6_2.patch removed (applied upstream) @@ -28 +40 @@ -Tue Oct 19 09:55:51 UTC 2021 - Guillaume GARDET <guillaume.gar...@opensuse.org> +Mon Nov 1 22:15:06 UTC 2021 - Wojciech Kazubski <w...@ire.pw.edu.pl> @@ -30 +42,53 @@ -- Enable again LTO on %{arm} as it builds properly now +- Update to version 3.9.4.0: + * Regressions Fixes + + Remove #include <filesystem> (C++17 feature) from one file + + Restore pyqwidget() in gr-qtgui + * GRC + + GRC now runs on Fedora 35 ... Gtk initialization checks + were too strict + + Add keyboard shortcuts for zoom + + Account for scale factor when computing drawing area size + + Use font size from config for block comments + + Change type aliasing to allow interleaved short/byte to be + connected to vectors of short/byte. Stricter type checking + was added previously and caused some blocks to be + unconnectable when using these types. + + Required params no longer default to 0 when left empty. This + caused hard-to-find errors. Older flowgraphs that have empty + required fields will need to be fixed. + + Tooltips fixed for categories and modules + * gr-runtime + + PMT uses the VOLK allocator for vectors + + get_tags_in_window() Python wrapper calls the correct function + + Add --pybind option to gnuradio-config-info to get PyBind11 version + * gr-blocks + + Add example for XMLRPC + + Add a unit test for Message Strobe + + Fix C++ support for Unpacked to Packed + * gr-channels + + RNG seeds are initialized correctly + * gr-digital + + Fix yml file for Header/Payload Demux + * gr-network + + Suppress warning in tuntap + * gr-qtgui + + Remove unusable int type in Number Sink yml + + Use no_quotes() function in several yml files + * modtool + + Hashes can be fixed using modtool using --update-hash-only + + Use tempfile() instead of /tmp in bindtool and modtool + + Use static_cast instead of reinterpret_cast in templates + + Correct broken Python general block template + * Build system + + Better check for Boost version + + Determine the Python prefix more reliably + + Use GR-specified compiler standard (C++14) in gr-soapy, + instead of the SoapySDR standard (C++11) + + GrPython.cmake is compatible with older cmake + * Documentation + + Man pages are in-tree + + Repair many examples, especially in gr-digital + + Allow UTF-8 in pydoc templates + * CI + + Execute make install during test +- Patch 0004-gnuradio-fix-boost-header.patch removed (applied upstream) @@ -33 +97 @@ -Tue Oct 5 23:10:14 UTC 2021 - Wojciech Kazubski <w...@ire.pw.edu.pl> +Thu Oct 7 12:38:52 UTC 2021 - Wojciech Kazubski <w...@ire.pw.edu.pl> @@ -35,6 +99,14 @@ -- Update to version 3.8.4.0 - * Changed - GRC - + Fix drag and drop issue with Quartz - + Fix desync when dragging block - + Update disabled blocks if they depend on others +- Update to version 3.9.3.0: + * General + + Many cleanups and some C++ modernization changes + + Replace Boost with stdc++ equivalents (ongoing effort) + + Logging cleanup and performance improvements (ongoing effort) + + Cleanup of many unused includes + + Various block yaml cleanups and repairs + + Use Soapy instead of UHD for flowgraph testing in gr-analog and gr-dtv + * GRC + + Improvements in C++ templates and code generation, more blocks are usable + + Add specification of packages to find (via cmake) for C++ templates + + Fix C++ hier block param template + + Add GUI hints for widgets in C++ code generation + + Add no_quotes() convenience function to strip quotes from strings, callable from templates @@ -42,41 +114,69 @@ - + Fix evaluation of interdependent variables - modtool - + Set VERSION_PATH to 0 in new modules, instead of using GIT rev - + For Python3, return correct exeption ModuleNotFoundError - instead of ImportError - gr-blocks - + trix Interleaver block - gr-channels - + Fix "hide" expressions in yml files - gr-digital - + Remove unused msg output port from Chunks To Symbols block yml - gr-fft - + Add "shift" parameter to Log Power FFT - gr-qtgui - + Fix: tags on the last sample were not shown - gr-video-sdl - + Fix: U and V channels were reversed on sink blocks - -------------------------------------------------------------------- -Tue Aug 31 12:57:53 UTC 2021 - Wojciech Kazubski <w...@ire.pw.edu.pl> - -- added a patch 0003-enables-use-of-qwt-6_2.patch to build with - Qwt-6.2.0. The patch was backported from pull request #5034. -- fixed build for Tumbleweed and Factory - -------------------------------------------------------------------- -Fri Jun 11 19:00:29 UTC 2021 - Wojciech Kazubski <w...@ire.pw.edu.pl> - -- Update to version 3.8.3.1 - * This is a PATCH level revision. The API is compatible with C++ - code written for previous v3.8 releases. ABI (shared library - signature) is intended to be compatible, so code linked - against v3.8.3.0 should not require recompilation. - * Build system - + Improved messages related to dependencies MPIR and GMP. Only - one of these packages is required, and the previous error - messages were confusing. - * GRC - + Parameter expressions and/or values can be displayed in blocks - on the flowgraph. Previously, only values were displayed. - + Vector length is now correctly applied to all input ports. + + Fix desync when dragging block (block would not always track cursor) + + Correctly evaluate interdependent variables + + Allow error messages to be copied to clipboard + + Update disabled blocks if they depend on others + * gnuradio-runtime + + Deprecate tag_checker class (will be removed in 3.10) + + Detect and follow symbolic links for installation prefix in gr::prefix() + + Add "<" operator for comparison of tags (instead of offset_compare()) + * gr-blocks + + New Matrix Interleaver block + + Throttle and Head blocks can be input-only when no output is needed, improving performance + + Fix tag propagation in (un)pack-k-bits blocks + + Fix namespace for nco and vco in benchmarks + * gr-digital + + New Async CRC16 block + + Add NRZI option to Differential En/Decoder + + Constellation performance improvements + + Fix constellation normalization by average power + + Remove unimplemented msg output port from Chunks to Symbols block + + Make unpacking of bits optional in GMSK modulator so the blocks can accept unpacked bits + + In GFSK/GMSK hier blocks, replace M&M clock recovery with newer + and more capable Digital Symbol Sync block + * gr-fec + + Cleanups and code improvements + * gr-fft + + Add a "shift" paramenter to Log Power FFT, to place DC bin at center ++++ 522 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/gnuradio/gnuradio.changes ++++ and /work/SRC/openSUSE:Factory/.gnuradio.new.1956/gnuradio.changes Old: ---- 0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch gnuradio-3.8.5.0.tar.gz revert-23cece0d0.patch New: ---- gnuradio-3.9.5.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnuradio.spec ++++++ --- /var/tmp/diff_new_pack.e4JEdq/_old 2022-02-13 19:51:27.446278982 +0100 +++ /var/tmp/diff_new_pack.e4JEdq/_new 2022-02-13 19:51:27.450278992 +0100 @@ -16,10 +16,14 @@ # -%define sover 3_8_5 +%define sover 3_9_5 +%ifarch %{arm} +# boo#1182440 +%define _lto_cflags %{nil} +%endif %bcond_without docs Name: gnuradio -Version: 3.8.5.0 +Version: 3.9.5.0 Release: 0 Summary: GNU software radio License: GPL-3.0-or-later @@ -30,10 +34,8 @@ Source4: grc_to_37.sh Source99: %{name}-rpmlintrc Patch0: missing_library.patch -Patch1: revert-23cece0d0.patch -Patch2: 0001-gr-digital-glfsr.h-drop-boost-cstdint.hpp-and-use-cs.patch BuildRequires: alsa-devel -BuildRequires: cmake >= 3.8 +BuildRequires: cmake >= 3.10.2 BuildRequires: cppunit-devel BuildRequires: cppzmq-devel BuildRequires: fdupes @@ -42,13 +44,15 @@ BuildRequires: gmp-devel BuildRequires: gsl-devel BuildRequires: libSDL-devel -BuildRequires: libboost_atomic-devel >= 1.53 -BuildRequires: libboost_filesystem-devel >= 1.53 +BuildRequires: libboost_atomic-devel >= 1.65 +BuildRequires: libboost_filesystem-devel >= 1.65 BuildRequires: libboost_system-devel BuildRequires: libgsm-devel BuildRequires: libjack-devel BuildRequires: libmpir-devel +BuildRequires: libsndfile-devel BuildRequires: log4cpp-devel +BuildRequires: mathjax BuildRequires: ninja BuildRequires: orc BuildRequires: pkgconfig @@ -59,14 +63,15 @@ BuildRequires: python3-click-plugins BuildRequires: python3-gobject BuildRequires: python3-gobject-cairo -BuildRequires: python3-mako >= 0.9.1 -BuildRequires: python3-numpy +BuildRequires: python3-mako >= 1.0.7 +BuildRequires: python3-numpy-devel >= 1.13.3 BuildRequires: python3-pyaml >= 3.11 +BuildRequires: python3-pybind11-devel >= 2.4.3 BuildRequires: python3-pycairo BuildRequires: python3-qt5-devel BuildRequires: python3-six BuildRequires: qwt6-qt5-devel -BuildRequires: swig >= 3.0.8 +BuildRequires: soapy-sdr-devel BuildRequires: typelib(Gtk) = 3.0 BuildRequires: typelib(PangoCairo) = 1.0 BuildRequires: typelib(cairo) = 1.0 @@ -76,7 +81,7 @@ BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(py3cairo) -BuildRequires: pkgconfig(volk) >= 2.0 +BuildRequires: volk-devel >= 2.4.1 # gr_modtool dependencies Requires: python3-click Requires: python3-click-plugins @@ -161,13 +166,6 @@ %prep %autosetup -p1 -# remove buildtime from documentation -sed -i 's|^HTML_TIMESTAMP = YES|HTML_TIMESTAMP = NO|' docs/doxygen/Doxyfile.in -sed -i 's|^HTML_TIMESTAMP = YES|HTML_TIMESTAMP = NO|' docs/doxygen/Doxyfile.swig_doc.in - -# protect the template files from %%cmake macro magic / mangling -find gr-utils/python/modtool/templates/gr-newmod -name CMakeLists.txt -exec mv '{}' '{}.tmpl' \; - %build %define __builder ninja %cmake \ @@ -180,9 +178,6 @@ %cmake_build %install -# move the template files back -find gr-utils/python/modtool/templates/gr-newmod -name CMakeLists.txt.tmpl -execdir mv '{}' 'CMakeLists.txt' \; - %cmake_install install -d %{buildroot}%{_docdir}/%{name} @@ -215,21 +210,23 @@ %{_datadir}/gnuradio/modtool/ %{_datadir}/gnuradio/themes/ %{_datadir}/gnuradio/fec/ +%{_datadir}/gnuradio/clang-format.conf %{_datadir}/icons/hicolor/*/apps/gnuradio-grc.png %{_datadir}/applications/gnuradio-grc.desktop %{_datadir}/mime/packages/gnuradio-grc.xml +%{_datadir}/metainfo/org.gnuradio.grc.metainfo.xml %{python3_sitearch}/* %dir %{_sysconfdir}/gnuradio %dir %{_sysconfdir}/gnuradio/conf.d %config(noreplace) %{_sysconfdir}/gnuradio/conf.d/*.conf +%{_mandir}/man1/*.1%{?ext_man} %dir %{_docdir}/%{name}/ %{_docdir}/%{name}/README* %{_docdir}/%{name}/CHANGELOG* +%{_docdir}/%{name}/CONTRIBUTING.md # doc package %exclude %{_docdir}/%{name}/html/ %exclude %{_docdir}/%{name}/xml/ -%exclude %{_docdir}/%{name}/*.py -%exclude %{_docdir}/%{name}/*.grc %files -n libgnuradio-%{sover} %{_libdir}/libgnuradio*.so.* @@ -245,8 +242,6 @@ %dir %{_docdir}/%{name} %{_docdir}/%{name}/html/ %{_docdir}/%{name}/xml/ -%{_docdir}/%{name}/*.py -%{_docdir}/%{name}/*.grc %files examples %dir %{_libdir}/gnuradio ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.e4JEdq/_old 2022-02-13 19:51:27.502279131 +0100 +++ /var/tmp/diff_new_pack.e4JEdq/_new 2022-02-13 19:51:27.514279163 +0100 @@ -2,7 +2,7 @@ <constraints> <hardware> <disk> - <size unit="G">8</size> + <size unit="G">12</size> </disk> <memoryperjob> <size unit="M">2000</size> ++++++ gnuradio-3.8.5.0.tar.gz -> gnuradio-3.9.5.0.tar.gz ++++++ ++++ 411068 lines of diff (skipped)