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.

libxcb Dependencies

Required

libXau-1.0.11 and xcb-proto-1.17.0

Recommended

Installation of libxcb

Install libxcb by running the following commands:

./configure $XORG_CONFIG      \
            --without-doxygen \
            --docdir='${datadir}'/doc/libxcb-1.17.0 &&

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 /usr/share/doc/libxcb-1.17.0

32-bit Installation of libxcb

First clean the directory:

make distclean

Install lib32-libxcb by running the following commands:

CC="gcc -m32" CXX="g++" PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
./configure $XORG_CONFIG --libdir=/usr/lib32 &&
make

Now, as the root user:

make DESTDIR=$PWD/DESTDIR install                      &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32                  &&
rm -rf DESTDIR                                         &&
ldconfig

Command Explanations

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