Hello community, here is the log from the commit of package gnuradio for openSUSE:Factory checked in at 2019-09-23 12:39:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnuradio (Old) and /work/SRC/openSUSE:Factory/.gnuradio.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnuradio" Mon Sep 23 12:39:16 2019 rev:34 rq:732420 version:3.8.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gnuradio/gnuradio.changes 2019-05-03 22:46:47.303819053 +0200 +++ /work/SRC/openSUSE:Factory/.gnuradio.new.7948/gnuradio.changes 2019-09-23 12:39:47.865586464 +0200 @@ -1,0 +2,89 @@ +Thu Sep 19 16:37:47 UTC 2019 - Stefan Brüns <[email protected]> + +- 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 20:16:50 UTC 2019 - Martin Hauke <[email protected]> + +- Use correct shared library name + +------------------------------------------------------------------- +Thu Sep 12 16:49:33 UTC 2019 - Stefan Brüns <[email protected]> + +- 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 + +------------------------------------------------------------------- Old: ---- 0001-Add-the-include-path-used-by-the-openSUSE-package.patch gnuradio-3.7.13.5.tar.xz gnuradio-3.7.13.5.tar.xz.asc 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 volk-1.4.tar.gz New: ---- gnuradio-3.8.0.0.tar.xz gnuradio-3.8.0.0.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnuradio.spec ++++++ --- /var/tmp/diff_new_pack.PA2bdD/_old 2019-09-23 12:39:48.657586334 +0200 +++ /var/tmp/diff_new_pack.PA2bdD/_new 2019-09-23 12:39:48.665586333 +0200 @@ -16,108 +16,80 @@ # -%define sover 3_7_12-0_0_0 -%define sover_volk 1_4 -%define volk_version 1.4 +%bcond_without docs + +%define sover 3_8_0 Name: gnuradio -Version: 3.7.13.5 +Version: 3.8.0.0 Release: 0 Summary: GNU software radio License: GPL-3.0-or-later Group: Productivity/Hamradio/Other -URL: http://gnuradio.org +URL: https://gnuradio.org Source0: https://github.com/gnuradio/gnuradio/releases/download/v%{version}/gnuradio-%{version}.tar.xz Source1: https://github.com/gnuradio/gnuradio/releases/download/v%{version}/gnuradio-%{version}.tar.xz.asc Source2: %{name}.keyring -Source3: https://github.com/gnuradio/volk/archive/v%{volk_version}.tar.gz#/volk-%{volk_version}.tar.gz # http://www.nathanwest.us/grc_to_37.sh Source4: grc_to_37.sh Source99: %{name}-rpmlintrc Patch0: missing_library.patch -# PATCH 100-120 Qt5 port patches -Patch100: qt5-maint-0001-CMake-Update-required-minimum-version-to-2.8.12.patch -Patch101: qt5-maint-0002-CMake-FindQwt-Find-the-Qt5-version-of-QWT-instead-of.patch -Patch102: qt5-maint-0003-gr-qtgui-update-for-Qt5.patch -Patch103: qt5-maint-0004-grc-Generate-Python-scripts-that-use-PyQt5.patch -Patch104: qt5-maint-0005-gr-qtgui-Add-a-workaround-for-an-upstream-bug-of-uic.patch -Patch105: qt5-maint-0006-qtgui-fixed-examples-for-Qt5-compatibility.patch -Patch106: qt5-maint-0007-qtgui-Fixes-for-edit_box_msg-to-work-with-QT5.patch -Patch107: qt5-maint-0008-gr-qtgui-Allow-build-with-Qt4-or-Qt5-default.patch -Patch108: qt5-maint-0009-gr-qtgui-Fix-PyQt-4-5-include-in-XMLs-for-GRC.patch -Patch109: qt5-maint-0010-gr-qtgui-Fix-range.py-to-work-with-both-Qt4-and-Qt5.patch -Patch110: qt5-maint-0011-gr-qtgui-Re-introduce-some-Qt4-specific-code.patch -Patch111: qt5-maint-0012-grc-Fix-generation-of-Python-code-for-Qt4-and-Qt5.patch -Patch112: qt5-maint-0013-grc-replace-templated-xml-files-with-search-and-repl.patch -Patch113: qt5-maint-0014-qtgui-replace-templated-xml-files-with-search-and-re.patch -Patch114: qt5-maint-0017-qtgui-fix-stylesheet-for-qt5.patch -Patch115: qt5-maint-0019-qtgui-fixed-apps-for-Qt5-compatibility.patch -Patch116: qt5-maint-0021-gnuradio-runtime-ctrlport-qt5.patch -Patch117: qt5-maint-0022-gr-uhd-qt5.patch -Patch118: qt5-maint-0023-gr-qtgui-util.patch -Patch119: qt5-maint-0024-gr-qtgui-restoreGeometry.patch -#PATCH-FIX-OPENSUSE 0001-Add-the-include-path-used-by-the-openSUSE-package.patch -Patch120: 0001-Add-the-include-path-used-by-the-openSUSE-package.patch BuildRequires: alsa-devel -%if 0%{?suse_version} > 1325 -BuildRequires: libboost_filesystem-devel -BuildRequires: libboost_system-devel -%else -BuildRequires: boost-devel -%endif -BuildRequires: cmake +BuildRequires: cmake >= 3.8 BuildRequires: cppunit-devel +BuildRequires: cppzmq-devel +%if %{with docs} BuildRequires: doxygen +# TeX is required for formula rendering +BuildRequires: texlive-dvips +BuildRequires: texlive-latex +BuildRequires: tex(newunicodechar.sty) +%endif BuildRequires: fdupes BuildRequires: fftw3-threads-devel BuildRequires: gcc-c++ +BuildRequires: gmp-devel BuildRequires: gsl-devel BuildRequires: libSDL-devel +BuildRequires: libboost_atomic-devel >= 1.53 +BuildRequires: libboost_filesystem-devel >= 1.53 +BuildRequires: libboost_system-devel BuildRequires: libgsm-devel BuildRequires: libjack-devel -BuildRequires: libxslt-python +BuildRequires: libmpir-devel +BuildRequires: log4cpp-devel BuildRequires: memory-constraints BuildRequires: orc BuildRequires: pkgconfig BuildRequires: portaudio-devel -BuildRequires: python-Cheetah -BuildRequires: python-Sphinx -BuildRequires: python-gtk -BuildRequires: python-lxml -BuildRequires: python-mako -BuildRequires: python-numpy -%if 0%{?suse_version} > 1500 -BuildRequires: python-qt5-devel -BuildRequires: qwt6-qt5-devel -%else -BuildRequires: python-qt4-devel +BuildRequires: python-rpm-macros +BuildRequires: python3-Sphinx +BuildRequires: python3-click +BuildRequires: python3-click-plugins +BuildRequires: python3-gobject +BuildRequires: python3-gobject-cairo +BuildRequires: python3-mako >= 0.9.1 +BuildRequires: python3-numpy +BuildRequires: python3-pyaml >= 3.11 +BuildRequires: python3-qt5-devel +BuildRequires: python3-six BuildRequires: qwt6-devel -%endif -BuildRequires: swig -BuildRequires: texlive-dvips -BuildRequires: texlive-latex +BuildRequires: swig >= 3.0.8 BuildRequires: uhd-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(codec2) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libxml-2.0) -# Workaround for openssl migration -#!BuildIgnore: openssl-1_0_0 -Requires: python -Requires: python-Cheetah -Requires: python-gtk -Requires: python-lxml -Requires: python-numpy -%if 0%{?suse_version} > 1500 -Requires: python-qt5 -%else -Requires: python-qt4 -%endif - -%if 0%{?suse_version} > 1320 -BuildRequires: python-wxWidgets-3_0 -%else -BuildRequires: python-wxWidgets -%endif +BuildRequires: pkgconfig(py3cairo) +BuildRequires: pkgconfig(volk) >= 2.0 +BuildRequires: typelib(Gtk) = 3.0 +BuildRequires: typelib(PangoCairo) = 1.0 +BuildRequires: typelib(cairo) = 1.0 +Requires: python3-numpy +Requires: python3-qt5 +# gr_modtool dependencies +Requires: python3-click +Requires: python3-click-plugins +Requires: python3-mako %description GNU Radio is a collection of software that when combined with minimal @@ -126,24 +98,6 @@ that it turns the digital modulation schemes used in today's high performance wireless devices into software problems. -%package wxgui -Summary: Libraries for GNU Radio -Group: System/Libraries -%if 0%{?suse_version} > 1320 -Requires: python-wxWidgets-3_0 -%else -Requires: python-wxWidgets -%endif - -%description wxgui -GNU Radio is a collection of software that when combined with minimal -hardware, allows the construction of radios where the actual waveforms -transmitted and received are defined by software. What this means is -that it turns the digital modulation schemes used in today's high -performance wireless devices into software problems. - -This package contains the wxgui blocks - %package -n libgnuradio-%{sover} Summary: Libraries for GNU Radio Group: System/Libraries @@ -158,25 +112,12 @@ This package contains the libraries for GNU Radio. -%package -n libvolk%{sover_volk} -Summary: Libraries for GNU Radio -Group: System/Libraries -Conflicts: libgnuradio0 -Obsoletes: libvolk0_0_0 - -%description -n libvolk%{sover_volk} -GNU Radio is a collection of software that when combined with minimal -hardware, allows the construction of radios where the actual waveforms -transmitted and received are defined by software. What this means is -that it turns the digital modulation schemes used in today's high -performance wireless devices into software problems. - -This package contains the Vector-Optimized Library of Kernels (VOLK) - %package devel Summary: Deveopment files for GNU Radio Group: Development/Libraries/C and C++ Requires: %{name} = %{version} +Requires: gmp-devel +Requires: log4cpp-devel %description devel GNU Radio is a collection of software that when combined with minimal @@ -217,47 +158,9 @@ This package contains some examples of using GNU Radio. -%package examples-wxgui -Summary: GNU Radio wxgui examples -Group: Productivity/Hamradio/Other -Requires: %{name}-wxgui = %{version} - -%description examples-wxgui -GNU Radio is a collection of software that when combined with minimal -hardware, allows the construction of radios where the actual waveforms -transmitted and received are defined by software. What this means is -that it turns the digital modulation schemes used in today's high -performance wireless devices into software problems. - -This package contains the examples of using GNU Radio depending on wxWidgets. - %prep %setup -q -tar xzf %{SOURCE3} -C volk/ --strip-components=1 %patch0 -p1 -%if 0%{?suse_version} > 1500 -%patch100 -p1 -%patch101 -p1 -%patch102 -p1 -%patch103 -p1 -%patch104 -p1 -%patch105 -p1 -%patch106 -p1 -%patch107 -p1 -%patch108 -p1 -%patch109 -p1 -%patch110 -p1 -%patch111 -p1 -%patch112 -p1 -%patch113 -p1 -%patch114 -p1 -%patch115 -p1 -%patch116 -p1 -%patch117 -p1 -%patch118 -p1 -%patch119 -p1 -%patch120 -p1 -%endif # remove buildtime from documentation sed -i 's|^HTML_TIMESTAMP = YES|HTML_TIMESTAMP = NO|' docs/doxygen/Doxyfile.in @@ -265,12 +168,13 @@ %build %limit_build -m 2000 -%ifnarch armv6l armv6hl - %cmake -%else - %cmake -Dhave_mfpu_neon=0 -%endif -%make_jobs +%cmake \ +%ifarch armv6l armv6hl + -Dhave_mfpu_neon=0 \ +%endif + -DGR_PYTHON_DIR=%{python3_sitearch} \ + -DENABLE_INTERNAL_VOLK:BOOL=OFF +%cmake_build %install %cmake_install @@ -278,40 +182,20 @@ install -d %{buildroot}%{_docdir}/%{name} mv %{buildroot}/%{_datadir}/doc/%{name}-*/* %{buildroot}%{_docdir}/%{name}/ -# recompile python modules to avoid timestamp problems -%py_compile %{buildroot}%{python_sitearch} -%py_compile -O %{buildroot}%{python_sitearch} - -# install icons and desktop file -install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-32.png \ - %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gnuradio-grc.png -install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-48.png \ - %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gnuradio-grc.png -install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-64.png \ - %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/gnuradio-grc.png -install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-128.png \ - %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/gnuradio-grc.png -install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-256.png \ - %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/gnuradio-grc.png - -install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/gnuradio-grc.desktop \ - %{buildroot}%{_datadir}/applications/gnuradio-grc.desktop %suse_update_desktop_file -r %{buildroot}%{_datadir}/applications/gnuradio-grc.desktop Network HamRadio install -Dpm 0755 %{SOURCE4} %{buildroot}/%{_bindir} -#remove unneeded stuff +# remove duplicate icons (just keep hicolor) rm -rf %{buildroot}%{_datadir}/%{name}/grc/freedesktop -rm -rf %{buildroot}%{_prefix}/libexec +rm -rf %{buildroot}%{_datadir}/icons/gnome -%fdupes -s %{buildroot}%{_docdir} -%fdupes -s %{buildroot}%{_includedir} -%fdupes -s %{buildroot}%{_libdir} +%fdupes %{buildroot}%{_docdir} +%fdupes %{buildroot}%{_includedir} +%fdupes %{buildroot}%{_libdir} %post -n libgnuradio-%{sover} -p /sbin/ldconfig -%post -n libvolk%{sover_volk} -p /sbin/ldconfig %postun -n libgnuradio-%{sover} -p /sbin/ldconfig -%postun -n libvolk%{sover_volk} -p /sbin/ldconfig %files %license COPYING @@ -323,7 +207,8 @@ %{_datadir}/gnuradio/fec/ %{_datadir}/icons/hicolor/*/apps/gnuradio-grc.png %{_datadir}/applications/gnuradio-grc.desktop -%{python_sitearch}/* +%{_datadir}/mime/packages/gnuradio-grc.xml +%{python3_sitearch}/* %dir %{_sysconfdir}/gnuradio %dir %{_sysconfdir}/gnuradio/conf.d %config(noreplace) %{_sysconfdir}/gnuradio/conf.d/*.conf @@ -335,40 +220,16 @@ %exclude %{_docdir}/%{name}/xml/ %exclude %{_docdir}/%{name}/*.py %exclude %{_docdir}/%{name}/*.grc -# wxgui package -%exclude %{python_sitearch}/gnuradio/wxgui/ -%exclude %{_datadir}/gnuradio/grc/blocks/wxgui*.xml -%exclude %{_datadir}/gnuradio/grc/blocks/notebook.xml -%exclude %{_datadir}/gnuradio/grc/blocks/variable_check_box.xml -%exclude %{_datadir}/gnuradio/grc/blocks/variable_chooser.xml -%exclude %{_datadir}/gnuradio/grc/blocks/variable_slider.xml -%exclude %{_datadir}/gnuradio/grc/blocks/variable_static_text.xml -%exclude %{_datadir}/gnuradio/grc/blocks/variable_text_box.xml - -%files wxgui -%{python_sitearch}/gnuradio/wxgui/ -%{_datadir}/gnuradio/grc/blocks/wxgui*.xml -%{_datadir}/gnuradio/grc/blocks/notebook.xml -%{_datadir}/gnuradio/grc/blocks/variable_check_box.xml -%{_datadir}/gnuradio/grc/blocks/variable_chooser.xml -%{_datadir}/gnuradio/grc/blocks/variable_slider.xml -%{_datadir}/gnuradio/grc/blocks/variable_static_text.xml -%{_datadir}/gnuradio/grc/blocks/variable_text_box.xml %files -n libgnuradio-%{sover} %{_libdir}/libgnuradio*.so.* -%files -n libvolk%{sover_volk} -%{_libdir}/libvolk*.so.* - %files devel %{_includedir}/%{name}/ %{_includedir}/pmt/ -%{_includedir}/volk/ %{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc %{_libdir}/cmake/gnuradio/ -%{_libdir}/cmake/volk/ %files doc %dir %{_docdir}/%{name} @@ -379,35 +240,5 @@ %files examples %{_datadir}/gnuradio/examples/ -%exclude %{_datadir}/gnuradio/examples/audio/audio_fft.py -%exclude %{_datadir}/gnuradio/examples/hf_explorer/ -%exclude %{_datadir}/gnuradio/examples/hf_radio/ -%exclude %{_datadir}/gnuradio/examples/noaa/usrp_rx_hrpt.grc -%exclude %{_datadir}/gnuradio/examples/uhd/fm_tx4.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_am_mw_rcv.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_nbfm_ptt.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_nbfm_rcv.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_tv_rcv.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_wfm_rcv_fmdet.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_wfm_rcv_pll.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_wfm_rcv.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_wfm_rcv_sca.py -%exclude %{_datadir}/gnuradio/examples/uhd/usrp_wxapt_rcv.py - -%files examples-wxgui -%{_datadir}/gnuradio/examples/audio/audio_fft.py -%{_datadir}/gnuradio/examples/hf_explorer/ -%{_datadir}/gnuradio/examples/hf_radio/ -%{_datadir}/gnuradio/examples/noaa/usrp_rx_hrpt.grc -%{_datadir}/gnuradio/examples/uhd/fm_tx4.py -%{_datadir}/gnuradio/examples/uhd/usrp_am_mw_rcv.py -%{_datadir}/gnuradio/examples/uhd/usrp_nbfm_ptt.py -%{_datadir}/gnuradio/examples/uhd/usrp_nbfm_rcv.py -%{_datadir}/gnuradio/examples/uhd/usrp_tv_rcv.py -%{_datadir}/gnuradio/examples/uhd/usrp_wfm_rcv_fmdet.py -%{_datadir}/gnuradio/examples/uhd/usrp_wfm_rcv_pll.py -%{_datadir}/gnuradio/examples/uhd/usrp_wfm_rcv.py -%{_datadir}/gnuradio/examples/uhd/usrp_wfm_rcv_sca.py -%{_datadir}/gnuradio/examples/uhd/usrp_wxapt_rcv.py %changelog ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.PA2bdD/_old 2019-09-23 12:39:48.685586329 +0200 +++ /var/tmp/diff_new_pack.PA2bdD/_new 2019-09-23 12:39:48.689586329 +0200 @@ -12,9 +12,9 @@ <arch>aarch64</arch> </conditions> <hardware> - <physicalmemory> + <memory> <size unit="G">8</size> - </physicalmemory> + </memory> </hardware> </overwrite> </constraints> ++++++ gnuradio-3.7.13.5.tar.xz -> gnuradio-3.8.0.0.tar.xz ++++++ ++++ 1203617 lines of diff (skipped) ++++++ missing_library.patch ++++++ --- /var/tmp/diff_new_pack.PA2bdD/_old 2019-09-23 12:39:50.485586033 +0200 +++ /var/tmp/diff_new_pack.PA2bdD/_new 2019-09-23 12:39:50.489586033 +0200 @@ -9,57 +9,6 @@ -Libs: -L${libdir} -lgnuradio-uhd +Libs: -L${libdir} -lgnuradio-uhd -lpthread Cflags: -I${includedir} -Index: gnuradio-3.7.12.0/gr-uhd/examples/c++/CMakeLists.txt -=================================================================== ---- gnuradio-3.7.12.0.orig/gr-uhd/examples/c++/CMakeLists.txt -+++ gnuradio-3.7.12.0/gr-uhd/examples/c++/CMakeLists.txt -@@ -31,6 +31,9 @@ include_directories( - link_directories(${UHD_LIBRARY_DIRS}) - link_directories(${Boost_LIBRARY_DIRS}) - -+set(THREADS_PREFER_PTHREAD_FLAG ON) -+find_package(Threads REQUIRED) -+ ######################################################################## # Build executable ######################################################################## -Index: gnuradio-3.7.12.0/volk/lib/CMakeLists.txt -=================================================================== ---- gnuradio-3.7.12.0.orig/volk/lib/CMakeLists.txt -+++ gnuradio-3.7.12.0/volk/lib/CMakeLists.txt -@@ -532,7 +532,7 @@ if(CMAKE_VERSION VERSION_GREATER "2.8.11 - - #Add dynamic library - add_library(volk SHARED $<TARGET_OBJECTS:volk_obj>) -- target_link_libraries(volk ${volk_libraries}) -+ target_link_libraries(volk ${volk_libraries} "m") - target_include_directories(volk - PUBLIC ${PROJECT_BINARY_DIR}/include - PUBLIC ${PROJECT_SOURCE_DIR}/include -@@ -574,7 +574,7 @@ if(CMAKE_VERSION VERSION_GREATER "2.8.11 - else() - #create the volk runtime library - add_library(volk SHARED ${volk_sources}) -- target_link_libraries(volk ${volk_libraries}) -+ target_link_libraries(volk ${volk_libraries} "m") - include_directories(volk - PUBLIC ${PROJECT_BINARY_DIR}/include - PUBLIC ${PROJECT_SOURCE_DIR}/include -Index: gnuradio-3.7.12.0/gnuradio-runtime/lib/pmt/CMakeLists.txt -=================================================================== ---- gnuradio-3.7.12.0.orig/gnuradio-runtime/lib/pmt/CMakeLists.txt -+++ gnuradio-3.7.12.0/gnuradio-runtime/lib/pmt/CMakeLists.txt -@@ -81,9 +81,13 @@ set(pmt_sources - ${CMAKE_CURRENT_SOURCE_DIR}/pmt_serialize.cc - ) - -+set(THREADS_PREFER_PTHREAD_FLAG ON) -+find_package(Threads REQUIRED) -+ - list(APPEND gnuradio_pmt_libs - ${Boost_LIBRARIES} - ${LOG4CPP_LIBRARIES} -+ Threads::Threads - ) - - add_custom_target(pmt_generated
