I may only use compiz with kde-live slot from kde-testing overlay. I think it's better to add 4.3 (and maybe some later slots) to compiz kde4 use flag depends Reproducible: Always Steps to Reproduce: try to install kde-4.3 after kde-4.2 with compiz installed Actual Results: you will see blocks with kwin:4.2 and kwin:4.3
I've updated the KDE4 dependencies on compiz-0.8.2-r3 in the overlay. The ebuild is masked because of the kde* use flags update.
(In reply to comment #1) > I've updated the KDE4 dependencies on compiz-0.8.2-r3 in the overlay. > The ebuild is masked because of the kde* use flags update. > kde 4.3 has been unmasked for amd64 and this is causing a block: * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('ebuild', '/', 'kde-base/kwin-4.2.4', 'merge') pulled in by kde-base/kwin:4.2 required by ('installed', '/', 'x11-wm/compiz-0.8.2-r2', 'nomerge') ('installed', '/', 'kde-base/kwin-4.3.0', 'nomerge') pulled in by >=kde-base/kwin-4.3.0:4.3[-kdeprefix] required by ('installed', '/', 'kde-base/kdebase-startkde-4.3.0', 'nomerge') etc... Editing the compiz ebuild to depend on kwin:4.3 fixes the problem for me.
*** Bug 281051 has been marked as a duplicate of this bug. ***
(In reply to comment #3) > *** Bug 281051 has been marked as a duplicate of this bug. *** > But bug 281051 is for compiz-0.8.2-r2 in the main portage tree.
(In reply to comment #4) > (In reply to comment #3) > > *** Bug 281051 has been marked as a duplicate of this bug. *** > But bug 281051 is for compiz-0.8.2-r2 in the main portage tree. Sorry for my stupid comment above. here's a more helpful one... compiz-0.8.2-r3 in the "desktop-effects" layman overlay resolves the block with the following part of the DEPEND setting: kde? ( || ( >=kde-base/kwin-4.2.0 kde-base/kwin:live ) ) I.e. "kde-base/kwin:4.2" has been changed to ">=kde-base/kwin-4.2.0". However, the compiz-0.8.2-r3 ebuild is masked, so I made the same change to the compiz-0.8.2-r2 ebuild in a local overlay and it seems to work fine.
mrpouet has committed 0.8.2-r3 to the tree, so I'm marking this as fixed.
This change has affected KDE 3.x users like me. I'm hoping that was unintentional. Presumably kde? ( should have been kde4? ( PS - compiz-0.8.2-r2 built just fine with KDE 3.5
(In reply to comment #7) > This change has affected KDE 3.x users like me. I'm hoping that was > unintentional. Presumably > > kde? ( > > should have been > > kde4? ( > > PS - compiz-0.8.2-r2 built just fine with KDE 3.5 This was intentional. The use flags have been renamed. If you want to enable KDE3 support, replace the "kde" use flag with "kde3".
I just synced and am now in this strange block situation: compiz-0.8.2-r3, which is now the only ebuild available on portage, is MASKED. So, portage falls back to: compiz-0.8.2, which is in the desktop-effects overylay and do not have the fix, but do have the proper kde and kde4 useflag. So, perhaps the compiz-0.8.2.ebuild in desktop-effects should be patched: diff --git a/x11-wm/compiz/compiz-0.8.2.ebuild b/x11-wm/compiz/compiz-0.8.2.ebu index e11a6de..75c6e2f 100644 --- a/x11-wm/compiz/compiz-0.8.2.ebuild +++ b/x11-wm/compiz/compiz-0.8.2.ebuild @@ -56,6 +56,7 @@ DEPEND=" kde4? ( || ( kde-base/kwin:4.2 + kde-base/kwin:4.3 kde-base/kwin:live ) )
compiz-0.8.2-r3 isn't masked at all into the main tree, it's just we need to remove the mask from the overlay (I'll do it now)