Package Release Info

gnuradio-3.8.1.0-bp153.1.96

Update Info: Base Release
Available in Package Hub : 15 SP3

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

gnuradio
gnuradio-devel
gnuradio-doc
gnuradio-examples
libgnuradio-3_8_1

Change Logs

Version: 3.8.1.0-bp152.1.17
* Thu Apr 30 2020 Martin Hauke <mardnh@gmx.de>
- Update completely changed the way their tarballs are signed
  Drop signature validation for now.
- Remove file
  * gnuradio-3.8.0.0.tar.xz.asc
  * gnuradio.keyring
* Mon Apr 20 2020 Wojciech Kazubski <wk@ire.pw.edu.pl>
- Update to version 3.8.1.0:
  * Changed on Project Scope
    + clang-tidy improvements
  - throw exceptions by value, catch by reference
  - emplace_back where applicable
  - empty() instead of vector::size() == 0
    + use CMake to check for endianness instead of BOOST_BIG_ENDIAN
  * gr-fec
    + scipy becomes optional dependency (for polar channel code construction)
  * gr_modtool
    + use Boost.UTF instead of cppunit
  * Fixed on Project Scope
    + FindQwt paths
    + floatAlmostEqual unittest assert function wrongly passing on
    sequence types
    + Only require boost unittest when testing is enabled
    + FindLOG4CPP typo
    + numpy.fft(pack) imports
    + several scipy imports that can be done with numpy alone
  * gnuradio-runtime
    + block gateway shadowed system port
    + Flaky message passing unit test contained timeout (not the test's job)
    + ctrlport/rpcaggregator & Co: removed storage of references to
    scope-lifetime objects
    + Sine table generation python was wrong
    + get_tags_in_range for delay < (end-start)
    + premature tag pruning
    + release flattened flowgraph after stopping; fixes restartability/shutdown
    issues
  * gr-analog
    + clipping in FM receiver: remove superfluous gain
    + C++ generation for multiple blocks
  * gr-audio
    + portaudio source: lock acquisition
  * gr-blocks
    + rotator VOLK workaround
  * gr-digital
    + map_bb buffer overflow
    + map_bb thread safety
    + additive_scrambler count based reset
  * gr-fec
    + heap corruption in async_decoder
    + cc_encoder was broken for constraint lengths > 8
  * gr-fft
    + restore Boost 1.53 compat
  * gr-qtgui
    + no longer requiring unnecessary key in edit_box_msg
  * gr-uhd
    + fixed examples under Py3
    + multichannel objects not populating channels
  * gr_modtool
    + wrong use of input -> raw_input
    + allow empty argument list
    + testing
    + check for and deny TSB under Python
    + QA addition bugs
    + correct path for C++ QA tests
  * GRC
    + several issues with YAML files
    + nested objects now properly populate namespaces
    + comments now included in block bounds calculation
    + Wiki documentation link removed from OOT blocks' docs tab
    + Dragging connections to auto-hide ports works now
    + generated and re-generated several example flowgraphs
    + bokeh_layout module name
    + Revert toggle buttons to text entry for bool block props, allowing GRC
    + variables to be used
  * Added on Project Scope
    + Codec2 development branch / future compat
    + Boost 1.71 compat
    + CI now checks for formatting
    + gnuradio-runtime
    + dot graphs now contain message edges
    + Python wrapping for blocks' set_affinity and {g,s}et_alias
  * gr-uhd
    + UHD Filter API
  * GRC
    + block affinity, buffer sizes available as advanced options for blocks
    + testing
    + Python snippets (please snippet responsibly!)
    + show_id flag added to embedded python blocks, Probes
    + global option to toggle showing of IDs
    + Help "Keyboard Shortcut" entry
* Tue Dec 17 2019 Torsten Ohlenforst <torsten.ohlenforst@pretzel-solutions.com>
- Added missing dependency to package python3-pyaml.
* Thu Sep 19 2019 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Use correct QWT dependency, qwt6-devel refers to the Qt4 version on
  Leap 15.0/15.1, qwt6-qt5-devel also works for TW.
- Avoid mangled CMakeLists.txt files in gr_modtool template.
- Update rpmlintrc (changed gr_modtool template directory).
- Move arch dependent examples to _libdir, clean rpmlintrc
* Thu Sep 19 2019 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Use pkgconfig(py3cairo) to specify pycairo dependency, package got
  renamed between Leap 15.x and TW, and pkgconfig(py3cairo) fits both.
- Add log4cpp-devel to -devel Requires, always required by gr-runtime.
* Wed Sep 18 2019 Martin Hauke <mardnh@gmx.de>
- Use correct shared library name
* Thu Sep 12 2019 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Update to version 3.8.0.0:
  * Changed on 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.
- Packaging changes:
  * Use system libvolk, now packaged separately
  * Cleanup spec file, mostly Qt4 and WxWidgets related
  * Use Python3
  * Patches:
  - rebased missing_libraries.patch
  - Drop obsolete qt5-maint-0001-CMake-Update-required-minimum-version-to-2.8.12.patch
  - Drop obsolete qt5-maint-0002-CMake-FindQwt-Find-the-Qt5-version-of-QWT-instead-of.patch
  - Drop obsolete qt5-maint-0003-gr-qtgui-update-for-Qt5.patch
  - Drop obsolete qt5-maint-0004-grc-Generate-Python-scripts-that-use-PyQt5.patch
  - Drop obsolete qt5-maint-0005-gr-qtgui-Add-a-workaround-for-an-upstream-bug-of-uic.patch
  - Drop obsolete qt5-maint-0006-qtgui-fixed-examples-for-Qt5-compatibility.patch
  - Drop obsolete qt5-maint-0007-qtgui-Fixes-for-edit_box_msg-to-work-with-QT5.patch
  - Drop obsolete qt5-maint-0008-gr-qtgui-Allow-build-with-Qt4-or-Qt5-default.patch
  - Drop obsolete qt5-maint-0009-gr-qtgui-Fix-PyQt-4-5-include-in-XMLs-for-GRC.patch
  - Drop obsolete qt5-maint-0010-gr-qtgui-Fix-range.py-to-work-with-both-Qt4-and-Qt5.patch
  - Drop obsolete qt5-maint-0011-gr-qtgui-Re-introduce-some-Qt4-specific-code.patch
  - Drop obsolete qt5-maint-0012-grc-Fix-generation-of-Python-code-for-Qt4-and-Qt5.patch
  - Drop obsolete qt5-maint-0013-grc-replace-templated-xml-files-with-search-and-repl.patch
  - Drop obsolete qt5-maint-0014-qtgui-replace-templated-xml-files-with-search-and-re.patch
  - Drop obsolete qt5-maint-0017-qtgui-fix-stylesheet-for-qt5.patch
  - Drop obsolete qt5-maint-0019-qtgui-fixed-apps-for-Qt5-compatibility.patch
  - Drop obsolete qt5-maint-0021-gnuradio-runtime-ctrlport-qt5.patch
  - Drop obsolete qt5-maint-0022-gr-uhd-qt5.patch
  - Drop obsolete qt5-maint-0023-gr-qtgui-util.patch
  - Drop obsolete qt5-maint-0024-gr-qtgui-restoreGeometry.patch
  - Drop obsolete 0001-Add-the-include-path-used-by-the-openSUSE-package.patch
* Mon Apr 29 2019 Christophe Giboudeaux <christophe@krop.fr>
- Add some missing optional dependencies: libgsm and codec2.
* Mon Apr 29 2019 Christophe Giboudeaux <christophe@krop.fr>
- Add upstream patches to build gnuradio using Qt5 on openSUSE > 1500:
  - qt5-maint-0001-CMake-Update-required-minimum-version-to-2.8.12.patch
  - qt5-maint-0002-CMake-FindQwt-Find-the-Qt5-version-of-QWT-instead-of.patch
  - qt5-maint-0003-gr-qtgui-update-for-Qt5.patch
  - qt5-maint-0004-grc-Generate-Python-scripts-that-use-PyQt5.patch
  - qt5-maint-0005-gr-qtgui-Add-a-workaround-for-an-upstream-bug-of-uic.patch
  - qt5-maint-0006-qtgui-fixed-examples-for-Qt5-compatibility.patch
  - qt5-maint-0007-qtgui-Fixes-for-edit_box_msg-to-work-with-QT5.patch
  - qt5-maint-0008-gr-qtgui-Allow-build-with-Qt4-or-Qt5-default.patch
  - qt5-maint-0009-gr-qtgui-Fix-PyQt-4-5-include-in-XMLs-for-GRC.patch
  - qt5-maint-0010-gr-qtgui-Fix-range.py-to-work-with-both-Qt4-and-Qt5.patch
  - qt5-maint-0011-gr-qtgui-Re-introduce-some-Qt4-specific-code.patch
  - qt5-maint-0012-grc-Fix-generation-of-Python-code-for-Qt4-and-Qt5.patch
  - qt5-maint-0013-grc-replace-templated-xml-files-with-search-and-repl.patch
  - qt5-maint-0014-qtgui-replace-templated-xml-files-with-search-and-re.patch
  - qt5-maint-0017-qtgui-fix-stylesheet-for-qt5.patch
  - qt5-maint-0019-qtgui-fixed-apps-for-Qt5-compatibility.patch
  - qt5-maint-0021-gnuradio-runtime-ctrlport-qt5.patch
  - qt5-maint-0022-gr-uhd-qt5.patch
  - qt5-maint-0023-gr-qtgui-util.patch
  - qt5-maint-0024-gr-qtgui-restoreGeometry.patch
- Add 0001-Add-the-include-path-used-by-the-openSUSE-package.patch
  for the Qt5 build.
* Mon Apr 22 2019 Wojciech Kazubski <wk@ire.pw.edu.pl>
- Update to version 3.7.13.5
  * Project Scope - fixed PMT: in multiple places, we triggered undef.
    behaviour by accessing the first element of potentially empty
    uvectors
  * gr-audio - fixed Windows audio for higher output multiples broken
  * gr-blocks - fixed QA: udp_source_sink flakiness
  * gr-dtv - fixed sveral broken optimizations
  - fixed 64-APSK parti	ally wrong ordering
  - fixed OOB access in interleaver
  - fixed uncovered worst case LDPC LUT generation
  * gr-qtgui - fixed compiler Warnings
  * gr-fec - fixed polar_encoder/_common: Memory leak
  * gr-uhd - fixed GRC bindings: DC filter was could not be disabled
    with IQ imbalance correction disabled
  * gnuradio-runtime - ctrlport: added int64 for rpcbasic_inserter
  * GRC - Removed generation time from generated python code
* Sun Mar 24 2019 Wojciech Kazubski <wk@ire.pw.edu.pl>
- Fix building with Boost 1.69
* Tue Feb 05 2019 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update _constraints to include minimal disk size
* Thu Aug 30 2018 guillaume.gardet@opensuse.org
- Disable explictly neon on armv6 to fix build
* Thu Aug 30 2018 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Add _constraints for ARM to speed-up build
* Wed Jul 18 2018 wk@ire.pw.edu.pl
- Fixed missing space in specfile
* Wed Jul 18 2018 mpluskal@suse.com
- Update source urls
- Use gpg to verify sources
- Modernise spec file with spec-cleaner
* Tue Jul 17 2018 wk@ire.pw.edu.pl
- Update to version 3.7.13.4
  * Fix Boost 1.67 linking issue
  * Logging - fixed issues where messages weren't properly written
    to stdout/stderr due to incorrect strings
  * gr-analog - `fmdet_cf`'s derivative coefficients were wrong.
  * gr-blocks - `skiphead` used to incorrectly handle tags,
    now properly shifts
  * gr-digital - `qa_packet_format`: Unit test used to potentially
    lock up due to incorrect conditionals
  - `clock_recovery_cc`, `crc32_bb`: Accessing the `[0]` element
    of an empty vector is UB, even if you don't use the result
    afterwards.
  * gr-fec - `polar_encoder`/`_common`: Fixed multiple out-of-bound
    accesses due to insufficient vector length checks
  * gr-filter - `fft_filter`, `filter_delay`: Accessing the `[0]`
    element of an empty vector is UB, even if you don't use the
    result afterwards.
- Patch missing_libraries.patch modified
* Fri Jun 15 2018 mardnh@gmx.de
- Update to version 3.7.13.3
  * For non-C++11 compilers, the new cstdint include doesn't work
    out; conditionalized it.
- Remove patch:
  * boost_161.patch (not longer needed)
* Fri Jun 01 2018 mardnh@gmx.de
- Update to version 3.7.13.2
  Fixed:
  * boost::posix_time::[milli]second takes integer numbers, and we
    now at least cast the floats to integers, as Boost 1.67 forced
    us to realize we're (incorrectly) using floating point her
  GRC:
  * Fixed GRC bug which broke WX and Qt (by altering the template
    code), in multiple (less than awesome) steps
  gr-blocks:
  * float_array_to_int: int32 limits were wrongly hardcoded.
  * Fixed the undefined behaviour happening in float_to_complex when
    accessing the second input_items element in the single-input case
* Tue May 29 2018 adam.majer@suse.de
- boost_161.patch: fix compilation with Boost 1.67 (bsc#1089806)
- missing_library.patch: hack to fix linking with required
  libraries.
- use memory-constraints package instead of _constraints
Version: 3.7.12.0-bp150.1.5
* Mon Apr 02 2018 mardnh@gmx.de
- Update to version 3.7.12.0
  * see /usr/share/doc/packages/gnuradio/CHANGELOG.md
- Remove Patches (not longer needed):
  * CMake-set-C++-standard-to-c++11-and-C-standard-to-C99.diff
  * 0001-gr-fec-switch-possible-C-11-code-from-constexpr-to-j.patch
- Update URLs
* Tue Dec 12 2017 mpluskal@suse.com
- Ignore openssl-1_0_0 for build as temporary workaround for
  Factory unresolvable state
* Mon May 22 2017 mardnh@gmx.de
- Add patches to fix builds on Factory
  + 0001-gr-fec-switch-possible-C-11-code-from-constexpr-to-j.patch
  + CMake-set-C++-standard-to-c++11-and-C-standard-to-C99.diff
* Wed Mar 08 2017 wk@ire.pw.edu.pl
- update to version 3.7.11
* Mon Mar 06 2017 dmitry_r@opensuse.org
- Fix README files installation
* Thu Oct 20 2016 jengelh@inai.de
- Rename soname macro to sover because it did not reflect the
  SONAME.
- RPM group reclassification
* Sat Sep 03 2016 wk@ire.pw.edu.pl
- update to version 3.7.10.1
* Sun Aug 07 2016 wk@ire.pw.edu.pl
- update to version 3.7.10
- patch gnuradio-3.7.9.2-gcc6.patch removed
  * breaks build on Leap 42.2 and Tumbleweed
* Mon Jul 25 2016 wk@ire.pw.edu.pl
- update to version 3.7.9.3
* Thu Jun 23 2016 i@marguerite.su
- add patch: gnuradio-3.7.9.2-gcc6.patch
  * fix 'constexpr' needed for in-class initialization of static
    data member of non-integral type
* Mon Jun 20 2016 dmitry_r@opensuse.org
- Use wxPython 3.0 for Tumbleweed
* Fri Apr 29 2016 wk@ire.pw.edu.pl
- update to version 3.7.9.2
- remove volk-cmake-3.5.patch not needed (applied upstream)
* Tue Mar 22 2016 dmitry_r@opensuse.org
- Fix build with cmake 3.5
  * volk-cmake-3.5.patch
* Sat Feb 13 2016 wk@ire.pw.edu.pl
- update to version 3.7.9.1
* Thu Dec 31 2015 wk@ire.pw.edu.pl
- update to version 3.7.9
* Sat Oct 31 2015 wk@ire.pw.edu.pl
- update to version 3.7.8.1
* Sun Aug 16 2015 wk@ire.pw.edu.pl
- update to version 3.7.8
* Sat May 16 2015 wk@ire.pw.edu.pl
- update to version 3.7.7.1
* Mon Dec 08 2014 stefan.bruens@rwth-aachen.de
- Return options.xml to main package [bnc#908744]
* Thu Dec 04 2014 dmitry_r@opensuse.org
- Set libgnuradio0 as obsolete