Thank you for your post.
The thing is that I do not know what kind of information should I post. But starting from the beginning.
I was using kde-4.2 installed according to the guide. I do not remember how I installed it. But before going to upgrade to 4.3 I decided to clean my environment so I unmerged all kde-related packages, I unmerged packages listed by "equery depends kdelibs". I also removed all qt-related packages. Then I removed package.keyword.4.2 file and I copied package.keyword.4.3 file. I have copied proper package.unmask file.
Code: Select all
These are the packages that would be merged, in order:
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
('ebuild', '/', 'x11-libs/qt-script-4.5.2', 'merge') pulled in by
~x11-libs/qt-script-4.5.2[-debug] required by ('ebuild', '/', 'x11-libs/qt-gui-4.5.2-r2', 'merge')
>=x11-libs/qt-script-4.5.1:4 required by ('ebuild', '/', 'kde-base/kde-env-4.3.2', 'merge')
>=x11-libs/qt-script-4.5.1:4 required by ('ebuild', '/', 'kde-base/kmix-4.3.2', 'merge')
(and 4 more)
('ebuild', '/', 'x11-libs/qt-script-4.5.1', 'merge') pulled in by
~x11-libs/qt-script-4.5.1[-debug] required by ('ebuild', '/', 'x11-libs/qt-gui-4.5.1', 'merge')
x11-libs/qt-dbus:4
('ebuild', '/', 'x11-libs/qt-dbus-4.5.1', 'merge') pulled in by
~x11-libs/qt-dbus-4.5.1[-debug] required by ('ebuild', '/', 'x11-libs/qt-gui-4.5.1', 'merge')
('ebuild', '/', 'x11-libs/qt-dbus-4.5.2', 'merge') pulled in by
x11-libs/qt-dbus:4 required by ('ebuild', '/', 'dev-libs/soprano-2.3.1', 'merge')
>=x11-libs/qt-dbus-4.4.0:4 required by ('ebuild', '/', 'media-sound/phonon-4.4_pre20090520', 'merge')
x11-libs/qt-dbus:4 required by ('ebuild', '/', 'app-misc/strigi-0.7.0', 'merge')
x11-libs/qt-core:4
('ebuild', '/', 'x11-libs/qt-core-4.5.2', 'merge') pulled in by
~x11-libs/qt-core-4.5.2[glib,-debug,-qt3support] required by ('ebuild', '/', 'x11-libs/qt-gui-4.5.2-r2', 'merge')
~x11-libs/qt-core-4.5.2[-debug] required by ('ebuild', '/', 'x11-libs/qt-script-4.5.2', 'merge')
~x11-libs/qt-core-4.5.2[-debug] required by ('ebuild', '/', 'x11-libs/qt-dbus-4.5.2', 'merge')
(and 3 more)
('ebuild', '/', 'x11-libs/qt-core-4.5.1', 'merge') pulled in by
~x11-libs/qt-core-4.5.1[-debug] required by ('ebuild', '/', 'x11-libs/qt-dbus-4.5.1', 'merge')
~x11-libs/qt-core-4.5.1[qt3support,-debug] required by ('ebuild', '/', 'x11-libs/qt-qt3support-4.5.1', 'merge')
~x11-libs/qt-core-4.5.1[-debug] required by ('ebuild', '/', 'x11-libs/qt-script-4.5.1', 'merge')
(and 11 more)
x11-libs/qt-gui:4
('ebuild', '/', 'x11-libs/qt-gui-4.5.1', 'merge') pulled in by
~x11-libs/qt-gui-4.5.1[qt3support,accessibility,-debug] required by ('ebuild', '/', 'x11-libs/qt-qt3support-4.5.1', 'merge')
~x11-libs/qt-gui-4.5.1[qt3support] required by ('ebuild', '/', 'x11-libs/qt-core-4.5.1', 'merge')
x11-libs/qt-gui:4 required by ('ebuild', '/', 'app-doc/doxygen-1.5.8-r1', 'merge')
(and 10 more)
('ebuild', '/', 'x11-libs/qt-gui-4.5.2-r2', 'merge') pulled in by
~x11-libs/qt-gui-4.5.2[-debug,-qt3support] required by ('ebuild', '/', 'x11-libs/qt-opengl-4.5.2-r1', 'merge')
~x11-libs/qt-gui-4.5.2[-debug] required by ('ebuild', '/', 'x11-libs/qt-webkit-4.5.2-r1', 'merge')
~x11-libs/qt-gui-4.5.2[-debug] required by ('ebuild', '/', 'x11-libs/qt-svg-4.5.2', 'merge')
x11-libs/qt-qt3support:4
('ebuild', '/', 'x11-libs/qt-qt3support-4.5.2', 'merge') pulled in by
>=x11-libs/qt-qt3support-4.5.1:4[accessibility,kde] required by ('ebuild', '/', 'kde-base/ktimezoned-4.3.2', 'merge')
>=x11-libs/qt-qt3support-4.5.1:4[accessibility,kde] required by ('ebuild', '/', 'kde-base/kdebase-data-4.3.2', 'merge')
>=x11-libs/qt-qt3support-4.5.1:4[accessibility,kde] required by ('ebuild', '/', 'kde-base/libknotificationitem-4.3.2', 'merge')
(and 3 more)
('ebuild', '/', 'x11-libs/qt-qt3support-4.5.1', 'merge') pulled in by
~x11-libs/qt-qt3support-4.5.1[-debug] required by ('ebuild', '/', 'x11-libs/qt-gui-4.5.1', 'merge')
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.
For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.
emerge: there are no ebuilds built with USE flags to satisfy "~x11-libs/qt-core-4.5.2[qt3support,-debug]".
!!! One of the following packages is required to complete your request:
- x11-libs/qt-core-4.5.2 (Change USE: +qt3support)
(dependency required by "x11-libs/qt-qt3support-4.5.2" [ebuild])
(dependency required by "kde-base/kde-env-4.3.2" [ebuild])
(dependency required by "kde-base/kdelibs-4.3.2-r1" [ebuild])
(dependency required by "kde-base/libknotificationitem-4.3.2" [ebuild])
(dependency required by "kde-base/kdebase-data-4.3.2" [ebuild])
Ok. But if I add
to my package.use file and again I try to emerge kde-meta:4.3, I get following error:
To answer your question: Yes, it is pain. And sounds like a miracle or at least something like being very lucky by having system cofigured exactly as developers have.