libxcb-1.17.0

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 12.4 platform.

Package Information

  • 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)

libxcb Dependencies

Required

libXau-1.0.12 and xcb-proto-1.17.0

Recommended

Optional

"doxygen" (to generate API documentation) and libxslt-1.1.43

Installation of libxcb

Prepare libxcb by running the following commands:

./configure --prefix=/usr    \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --disable-static     \
            --without-doxygen    \
            --docdir='${datadir}'/doc/libxcb-1.17.0

To 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]

Note

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

Command Explanations

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.

Contents

Installed Programs: None
Installed Libraries: libxcb.so, libxcb-composite.so, libxcb-damage.so, libxcb-dbe.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-xf86dri.so, libxcb-xfixes.so, libxcb-xinerama.so, libxcb-xinput.so, libxcb-xkb.so, libxcb-xtest.so, libxcb-xvmc.so, and libxcb-xv.so
Installed Directories: /usr/include/xcb and /usr/share/doc/libxcb-1.17.0

Short Descriptions

libxcb.so

is an interface to the X Window System protocol