Bug 1077415

Summary: gqrx blocks update of gnuradio
Product: [Fedora] Fedora Reporter: Štefan Gurský <scorpy_sk>
Component: gqrxAssignee: Josh Bressers <bressers>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 20CC: bressers, jhhaynes, jskarvad, knabberknusperhaus, purpleidea, sparks
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: gqrx-2.2.0-5.fc20 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-04-15 15:56:02 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1074899    
Bug Blocks:    

Description Štefan Gurský 2014-03-17 23:08:45 UTC
yum update wants to update gnuradio packages to version 3.7.3-1, but gqrx needs 3.7.2.1

Relevant output of yum update with LANG=C:

Error: Package: gqrx-2.2.0-4.fc20.x86_64 (@updates-testing)
           Requires: libgnuradio-filter-3.7.2.1.so.0.0.0()(64bit)
           Removing: gnuradio-3.7.2.1-4.fc20.x86_64 (@updates-testing)
               libgnuradio-filter-3.7.2.1.so.0.0.0()(64bit)
           Updated By: gnuradio-3.7.3-1.fc20.x86_64 (updates-testing)
               Not found
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (@updates-testing)
           Requires: libgnuradio-blocks-3.7.2.1.so.0.0.0()(64bit)
           Removing: gnuradio-3.7.2.1-4.fc20.x86_64 (@updates-testing)
               libgnuradio-blocks-3.7.2.1.so.0.0.0()(64bit)
           Updated By: gnuradio-3.7.3-1.fc20.x86_64 (updates-testing)
               Not found
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (@updates-testing)
           Requires: libgnuradio-pmt-3.7.2.1.so.0.0.0()(64bit)
           Removing: gnuradio-3.7.2.1-4.fc20.x86_64 (@updates-testing)
               libgnuradio-pmt-3.7.2.1.so.0.0.0()(64bit)
           Updated By: gnuradio-3.7.3-1.fc20.x86_64 (updates-testing)
               Not found
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (@updates-testing)
           Requires: libgnuradio-fft-3.7.2.1.so.0.0.0()(64bit)
           Removing: gnuradio-3.7.2.1-4.fc20.x86_64 (@updates-testing)
               libgnuradio-fft-3.7.2.1.so.0.0.0()(64bit)
           Updated By: gnuradio-3.7.3-1.fc20.x86_64 (updates-testing)
               Not found
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (@updates-testing)
           Requires: libgnuradio-runtime-3.7.2.1.so.0.0.0()(64bit)
           Removing: gnuradio-3.7.2.1-4.fc20.x86_64 (@updates-testing)
               libgnuradio-runtime-3.7.2.1.so.0.0.0()(64bit)
           Updated By: gnuradio-3.7.3-1.fc20.x86_64 (updates-testing)
               Not found
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (@updates-testing)
           Requires: libgnuradio-analog-3.7.2.1.so.0.0.0()(64bit)
           Removing: gnuradio-3.7.2.1-4.fc20.x86_64 (@updates-testing)
               libgnuradio-analog-3.7.2.1.so.0.0.0()(64bit)
           Updated By: gnuradio-3.7.3-1.fc20.x86_64 (updates-testing)
               Not found


Version     : 2.2.0
Release     : 4.fc20
Architecture: x86_64

Comment 1 Eric Christensen 2014-03-18 14:11:38 UTC
Not sure why this is happening but we're going to rebuild the package and see if that fixes things.

Comment 2 Jaroslav Škarvada 2014-03-19 08:21:13 UTC
Hi, sorry, I haven't noticed there is new dep. If you don't mind, I would apply for commit rights as co-maintainer, so I could resolve this in the future transparently like with gr-osmosdr and gr-airmodes.

Comment 3 Josh Bressers 2014-03-19 12:46:08 UTC
(In reply to Jaroslav Škarvada from comment #2)
> Hi, sorry, I haven't noticed there is new dep. If you don't mind, I would
> apply for commit rights as co-maintainer, so I could resolve this in the
> future transparently like with gr-osmosdr and gr-airmodes.

I'm happy to grant access as the short term solution. I admit, I don't know a ton about gnuradio. Is there a reason we can't use versioned .so files?

Comment 4 Jaroslav Škarvada 2014-03-19 13:00:37 UTC
(In reply to Josh Bressers from comment #3)
Thanks.

I think gnuradio upstream versions the lib badly, so rebuilds are required even if the ABI didn't change. I will try to propose change upstream.

Comment 5 Lukas Lueg 2014-03-25 21:51:57 UTC
Trying to install gqrx on fresh f20:

Error: Package: gqrx-2.2.0-4.fc20.x86_64 (updates)
           Requires: libgnuradio-pmt-3.7.2.1.so.0.0.0()(64bit)
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (updates)
           Requires: libgnuradio-fft-3.7.2.1.so.0.0.0()(64bit)
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (updates)
           Requires: libgnuradio-filter-3.7.2.1.so.0.0.0()(64bit)
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (updates)
           Requires: libgnuradio-analog-3.7.2.1.so.0.0.0()(64bit)
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (updates)
           Requires: libgnuradio-runtime-3.7.2.1.so.0.0.0()(64bit)
Error: Package: gqrx-2.2.0-4.fc20.x86_64 (updates)
           Requires: libgnuradio-blocks-3.7.2.1.so.0.0.0()(64bit)

Comment 6 Jaroslav Škarvada 2014-03-26 08:54:28 UTC
(In reply to Jaroslav Škarvada from comment #4)
> (In reply to Josh Bressers from comment #3)
> Thanks.
> 
If you give me f20 commit permission I could fix it ASAP.

> I think gnuradio upstream versions the lib badly, so rebuilds are required
> even if the ABI didn't change. I will try to propose change upstream.
>
This will take some time.

Comment 7 Jaroslav Škarvada 2014-03-28 10:18:43 UTC
*** Bug 1081843 has been marked as a duplicate of this bug. ***

Comment 8 Jaroslav Škarvada 2014-04-04 10:26:49 UTC
Well, I do not have commit ACL on F20, but you gave me commit ACL for rawhide, thus I deduced you are OK if I fix the problem, so I am "exploiting" my PP rights and fixing the problem in F20 :)

Comment 9 Fedora Update System 2014-04-04 10:51:07 UTC
gqrx-2.2.0-5.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/gqrx-2.2.0-5.fc20

Comment 10 Fedora Update System 2014-04-05 04:53:11 UTC
Package gqrx-2.2.0-5.fc20:
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing gqrx-2.2.0-5.fc20'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2014-4805/gqrx-2.2.0-5.fc20
then log in and leave karma (feedback).

Comment 11 Jim Haynes 2014-04-08 19:00:10 UTC
I have the same problem, can't install gqrx because it's
not compatible with the current gnuradio.  I was able to
install gqrx-2.2.0-5.fc20 from the updates-testing repo.
And it looks like it will work.  Thanks.

Comment 12 Jaroslav Škarvada 2014-04-08 19:48:41 UTC
(In reply to Jim Haynes from comment #11)
> I have the same problem, can't install gqrx because it's
> not compatible with the current gnuradio.  I was able to
> install gqrx-2.2.0-5.fc20 from the updates-testing repo.
> And it looks like it will work.  Thanks.

Please give it positive karma. Once it gets to stable (in week or so) this bug will be auto-closed.

Comment 13 Fedora Update System 2014-04-15 15:56:02 UTC
gqrx-2.2.0-5.fc20 has been pushed to the Fedora 20 stable repository.  If problems still persist, please make note of it in this bug report.