[Xcb] Opensuse 11.2 missing xcb_xlib_lock

Hearns, John john.hearns at mclaren.com
Wed Apr 14 05:36:30 PDT 2010

> libxcb-xlib.so.0 does not exist anymore.  Current XCB does not build
> ship it, and xcb_xlib_lock no longer exists.  If an application (or
> more
> likely some library that application links to) still uses that symbol
> or
> library, the application or library needs rebuilding against current
> Xlib and XCB.
> Note that due to the insanity of some build tools, sometimes
> applications end up linking against libraries that they don't actually
> need but their dependencies do, such as libxcb-xlib.
> "objdump -p /path/to/application | grep NEEDED" will show you the
> list of libraries the application links against.  If libxcb-xlib
> appears
> in that list, the application needs rebuilding; otherwise one of its
> dependencies does.

This is a really, really dumb policy.
So you make an upgrade from one minor number release to another and a
vital xorg library drops a routine,
leaving applications which were working now broken?
Deprecate a routine by all means.

And what if this application is a commercial application? You might not
have the luxury of recompiling.

John Hearns

ps. I do know about the disclaimer...

The contents of this email are confidential and for the exclusive use of the intended recipient.  If you receive this email in error you should not copy it, retransmit it, use it or disclose its contents but should return it to the sender immediately and delete your copy.

More information about the Xcb mailing list