View previous topic :: View next topic |
Author |
Message |
moltonel n00b
Joined: 31 Mar 2003 Posts: 31 Location: Ireland
|
Posted: Wed Oct 16, 2013 11:21 am Post subject: qtgui-4.8.5 blocked |
|
|
Hi,
it seems that the latest akonadi-server wants >=qtgui-4.8.5 but that is blocked :
Code: | (dev-qt/qtgui-4.8.5-r1::gentoo, ebuild scheduled for merge) pulled in by
~dev-qt/qtgui-4.8.5[accessibility=,aqua=,debug=,qt3support=] required by (dev-qt/qtdeclarative-4.8.5::gentoo, ebuild scheduled for merge)
>=dev-qt/qtgui-4.8.5:4[accessibility,dbus(+)] required by (net-im/ktp-filetransfer-handler-0.6.3::gentoo, installed)
(and 197 more with the same problems)
|
Digging a bit, the block is defined in kde4-base.eclass :
Code: | || (
( >=dev-qt/qtgui-4.8.5:4[accessibility,dbus(+)] dev-qt/designer:4[-phonon] )
<dev-qt/qtgui-4.8.5:4[accessibility,dbus(+)]
)
|
I have dbus, but not accessibility, phonon, or designer. That DEPEND looks strange to me, does it mean that if I install designer I'll be able to have qtgui-4.8.5 as well ? How does that make sense ?
Maybe it's just a temporary glitch that the devs will fix, but I couldn't find a bug about it, and hesitate to create one because I dont quite understand the issue.[/code] |
|
Back to top |
|
|
VoidMage Watchman
Joined: 14 Oct 2006 Posts: 6196
|
Posted: Wed Oct 16, 2013 1:00 pm Post subject: |
|
|
That dep is likely just to make things simple for kde herd.
designer provides (besides designer itself) a couple libs/headers that were in dev-qt/qtgui before qtgui-4.8.5.
You probably just need to adjust your useflags on qtgui. |
|
Back to top |
|
|
moltonel n00b
Joined: 31 Mar 2003 Posts: 31 Location: Ireland
|
Posted: Wed Oct 16, 2013 4:11 pm Post subject: |
|
|
I can't change the useflags (I did have accessibility after all), as they are needed.
Adding designer to the world file worked. Emerge in progress. The reason for designer being there makes sense now, thanks VoidMage.
Finding that one was really not obvious though (and I had to look at the eclass to figure it out). I understand the quick-fix, but really designer should be added as a dependency to ebuilds that need it (or portage 2.2.1 should be able to figure out that designer is a dependency of overall kde). |
|
Back to top |
|
|
cfgauss l33t
Joined: 18 May 2005 Posts: 688 Location: USA
|
Posted: Mon Oct 21, 2013 4:01 am Post subject: |
|
|
What worked for me was Holysword's suggestion to remove qt's circular blocks with
Code: | emerge $(qlist -IvC qt | grep 4.8 | sed s/-4.8.*$//g) |
According to man qlist the first part of the pipeline produces the "files owned by qt" with the restriction "just show installed packages" due to the -I flag:
Code: | app-admin/eselect-qtgraphicssystem
app-emulation/emul-linux-x86-qtlibs
dev-libs/libdbusmenu-qt
dev-qt/qt3support
dev-qt/qtcore
dev-qt/qtdbus
dev-qt/qtdeclarative
dev-qt/qtgui
dev-qt/qtmultimedia
dev-qt/qtopengl
dev-qt/qtscript
dev-qt/qtsql
dev-qt/qtsvg
dev-qt/qttest
dev-qt/qtwebkit
dev-qt/qtxmlpatterns
sys-auth/polkit-qt |
In what sense is, say, the package dev-qt/qtgui a "file owned by qt"?
Thanks for helping me understand qlist. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|