Gqrx v2.13.5-1 looking for libgnuradio-analog v3.8.1

Trying to launch gqrx, I get this error:

gqrx: error while loading shared libraries: libgnuradio-analog.so.3.8.1: cannot open shared object file: No such file or directory

Repository : community
Name : gqrx
Version : 2.13.5-1
Description : Interactive SDR receiver waterfall for many devices.
Architecture : x86_64
URL : gqrx.dk
Licenses : GPL
Groups : None
Provides : None
Depends On : qt5-svg libpulse gnuradio-osmosdr libxkbcommon-x11
Optional Deps : None
Conflicts With : None
Replaces : None
Download Size : 721.85 KiB
Installed Size : 3397.19 KiB
Packager : Kyle Keen keenerd@gmail.com
Build Date : Sun 15 Nov 2020 22:02:48 GMT
Validated By : MD5 Sum SHA-256 Sum Signature

1 Like

@nightmare-2021 It appears gqrx was built before it’s dependencies. :wink:

❯ pacman -Si gqrx | grep "Build Date"
Build Date      : Thu 31 Dec 2020 03:23:05 AM MST 
❯ pacman -Si gnuradio-osmosdr | grep "Build Date"
Build Date      : Thu 31 Dec 2020 11:33:43 AM MSTT

I also encountered the same issue. Went through the whole loop of uninstalling and reinstalling. I thought I was missing something.

It need to be rebuilded against gnuradio 3.8.2

Hi,

I’m having the same issue.
I’ve uninstalled all gnuradio and gqrx dependancies and try to reinstall in different order but same problem.

I’m trying to find a solution like “ln -ls” command or download the 3.8.1 library but i don’t know where GQRX is trying to find this lib …

Regards,

Ok i tried these commands with no result :upside_down_face:

ln -s /usr/lib/libgnuradio-analog.so /usr/lib/libgnuradio-analog.so.3.8.1
ln -s /usr/lib/libgnuradio-digital.so /usr/lib/libgnuradio-digital.so.3.8.1
ln -s /usr/lib/libgnuradio-filter.so /usr/lib/libgnuradio-filter.so.3.8.1
ln -s /usr/lib/libgnuradio-filter.so /usr/lib/libgnuradio-filter.so.3.8.1
ln -s /usr/lib/libgnuradio-fft.so /usr/lib/libgnuradio-fft.so.3.8.1
ln -s /usr/lib/libgnuradio-blocks.so /usr/lib/libgnuradio-blocks.so.3.8.1
ln -s /usr/lib/libgnuradio-runtime.so /usr/lib/libgnuradio-runtime.so.3.8.1
ln -s /usr/lib/libgnuradio-pmt.so /usr/lib/libgnuradio-pmt.so.3.8.1
ln -s /usr/lib/libgnuradio-audio.so /usr/lib/libgnuradio-audio.so.3.8.1

Result : gqrx: symbol lookup error: /usr/lib/libgnuradio-fcdproplus.so.3.8.0: undefined symbol: hid_exit

Having the same issue; tried the gqrx-git AUR package but that one doesn’t build currently, it has an issue with one of the deps as well.

I know this is not a solution but Gqrx offers AppImages as releases and those work, ofc.

That library is no more present in the repository, the package need to be rebuilded against gnuradio 3.8.2

yay -G gqrx
cd gqrx
makepkg -sicC

Sadly the above solution fails at linking stage

/usr/bin/ld: warning: libgnuradio-runtime.so.3.8.1, needed by /usr/lib/libgnuradio-iqbalance.so.3.8.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgnuradio-pmt.so.3.8.1, needed by /usr/lib/libgnuradio-iqbalance.so.3.8.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgnuradio-audio.so.3.8.1, needed by /usr/lib/libgnuradio-fcdproplus.so.3.8.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgnuradio-blocks.so.3.8.1, needed by /usr/lib/libgnuradio-fcdproplus.so.3.8.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libgnuradio-fcdproplus.so.3.8.0: undefined reference to hid_write' /usr/bin/ld: /usr/lib/libgnuradio-fcdproplus.so.3.8.0: undefined reference to gr::audio::source::make(int, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, bool)’
/usr/bin/ld: /usr/lib/libgnuradio-fcdproplus.so.3.8.0: undefined reference to hid_init' /usr/bin/ld: /usr/lib/libgnuradio-fcdproplus.so.3.8.0: undefined reference to hid_close’
/usr/bin/ld: /usr/lib/libgnuradio-fcdproplus.so.3.8.0: undefined reference to hid_open' /usr/bin/ld: /usr/lib/libgnuradio-fcdproplus.so.3.8.0: undefined reference to hid_read’
/usr/bin/ld: /usr/lib/libgnuradio-fcdproplus.so.3.8.0: undefined reference to `hid_exit’
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/gqrx.dir/build.make:1149: src/gqrx] Error 1
make[1]: *** [CMakeFiles/Makefile2:267: src/CMakeFiles/gqrx.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
==> ERROR: A failure occurred in build().
Aborting…