Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 93582 - XCB (Xlib replacement)
Summary: XCB (Xlib replacement)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High enhancement
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks: 87535 158106
  Show dependency tree
 
Reported: 2005-05-22 10:39 UTC by Bertrand Jacquin
Modified: 2006-12-16 14:26 UTC (History)
2 users (show)

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


Attachments
x11-libs/xau/xau-9999.ebuild (xau-9999.ebuild,549 bytes, text/plain)
2005-05-22 10:39 UTC, Bertrand Jacquin
Details
x11-libs/xcb/xcb-9999.ebuild (xcb-9999.ebuild,678 bytes, text/plain)
2005-05-22 10:40 UTC, Bertrand Jacquin
Details
x11-libs/xcb-proto/xcb-proto-9999.ebuild (xcb-proto-9999.ebuild,563 bytes, text/plain)
2005-05-22 10:40 UTC, Bertrand Jacquin
Details
x11-libs/xcb-util/xcb-util-9999.ebuild (xcb-util-9999.ebuild,1.67 KB, text/plain)
2005-05-22 10:40 UTC, Bertrand Jacquin
Details
x11-libs/xproto/xproto-9999.ebuild (xproto-9999.ebuild,514 bytes, text/plain)
2005-05-22 10:41 UTC, Bertrand Jacquin
Details

Note You need to log in before you can comment on or make changes to this bug.
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.