<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Qihui</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Qihui"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Qihui"/>
	<updated>2026-04-11T07:34:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Xorg7/Libraries&amp;diff=10116</id>
		<title>Xorg7/Libraries</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Libraries&amp;diff=10116"/>
		<updated>2007-05-30T11:18:17Z</updated>

		<summary type="html">&lt;p&gt;Qihui: /* Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| {{Xorg7-Mirror}}/lib/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Xorg7/Protocol_Headers|Protocol Headers]]&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|There are forty-four libraries.  Similar to the protocols, using wget and appending a *.bz2 or *.gz to the base URL above is probably the most efficient way to get the tarballs on your system.&lt;br /&gt;
&lt;br /&gt;
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist.  The patches are required when crosscompiling.&lt;br /&gt;
&lt;br /&gt;
 wget [[Media:Lib-{{Xorg7-Version}}.wget|http://cblfs.cross-lfs.org/images/5/5f/Lib-{{Xorg7-Version}}.wget]] &amp;amp;&amp;amp;&lt;br /&gt;
 cd lib &amp;amp;&amp;amp;&lt;br /&gt;
 wget -B {{Xorg7-Mirror}}/lib/ -i ../Lib-{{Xorg7-Version}}.wget}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
The X.org libraries require their respective protocols to be installed first.  Although not necessary, it is recommended that all of the protocol headers are installed before the libraries.&lt;br /&gt;
&lt;br /&gt;
There are some dependency orders in the libraries.  xtrans, Xau, Xdmcp must be installed before anything else.  libXext must be installed before any other extension library.  The list following is a successful build order for the Xorg libraries.  Assuming all of the protocol headers were previously installed, additional dependencies, if they exist, are listed.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Xorg Library&lt;br /&gt;
!width=&amp;quot;25%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Required&lt;br /&gt;
!width=&amp;quot;25%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Recommended&lt;br /&gt;
!width=&amp;quot;25%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Optional&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xtrans || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXau || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXdmcp || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libX11 ||xtrans, libXdmcp, libXau || [[XCB]] ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXext ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libAppleWM ||libX11, libXext || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libFS ||xtrans || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libICE ||xtrans || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libSM ||libICE || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libWindowsWM ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXScrnSaver ||libX11, libXext || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXt ||libX11, libSM || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXTrap ||libX11, libXt || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXmu ||libX11, libXt || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXpm ||libXt || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXp ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXaw ||libXp || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfixes ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXcomposite ||libXfixes || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXrender ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXcursor ||libXrender || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXdamage ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXevie || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libfontenc || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfont ||[[FreeType]] || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfontcache ||libX11, libXext|| ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXft ||[[FreeType]], [[FontConfig]], libXrender || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXi || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXinerama ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXprintUtil ||libX11, libXp || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXprintAppUtil ||libX11, libXprintUtil || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXrandr ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXres ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXtst ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXv ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXvMC ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXxf86dga || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXxf86misc || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXxf86vm ||libX11, libXext || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libdmx ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|liblbxutil || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|liboldX ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libxkbfile ||libX11 || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libxkbui ||libX11 || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile each library as follows:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install each library as follows:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the library.&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIG32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the library.&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the library.&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIGN32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the library.&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the library.&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIG64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the library.&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Semi-Automated Build ==&lt;br /&gt;
&lt;br /&gt;
These automated build instructions assume that you are using subdirectories as discussed in the introduction.  You must also have an unaltered copy of Lib-{{Xorg7-Version}}.wget in the main working directory (xc).  This file lists each library in an order that ensures dependencies are satisfied.&lt;br /&gt;
&lt;br /&gt;
After entering the lib subdirectory and downloading the tarballs, unpack the packages:&lt;br /&gt;
&lt;br /&gt;
 for i in *.tar.bz2; do&lt;br /&gt;
   tar xjvf $i;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
=== Non-Multilib ===&lt;br /&gt;
&lt;br /&gt;
Build and install each library:&lt;br /&gt;
&lt;br /&gt;
 for dir in `sed &amp;quot;s/.tar.bz2//g&amp;quot; ../Lib-{{Xorg7-Version}}.wget`; do&lt;br /&gt;
   cd ${dir} &amp;amp;&amp;amp;&lt;br /&gt;
   ./configure $XORG_CONFIG &amp;amp;&amp;amp;&lt;br /&gt;
   make &amp;amp;&amp;amp;&lt;br /&gt;
   make install &amp;amp;&amp;amp;&lt;br /&gt;
   cd ..;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
Build and install each library:&lt;br /&gt;
&lt;br /&gt;
 for dir in `sed &amp;quot;s/.tar.bz2//g&amp;quot; ../Lib-{{Xorg7-Version}}.wget`; do&lt;br /&gt;
    cd ${dir} &amp;amp;&amp;amp;&lt;br /&gt;
    PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure $XORG_CONFIG32 &amp;amp;&amp;amp;&lt;br /&gt;
   make &amp;amp;&amp;amp;&lt;br /&gt;
   make install &amp;amp;&amp;amp;&lt;br /&gt;
   make distclean &amp;amp;&amp;amp;&lt;br /&gt;
   PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure $XORG_CONFIG64 &amp;amp;&amp;amp;&lt;br /&gt;
   make &amp;amp;&amp;amp;&lt;br /&gt;
   make install &amp;amp;&amp;amp;&lt;br /&gt;
   cd ..;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Next install [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Each Xorg library installs one or more set of libraries (*.so,la,a) files.  Rather than listing all of the files installed, a listing of the 44 library packages and a short description of each follows.  For the interested party, a link to a list of the directories, programs, and libraries installed by all Xorg-7.1 library packages is also provided.  The 44 library packages, listed in build order, with a short description are: &lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Xorg Library&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|File List&lt;br /&gt;
!width=&amp;quot;60%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Short Description&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xtrans ||[http://cross-lfs.org/~arowland/installed_files/xml/xtrans-1.0.0.xml xtrans]||Transport (protocol) table.  Contains a definition for every transport (protocol) family. All operations that can be made on the transport go through this table.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXau ||[http://cross-lfs.org/~arowland/installed_files/xml/libXau-1.0.1-64.xml libXau]||The main interface to the X11 authorization handling, which controls authorization for X connections, both client-side and server-side.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXdmcp ||[http://cross-lfs.org/~arowland/installed_files/xml/libXdmcp-1.0.1-64.xml libXdmcp]||The main interface to the X11 display manager control protocol library, which allows for remote logins to display managers.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libX11 ||[http://cross-lfs.org/~arowland/installed_files/xml/libX11-1.0.1-64.xml libX11]||The main client interface to the X Window System and is otherwise known as &#039;Xlib&#039;. It provides a complete API for the basic functions of the window system.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXext ||[http://cross-lfs.org/~arowland/installed_files/xml/libXext-1.0.1-64.xml libXext]||Provides an X Window System client interface to several extensions to the X protocol.  libXext also provides a small set of utility functions to aid authors of client APIs for X protocol extensions.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libAppleWM || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libWindowsWM ||[http://cross-lfs.org/~arowland/installed_files/xml/libWindowsWM-1.0.0-64.xml libWindowsWM]||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libdmx ||[http://cross-lfs.org/~arowland/installed_files/xml/libdmx-1.0.2-64.xml libdmx]||The interface to the DMX extension for X, which allows a single server to be set up as a proxy spanning multiple servers -- not unlike Xinerama across discrete physical machines. It can be reconfigured on the fly to change the layout, and it is presented as a single logical display to clients.  libdmx allows clients to configure the layout of DMX servers by adding and removing screens, input devices, et al.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libfontenc ||[http://cross-lfs.org/~arowland/installed_files/xml/libfontenc-1.0.2-64.xml libfontenc]||The font encodings library.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libFS ||[http://cross-lfs.org/~arowland/installed_files/xml/libFS-1.0.0-64.xml libFS]||Provides various functions useful to X11 font servers, and clients connecting to font servers. It is not used outside of these implementations.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libICE ||[http://cross-lfs.org/~arowland/installed_files/xml/libICE-1.0.1-64.xml libICE]||The inter-client exchange library.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|liblbxutil ||[http://cross-lfs.org/~arowland/installed_files/xml/liblbxutil-1.0.1-64.xml liblbxutil]||Contains header files and documentation for the XFIXES extension.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|liboldX ||[http://cross-lfs.org/~arowland/installed_files/xml/liboldX-1.0.1-64.xml liboldX]||Association table libraries.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libSM ||[http://cross-lfs.org/~arowland/installed_files/xml/libSM-1.0.1-64.xml libSM]||Provides the main interface to the X11 Session Management library, which allows for applications to both manage sessions, and make use of session managers to save and restore their state for later use.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXt ||[http://cross-lfs.org/~arowland/installed_files/xml/libXt-1.0.2-64.xml libXt]||Provides the X Toolkit Intrinsics, an abstract widget library upon which other toolkits are based. Xt is the basis for many toolkits, including the Athena widgets (Xaw), and LessTif (a Motif implementation).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXmu ||[http://cross-lfs.org/~arowland/installed_files/xml/libXmu-1.0.1-64.xml libXmu]||Provides a set of miscellaneous utility convenience functions for X libraries to use.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXpm ||[http://cross-lfs.org/~arowland/installed_files/xml/libXpm-3.5.5-64.xml libXpm]||Provides support and common operation for the XPM pixmap format, which is commonly used in legacy X applications. XPM is an extension of the monochrome XBM bitmap specified in the X protocol.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXp ||[http://cross-lfs.org/~arowland/installed_files/xml/libXp-1.0.0-64.xml libXp]||Provides public APIs to allow client applications to render to non-display devices, making use of the X Print Service.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXaw ||[http://cross-lfs.org/~arowland/installed_files/xml/libXaw-1.0.2-64.xml libXaw]||Provides the original version of Xaw, the Athena Widgets tookit, which is largely used by legacy X applications. Within the Xaw series, version 6 is itself considered deprecated; version 7 is in most common usage.  In general, use of a more modern toolkit such as GTK+ is recommended.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfixes ||[http://cross-lfs.org/~arowland/installed_files/xml/libXfixes-4.0.1-64.xml libXfixes]||Provides an X Window System client interface to the &#039;XFIXES&#039; extension to the X protocol.  It provides support for Region types, and some cursor functions.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXcomposite ||[http://cross-lfs.org/~arowland/installed_files/xml/libXcomposite-0.3-64.xml libXcomposite]||Provides an X Window System client interface to the Composite extension to the X protocol.  The Composite extension allows clients called compositing managers to control the final drawing of the screen. Rendering is done into an off-screen buffer.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXrender ||[http://cross-lfs.org/~arowland/installed_files/xml/libXrender-0.9.1-64.xml libXrender]||The X Rendering Extension (Render) introduces digital image composition as the foundation of a new rendering model within the X Window System. Rendering geometric figures is accomplished by client-side tesselation into either triangles or trapezoids. Text is drawn by loading glyphs into the server and rendering sets of them. The Xrender library exposes this extension to X clients.  This package provides a static library and C header files.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXdamage ||[http://cross-lfs.org/~arowland/installed_files/xml/libXdamage-1.0.3-64.xml libXdamage]||Provides an X Window System client interface to the DAMAGE extension to the X protocol.  The Damage extension provides for notification of when on-screen regions have been &#039;damaged&#039; (altered).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXcursor ||[http://cross-lfs.org/~arowland/installed_files/xml/libXcursor-1.1.6-64.xml libXcursor]||The header files and a static version of the X cursor management library are provided by this package.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXevie ||[http://cross-lfs.org/~arowland/installed_files/xml/libXevie-1.0.1-64.xml libXevie]||Provides an X Window System client interface to the EvIE extension to the X protocol.  The EvIE (Event Interception Extension) allows for clients to be able to intercept all events coming through the server and then decide what to do with them, including being able to modify or discard events.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfont ||[http://cross-lfs.org/~arowland/installed_files/xml/libXfont-1.1.0-64.xml libXfont]||Libraries for different font types.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfontcache ||[http://cross-lfs.org/~arowland/installed_files/xml/libXfontcache-1.0.2-64.xml libXfontcache]||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXft ||[http://cross-lfs.org/~arowland/installed_files/xml/libXft-2.1.10-64.xml libXft]||Provides a client-side font API for X applications, making the FreeType font rasterizer available to X clients. Fontconfig is used for font specification resolution. Where available, the RENDER extension handles glyph drawing; otherwise, the core X protocol is used.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXi ||[http://cross-lfs.org/~arowland/installed_files/xml/libXi-1.0.1-64.xml libXi]||Provides an X Window System client interface to the XINPUT extension to the X protocol.  The Input extension allows setup and configuration of multiple input devices, and will soon allow hotplugging of input devices; to be added and removed on the fly.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXinerama ||[http://cross-lfs.org/~arowland/installed_files/xml/libXinerama-1.0.1-64.xml libXinerama]||Provides an X Window System client interface to the XINERAMA extension to the X protocol.  The Xinerama (also known as panoramiX) extension allows for multiple screens attached to a single display to be treated as belonging together, and to give desktop applications a better idea of the monitor layout.  Required for dual monitor support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libxkbfile ||[http://cross-lfs.org/~arowland/installed_files/xml/libxkbfile-1.0.3-64.xml libxkbfile]||Provides an interface to read and manipulate description files for XKB, the X11 keyboard configuration extension.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libxkbui ||[http://cross-lfs.org/~arowland/installed_files/xml/libxkbui-1.0.2-64.xml libxkbui]||Provides an interface to easily present XKB layouts as graphical widgets.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXprintUtil ||[http://cross-lfs.org/~arowland/installed_files/xml/libXprintUtil-1.0.1-64.xml libXprintUtil]||Provides utility Xpu APIs allowing client applications to access and manipulate information about printer capabilities from an Xprint server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXprintAppUtil ||[http://cross-lfs.org/~arowland/installed_files/xml/libXprintAppUtil-1.0.1-64.xml libXprintAppUtil]||Provides utility Xpau APIs allowing client applications to access information about and control Xprint jobs from an Xprint server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXrandr ||[http://cross-lfs.org/~arowland/installed_files/xml/libXrandr-1.1.1-64.xml libXrandr]||Provides an X Window System client interface to the RandR extension to the X protocol.  The RandR extension allows for run-time configuration of display attributes such as resolution, rotation, and reflection.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXres ||[http://cross-lfs.org/~arowland/installed_files/xml/libXres-1.0.1-64.xml libXres]||Provides an X Window System client interface to the Resource extension to the X protocol.  The Resource extension allows for X clients to see and monitor the X resource usage of various clients (pixmaps, et al).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXScrnSaver ||[http://cross-lfs.org/~arowland/installed_files/xml/libXScrnSaver-1.1.0-64.xml libXScrnSaver]||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXTrap ||[http://cross-lfs.org/~arowland/installed_files/xml/libXTrap-1.0.0-64.xml libXTrap]||Provides an interface to the DEC-XTRAP extension, which allows for capture and synthesis of core input events.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXtst ||[http://cross-lfs.org/~arowland/installed_files/xml/libXtst-1.0.1-64.xml libXtst]||Provides an X Window System client interface to the Record extension to the X protocol.  The Record extension allows X clients to synthesise input events, which is useful for automated testing.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXv ||[http://cross-lfs.org/~arowland/installed_files/xml/libXv-1.0.1-64.xml libXv]||Provides an X Window System client interface to the XVideo extension to the X protocol.  The XVideo extension allows for accelerated drawing of videos. Hardware adaptors are exposed to clients, which may draw in a number of colourspaces, including YUV.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXvMC ||[http://cross-lfs.org/~arowland/installed_files/xml/libXvMC-1.0.2-64.xml libXvMC]||Provides an X Window System client interface to the XVideo-MotionCompensation extension to the X protocol.  The XVideo-MotionCompensation extension allows for further accelerated drawing of videos. Video data may be sent at earlier stages of the decoding pipeline than raw YUV data.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXxf86dga ||[http://cross-lfs.org/~arowland/installed_files/xml/libXxf86dga-1.0.1-64.xml libXxf86dga]||Provides the XFree86-DGA extension, which allows direct graphics access to a framebuffer-like region, and also allows relative mouse reporting, et al. It is mainly used by games and emulators for games.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXxf86misc ||[http://cross-lfs.org/~arowland/installed_files/xml/libXxf86misc-1.0.1-64.xml libXxf86misc]||Provides an interface to the XFree86-Misc extension, which allows client applications to query the current keyboard and mouse settings of the running XFree86-based (XFree86, Xorg) server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXxf86vm ||[http://cross-lfs.org/~arowland/installed_files/xml/libXxf86vm-1.0.1-64.xml libXxf86vm]||Provides an interface to the XFree86-VidModeExtension extension, which allows client applications to get and set video mode timings in extensive detail. It is used by the xvidtune program in particular.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Qihui</name></author>
	</entry>
</feed>