Contents
$XORG_PREFIX/include/xcb and $XORG_PREFIX/share/doc/libxcb-1.17.0
            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.
![[Note]](../images/note.png) 
          Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.17.0.tar.xz
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-25.2.2)
Doxygen-1.15.0 (to generate API documentation) and libxslt-1.1.43
Install libxcb by running the following commands:
./configure $XORG_CONFIG      \
            --without-doxygen \
            --docdir='${datadir}'/doc/libxcb-1.17.0 &&
LC_ALL=en_US.UTF-8 make
        To test the results, issue: make check.
          Now, as the root user:
        
make install
          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 $XORG_PREFIX/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-1.15.0 is installed, the API
          documentation will be generated and installed.
        
$XORG_PREFIX/include/xcb and $XORG_PREFIX/share/doc/libxcb-1.17.0