Contents
$XORG_PREFIX
/include/xcb and $XORG_PREFIX
/share/doc/libxcb-1.12
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.1 platform.
Download (HTTP): https://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)
Required patch (for Python 3): http://www.linuxfromscratch.org/patches/blfs/8.1/libxcb-1.12-python3-1.patch
libXau-1.0.8 and xcb-proto-1.12
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
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
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.
$XORG_PREFIX
/include/xcb and $XORG_PREFIX
/share/doc/libxcb-1.12
Last updated on 2017-08-20 21:46:20 -0700