Currently qtgui ebuild has disappeared dbus use flag. Gentoo version of kde4-base.eclass allowes to use either qdgui[dbus], as usually, or just have qtdbus installed. Version in kde overlay still causes mentioned bug (501766). Marking as major since it breaks at least all kde-related upgrades. Reproducible: Always
Are you using an outdated overlay version? http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=blob;f=eclass/kde4-base.eclass;#l292
Unfortunally my opinion about state of that bug was pretty - i forgot, what really means construction || (dep1, dep2,...) %). So, problem exists in both places. I described root of problem in discussion about that bug, but no success. Is it indeed right, that dependency like qtgui[dbus(+)] means, that there is no need for dbus flag in qtgui? For me it is not. Also found discussion on calculate linux forum, where still no clear solution. --------- Version on this links is what i have in kde overlay, and it is latest (from head).
(In reply to Nikita Zlobin from comment #2) > Unfortunally my opinion about state of that bug was pretty - i forgot, what > really means construction || (dep1, dep2,...) %). So, problem exists in both > places. > > I described root of problem in discussion about that bug, but no success. Is > it indeed right, that dependency like qtgui[dbus(+)] means, that there is no > need for dbus flag in qtgui? For me it is not. Yes, the (+) part means "if the USE flag doesn't exist, treat it as if it's set".
Success. Just unmerged dikt before to upgrade. And there is entire kde stuff :/
What entire kde stuff? You haven't provided any portage output yet, so it's difficult for us to actually know what is happening.
Log part: emerge: there are no ebuilds built with USE flags to satisfy ">=dev-qt/qtgui-4.7.4:4[accessibility,dbus]". !!! One of the following packages is required to complete your request: - dev-qt/qtgui-4.8.5-r1::gentoo (Missing IUSE: dbus) ..... below is list of packages, requiring it, for me there was only dikt, which i now have manually unmerged and re-emerged. Since its qtgui dependency is same as for all other kde stuff, i expected, that all kde stuff will need manual unmerge and emerge, but it doesn't need, so problem is solved. When i installed dikt, qtgui had dbus flag in IUSE, but then ebuild for installed version disappeared from portage due to version bump.