Package: gnss-sdr Version: 0.0.11-1 Severity: serious
gnss-sdr seems to have recently started failing to build with the following error.
cd /build/1st/gnss-sdr-0.0.11/obj-x86_64-linux-gnu/src/utils/front-end-cal && /usr/bin/c++ -DBOOST_GREATER_1_65 -DGNSSSDR_INSTALL_DIR=\"/usr\" -DGNSS_SDR_VERSION=\"0.0.11\" -DHAS_STD_FILESYSTEM=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I/build/1st/gnss-sdr-0.0.11/src/core/libs -I/build/1st/gnss-sdr-0.0.11/src/core/interfaces -I/build/1st/gnss-sdr-0.0.11/src/core/libs/supl -I/build/1st/gnss-sdr-0.0.11/src/core/libs/supl/asn-supl -I/build/1st/gnss-sdr-0.0.11/src/core/libs/supl/asn-rrlp -I/build/1st/gnss-sdr-0.0.11/src/core/system_parameters -I/build/1st/gnss-sdr-0.0.11/src/core/receiver -I/build/1st/gnss-sdr-0.0.11/obj-x86_64-linux-gnu/src/algorithms/PVT/libs -I/build/1st/gnss-sdr-0.0.11/src/algorithms/PVT/libs -I/build/1st/gnss-sdr-0.0.11/src/algorithms/libs -I/build/1st/gnss-sdr-0.0.11/src/algorithms/libs/rtklib -I/build/1st/gnss-sdr-0.0.11/obj-x86_64-linux-gnu/src/core/monitor -I/build/1st/gnss-sdr-0.0.11/src/core/monitor -I/build/1st/gnss-sdr-0.0.11/src/algorithms/acquisition/adapters -I/build/1st/gnss-sdr-0.0.11/src/algorithms/libs/gsl/include -I/build/1st/gnss-sdr-0.0.11/src/algorithms/acquisition/gnuradio_blocks -I/build/1st/gnss-sdr-0.0.11/src/algorithms/libs/opencl -I/build/1st/gnss-sdr-0.0.11/src/algorithms/acquisition/libs -I/build/1st/gnss-sdr-0.0.11/src/algorithms/channel/libs -isystem /usr/include/glog -g -O2 -ffile-prefix-map=/build/1st/gnss-sdr-0.0.11=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -pthread -std=c++2a -o CMakeFiles/front-end-cal.dir/main.cc.o -c /build/1st/gnss-sdr-0.0.11/src/utils/front-end-cal/main.cc /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgnuradio-iio.so: undefined reference to `gr::analog::sig_source<float>::make(double, gr::analog::gr_waveform_t, double, double, float, float)' collect2: error: ld returned 1 exit status
I first saw this in raspbian bullseye, but it's also happening on the Debian reproducible builds site, the precise error quoted above was taken from a "reproducible builds" build for amd64. This kind of looks like gnuradio broke ABI and therefore broke gr-iio, but i'm not by any means an expert on how different gnuradio bits fit together.