Requesting new ebuild for x11-wm/cairo-compmgr. It seems to work more stable-ly than xcompmgr. First draft of ebuild will be attached. (This can go into sunrise as easily as the main tree) Reproducible: Always Steps to Reproduce:
Created attachment 192886 [details] First draft of ebuild for cairo-compmgr (for search keywords) This is the first draft of an ebuild for cairo coposite manager .. I didn't write this originally (can't remember where I got it from, upstream maybe?) but I have cleaned it up a little.
Created attachment 192907 [details] Fixes code bugs relating to glitz While compiling against glitz I found a few bugs in the code, this patch fixes them.
Created attachment 192909 [details] Patch to add DEFINES that disable glitz-tfp properly For some reason, some of the DEFINES that are used in the code to enable/disable glitz-tfp functionality were not being set by autotools. This fixes them.
Created attachment 192910 [details] Updated ebuild for cairo-compmgr I adjusted the depends so they match what upstream requires, and added the patches above. NOTE - upstream says that it needs glitz-0.5.7 or above, which only seems to exist from the cairo-compmgr project right now. You'll have to compile/install/overlay glitz-0.5.7 yourself if you want to try glitz.
Created attachment 192931 [details] Ebuild for cairo-compmgr-0.2.93 Minor change to the ebuild -- swapped src_configure for pkg_setup w/ GCONF2
I've submitted an ebuild to Sunrise, which supports only Xrender and software compositing. Once upstream sorts out glitz and gets the version bumps in-tree, I'll add the glitz use flag back. (glitz support is disabled at build time anyways if glitz-0.5.7 or above is not detected)
Few days ago, a new version of cairo-compmgr is released. It has some major changes, bugfixes and new features. So please make the ebuild for this one and include it into a portage tree or some overlay.
Version bump is in sunrise.
Thanks.
*** Bug 333939 has been marked as a duplicate of this bug. ***
Regarding bug 333939 (about vala-1.0 missing) -- I can't reproduce this issue. I think there might be confusion about the versioning of the 'vala' library here. vala-1.0 is the library version, but the version of the vala PACKAGE is 0.7.10 or higher (on my system 0.9.3 is installed). In either case, though, the version of vala in portage should suffice and should have emerged as a dependency.
Created attachment 247189 [details] cairo-compmgr 0.3.0 ebuild w/ patch for vala compatibility
Created attachment 247190 [details, diff] vala compat patch for cairo-compmgr 0.3.0 configure file
Created attachment 247192 [details, diff] vala compat patch for cairo-compmgr 0.3.0 configure.ac file
So pkg-info --list-all says the vala package is 0.10. I patched things up to expect 0.10 instead of 1.0 and it works so I'm sharing the patches/ebuild.
Thanks Leeman -- this change is already in the ebuild on Sunrise, although i'm not sure if the dev's have been able to update the public repository yet..
I tried to install cairo-compmgr-0.3.0 but it fails with: checking for CAIRO_COMPMGR... configure: error: Package requirements (xcomposite, xdamage, xext, xi, sm, cairo >= 1.8.0, pixman-1 >= 0.16.0, gtk+-2.0 >= 2.16.0 vala-0.10 >= 0.7.10) were not met: No package 'vala-0.10' found Installed Version of vala is: dev-lang/vala-0.11.2
Yes - I noticed just before I went on vacation that dev-lang/vala's numbering system was changed. I will update the ebuild dependencies accordingly.
Actually I was wrong; versions of dev-lang/vala in portage are appropriately slotted, as is the ebuild in sunrise. I'm updated the attachment here so that they match. If you are using the ebuild attached to this bug, please upgrade; otherwise it would be safest to use the ebuild in the sunrise overlay, which depends (properly) on dev-lang/vala-0.9.3 and earlier.
Created attachment 258381 [details] x11-wm/cairo-compmgr-0.3.0.ebuild sync attachments with (more-up-to-date) sunrise version