libxcb-1.12

Introduction to libxcb

The libxcb package provides an interface to the X Window System protocol, which replaces the current Xlib interface. Xlib can also use XCB as a transport layer, allowing software to make requests and receive responses with both.

This package is known to build and work properly using an LFS-8.0 platform.

Package Information

  • Download (HTTP): http://xcb.freedesktop.org/dist/libxcb-1.12.tar.bz2

  • Download MD5 sum: 28e552bd78bc1050b6b26ca1db0e5bb6

  • Download size: 600 KB

  • Estimated disk space required: 28 MB (with tests, add 62 MB for doxygen docs)

  • Estimated build time: 0.3 SBU (with tests, add 1.4 SBU for doxygen docs)

Additional Downloads

libxcb Dependencies

Required

libXau-1.0.8 and xcb-proto-1.12

Recommended

Optional

Doxygen-1.8.13 (to generate API documentation) Check-0.11.0 (to run tests) and libxslt-1.1.29

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libxcb

Installation of libxcb

If building with Python 3, issue the following command:

patch -Np1 -i ../libxcb-1.12-python3-1.patch

Install libxcb by running the following commands:

sed -i "s/pthread-stubs//" configure &&

./configure $XORG_CONFIG      \
            --enable-xinput   \
            --without-doxygen \
            --docdir='${datadir}'/doc/libxcb-1.12 &&
make

To test the results, issue: make check.

Now, as the root user:

make install

Command Explanations

sed "s/pthread-stubs//" -i configure: This sed removes dependency on libpthread-stubs package which is useless on Linux.

--enable-xinput: This switch enables XCB Xinput extension.

--without-doxygen: Do not use doxygen to generate API documentation (default: auto). Without it, if Doxygen-1.8.13 is installed, the API documentation will be generated and installed.

Contents

Installed Programs: None
Installed Libraries: libxcb.so, libxcb-composite.so, libxcb-damage.so, libxcb-dpms.so, libxcb-dri2.so, libxcb-dri3.so, libxcb-glx.so, libxcb-present.so, libxcb-randr.so, libxcb-record.so, libxcb-render.so, libxcb-res.so, libxcb-screensaver.so, libxcb-shape.so, libxcb-shm.so, libxcb-sync.so, libxcb-xevie.so, libxcb-xf86dri.so, libxcb-xfixes.so, libxcb-xinerama.so, libxcb-xinput.so, libxcb-xkb.so, libxcb-xprint.so, libxcb-xtest.so, libxcb-xvmc.so, and libxcb-xv.so
Installed Directories: $XORG_PREFIX/include/xcb and $XORG_PREFIX/share/doc/libxcb-1.12

Short Descriptions

libxcb.so

is an interface to the X Window System protocol.

Last updated on 2017-02-15 14:01:44 -0800