Hi, XCB is a replacement of Xlib which do things better than XCB. I will remplace Xlib in X.org when it will be ready for mass product. I wrote them for a personal use part of Enlightenment DR17, more precisely for evas. These ebuilds are CVS one. Nothing difficult but they works well. I didn't made ebuild for some xcb-demo but I could. At this current stade of develpement, XCB have 2 to 3 fps less than Xlib. Just link application to XCB insted of Xlib (if code of application could (evas could)) and It will use XCB instead of Xlib There is a lot of documentation about it on http://freedesktop.org/Software/xcb Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 59559 [details] x11-libs/xau/xau-9999.ebuild
Created attachment 59560 [details] x11-libs/xcb/xcb-9999.ebuild
Created attachment 59561 [details] x11-libs/xcb-proto/xcb-proto-9999.ebuild
Created attachment 59562 [details] x11-libs/xcb-util/xcb-util-9999.ebuild
Created attachment 59563 [details] x11-libs/xproto/xproto-9999.ebuild
CVS ebuilds should properly have a name of <theirname>-cvs-version. Rather than naming them 9999, you might be able to find a more real version number in configure.ac (the AM_INIT_AUTOMAKE argument perhaps?). We aren't really interested in adding XCB until it's incorporated into Xorg. But until then, people can use your ebuilds from this bug; and after then, we can hopefully use them as a reference for anything needed in portage. If you'd like to reopen this bug once XCB is available in Xorg, that would be great!
Good news. It seems that XCB has been released! http://lists.freedesktop.org/archives/xorg/2006-April/015073.html
Alright, let's think about adding ebuilds, then. Only one I'm not really sure how to deal with is libX11, since it hasn't yet seen a new release for the XCB stuff.
Alright, I've got ebuilds for everything for the 0.9 release in my overlay (http://dev.gentoo.org/~spyderous/overlay/), as well as a live git libX11. Just waiting on a release of XCB-capable libX11 to add them to the tree.
Waiting for XCB-capable libX11.
libxcb-1.0, xcb-proto-1.0 and libX11-1.1.1 seem to be available in portage with ~* keywords.
Re-opening...
Ebuilds have been added to the tree.
Hi, How about xcb-util? I don't know whether it's a central part of xcb or not, but it's distributed in the same location as the three other libs currently in portage (url below).. and some packages supporting xcb such as cairo need the xcb-util for xcb support to work (bug #158106). http://xcb.freedesktop.org/dist/ Thanks, Jonas
(In reply to comment #14) > Hi, > > How about xcb-util? I don't know whether it's a central part of xcb or not, but Ah, you're right, thanks for pointing that out.
xcb-util is added now.