Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 93582

Summary: XCB (Xlib replacement)
Product: Gentoo Linux Reporter: Bertrand Jacquin <bertrand>
Component: New packagesAssignee: Gentoo X packagers <x11>
Status: RESOLVED FIXED    
Severity: enhancement CC: rockoo, xkr47
Priority: High Keywords: EBUILD
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 87535, 158106    
Attachments: x11-libs/xau/xau-9999.ebuild
x11-libs/xcb/xcb-9999.ebuild
x11-libs/xcb-proto/xcb-proto-9999.ebuild
x11-libs/xcb-util/xcb-util-9999.ebuild
x11-libs/xproto/xproto-9999.ebuild

Description Bertrand Jacquin 2005-05-22 10:39:18 UTC
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.
Comment 1 Bertrand Jacquin 2005-05-22 10:39:54 UTC
Created attachment 59559 [details]
x11-libs/xau/xau-9999.ebuild
Comment 2 Bertrand Jacquin 2005-05-22 10:40:22 UTC
Created attachment 59560 [details]
x11-libs/xcb/xcb-9999.ebuild
Comment 3 Bertrand Jacquin 2005-05-22 10:40:40 UTC
Created attachment 59561 [details]
x11-libs/xcb-proto/xcb-proto-9999.ebuild
Comment 4 Bertrand Jacquin 2005-05-22 10:40:59 UTC
Created attachment 59562 [details]
x11-libs/xcb-util/xcb-util-9999.ebuild
Comment 5 Bertrand Jacquin 2005-05-22 10:41:16 UTC
Created attachment 59563 [details]
x11-libs/xproto/xproto-9999.ebuild
Comment 6 Donnie Berkholz (RETIRED) gentoo-dev 2005-05-22 19:52:58 UTC
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!
Comment 7 Dirk-Jan Heijs 2006-04-30 04:31:30 UTC
Good news. It seems that XCB has been released!

http://lists.freedesktop.org/archives/xorg/2006-April/015073.html
Comment 8 Donnie Berkholz (RETIRED) gentoo-dev 2006-04-30 11:20:52 UTC
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.
Comment 9 Donnie Berkholz (RETIRED) gentoo-dev 2006-05-12 14:43:29 UTC
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.
Comment 10 Donnie Berkholz (RETIRED) gentoo-dev 2006-06-20 23:29:44 UTC
Waiting for XCB-capable libX11.
Comment 11 Jonas Berlin 2006-12-14 00:06:40 UTC
libxcb-1.0, xcb-proto-1.0 and libX11-1.1.1 seem to be available in portage with ~* keywords.
Comment 12 Joshua Baergen (RETIRED) gentoo-dev 2006-12-14 07:10:26 UTC
Re-opening...
Comment 13 Joshua Baergen (RETIRED) gentoo-dev 2006-12-14 07:10:44 UTC
Ebuilds have been added to the tree.
Comment 14 Jonas Berlin 2006-12-16 12:07:34 UTC
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
Comment 15 Joshua Baergen (RETIRED) gentoo-dev 2006-12-16 12:15:42 UTC
(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.
Comment 16 Joshua Baergen (RETIRED) gentoo-dev 2006-12-16 14:26:13 UTC
xcb-util is added now.