Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 271775 - New ebuild: x11-wm/cairo-compmgr
Summary: New ebuild: x11-wm/cairo-compmgr
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://cairo-compmgr.tuxfamily.org/
Whiteboard:
Keywords: EBUILD
: 333939 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-29 14:16 UTC by Ian Stakenvicius (RETIRED)
Modified: 2012-01-22 13:22 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
First draft of ebuild for cairo-compmgr (cairo-compmgr-0.2.93.ebuild,689 bytes, text/plain)
2009-05-29 14:18 UTC, Ian Stakenvicius (RETIRED)
Details
Fixes code bugs relating to glitz (cairo-compmgr-0.2.93-glitz-code.patch,1.11 KB, text/plain)
2009-05-29 19:59 UTC, Ian Stakenvicius (RETIRED)
Details
Patch to add DEFINES that disable glitz-tfp properly (cairo-compmgr-0.2.93-glitz-tfp-undef.patch,397 bytes, text/plain)
2009-05-29 20:01 UTC, Ian Stakenvicius (RETIRED)
Details
Updated ebuild for cairo-compmgr (cairo-compmgr-0.2.93.ebuild,894 bytes, text/plain)
2009-05-29 20:05 UTC, Ian Stakenvicius (RETIRED)
Details
Ebuild for cairo-compmgr-0.2.93 (cairo-compmgr-0.2.93.ebuild,893 bytes, text/plain)
2009-05-29 21:35 UTC, Ian Stakenvicius (RETIRED)
Details
cairo-compmgr 0.3.0 ebuild w/ patch for vala compatibility (cairo-compmgr-0.3.0.ebuild,689 bytes, text/plain)
2010-09-13 22:47 UTC, Leeman Strout
Details
vala compat patch for cairo-compmgr 0.3.0 configure file (cairo-compmgr-0.3.0-configure-vala.patch,2.71 KB, patch)
2010-09-13 22:48 UTC, Leeman Strout
Details | Diff
vala compat patch for cairo-compmgr 0.3.0 configure.ac file (cairo-compmgr-0.3.0-configure.ac-vala.patch,300 bytes, patch)
2010-09-13 22:49 UTC, Leeman Strout
Details | Diff
x11-wm/cairo-compmgr-0.3.0.ebuild (cairo-compmgr-0.3.0.ebuild,534 bytes, text/plain)
2010-12-29 19:06 UTC, Ian Stakenvicius (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ian Stakenvicius (RETIRED) gentoo-dev 2009-05-29 14:16:46 UTC
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:
Comment 1 Ian Stakenvicius (RETIRED) gentoo-dev 2009-05-29 14:18:49 UTC
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.
Comment 2 Ian Stakenvicius (RETIRED) gentoo-dev 2009-05-29 19:59:48 UTC
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.
Comment 3 Ian Stakenvicius (RETIRED) gentoo-dev 2009-05-29 20:01:46 UTC
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.
Comment 4 Ian Stakenvicius (RETIRED) gentoo-dev 2009-05-29 20:05:58 UTC
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.
Comment 5 Ian Stakenvicius (RETIRED) gentoo-dev 2009-05-29 21:35:00 UTC
Created attachment 192931 [details]
Ebuild for cairo-compmgr-0.2.93

Minor change to the ebuild -- swapped src_configure for pkg_setup w/ GCONF2
Comment 6 Ian Stakenvicius (RETIRED) gentoo-dev 2009-06-08 17:20:15 UTC
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)
Comment 7 ruthenium 2010-03-22 13:53:57 UTC
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.

Comment 8 Ian Stakenvicius (RETIRED) gentoo-dev 2010-03-22 19:57:49 UTC
Version bump is in sunrise.
Comment 9 ruthenium 2010-03-23 14:17:18 UTC
Thanks.
Comment 10 Chí-Thanh Christopher Nguyễn gentoo-dev 2010-08-23 18:00:17 UTC
*** Bug 333939 has been marked as a duplicate of this bug. ***
Comment 11 Ian Stakenvicius (RETIRED) gentoo-dev 2010-08-23 18:42:22 UTC
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.
Comment 12 Leeman Strout 2010-09-13 22:47:52 UTC
Created attachment 247189 [details]
cairo-compmgr 0.3.0 ebuild w/ patch for vala compatibility
Comment 13 Leeman Strout 2010-09-13 22:48:32 UTC
Created attachment 247190 [details, diff]
vala compat patch for cairo-compmgr 0.3.0 configure file
Comment 14 Leeman Strout 2010-09-13 22:49:11 UTC
Created attachment 247192 [details, diff]
vala compat patch for cairo-compmgr 0.3.0 configure.ac file
Comment 15 Leeman Strout 2010-09-13 22:50:03 UTC
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.
Comment 16 Ian Stakenvicius (RETIRED) gentoo-dev 2010-09-14 12:48:48 UTC
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..
Comment 17 Thomas 2010-12-28 14:04:22 UTC
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
Comment 18 Ian Stakenvicius (RETIRED) gentoo-dev 2010-12-29 17:24:41 UTC
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.

Comment 19 Ian Stakenvicius (RETIRED) gentoo-dev 2010-12-29 19:04:26 UTC
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.
Comment 20 Ian Stakenvicius (RETIRED) gentoo-dev 2010-12-29 19:06:32 UTC
Created attachment 258381 [details]
x11-wm/cairo-compmgr-0.3.0.ebuild

sync attachments with (more-up-to-date) sunrise version