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 12.4 platform.
Download (HTTP): https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.17.0.tar.xz
Download SHA256 Sum: 599ebf9996710fea71622e6e184f3a8ad5b43d0e5fa8c4e407123c88a59a6d55
Download MD5 sum: 96565523e9f9b701fcb35d31f1d4086e
Download size: 448 KB
Estimated disk space required: 30 MB (with tests, add 62 MB for doxygen docs)
Estimated build time: 0.2 SBU (with tests, add 1.4 SBU for doxygen docs)
libXau-1.0.12 and xcb-proto-1.17.0
libXdmcp-1.1.5 (required for "Mesa" )
"doxygen" (to generate API documentation) and libxslt-1.1.43
Prepare libxcb by running the following commands:
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--without-doxygen \
--docdir='${datadir}'/doc/libxcb-1.17.0To Build the package, issue:
LC_ALL=en_US.UTF-8 make
To test the results, issue:
make check
Now Install, as the root user:
make install
![[Note]](../images/note.png)
If the package was built as a non-root user, the installed
documentation is now owned by this user. As the root user,
fix the ownership:
chown -Rv root:root /usr/share/doc/libxcb-1.17.0
LC_ALL=en_US.UTF-8: Some Python 3 script in the
building system of this package may fail with certain system
locale settings. This environment variable forces a locale setting
known to work.
--without-doxygen: Do not use doxygen to
generate API documentation (default: auto). Without it, if
"doxygen" is installed, the API documentation will be
generated and installed.