Following the instructions posted at http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml#kde_portage to upgrade to kde 4.2 fails with many blockers. I cleaned out all existing installed kde components as described here http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml#cleanup. Cleaned all kde related entries out of the world file. I have nothing kde left installed on my computer. When I execute emerge -av kdebase-meta:4.2 I get the following blockers: Total: 95 packages (1 upgrade, 94 new), Size of downloads: 283,852 kB Conflict: 10 blocks (10 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('ebuild', '/', 'kde-base/kdebase-data-4.2.4-r1', 'merge') pulled in by >=kde-base/kdebase-data-4.2.4:4.2[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdelibs-4.2.4-r4', 'merge') >=kde-base/kdebase-data-4.2.4:4.2[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdebase-meta-4.2.4', 'merge') ('ebuild', '/', 'kde-base/kdelibs-4.2.4-r4', 'merge') pulled in by >=kde-base/kdelibs-4.2.4:4.2[semantic-desktop,-kdeprefix] required by ('ebuild', '/', 'kde-base/nepomuk-4.2.4', 'merge') >=kde-base/kdelibs-4.2.4:4.2[semantic-desktop,-kdeprefix] required by ('ebuild', '/', 'kde-base/dolphin-4.2.4-r2', 'merge') >=kde-base/kdelibs-4.2.4:4.2[opengl,-kdeprefix] required by ('ebuild', '/', 'kde-base/pykde4-4.2.4-r3', 'merge') ('ebuild', '/', 'kde-base/libkworkspace-4.2.4', 'merge') pulled in by >=kde-base/libkworkspace-4.2.4:4.2[-kdeprefix] required by ('ebuild', '/', 'kde-base/plasma-workspace-4.2.4', 'merge') >=kde-base/libkworkspace-4.2.4:4.2[-kdeprefix] required by ('ebuild', '/', 'kde-base/powerdevil-4.2.4', 'merge') >=kde-base/libkworkspace-4.2.4:4.2[-kdeprefix] required by ('ebuild', '/', 'kde-base/ksmserver-4.2.4', 'merge') (and 4 more) ('ebuild', '/', 'kde-base/ktimezoned-4.2.4', 'merge') pulled in by >=kde-base/ktimezoned-4.2.4:4.2[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdebase-meta-4.2.4', 'merge') ('ebuild', '/', 'kde-base/kdelibs-4.3.1-r1', 'merge') pulled in by >=kde-base/kdelibs-4.2.4[-kdeprefix] required by ('ebuild', '/', 'kde-base/kfind-4.2.4', 'merge') >=kde-base/kdelibs-4.2.4[-kdeprefix] required by ('ebuild', '/', 'kde-base/konqueror-4.2.4', 'merge') >=kde-base/kdelibs-4.2.4[-kdeprefix] required by ('ebuild', '/', 'kde-base/khotkeys-4.2.4', 'merge') Reproducible: Always Steps to Reproduce: follow the guide at http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml#kde_portage Actual Results: I get many blockers Expected Results: I expected to have the base packages for kde 4.2 merged
Created attachment 206725 [details] full output from failed emerge
I also tried commenting out the USE statement in make.conf and I still get the same blockers.
If you really don't want KDE 4.3 (which is currently stable on amd64, and being stabilized on x86), you need to mask it in package.mask; to do so, you may use this file from the kde-testing overlay: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=blob_plain;f=Documentation/package.unmask/kde-4.3;hb=HEAD If you download that file, and place it in your /etc/portage/package.mask/ directory, then you shouldn't have any more issues.
Thank you for the rapid response, Jonathan. I was under the impression that 4.3 was still hard masked. I'd rather have 4.3, so I'll give it a go.
I'm closing this bug since 4.3 is going in without a problem. Thanks again Jonathan.
Fixing bug resolution.
As Jonathan explained, one will need to mask all newer versions of KDE when trying to use an earlier version of KDE.