Xorg Libraries

Introduction to Xorg Libraries

The Xorg libraries provide library routines that are used within all X Window applications.

This package is known to build and work properly using an LFS-7.0 platform.

Package Information

Additional Downloads

Xorg Libraries Dependencies

Required

Fontconfig-2.8.0, Xorg Protocol Headers, libXdmcp-1.1.0, and libxcb-1.7

Optional

xmlto-0.0.23 with one or more of the following: FOP-1.0, Links-2.4, Lynx-2.8.7rel.2, and w3m-0.5.2 (to generate additional PDF or text documentation for the libXfont package).

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Libraries

Downloading Xorg Libraries

To download the needed files using wget, use the following commands:

mkdir lib &&
cd lib &&
grep -v '^#' ../lib-7.6-2.wget | wget -i- -c \
    -B http://xorg.freedesktop.org/releases/individual/lib/ &&
md5sum -c ../lib-7.6-2.md5

Installation of Xorg Libraries

Install the libraries by running the following commands for each package:

case $(basename "$PWD") in
libXfont-[0-9]* )
                 ./configure $XORG_CONFIG --disable-devel-docs
                 ;;
   libXt-[0-9]* )
                 ./configure $XORG_CONFIG \
                     --with-appdefaultdir=/etc/X11/app-defaults
                 ;;
              * )
                 ./configure $XORG_CONFIG
                 ;;
esac &&
make

These packages do not provide test suites.

Now as the root user:

make install &&
ldconfig

Command Explanations

--with-fop: Use FOP-1.0 to generate PDF documentation (only for the libXfont package).

--disable-devel-docs: Disable generation of text documentation in the libXfont package if xmlto-0.0.23 is installed without a text browser. Omit this parameter (or the entire case statement) if a text browser is installed.

Configuration of Xorg Libraries

If you've chosen to install Xorg into /usr, then no further configuration is necessary and you can skip the rest of this section. If you've opted for an alternate prefix, you should create three symlinks to satisfy the expected environment of several packages. Execute the following commands as the root user:

ln -sv $XORG_PREFIX/lib/X11 /usr/lib/X11 &&
ln -sv $XORG_PREFIX/include/X11 /usr/include/X11 &&
ln -sv $XORG_PREFIX /usr/X11R6

Contents

Installed Programs: cxpm, sxpm, xft-config
Installed Libraries: libdmx.{so,a}, libfontenc.{so,a}, libFS.{so,a}, libICE.{so,a}, libpciaccess.{so,a}, libSM.{so,a}, libX11.{so,a}, libXaw6.{so,a}, libXaw7.{so,a}, libXaw.{so,a}, libXcomposite.{so,a}, libXcursor.{so,a}, libXdamage.{so,a}, libXext.{so,a}, libXfixes.{so,a}, libXfont.{so,a}, libXft.{so,a}, libXinerama.{so,a}, libXi.{so,a}, libxkbfile.{so,a}, libXmu.{so,a}, libXmuu.{so,a}, libXp.{so,a}, libXpm.{so,a}, libXrandr.{so,a}, libXrender.{so,a}, libXRes.{so,a}, libXss.{so,a}, libXt.{so,a}, libXtst.{so,a}, libXvMC.{so,a}, libXvMCW.{so,a}, libXv.{so,a}, libXxf86dga.{so,a}, and libXxf86vm.{so,a}
Installed Directories: None

Short Descriptions

cxpm

checks the format of an XPM file.

sxpm

shows an XPM file and/or converts XPM 1 or 2 files to XPM 3.

xft-config

reports Xft version, compiler, linker, and/or installation directory information.

libdmx.{so,a}

is the X Window System DMX (Distributed Multihead X) extension library.

libfontenc.{so,a}

is the X11 font encoding library.

libFS.{so,a}

is the library interface to the X Font Server.

libICE.{so,a}

is the X Inter Client Exchange Library.

libpciaccess.{so,a}

is the generic PCI Access library for X.

libSM.{so,a}

is the X Session Management Library.

libX11.{so,a}

is the Xlib Library.

libXaw6.{so,a}

is the X Athena Widgets Library, version 6.

libXaw7.{so,a}

is the X Athena Widgets Library, version 7.

libXaw.{so,a}

are symbolic links to the current X Athena Widgets Library, version 7.

libXcomposite.{so,a}

is the X Composite Library.

libXcursor.{so,a}

is the X Cursor management library.

libXdamage.{so,a}

is the X Damage Library.

libXext.{so,a}

is the Misc X Extension Library.

libXfixes.{so,a}

provides augmented versions of core protocol requests.

libXfont.{so,a}

is the X font library.

libXft.{so,a}

is the X FreeType interface library.

libXinerama.{so,a}

is the Xinerama Library.

libXi.{so,a}

is the X Input Extension Library.

libxkbfile.{so,a}

is the xkbfile Library.

libXmu.{so,a}

is the X interface library for miscellaneous utilities not part of the Xlib standard.

libXmuu.{so,a}

is the Mini Xmu Library.

libXp.{so,a}

is the X Print Library.

libXpm.{so,a}

is the X Pixmap Library.

libXrandr.{so,a}

is the X Resize, Rotate and Reflection extension library.

libXrender.{so,a}

is the X Render Library.

libXRes.{so,a}

is the X-Resource extension client library.

libXss.{so,a}

is the X11 Screen Saver extension client library.

libXt.{so,a}

is the X Toolkit Library.

libXtst.{so,a}

is the Xtst Library.

libXvMC.{so,a}

is the X-Video Motion Compensation Library.

libXvMCW.{so,a}

is the XvMC Wrapper including the Nonstandard VLD extension.

libXv.{so,a}

is the X Window System video extension library.

libXxf86dga.{so,a}

is the client library for the XFree86-DGA extension.

libXxf86vm.{so,a}

is the client library for the XFree86-VidMode X extension.

Last updated on 2011-12-06 19:16:56 +0000