Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 546354 - net-irc/quassel - cmake does not find dev-libs/libdbusmenu-qt
Summary: net-irc/quassel - cmake does not find dev-libs/libdbusmenu-qt
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Packages in net-irc
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-12 12:50 UTC by Daniel Pielmeier
Modified: 2015-08-25 19:04 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Pielmeier gentoo-dev 2015-04-12 12:50:43 UTC
When building quassel with the dbus useflag it pulls in dev-libs/libdbusmenu-qt however the configure summary says:


-- The following RECOMMENDED packages have not been found:

 * dbusmenu-qt , a library implementing the DBusMenu specification , <https://launchpad.net/libdbusmenu-qt>
   Required for having a context menu for the D-Bus-based tray icon
Comment 1 Michael Palimaka (kensington) gentoo-dev 2015-04-12 15:45:29 UTC
Could you please provide some additional information, such as version of quassel and USE flags it was built with, and version of libdbusmenu-qt and USE flags it was built with?
Comment 2 Daniel Pielmeier gentoo-dev 2015-04-12 16:33:43 UTC
I tried building different versions of quassel with different versions of libdbusmenu-qt.

It only happens if I build testing versions of quassel with the stable version of libdbusmenu-qt. Stable quassel with stable libdbusmenu-qt is fine as well as testing quassel with testing libdbusmenu-qt-0.9.3_pre20140619.

So versions of quassel >=0.11.0 seem to require >=libdbusmenu-qt-0.9.3_pre20140619


net-irc/quassel-9999 was built with the following:
USE="X crypt dbus monolithic phonon server ssl syslog webkit (-ayatana) -debug -kde -postgres -qt5" ABI_X86="64"

dev-libs/libdbusmenu-qt-0.9.2 was built with the following:
USE="-debug -doc -test" ABI_X86="64"
Comment 3 Ian Delaney (RETIRED) gentoo-dev 2015-04-14 13:51:53 UTC
$ sudo USE=dbus emerge net-irc/quassel -1

>>> Emerging (1 of 1) net-irc/quassel-0.11.0-r1::gentoo
>>> Installing (1 of 1) net-irc/quassel-0.11.0-r1::gentoo
>>> Jobs: 1 of 1 complete                           Load avg: 6.58, 6.91, 5.21
>>> Auto-cleaning packages...

unstable system
Comment 4 Daniel Pielmeier gentoo-dev 2015-04-14 14:43:55 UTC
(In reply to Ian Delaney from comment #3)
> $ sudo USE=dbus emerge net-irc/quassel -1
> 
> >>> Emerging (1 of 1) net-irc/quassel-0.11.0-r1::gentoo
> >>> Installing (1 of 1) net-irc/quassel-0.11.0-r1::gentoo
> >>> Jobs: 1 of 1 complete                           Load avg: 6.58, 6.91, 5.21
> >>> Auto-cleaning packages...
> 
> unstable system

There are no build failures. Just build unstable quassel with stable libdbusmenu-qt. Then you will notice that quassel will not find libdbusmenu-qt and thus does not link against it. So even if we do not support mixing stable and testing we should make sure the minimum dependency versions are satisfied. Which means unstable quassel (>=0.11.0) requires unstable libdbusmenu-qt (>=libdbusmenu-qt-0.9.3_pre20140619).
Comment 5 Johannes Huber (RETIRED) gentoo-dev 2015-08-25 19:04:43 UTC
Thanks for reporting. Fixed for 0.12.2-r2 + 9999 in git. Please sync.

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d506a2092fb52f4018a428aed9fe4fdbe4466c89