[Xcb] [RFC PATCHv2] New XCB socket handoff mechanism for Xlib/XCB and other libraries

Colin Guthrie gmane at colin.guthr.ie
Thu May 1 04:07:18 PDT 2008


Julien Cristau wrote:
> On Thu, May  1, 2008 at 00:41:17 +0100, Colin Guthrie wrote:
> 
>> I want to update the Mandriva cooker package but as a lot of other
>> packages link against libxcb-xlib and will require rebuilt, I don't want
>> to push it out only to find that this wont actually happen and I'll have
>> to rebuild everything again :s
>>
> Why would you need to rebuild anything?  This change doesn't affect the
> Xlib ABI, so this shouldn't affect anything beyond libxcb and libX11
> afaict (unless you're installing .la files, but then you've already
> lost anyway).

Just a simple example (there are lots of other apps like this):
[colin at jimmy ~]$ ldd /usr/bin/compiz| grep xcb
	libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00002b6192005000)
	libxcb-xlib.so.0 => /usr/lib64/libxcb-xlib.so.0 (0x00002b61940f2000)
	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00002b61942f3000)


And these changes mean that:
1) libxcb-xlib is gone (due to:
http://gitweb.freedesktop.org/?p=users/cloos/libxcb.git;a=commit;h=e7b5d59c9aa187faf5142fda74eb11da04f8b1b7)
2) the major of libxcb has been bumped (due to:
http://gitweb.freedesktop.org/?p=users/cloos/libxcb.git;a=commit;h=e3637aea7a48beb0e5710d39448caf5904124d97)

That's why everything needs rebuilt.

Col



More information about the Xcb mailing list