[cairo] XCB backend : stable for 1.10 ?

Frederic Crozat fcrozat at mandriva.com
Wed Jan 6 01:30:24 PST 2010

Le 05/01/2010 17:00, Chris Wilson a écrit :
> On Tue, 05 Jan 2010 16:31:54 +0100, Frederic Crozat<fcrozat at mandriva.com>  wrote:
>> I've got some request on Mandriva cooker about enabling XCB backend in
>> our cairo package and I'm a bit reluctant (even if our SUSE and Ubuntu
>> friends enabled it), since it is not considered stable and because it
>> would pull "hard" dependency on any software linked to cairo (since
>> cairo backends aren't plugins.
>> Is there any plan regarding API stability for XCB backend for Cairo 1.10 ?
> It's even worse than you might have feared... My suggestion is that we use
> the XCB backend as the preferred X11 backend in 1.10 (so long as XCB is
> available at configure time). The rationale being that cairo-xlib has some
> thread-safety issues that can be simply resolved in conjunction with
> switching to cairo-xcb. The issue with pulling in extra dependencies is
> moot as libX11 now also depends upon libxcb, with the only extra, slightly
> unusual, one being libX11-xcb so that we can continue supporting
> cairo-xlib on top of cairo-xcb.

Well, it might not be as bad as I thought ;)

Anyway, if it is the plan, I'd suggest to do the switch for the next 
snapshot, to catch any issue that might append, better sooner than later.

Frederic Crozat

More information about the cairo mailing list