Package: gnuradio-dev Version: 3.8.1.0-1+b3 Severity: important Hi Maitland,
One of the users of gr-satellites has spotted a problem when building gr-satellites with a recently upgraded Debian testing system. This problem not only affects gr-satellites, but all GNU Radio out-of-tree modules. I have been able to replicate it with an empty out-of-tree module freshly created with gr_modtool. The particular problem appears when running cmake with the out-of-tree module. cmake will not be able to find a suitable version of boost, reporting: -- Could NOT find Boost: Found unsuitable version "1.67.0", but required is at least "1.71.0" (found /usr/include) CMake Warning at CMakeLists.txt:88 (find_package): Found package configuration file: /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GnuradioConfig.cmake Then cmake terminates and the module cannot be built. It seems to me that the probem is that the gnuradio package has been upgraded to boost 1.71.0, while gnuradio-dev still depends on packages from boost 1.67.0. In fact, as you can see below, gnuradio-dev depends on several "generic version" libboost packets such as libboost-date-time-dev. Perhaps it would be enough to make it depend on libboost-date-time1.71-dev, etc. More information can be found in the bug reported on gr-satellites: https://github.com/daniestevez/gr-satellites/issues/114 Best regards, Daniel -- System Information: Debian Release: bullseye/sid APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.6.13-gentoo (SMP w/2 CPU cores; PREEMPT) Locale: LANG=es_ES.UTF-8, LC_CTYPE=C.UTF-8 (charmap=locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory UTF-8), LANGUAGE=es_ES.UTF-8 (charmap=locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory UTF-8) Shell: /bin/sh linked to /bin/dash Init: unable to detect Versions of packages gnuradio-dev depends on: ii gnuradio 3.8.1.0-1+b3 ii libboost-date-time-dev 1.67.0.2+b1 ii libboost-filesystem-dev 1.67.0.2+b1 ii libboost-program-options-dev 1.67.0.2+b1 ii libboost-regex-dev 1.67.0.2+b1 ii libboost-system-dev 1.67.0.2+b1 ii libboost-test-dev 1.67.0.2+b1 ii libboost-thread-dev 1.67.0.2+b1 ii libcppunit-dev 1.15.1-2 ii libfftw3-dev 3.3.8-2 ii libgmp-dev 2:6.2.0+dfsg-4 ii libgsm1-dev 1.0.18-2 ii liblog4cpp5-dev 1.1.3-1 ii libvolk2-dev 2.3.0-2 ii python3-dev 3.8.2-3 gnuradio-dev recommends no packages. Versions of packages gnuradio-dev suggests: ii cmake 3.16.3-3 pn libqwt-qt5-dev <none> ii pkg-config 0.29.2-1 pn qtbase5-dev <none> ii swig 4.0.1-5 -- debconf information: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "C.UTF-8", LC_COLLATE = "es_ES.UTF-8", LANG = "es_ES.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory