Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
qtgui-4.8.5 blocked
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
moltonel
n00b
n00b


Joined: 31 Mar 2003
Posts: 31
Location: Ireland

PostPosted: Wed Oct 16, 2013 11:21 am    Post subject: qtgui-4.8.5 blocked Reply with quote

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
View user's profile Send private message
VoidMage
Watchman
Watchman


Joined: 14 Oct 2006
Posts: 6196

PostPosted: Wed Oct 16, 2013 1:00 pm    Post subject: Reply with quote

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
View user's profile Send private message
moltonel
n00b
n00b


Joined: 31 Mar 2003
Posts: 31
Location: Ireland

PostPosted: Wed Oct 16, 2013 4:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
cfgauss
l33t
l33t


Joined: 18 May 2005
Posts: 688
Location: USA

PostPosted: Mon Oct 21, 2013 4:01 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
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