| Summary: | Bad handling of blocking dependecies with kde | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Alastair Burt <burt> |
| Component: | [OLD] KDE | Assignee: | Gentoo KDE team <kde> |
| Status: | RESOLVED INVALID | ||
| Severity: | major | ||
| Priority: | High | ||
| Version: | 1.2 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Alastair Burt
2003-07-25 00:38:29 UTC
What version of qt have you installed? Could you try first to manually update qt to the latest version, and try again. I already have the latest unmasked versions of qt and arts installed. They were installed with an older version of portage that did not complain about the blocking dependencies.
$ etcat -v qt
* x11-libs/qt :
[ I] x11-libs/qt-2.3.2-r1 (2)
[ ] x11-libs/qt-3.0.5-r2 (3)
[ I] x11-libs/qt-3.1.0-r3 (3)
[M~ ] x11-libs/qt-3.1.1-r2 (3)
[ I] x11-libs/qt-3.1.2-r3 (3)
[M~ ] x11-libs/qt-3.1.2-r4 (3)
[M~ ] x11-libs/qt-3.1.2-r5 (3)
[M~ ] x11-libs/qt-3.2.0_beta1 (3)
[M~ ] x11-libs/qt-3.2.0_beta2 (3)
$ etcat -v arts
* kde-base/arts :
[ ] kde-base/arts-1.0.4-r1 (3.0)
[ ] kde-base/arts-1.0.5b (3.0)
[ ] kde-base/arts-1.1.1 (3.1)
[ I] kde-base/arts-1.1.2 (3.1)
[M~ ] kde-base/arts-1.1.2-r1 (3.1)
[M~ ] kde-base/arts-1.1.3 (3.1)
You have two conflicting qt versions installed. Please run emerge -C =x11-libs/qt-3.1.0-r3, that should fix things hopefully I unmerged qt-3.1.0 as suggested, but I still had the blocking problem. Clutching at straws, I then did a sync, which showed that there was an update of portage. After installing portage 2.0.48-r6, I no longer get the blocking messages; I get something worse:
!!! aux_get(): ebuild for '=kde-base/kdebase-3.1.1' does not exist at:
!!! /usr/portage/=kde-base/kdebase/kdebase-3.1.1.ebuild
Traceback (most recent call last):
File "/usr/bin/emerge", line 1978, in ?
mydepgraph.display(mydepgraph.altlist())
File "/usr/bin/emerge", line 943, in display
if ("fetch" in string.split(portage.portdb.aux_get(x[2],["RESTRICT"])[0])):
File "/usr/lib/python2.2/site-packages/portage.py", line 3435, in aux_get
raise KeyError
KeyError
Getting back to a usable version of portage, I did: emerge unmerge kdebase && emerge kdebase After a couple of hours compilation, I had my sytem back in order and emerge world no longer blocks. So despite the output of etcat that I cut and pasted into my first posting, emerge still considered that some version of kdebase-3.1.1 was installed on my system. In short, there is no bug in portage or the ebuilds. Ok, I'll resolve the bug |