[Xcb] What happened to libxcb-xlib?

David Ronis ronis at ronispc.chem.mcgill.ca
Wed Apr 1 08:28:23 PDT 2009

Hi Julien,

Thanks for the reply.   I encountered this problem tying to
build/install the git master version of xorg from scratch.  As far as I
understand , libX11 was built/installed as well.  I think that the
problem is that most of the preexisting applications built on my system
(e.g., Gnome + friends, firefox, ...) seem to have explicitly linked in
libxcb-xlib (as well as libX11).  As well, it seems that most of the
gnome libraries (gtk+) also explictly require it;  for example, 

ldd libgtk-x11-2.0.so | grep xcb
        libxcb-xlib.so.0 => /usr/X11/lib/libxcb-xlib.so.0 (0xb792f000)
        libxcb.so.1 => /usr/X11/lib/libxcb.so.1 (0xb7917000)

It's this sort of thing that breaks basically any gui-based program on
the system.

I was hoping that there would be a simple way to make fake libxcb-xlib
and libxcb libraries, given that anything required has been moved to
other libs.

Any suggestions?


On Wed, 2009-04-01 at 13:20 +0200, Julien Cristau wrote:
> On Tue, 2009-03-31 at 18:32 -0400, David Ronis wrote:
> > I'm in the process of building the trunk xorg.  I've noticed that
> > libxcb-xlib no longer seems to be built, and perhaps worse, the one I
> > have on my system has missing symbols, specifically
> > _xcb_lock/unlock_io_.
> > 
> > This has broken many applications here.  Any suggestions?   I can
> > reinstall the old versions, but I'd rather not if possible.  
> > 
> > Recompiling the broken applications is a 
> > also not an easy option.
> libxcb-xlib has been removed.  It was the only user of the
> _xcb_{,un}lock_io symbols.  The only libxcb-xlib user, libX11, has been
> updated for the new libxcb, so you'll need to upgrade to libX11 1.2 at
> the same time.
> Cheers,
> Julien
> _______________________________________________
> Xcb mailing list
> Xcb at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xcb

More information about the Xcb mailing list