Apparently, though unproven, at 01:21 on Wednesday 08 September 2010, Dale did 
opine thusly:

> Hi folks,
> 
> I think this is FUBAR in the most serious terms here.  What I did to
> screw this up.  I read somewhere that when you install KDE4 and remove
> KDE3, you can get rid of the qt3support USE flag.  Well, I had forgot
> about getting rid of that until I just happened to be looking at the USE
> line in make.conf for something else and saw it still there.  Well, I
> removed it and did a emerge -uvDNa world and let portage go for it.  It
> rebuilt quite a few packages then stopped with a failure.  That was a
> couple days ago.  I don't have that error anymore.  Well, after that
> went belly up I just added the flag back thinking I'll get back to where
> I was and figure it out later.  Let's just say portage doesn't like that
> either.
> 
> Where I am now.  I'm wanting to upgrade to KDE 4.5.1 and was sort of
> doing all the above and this at once.  Right now, I'm getting a WHOLE
> LOT of these sort of errors:
> 
> Calculating dependencies... done!
> 
> !!! Multiple package instances within a single package slot have been
> pulled !!! into the dependency graph, resulting in a slot conflict:
> 
> x11-libs/qt-script:4
> 
>    (x11-libs/qt-script-4.6.3, installed) pulled in by

this is the package (which is already installed an not new) that portage wants 
it install. It will do this because ....

>      ~x11-libs/qt-script-4.6.3aqua=,debug=] required by
> (x11-libs/qt-gui-4.6.3, installed)

.... qt-gui-4.6.3 requires any version from the base (the ~) of qt-
script-4.6.3 and it also requires it built with USE="-aqua -debug. I dunno 
where the = comes from, I get a "-" prefix

You also happen to have qt-gui already installed (again, it's not new)

>  >=x11-libs/qt-script-4.6.3:4 required by
> 
> (kde-base/plasma-workspace-4.5.1, ebuild scheduled for merge)
>      (and 13 more with the same problems)

More similar.


BUT,

> 
>    (x11-libs/qt-script-4.6.2, ebuild scheduled for merge) pulled in by

Now it wants 4.6.2 because ...

>      ~x11-libs/qt-script-4.6.2aqua=,debug=] required by

... this is a DEPENDS of

> (x11-libs/qt-gui-4.6.2, ebuild scheduled for merge)

portage also wants to install qt-gui-4.6.2 (I assume this is a downgrade, 
above says you have 4.6.3


The question is, why does portage want to downgrade qt to 4.6.2? That's the 
stable version, 4.6.2-r1 and 4.6.3 are unstable. trying to run kde-4.5.1 on a 
stable arch machine is just asking for trouble, you will get hit with Qt 
issues.

I suspect one of these:

- stable system. Just go to ~arch
- you have masked everything in qt >4.6.2
- you had an accident with autounmask





> 
> x11-libs/qt-svg:4
> 
>    (x11-libs/qt-svg-4.6.2, ebuild scheduled for merge) pulled in by
>      (no parents that aren't satisfied by other packages in this slot)
> 
>    (x11-libs/qt-svg-4.6.3, installed) pulled in by
> 
>  >=x11-libs/qt-svg-4.6.34 required by (kde-base/mplayerthumbs-4.5.1,

that 4.6.34 looks just like the versioning mess I encountered repeatedly with 
the kde overlay. They like finsing odd version numbers to use over there. And 
it wreaks havoc if you are not tracking stuff closely.

Which gives a 4th option:

- you are using the kde overlay

Decision time. Can you do without brand new KDE releases for a week? Will you 
really die a painful death without them? If not:

remove the overlay from layman.
unmerge all of kde and verify with revdep-rebuild, depclean and friends
unmerge all of qt and verify with revdep-rebuild, depclean and friends
merge kde from the tree after you unmasked it (it's still hardmasked to let 
the mirrors sync the tarballs)


> 
> ebuild scheduled for merge)
>      (and 13 more with the same problem)
> 
> x11-libs/qt-xmlpatterns:4
> 
>    (x11-libs/qt-xmlpatterns-4.6.2, ebuild scheduled for merge) pulled in by
>      ~x11-libs/qt-xmlpatterns-4.6.2aqua=,debug=] required by
> (x11-libs/qt-webkit-4.6.2-r1, ebuild scheduled for merge)
> 
>    (x11-libs/qt-xmlpatterns-4.6.3, installed) pulled in by
>      ~x11-libs/qt-xmlpatterns-4.6.3aqua=,debug=] required by
> (x11-libs/qt-webkit-4.6.3-r1, installed)
> 
> 
> I only posted here a SMALL portion of this.  Can someone explain, in a
> way that I can understand, how to get past these?  I have never been
> able to make much sense of these things.  They seem to always be bass
> ackwards of what makes sense to me. 

They are not backwards, you just have to read each chunk from the bottom up.

The console output is basically a screen dump of the data structure in memory 
portage constructs when figuring out what to do.

Methinks Zac can't be bothered to prettify it.



> Just pick one and explain what
> portage is trying to tell me so I can fix the others one by one,
> hopefully anyway.
> 
> I get that I need to unmerge something so that it can emerge a new
> version.  I just can't figure out what is what.
> 
> Thanks in advance for anyone that can help me have a light bulb
> moment.   O_O
> 
> Dale
> 
> :-)  :-)

-- 
alan dot mckinnon at gmail dot com

Reply via email to