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

Reply via email to