Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 141029 - qt 4.2 dbus circular dependencies
Summary: qt 4.2 dbus circular dependencies
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Project Gentopia
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-19 05:58 UTC by Alan Jones
Modified: 2006-11-03 06:01 UTC (History)
2 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 Alan Jones 2006-07-19 05:58:15 UTC
Hi All,

Qt 4.2 needs dbus 0.62 and dbus has qt as a dependency.

To get Qt emerging I've just emerged dbus with nodeps (seeing an earlier qt is already installed).

Not sure how you need to handle this - let me know if you need any further info from me.

Cheers,

Alan.
Comment 1 Alan Jones 2006-07-19 05:59:10 UTC
actually the nodeps thing didn't work...
Comment 2 Marcin Kowalski 2006-07-19 09:24:55 UTC
that's even worse with cups, which needs dbus. and qt needs cups.

try USE="dbus cups qt3 qt4" emerge cups. qt3/4 won't build due to missing cups headers and so on :/

i think portage should at least try to detect circular deps (and give a warning/suggestion). cups builds quickly, so it's no big deal, but if i would have to rebuild both qt packages....
Comment 3 Doug Goldstein (RETIRED) gentoo-dev 2006-07-19 15:48:59 UTC
QT 4.2 is a beta pre-release and should NOT be compiled against dbus versions under 0.90. That dbus version was released on 7/17, however all the necessary bindings have not been released yet. QT 4.2 contains the bindings for dbus 0.90, however versions of QT below this actually had to be installed for dbus itself to build the bindings.

Basically QT 4.2 beta pre-release (read.. this is still considered PRE beta by TrollTech) is masked and keyworded -*, if you unmask and keyword a package... and it breaks... you get to keep the pieces.
Comment 4 Alan Jones 2006-07-20 02:41:57 UTC
ahhhh ok - my bad - sorry. I assumed bugs should be logged on masked packages as well.
Comment 5 Steev Klimaszewski (RETIRED) gentoo-dev 2006-08-20 02:46:53 UTC
Basically QT 4.2 beta pre-release (read.. this is still considered PRE beta by
TrollTech) is masked and keyworded -*, if you unmask and keyword a package...
and it breaks... you get to keep the pieces.

Says it all.
Comment 6 Graham Murray 2006-11-03 04:59:45 UTC
(In reply to comment #5)
> Basically QT 4.2 beta pre-release (read.. this is still considered PRE beta by
> TrollTech) is masked and keyworded -*, if you unmask and keyword a package...
> and it breaks... you get to keep the pieces.

qt-4.2.1 is now unmasked and keyworded ~arch, so qt emerges OK but is caught in a upgrade/downgrade loop as dbus-0.62-r1 has RDEPEND =qt-4.1*. 
Comment 7 Doug Goldstein (RETIRED) gentoo-dev 2006-11-03 05:55:07 UTC
And it's remasked. No idea what caleb was thinking.
Comment 8 Caleb Tennis (RETIRED) gentoo-dev 2006-11-03 06:01:04 UTC
I asked for your advice in another bug.  Why are we continuing to mask qt 4.2?  I'd rather just drop support for dbus, like I did.

This isn't a hard fix.