[Touch-packages] [Bug 1652531] Re: gnuradio gqrx-sdr missing qt 5 svg dependency
Dmitry: Aha, I see. Thanks for the thorough explanation :) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtsvg-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1652531 Title: gnuradio gqrx-sdr missing qt 5 svg dependency Status in gqrx-sdr package in Ubuntu: Confirmed Status in qtsvg-opensource-src package in Ubuntu: Invalid Bug description: gnuradio gqrx-sdr is using SVG icons in toolbar but is not listing qt 5 svg as a dependency. Therefore, these icons appear broken. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gqrx-sdr/+bug/1652531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1652531] Re: gnuradio gqrx-sdr missing qt 5 svg dependency
> Anyway, I implemented a workaround by adding some dummy function calls to QtSvg so that it has become a build dependency. This sounds like a hack to me. Just adding libqt5svg5 to runtime dependencies in debian/control should work fine. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtsvg-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1652531 Title: gnuradio gqrx-sdr missing qt 5 svg dependency Status in gqrx-sdr package in Ubuntu: Confirmed Status in qtsvg-opensource-src package in Ubuntu: Invalid Bug description: gnuradio gqrx-sdr is using SVG icons in toolbar but is not listing qt 5 svg as a dependency. Therefore, these icons appear broken. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gqrx-sdr/+bug/1652531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1652531] Re: gnuradio gqrx-sdr missing qt 5 svg dependency
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: gqrx-sdr (Ubuntu) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtsvg-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1652531 Title: gnuradio gqrx-sdr missing qt 5 svg dependency Status in gqrx-sdr package in Ubuntu: Confirmed Status in qtsvg-opensource-src package in Ubuntu: Invalid Bug description: gnuradio gqrx-sdr is using SVG icons in toolbar but is not listing qt 5 svg as a dependency. Therefore, these icons appear broken. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gqrx-sdr/+bug/1652531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1652531] Re: gnuradio gqrx-sdr missing qt 5 svg dependency
Hi, I guess this problem exists because gqrx does not use anything from QtSvg, but some of the files generated by Qt designer do. Perhaps this is normal, perhaps it is a problem in Qt. Anyway, I implemented a workaround by adding some dummy function calls to QtSvg so that it has become a build dependency. I can provide a patch for v2.6 if there is any interest. However, as you noted, there is another severe issue with the Ubuntu package that prevent gqrx from running at all. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtsvg-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1652531 Title: gnuradio gqrx-sdr missing qt 5 svg dependency Status in gqrx-sdr package in Ubuntu: Confirmed Status in qtsvg-opensource-src package in Ubuntu: Invalid Bug description: gnuradio gqrx-sdr is using SVG icons in toolbar but is not listing qt 5 svg as a dependency. Therefore, these icons appear broken. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gqrx-sdr/+bug/1652531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1652531] Re: gnuradio gqrx-sdr missing qt 5 svg dependency
The difference between Debian and Ubuntu here is that Ubuntu uses -Wl ,--as-needed linker flag [1]. The Debian build log [2] contains this line: dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/gqrx-sdr/usr/bin/gqrx was not linked against libQt5Svg.so.5 (it uses none of the library's symbols) It means that the build system links the binary with libQt5Svg.so.5, but the dependency is not actually used. Because Ubuntu uses -Wl,--as- needed, that library is not linked, and so the dependency does not get added. If the application uses SVG icons, it should add the dependency on libqt5svg5 explicitly. I will also add that libqt5gui5 recommends libqt5svg5, so this package will usually be installed. We cannot make it a hard dependency because that will introduce a circular dependency. So this is not a bug in qtsvg-opensource-src. [1] https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wl.2C--as-needed [2] https://buildd.debian.org/status/fetch.php?pkg=gqrx-sdr&arch=amd64&ver=2.6-1%2Bb1&stamp=1480595463 ** Changed in: qtsvg-opensource-src (Ubuntu) Status: New => Invalid -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtsvg-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1652531 Title: gnuradio gqrx-sdr missing qt 5 svg dependency Status in gqrx-sdr package in Ubuntu: New Status in qtsvg-opensource-src package in Ubuntu: Invalid Bug description: gnuradio gqrx-sdr is using SVG icons in toolbar but is not listing qt 5 svg as a dependency. Therefore, these icons appear broken. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gqrx-sdr/+bug/1652531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1652531] Re: gnuradio gqrx-sdr missing qt 5 svg dependency
Right, sorry, the actual question got a bit lost. gqrx-sdr build-depends on libqt5svg5-dev [1], and it looks like this turns into a dependency on libqt5svg5 for the binary package [2] in Debian. However, the same doesn't seem to occur in Ubuntu, and I wonder why. I don't see any obvious Ubuntu-delta for either of these two packages, so I am not sure why the binary package ends up with different dependencies. I realize this might happen outside of qtsvg-opensource-src, but I hoped someone there might know what the expected behaviour when build- depending on the -dev package or what might be the difference between Debian and Ubuntu here. Or if there might be a delta (or older) version of some build tool used when generating the binary packages which might explain it. [1] https://tracker.debian.org/media/packages/g/gqrx-sdr/control-2.6-1 [2] https://packages.debian.org/unstable/gqrx-sdr -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtsvg-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1652531 Title: gnuradio gqrx-sdr missing qt 5 svg dependency Status in gqrx-sdr package in Ubuntu: New Status in qtsvg-opensource-src package in Ubuntu: New Bug description: gnuradio gqrx-sdr is using SVG icons in toolbar but is not listing qt 5 svg as a dependency. Therefore, these icons appear broken. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gqrx-sdr/+bug/1652531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1652531] Re: gnuradio gqrx-sdr missing qt 5 svg dependency
Why did you mark this bug as affecting qtsvg-opensource-src? What can we do in this package to fix it? -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtsvg-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1652531 Title: gnuradio gqrx-sdr missing qt 5 svg dependency Status in gqrx-sdr package in Ubuntu: New Status in qtsvg-opensource-src package in Ubuntu: New Bug description: gnuradio gqrx-sdr is using SVG icons in toolbar but is not listing qt 5 svg as a dependency. Therefore, these icons appear broken. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gqrx-sdr/+bug/1652531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1652531] Re: gnuradio gqrx-sdr missing qt 5 svg dependency
Thanks for taking your time to report this issue and help making Ubuntu better. It looks like gqrx-sdr is packaged separately from the gnuradio, so I've taken the liberty of moving this report to that package. I've had some trouble reproducing this issue, since gqrx crash when I attempt to run it (possibly due to bug 1637774), but I've looked a bit into it. I found https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795483 which describes the missing svg dependency, and it looks like this was fixed and resolved. However, now it gets confusing. gqrx-sdr version 2.6-1 in Debian is cleary depending on libqt5svg5 (https://packages.debian.org/unstable/gqrx-sdr), but when the package was synced to Ubuntu it is not listed among the dependencies (https://packages.ubuntu.com/artful/gqrx-sdr) I frankly don't know what's causing this difference. ** Bug watch added: Debian Bug tracker #795483 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795483 ** Package changed: gnuradio (Ubuntu) => gqrx-sdr (Ubuntu) ** Also affects: qtsvg-opensource-src (Ubuntu) Importance: Undecided Status: New ** Tags added: artful -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtsvg-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1652531 Title: gnuradio gqrx-sdr missing qt 5 svg dependency Status in gqrx-sdr package in Ubuntu: New Status in qtsvg-opensource-src package in Ubuntu: New Bug description: gnuradio gqrx-sdr is using SVG icons in toolbar but is not listing qt 5 svg as a dependency. Therefore, these icons appear broken. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gqrx-sdr/+bug/1652531/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp