FS#77139 - [gqrx] Doesn't launch after gnuradio upgrade

Attached to Project: Community Packages
Opened by Jakub Konior (grappas) - Sunday, 15 January 2023, 13:34 GMT
Last edited by Antonio Rojas (arojas) - Sunday, 15 January 2023, 22:13 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To David Runge (dvzrv)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
gqrx: error while loading shared libraries: libgnuradio-digital.so.3.10.4: cannot open shared object file: No such file or directory
Where most recent version of gnuradio is 3.10.5.0-1

Additional info:
* package version(s): 2.15.9-3

Steps to reproduce:
pacman -Suy and launch
This task depends upon

Closed by  Antonio Rojas (arojas)
Sunday, 15 January 2023, 22:13 GMT
Reason for closing:  Fixed
Additional comments about closing:  gqrx 2.15.9-4
Comment by David Runge (dvzrv) - Sunday, 15 January 2023, 15:08 GMT
@grappas: Thanks for the ticket!

It seems this requires a rebuild of gqrx.
Comment by Jouni Rinne (cyberpunkrocker) - Sunday, 15 January 2023, 16:05 GMT
Actually I think gqrx is missing a dependency, it should depend on gnuradio itself in addition to gnuradio-osmosdr.
Comment by David Runge (dvzrv) - Sunday, 15 January 2023, 16:32 GMT
Well, I'll have to rebuild the pkgs either way.
Will add sodepends on all dependents of gnuradio, so that updating will at least be blocked in the future :)
Comment by Jakub Konior (grappas) - Sunday, 15 January 2023, 16:40 GMT
@dvzrv: It's kinda challenging, since that version is also required for compilation (via AUR package at least).
Comment by Jakub Konior (grappas) - Sunday, 15 January 2023, 17:38 GMT
Temporary workaround:

ls /usr/lib/ | grep libgnuradio | grep -v 3.10.5 | grep -v 3.10.4 | grep -v osmosdr | grep -v iqbalance | sed 's/libgnuradio-//g' | sed 's/\.so//g' | while read each
do
sudo ln -s /usr/lib/libgnuradio-"$each".so.3.10.5 /usr/lib/libgnuradio-"$each".so.3.10.4
done
Comment by David Runge (dvzrv) - Sunday, 15 January 2023, 18:41 GMT
@grappas: No, please don't mess with your filesystem or suggest that to others!

Please test gqrx 2.15.9-4 in [community-testing] (that includes gnuradio-iqbal 0.38.2.r9.gfbee239-1 and gnuradio-osmosdr 0.2.4-1).
Comment by Jakub Konior (grappas) - Sunday, 15 January 2023, 18:48 GMT
warning: could not resolve "libgnuradio-network.so=3.10.5-64", dependency on "gqrx"
warning: cannot resolve "libgnuradio-iqbalance.so=3.9.0-64", dependency on "gnuradio-osmosdr"
warning: cannot resolve "libgnuradio-iqbalance.so=3.9.0-64", dependency on "gnuradio-osmosdr"
warning: cannot resolve "libgnuradio-osmosdr.so=0.2.0-64", dependency on "gqrx"
warning: cannot resolve "libgnuradio-iqbalance.so=3.9.0-64", dependency on "gnuradio-osmosdr"
:: The following packages could not be updated due to unmet dependencies:
gqrx gnuradio-osmosdr

Clearly the versioning bug there
Comment by Antonio Rojas (arojas) - Sunday, 15 January 2023, 22:13 GMT
warning: could not resolve "libgnuradio-network.so=3.10.5-64", dependency on "gqrx"

this one should be fixed in gnuradio 3.10.5.0-2. The other ones require installing the respective packages from [testing]

Loading...