<?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=Tdshepard</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=Tdshepard"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Tdshepard"/>
	<updated>2026-04-10T17:36:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Lash&amp;diff=18876</id>
		<title>Lash</title>
		<link rel="alternate" type="text/html" href="?title=Lash&amp;diff=18876"/>
		<updated>2009-08-10T00:22:48Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Newly contributed package&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;
| http://download.savannah.gnu.org/releases-noredirect/lash/lash-0.6.0~rc2.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|According to the LASH web site, &amp;quot;LASH is a session management system for GNU/Linux audio applications. It allows you to save and restore audio sessions consisting of multiple interconneced applications, restoring program state (ie loaded patches) and the connections between them.&amp;quot;|http://savannah.nongnu.org/projects/lash}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
todo: Determine if dependencies are optional or required,&lt;br /&gt;
compile-time vs runtime, etc.&lt;br /&gt;
(Not clearly documented by developers.)&lt;br /&gt;
&lt;br /&gt;
=== Optional (?) ===&lt;br /&gt;
* [[gtk1]] or [[gtk2]]&lt;br /&gt;
* [[JACK]]&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
* [[ALSA]]&lt;br /&gt;
* [[python]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&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 package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 PKG_CONFIG_PATH=PKG_CONFIG_PATH32 \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 PKG_CONFIG_PATH=PKG_CONFIG_PATH64 \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/include/lash-1.0/lash, /usr/share/lash, /usr/share/lash/icons&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|lashd, lash_shell, lash_save_button, lash_panel, lash_simple_client,&lt;br /&gt;
lash_simple_client_newapi, lash_synth, lash_control&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|liblash.{a,so}, &amp;lt;python&amp;gt;/site-packages/_lash.{a,so}, lash.py&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lashd&lt;br /&gt;
|todo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lash_shell&lt;br /&gt;
|todo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lash_save_button&lt;br /&gt;
|todo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lash_panel&lt;br /&gt;
|todo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lash_simple_client&lt;br /&gt;
|todo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lash_simple_client_newapi&lt;br /&gt;
|todo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lash_synth&lt;br /&gt;
|todo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lash_control&lt;br /&gt;
|todo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!liblash.{so,a}&lt;br /&gt;
|todo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Media Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=PortMidi&amp;diff=18796</id>
		<title>PortMidi</title>
		<link rel="alternate" type="text/html" href="?title=PortMidi&amp;diff=18796"/>
		<updated>2009-07-30T05:31:15Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: New package.&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;
| http://downloads.sourceforge.net/project/portmedia/portmedia/131/portmidi-src-131.zip&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/portmidi_src_zip/portmidi_src_zip-131-add_autotools-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PortMidi provides a platform-independent interface for real-time MIDI I/O.|http://portmedia.sourceforge.net/portmidi/}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
&lt;br /&gt;
== Command Explanation ==&lt;br /&gt;
&lt;br /&gt;
 CPPFLAGS=...&lt;br /&gt;
&lt;br /&gt;
This is a work-around for a bug in the version of automake used to autotoolize&lt;br /&gt;
this package. Libtool fails to pass the value of AM_CPPFLAGS to gcc when building&lt;br /&gt;
libraries.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 &amp;lt; ../portmidi_src_zip-131-add_autotools-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CPPFLAGS=&#039;-DPMALSA -I$(top_srcdir)/pm_common -I$(top_srcdir)/porttime&#039; \&lt;br /&gt;
     ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&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 package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 &amp;lt; ../portmidi_src_zip-131-add_autotools-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CPPFLAGS=&#039;-DPMALSA -I$(top_srcdir)/pm_common -I$(top_srcdir)/porttime&#039; \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 &amp;lt; ../portmidi_src_zip-131-add_autotools-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CPPFLAGS=&#039;-DPMALSA -I$(top_srcdir)/pm_common -I$(top_srcdir)/porttime&#039; \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libportmidi.{a,so}, libporttime.{a,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
!libportmidi.{so,a}&lt;br /&gt;
|todo&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
!libporttime.{so,a}&lt;br /&gt;
|todo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Media Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=PortAudio&amp;diff=18792</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="?title=PortAudio&amp;diff=18792"/>
		<updated>2009-07-26T19:24:20Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Fix typo that could clobber ld.so.conf&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;
| http://www.portaudio.com/archives/portaudio_v18_1.zip&lt;br /&gt;
|-&lt;br /&gt;
! and/or Download v19 Source:&lt;br /&gt;
| http://www.portaudio.com/archives/pa_snapshot.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PortAudio is a free, cross platform, open-source, audio I/O library.  It lets you write simple audio programs in &#039;C&#039; that will compile and run on many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS. PortAudio is intended to promote the exchange of audio synthesis software between developers on different platforms.|http://www.portaudio.com/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|The Csound package requires portaudio version 19. Csound.com states that version 18 will not work, and to use the version 19 devel svn. Portaudio.com shows a &amp;quot;stable&amp;quot; v19 dated 07 December 2007, although, judging only by the naming of the tar archive, it &amp;quot;looks&amp;quot; like a development snapshot. Portaudio.com further states that that &amp;quot;stable&amp;quot; v19 snapshot is missing many features and recommends building from the latest v19 trunk snapshot instead. &lt;br /&gt;
The v19 build instructions shown here were tested using the 25-July-2009 v19 trunk snapshot.&lt;br /&gt;
&lt;br /&gt;
Since the v19 API is not compatible with v18, I am adding v19 build instructions without removing the existing v18 build instructions here.}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
* [[JACK]]&lt;br /&gt;
* [[OSS]]&lt;br /&gt;
* [[asihpi]]&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* todo: others? (not well documented)&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-cxx:&#039;&#039; build C++ wrapper&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@/usr/local@/usr@g&amp;quot; Makefile.linux&lt;br /&gt;
 make -f Makefile.linux&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f Makefile.linux libinstall&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
== 32Bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== N32 ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
== 64bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO DO&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib64/libportaudio.so /usr/lib64/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio --libdir=/opt/portaudio/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 /opt/portaudio/lib32&lt;br /&gt;
 /opt/portaudio/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${PORTAUDIODIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${PORTAUDIODIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libportaudio.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Media Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=PortAudio&amp;diff=18788</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="?title=PortAudio&amp;diff=18788"/>
		<updated>2009-07-26T05:48:07Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: 2 missing EOFs in here documents&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;
| http://www.portaudio.com/archives/portaudio_v18_1.zip&lt;br /&gt;
|-&lt;br /&gt;
! and/or Download v19 Source:&lt;br /&gt;
| http://www.portaudio.com/archives/pa_snapshot.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PortAudio is a free, cross platform, open-source, audio I/O library.  It lets you write simple audio programs in &#039;C&#039; that will compile and run on many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS. PortAudio is intended to promote the exchange of audio synthesis software between developers on different platforms.|http://www.portaudio.com/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|The Csound package requires portaudio version 19. Csound.com states that version 18 will not work, and to use the version 19 devel svn. Portaudio.com shows a &amp;quot;stable&amp;quot; v19 dated 07 December 2007, although, judging only by the naming of the tar archive, it &amp;quot;looks&amp;quot; like a development snapshot. Portaudio.com further states that that &amp;quot;stable&amp;quot; v19 snapshot is missing many features and recommends building from the latest v19 trunk snapshot instead. &lt;br /&gt;
The v19 build instructions shown here were tested using the 25-July-2009 v19 trunk snapshot.&lt;br /&gt;
&lt;br /&gt;
Since the v19 API is not compatible with v18, I am adding v19 build instructions without removing the existing v18 build instructions here.}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
* [[JACK]]&lt;br /&gt;
* [[OSS]]&lt;br /&gt;
* [[asihpi]]&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* todo: others? (not well documented)&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-cxx:&#039;&#039; build C++ wrapper&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@/usr/local@/usr@g&amp;quot; Makefile.linux&lt;br /&gt;
 make -f Makefile.linux&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f Makefile.linux libinstall&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
== 32Bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== N32 ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
== 64bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO DO&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib64/libportaudio.so /usr/lib64/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio --libdir=/opt/portaudio/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 /opt/portaudio/lib32&lt;br /&gt;
 /opt/portaudio/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${PORTAUDIODIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${PORTAUDIODIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libportaudio.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Media Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=PortAudio&amp;diff=18787</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="?title=PortAudio&amp;diff=18787"/>
		<updated>2009-07-26T05:45:07Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: typo: missing space&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;
| http://www.portaudio.com/archives/portaudio_v18_1.zip&lt;br /&gt;
|-&lt;br /&gt;
! and/or Download v19 Source:&lt;br /&gt;
| http://www.portaudio.com/archives/pa_snapshot.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PortAudio is a free, cross platform, open-source, audio I/O library.  It lets you write simple audio programs in &#039;C&#039; that will compile and run on many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS. PortAudio is intended to promote the exchange of audio synthesis software between developers on different platforms.|http://www.portaudio.com/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|The Csound package requires portaudio version 19. Csound.com states that version 18 will not work, and to use the version 19 devel svn. Portaudio.com shows a &amp;quot;stable&amp;quot; v19 dated 07 December 2007, although, judging only by the naming of the tar archive, it &amp;quot;looks&amp;quot; like a development snapshot. Portaudio.com further states that that &amp;quot;stable&amp;quot; v19 snapshot is missing many features and recommends building from the latest v19 trunk snapshot instead. &lt;br /&gt;
The v19 build instructions shown here were tested using the 25-July-2009 v19 trunk snapshot.&lt;br /&gt;
&lt;br /&gt;
Since the v19 API is not compatible with v18, I am adding v19 build instructions without removing the existing v18 build instructions here.}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
* [[JACK]]&lt;br /&gt;
* [[OSS]]&lt;br /&gt;
* [[asihpi]]&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* todo: others? (not well documented)&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-cxx:&#039;&#039; build C++ wrapper&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@/usr/local@/usr@g&amp;quot; Makefile.linux&lt;br /&gt;
 make -f Makefile.linux&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f Makefile.linux libinstall&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
== 32Bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== N32 ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
== 64bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO DO&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib64/libportaudio.so /usr/lib64/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio --libdir=/opt/portaudio/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 /opt/portaudio/lib32&lt;br /&gt;
 /opt/portaudio/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${PORTAUDIODIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${PORTAUDIODIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libportaudio.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Media Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=PortAudio&amp;diff=18786</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="?title=PortAudio&amp;diff=18786"/>
		<updated>2009-07-26T05:39:09Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: added obvious undocumented optional dependency: pkg-config&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;
| http://www.portaudio.com/archives/portaudio_v18_1.zip&lt;br /&gt;
|-&lt;br /&gt;
! and/or Download v19 Source:&lt;br /&gt;
| http://www.portaudio.com/archives/pa_snapshot.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PortAudio is a free, cross platform, open-source, audio I/O library.  It lets you write simple audio programs in &#039;C&#039; that will compile and run on many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS. PortAudio is intended to promote the exchange of audio synthesis software between developers on different platforms.|http://www.portaudio.com/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|The Csound package requires portaudio version 19. Csound.com states that version 18 will not work, and to use the version 19 devel svn. Portaudio.com shows a &amp;quot;stable&amp;quot; v19 dated 07 December 2007, although, judging only by the naming of the tar archive, it &amp;quot;looks&amp;quot; like a development snapshot. Portaudio.com further states that that &amp;quot;stable&amp;quot; v19 snapshot is missing many features and recommends building from the latest v19 trunk snapshot instead. &lt;br /&gt;
The v19 build instructions shown here were tested using the 25-July-2009 v19 trunk snapshot.&lt;br /&gt;
&lt;br /&gt;
Since the v19 API is not compatible with v18, I am adding v19 build instructions without removing the existing v18 build instructions here.}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
* [[JACK]]&lt;br /&gt;
* [[OSS]]&lt;br /&gt;
* [[asihpi]]&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* todo: others? (not well documented)&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-cxx:&#039;&#039; build C++ wrapper&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@/usr/local@/usr@g&amp;quot; Makefile.linux&lt;br /&gt;
 make -f Makefile.linux&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f Makefile.linux libinstall&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
== 32Bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== N32 ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
== 64bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO DO&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib64/libportaudio.so /usr/lib64/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio --libdir=/opt/portaudio/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 /opt/portaudio/lib32&lt;br /&gt;
 /opt/portaudio/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${PORTAUDIODIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${PORTAUDIODIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libportaudio.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Media Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=PortAudio&amp;diff=18785</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="?title=PortAudio&amp;diff=18785"/>
		<updated>2009-07-26T05:21:06Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: fixed spelling of 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;
| http://www.portaudio.com/archives/portaudio_v18_1.zip&lt;br /&gt;
|-&lt;br /&gt;
! and/or Download v19 Source:&lt;br /&gt;
| http://www.portaudio.com/archives/pa_snapshot.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PortAudio is a free, cross platform, open-source, audio I/O library.  It lets you write simple audio programs in &#039;C&#039; that will compile and run on many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS. PortAudio is intended to promote the exchange of audio synthesis software between developers on different platforms.|http://www.portaudio.com/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|The Csound package requires portaudio version 19. Csound.com states that version 18 will not work, and to use the version 19 devel svn. Portaudio.com shows a &amp;quot;stable&amp;quot; v19 dated 07 December 2007, although, judging only by the naming of the tar archive, it &amp;quot;looks&amp;quot; like a development snapshot. Portaudio.com further states that that &amp;quot;stable&amp;quot; v19 snapshot is missing many features and recommends building from the latest v19 trunk snapshot instead. &lt;br /&gt;
The v19 build instructions shown here were tested using the 25-July-2009 v19 trunk snapshot.&lt;br /&gt;
&lt;br /&gt;
Since the v19 API is not compatible with v18, I am adding v19 build instructions without removing the existing v18 build instructions here.}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
* [[JACK]]&lt;br /&gt;
* [[OSS]]&lt;br /&gt;
* [[asihpi]]&lt;br /&gt;
* todo: others? (not well documented)&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-cxx:&#039;&#039; build C++ wrapper&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@/usr/local@/usr@g&amp;quot; Makefile.linux&lt;br /&gt;
 make -f Makefile.linux&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f Makefile.linux libinstall&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
== 32Bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== N32 ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
== 64bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO DO&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib64/libportaudio.so /usr/lib64/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio --libdir=/opt/portaudio/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 /opt/portaudio/lib32&lt;br /&gt;
 /opt/portaudio/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${PORTAUDIODIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${PORTAUDIODIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libportaudio.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Media Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=PortAudio&amp;diff=18784</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="?title=PortAudio&amp;diff=18784"/>
		<updated>2009-07-26T05:16:28Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: added v19, needed by Csound (to be contributed soon)&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;
| http://www.portaudio.com/archives/portaudio_v18_1.zip&lt;br /&gt;
|-&lt;br /&gt;
! and/or Download v19 Source:&lt;br /&gt;
| http://www.portaudio.com/archives/pa_snapshot.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PortAudio is a free, cross platform, open-source, audio I/O library.  It lets you write simple audio programs in &#039;C&#039; that will compile and run on many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS. PortAudio is intended to promote the exchange of audio synthesis software between developers on different platforms.|http://www.portaudio.com/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|The Csound package requires portaudio version 19. Csound.com states that version 18 will not work, and to use the version 19 devel svn. Portaudio.com shows a &amp;quot;stable&amp;quot; v19 dated 07 December 2007, although, judging only by the naming of the tar archive, it &amp;quot;looks&amp;quot; like a development snapshot. Portaudio.com further states that that &amp;quot;stable&amp;quot; v19 snapshot is missing many features and recommends building from the latest v19 trunk snapshot instead. &lt;br /&gt;
The v19 build instructions shown here were tested using the 25-July-2009 v19 trunk snapshot.&lt;br /&gt;
&lt;br /&gt;
Since the v19 API is not compatible with v18, I am adding v19 build instructions without removing the existing v18 build instructions here.}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[alsa]]&lt;br /&gt;
* [[jack]]&lt;br /&gt;
* [[oss]]&lt;br /&gt;
* [[asihpi]]&lt;br /&gt;
* todo: others? (not well documented)&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
From v19.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-cxx:&#039;&#039; build C++ wrapper&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@/usr/local@/usr@g&amp;quot; Makefile.linux&lt;br /&gt;
 make -f Makefile.linux&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f Makefile.linux libinstall&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib v18 ==&lt;br /&gt;
&lt;br /&gt;
== 32Bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== N32 ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
== 64bit ==&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
The obvious transformation of the non-multilib commands works. (Author could not log in at the time.) Write this up some day. &lt;br /&gt;
&lt;br /&gt;
== Multilib v19 ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib/libportaudio.so /usr/lib/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO DO&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you already have v18 installed, the sharable library was probably installed without versioning. (That&#039;s what the v18 instructions here do.) To prevent conflict between the two versions, add library versioning.&lt;br /&gt;
&lt;br /&gt;
{{Note|Don&#039;t do this if your libportaudio.so already has versioning! If you do, libportaudio.so is already&lt;br /&gt;
a softlink to libportaudio.so.0.0.18, so you&#039;ll clobber the existing library file.}}&lt;br /&gt;
&lt;br /&gt;
 mv /usr/lib64/libportaudio.so /usr/lib64/libportaudio.so.0.0.18 &amp;amp;&amp;amp;&lt;br /&gt;
 pushd /usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -s libportaudio.so.0.0.18 libportaudio.so &amp;amp;&amp;amp;&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
{{Note|The v18 autotools-based build does not install a libportaudio.so.0, nor a libportaudio.la.}}&lt;br /&gt;
&lt;br /&gt;
Now, the two versions of the library could co-exist in the same directory, but there are also two different incompatible versions of the header file, which would likely cause problems with future builds of other packages that need one or the other of these versions. So we had better install v19 in /opt.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/opt/portaudio --libdir=/opt/portaudio/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/ld.so.conf &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Begin portaudio addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/portaudio/lib&lt;br /&gt;
 /opt/portaudio/lib32&lt;br /&gt;
 /opt/portaudio/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End portaudio addition&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-portaudio.sh &amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 export PORTAUDIODIR=&amp;quot;/opt/portaudio&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${PORTAUDIODIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${PORTAUDIODIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${PORTAUDIODIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # End /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 &lt;br /&gt;
 source /etc/profile.d/50-portaudio.sh&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libportaudio.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Media Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Scons&amp;diff=18780</id>
		<title>Scons</title>
		<link rel="alternate" type="text/html" href="?title=Scons&amp;diff=18780"/>
		<updated>2009-07-24T15:07:09Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Revised patch (also &amp;#039;n32&amp;#039; as alt spelling for &amp;#039;N32&amp;#039;), and caveat for untested N32 build.&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;
|http://prdownloads.sourceforge.net/scons/scons-1.2.0.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Patch Required for Multilib:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/scons/scons-1.2.0-fix_hardwired_python_path_component-2.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Scons is a Python-based build system with autotools-like functionality.|http://www.scons.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
See README.txt.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --prefix=/usr&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
Fix hard-wired python sys.path component names:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../scons-1.2.0-fix_hardwired_python_path_component-2.patch&lt;br /&gt;
&lt;br /&gt;
(The following build instructions are safe to be performed from a single source tree.)&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py build --build-base=build32&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --no-install-man \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
(Use --build-base=buildN32 to segregate architecture-specific build targets.)&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py build --build-base=build64&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib64/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/python2.6/site-packages/Scons&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|scons, scons-1.2.0, sconsign, sconsign-1.2.0, scons-time, scons-time-1.2.0&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|Many Python modules. See build/lib/Scons.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!sconsign&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons-time&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Scons&amp;diff=18779</id>
		<title>Scons</title>
		<link rel="alternate" type="text/html" href="?title=Scons&amp;diff=18779"/>
		<updated>2009-07-24T06:50:32Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: To do: More script(s) have hardwired paths.&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;
|http://prdownloads.sourceforge.net/scons/scons-1.2.0.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Patch Required for Multilib:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/scons/scons-1.2.0-fix_hardwired_python_path_component-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Scons is a Python-based build system with autotools-like functionality.|http://www.scons.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
See README.txt.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --prefix=/usr&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
Fix hard-wired python sys.path component names:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../scons-1.2.0-fix_hardwired_python_path_component-1.patch&lt;br /&gt;
&lt;br /&gt;
(The following build instructions are safe to be performed from a single source tree.)&lt;br /&gt;
&lt;br /&gt;
To do: The sconsign script has the same problem. Try to find all places where fix is needed and revise patch.&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py build --build-base=build32&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --no-install-man \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py build --build-base=build64&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib64/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/python2.6/site-packages/Scons&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|scons, scons-1.2.0, sconsign, sconsign-1.2.0, scons-time, scons-time-1.2.0&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|Many Python modules. See build/lib/Scons.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!sconsign&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons-time&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Scons&amp;diff=18778</id>
		<title>Scons</title>
		<link rel="alternate" type="text/html" href="?title=Scons&amp;diff=18778"/>
		<updated>2009-07-24T06:32:40Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Pathname fix via patch (to avoid python indentation errors).&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;
|http://prdownloads.sourceforge.net/scons/scons-1.2.0.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Patch Required for Multilib:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/scons/scons-1.2.0-fix_hardwired_python_path_component-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Scons is a Python-based build system with autotools-like functionality.|http://www.scons.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
See README.txt.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --prefix=/usr&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
Fix hard-wired python sys.path component names:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../scons-1.2.0-fix_hardwired_python_path_component-1.patch&lt;br /&gt;
&lt;br /&gt;
(The following build instructions are safe to be performed from a single source tree.)&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py build --build-base=build32&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --no-install-man \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py build --build-base=build64&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib64/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/python2.6/site-packages/Scons&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|scons, scons-1.2.0, sconsign, sconsign-1.2.0, scons-time, scons-time-1.2.0&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|Many Python modules. See build/lib/Scons.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!sconsign&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons-time&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Scons&amp;diff=18777</id>
		<title>Scons</title>
		<link rel="alternate" type="text/html" href="?title=Scons&amp;diff=18777"/>
		<updated>2009-07-24T04:07:04Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Added place-holder &amp;quot;to do&amp;quot; for fix I am working on.&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;
|http://prdownloads.sourceforge.net/scons/scons-1.2.0.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Scons is a Python-based build system with autotools-like functionality.|http://www.scons.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
See README.txt.&lt;br /&gt;
&lt;br /&gt;
== To Do ==&lt;br /&gt;
&lt;br /&gt;
Fix hard-wired &amp;quot;/lib&amp;quot; in scons script. Author has fix and will add soon. For the impatient, fix looks like this:&lt;br /&gt;
&lt;br /&gt;
 libmap = {&#039;32&#039; : &#039;lib&#039;, &#039;N32&#039; : &#039;lib32&#039;, &#039;64&#039; : &#039;lib64&#039;}&lt;br /&gt;
 lib = libmap.get (os.environ.get (&#039;USE_ARCH&#039;, &#039;64&#039;), &#039;lib64&#039;)&lt;br /&gt;
 &lt;br /&gt;
 temp = map(lambda x: os.path.join(x, lib), prefs)&lt;br /&gt;
 temp.extend(map(lambda x: os.path.join(x,&lt;br /&gt;
                                        lib,&lt;br /&gt;
                                        &#039;python&#039; + sys.version[:3],&lt;br /&gt;
                                        &#039;site-packages&#039;),&lt;br /&gt;
                        prefs))&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --prefix=/usr&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py build --build-base=build32&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --no-install-man \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 todo&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py build --build-base=build64&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib64/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/python2.6/site-packages/Scons&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|scons, scons-1.2.0, sconsign, sconsign-1.2.0, scons-time, scons-time-1.2.0&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|Many Python modules. See build/lib/Scons.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!sconsign&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons-time&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Scons&amp;diff=18769</id>
		<title>Scons</title>
		<link rel="alternate" type="text/html" href="?title=Scons&amp;diff=18769"/>
		<updated>2009-07-23T03:17:05Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: New package.&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;
|http://prdownloads.sourceforge.net/scons/scons-1.2.0.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Scons is a Python-based build system with autotools-like functionality.|http://www.scons.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
See README.txt.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --prefix=/usr&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py build --build-base=build32&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --no-install-man \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=N32 \&lt;br /&gt;
 python setup.py build --build-base=buildN32&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=N32 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib --no-install-man \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib32/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py build --build-base=build64&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 \&lt;br /&gt;
 python setup.py install --hardlink-scons --standard-lib \&lt;br /&gt;
    --prefix=/usr --install-purelib=/usr/lib64/python2.6/site-packages&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/python2.6/site-packages/Scons&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|scons, scons-1.2.0, sconsign, sconsign-1.2.0, scons-time, scons-time-1.2.0&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|Many Python modules. See build/lib/Scons.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!sconsign&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scons-time&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=LADSPA&amp;diff=18762</id>
		<title>LADSPA</title>
		<link rel="alternate" type="text/html" href="?title=LADSPA&amp;diff=18762"/>
		<updated>2009-07-21T05:38:27Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: LADSPA added as a New Package&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;
| http://www.ladspa.org/download/ladspa_sdk_1.13.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|LADSPA is the &amp;quot;Linux Audio Developer&#039;s Simple Programming API,&amp;quot; whose goal is to provide a versatile audio plug-in capability similar to VST. It is deliberately designed to be extremely simple. As described on the project web site, &amp;quot;The &#039;S&#039; in &#039;LADSPA&#039; is meant seriously.&amp;quot; The LADSPA development &amp;quot;framework&amp;quot; consists of just one C header file, plus the development tools you will build here. |http://www.ladspa.org}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Common Build Instructions ==&lt;br /&gt;
&lt;br /&gt;
The build system is not autotools based. However, the makefile is so simple that you will probably want to simply edit and run the makefile manually.&lt;br /&gt;
&lt;br /&gt;
Build the package&lt;br /&gt;
&lt;br /&gt;
 cd src&lt;br /&gt;
 edit makefile&lt;br /&gt;
     INSTALL_PLUGINS_DIR = ...&lt;br /&gt;
     INSTALL_INCLUDE_DIR = ...&lt;br /&gt;
     INSTALL_BINARY_DIR = ...&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 create multiarch wrappers for all 3 binaries&lt;br /&gt;
&lt;br /&gt;
Here is a script that automates this process, while also adding DESTDIR capability, which is missing in the original makefile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; build.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 : ${CLFS_LIB32:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIBN32:=&amp;quot;lib32&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB64:=&amp;quot;lib64&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 &lt;br /&gt;
 eval CLFS_LIB=&#039;$&#039;CLFS_LIB${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval BUILD=&#039;$&#039;BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval LD_BUILD=&#039;$&#039;LD_BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 pushd src &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e makefile-original ]; then&lt;br /&gt;
 &lt;br /&gt;
     make clean&lt;br /&gt;
     mv -f -v makefile-original makefile&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 CLFS_LIB=${CLFS_LIB} \&lt;br /&gt;
 sed -i-original \&lt;br /&gt;
     -e &#039;s/$(INSTALL_PLUGINS_DIR)/$(DESTDIR)$(INSTALL_PLUGINS_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_INCLUDE_DIR)/$(DESTDIR)$(INSTALL_INCLUDE_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_BINARY_DIR)/$(DESTDIR)$(INSTALL_BINARY_DIR)/g&#039; \&lt;br /&gt;
     -e &amp;quot;s|/usr/local|/usr|g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s|/lib/|/${CLFS_LIB}/|g&amp;quot; \&lt;br /&gt;
     makefile &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make \&lt;br /&gt;
     DESTDIR=${DESTDIR} \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD}&amp;quot; \&lt;br /&gt;
     CPP=&amp;quot;g++ ${BUILD}&amp;quot; \&lt;br /&gt;
     LD=&amp;quot;ld ${LD_BUILD}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$USE_ARCH&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/analyseplugin ${DESTDIR}/usr/bin/analyseplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/applyplugin ${DESTDIR}/usr/bin/applyplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/listplugins ${DESTDIR}/usr/bin/listplugins-${USE_ARCH}&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;${USE_ARCH}&amp;quot; == &amp;quot;64&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/analyseplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/applyplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/listplugins&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 popd&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 chmod +x build.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 ./build.sh&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
To Do: (Please Contribute. It is intended that &amp;quot;USE_ARCH=N32 ./build.sh&amp;quot; should work.)&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
An environment variable, LADSPA_PATH, is required.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-ladspa.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 export LADSPA_PATH=/usr/lib/ladspa:/usr/lib32/ladspa:/usr/lib64/ladspa&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/ladspa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|analyseplugin, applyplugin, listplugins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!analyseplugin, applyplugin, listplugins&lt;br /&gt;
|are tools for inspecting and testing ladspa plug-ins.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|are sample plug-ins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! /usr/include/ladspa.h&lt;br /&gt;
| is the API, in its entirety. The comments in this (well-commented) header file comprise the API documentation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools for Generating Plugins ==&lt;br /&gt;
&lt;br /&gt;
* [[csLADSPA]]&lt;br /&gt;
* [[Faust]]&lt;br /&gt;
* [[GDAM]]&lt;br /&gt;
&lt;br /&gt;
== Plugin Libraries ==&lt;br /&gt;
&lt;br /&gt;
* [[swh-plugins]]&lt;br /&gt;
* [[alienwah]]&lt;br /&gt;
* [[delayorama-gui]]&lt;br /&gt;
* [[harmonic-gui]]&lt;br /&gt;
* [[jack-demolition]]&lt;br /&gt;
* [[pulsor]]&lt;br /&gt;
* [[Blop]]&lt;br /&gt;
* [[CAPS]]&lt;br /&gt;
* [[CMT]]&lt;br /&gt;
* [[AMB]]&lt;br /&gt;
* [[MCP]]&lt;br /&gt;
* [[REV]]&lt;br /&gt;
* [[VCO]]&lt;br /&gt;
* [[FIL]]&lt;br /&gt;
* [[VCF]]&lt;br /&gt;
* [[TAP]]&lt;br /&gt;
* [[Vocoder-ladspa]]&lt;br /&gt;
* [[VLevel]] &lt;br /&gt;
&lt;br /&gt;
== Hosts ==&lt;br /&gt;
&lt;br /&gt;
* [[AlsaModularSynth]]&lt;br /&gt;
* [[Ardour]]&lt;br /&gt;
* [[Audacity]]&lt;br /&gt;
* [[Csound]]&lt;br /&gt;
* [[Ecasound]]&lt;br /&gt;
* [[GDAM]]&lt;br /&gt;
* [[GLAME]]&lt;br /&gt;
* [[GNU-Sound]]&lt;br /&gt;
* [[GStreamer]]&lt;br /&gt;
* [[MusE]]&lt;br /&gt;
* [[Mustajuuri]]&lt;br /&gt;
* [[Pd]]&lt;br /&gt;
* [[ReZound]]&lt;br /&gt;
* [[Rosegarden]]&lt;br /&gt;
* [[Snd]]&lt;br /&gt;
* [[SpiralSynthModular]]&lt;br /&gt;
* [[Sweep]]&lt;br /&gt;
* [[TerminatorX]]&lt;br /&gt;
* [[Wired]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=LADSPA&amp;diff=18761</id>
		<title>LADSPA</title>
		<link rel="alternate" type="text/html" href="?title=LADSPA&amp;diff=18761"/>
		<updated>2009-07-21T05:22:32Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: &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;
| http://www.ladspa.org/download/ladspa_sdk_1.13.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|LADSPA is the &amp;quot;Linux Audio Developer&#039;s Simple Programming API,&amp;quot; whose goal is to provide a versatile audio plug-in capability similar to VST. It is deliberately designed to be extremely simple. As described on the project web site, &amp;quot;The &#039;S&#039; in &#039;LADSPA&#039; is meant seriously.&amp;quot; The LADSPA development &amp;quot;framework&amp;quot; consists of just one C header file, plus the development tools you will build here. |http://www.ladspa.org}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Common Build Instructions ==&lt;br /&gt;
&lt;br /&gt;
The build system is not autotools based. However, the makefile is so simple that you will probably want to simply edit and run the makefile manually.&lt;br /&gt;
&lt;br /&gt;
Build the package&lt;br /&gt;
&lt;br /&gt;
 cd src&lt;br /&gt;
 edit makefile&lt;br /&gt;
     INSTALL_PLUGINS_DIR = ...&lt;br /&gt;
     INSTALL_INCLUDE_DIR = ...&lt;br /&gt;
     INSTALL_BINARY_DIR = ...&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 create multiarch wrappers for all 3 binaries&lt;br /&gt;
&lt;br /&gt;
Here is a script that automates this process, while also adding DESTDIR capability, which is missing in the original makefile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; build.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 : ${CLFS_LIB32:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIBN32:=&amp;quot;lib32&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB64:=&amp;quot;lib64&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 &lt;br /&gt;
 eval CLFS_LIB=&#039;$&#039;CLFS_LIB${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval BUILD=&#039;$&#039;BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval LD_BUILD=&#039;$&#039;LD_BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 pushd src &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e makefile-original ]; then&lt;br /&gt;
 &lt;br /&gt;
     make clean&lt;br /&gt;
     mv -f -v makefile-original makefile&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 CLFS_LIB=${CLFS_LIB} \&lt;br /&gt;
 sed -i-original \&lt;br /&gt;
     -e &#039;s/$(INSTALL_PLUGINS_DIR)/$(DESTDIR)$(INSTALL_PLUGINS_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_INCLUDE_DIR)/$(DESTDIR)$(INSTALL_INCLUDE_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_BINARY_DIR)/$(DESTDIR)$(INSTALL_BINARY_DIR)/g&#039; \&lt;br /&gt;
     -e &amp;quot;s|/usr/local|/usr|g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s|/lib/|/${CLFS_LIB}/|g&amp;quot; \&lt;br /&gt;
     makefile &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make \&lt;br /&gt;
     DESTDIR=${DESTDIR} \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD}&amp;quot; \&lt;br /&gt;
     CPP=&amp;quot;g++ ${BUILD}&amp;quot; \&lt;br /&gt;
     LD=&amp;quot;ld ${LD_BUILD}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$USE_ARCH&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/analyseplugin ${DESTDIR}/usr/bin/analyseplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/applyplugin ${DESTDIR}/usr/bin/applyplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/listplugins ${DESTDIR}/usr/bin/listplugins-${USE_ARCH}&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;${USE_ARCH}&amp;quot; == &amp;quot;64&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/analyseplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/applyplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/listplugins&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 popd&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 chmod +x build.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 ./build.sh&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
To Do: (Please Contribute. It is intended that &amp;quot;USE_ARCH=N32 ./build.sh&amp;quot; should work.)&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
An environment variable, LADSPA_PATH, is required.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-ladspa.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 export LADSPA_PATH=/usr/lib/ladspa:/usr/lib32/ladspa:/usr/lib64/ladspa&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/ladspa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|analyseplugin, applyplugin, listplugins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!analyseplugin, applyplugin, listplugins&lt;br /&gt;
|are tools for inspecting and testing ladspa plug-ins.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|are sample plug-ins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! /usr/include/ladspa.h&lt;br /&gt;
| is the API, in its entirety. The comments in this (well-commented) header file comprise the API documentation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools for Generating Plugins ==&lt;br /&gt;
&lt;br /&gt;
* [[csLADSPA]]&lt;br /&gt;
* [[Faust]]&lt;br /&gt;
* [[GDAM]]&lt;br /&gt;
&lt;br /&gt;
== Plugin Libraries ==&lt;br /&gt;
&lt;br /&gt;
* [[http://plugin.org.uk/]]&lt;br /&gt;
* [[Blop]]&lt;br /&gt;
* [[CAPS]]&lt;br /&gt;
* [[CMT]]&lt;br /&gt;
* [[Fons Adriaensen]]&lt;br /&gt;
* [[Dr. Matthias Nagorni]]&lt;br /&gt;
* [[TAP]]&lt;br /&gt;
* [[Settel&#039;s Vocoder program has been ported to LADSPA by Josh Green.]]&lt;br /&gt;
* [[VLevel]] &lt;br /&gt;
&lt;br /&gt;
== Hosts ==&lt;br /&gt;
&lt;br /&gt;
* [[AlsaModularSynth]]&lt;br /&gt;
* [[Ardour]]&lt;br /&gt;
* [[Audacity]]&lt;br /&gt;
* [[Csound]]&lt;br /&gt;
* [[Ecasound]]&lt;br /&gt;
* [[GDAM]]&lt;br /&gt;
* [[GLAME]]&lt;br /&gt;
* [[GNU-Sound]]&lt;br /&gt;
* [[GStreamer]]&lt;br /&gt;
* [[MusE]]&lt;br /&gt;
* [[Mustajuuri]]&lt;br /&gt;
* [[Pd]]&lt;br /&gt;
* [[ReZound]]&lt;br /&gt;
* [[Rosegarden]]&lt;br /&gt;
* [[Snd]]&lt;br /&gt;
* [[Spiral Synth Modular]]&lt;br /&gt;
* [[Sweep]]&lt;br /&gt;
* [[TerminatorX]]&lt;br /&gt;
* [[Wired]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=LADSPA&amp;diff=18760</id>
		<title>LADSPA</title>
		<link rel="alternate" type="text/html" href="?title=LADSPA&amp;diff=18760"/>
		<updated>2009-07-21T05:03:48Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: &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;
| http://www.ladspa.org/download/ladspa_sdk_1.13.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|LADSPA is the &amp;quot;Linux Audio Developer&#039;s Simple Programming API,&amp;quot; whose goal is to provide a versatile audio plug-in capability similar to VST. It is deliberately designed to be extremely simple. As described on the project web site, &amp;quot;The &#039;S&#039; in &#039;LADSPA&#039; is meant seriously.&amp;quot; The LADSPA development &amp;quot;framework&amp;quot; consists of just one C header file, plus the development tools you will build here. |http://www.ladspa.org}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Common Build Instructions ==&lt;br /&gt;
&lt;br /&gt;
The build system is not autotools based. However, the makefile is so simple that you will probably want to simply edit and run the makefile manually.&lt;br /&gt;
&lt;br /&gt;
Build the package&lt;br /&gt;
&lt;br /&gt;
 cd src&lt;br /&gt;
 edit makefile&lt;br /&gt;
     INSTALL_PLUGINS_DIR = ...&lt;br /&gt;
     INSTALL_INCLUDE_DIR = ...&lt;br /&gt;
     INSTALL_BINARY_DIR = ...&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 create multiarch wrappers for all 3 binaries&lt;br /&gt;
&lt;br /&gt;
Here is a script that automates this process, while also adding DESTDIR capability, which is missing in the original makefile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; build.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 : ${CLFS_LIB32:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIBN32:=&amp;quot;lib32&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB64:=&amp;quot;lib64&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 &lt;br /&gt;
 eval CLFS_LIB=&#039;$&#039;CLFS_LIB${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval BUILD=&#039;$&#039;BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval LD_BUILD=&#039;$&#039;LD_BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 pushd src &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e makefile-original ]; then&lt;br /&gt;
 &lt;br /&gt;
     make clean&lt;br /&gt;
     mv -f -v makefile-original makefile&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 CLFS_LIB=${CLFS_LIB} \&lt;br /&gt;
 sed -i-original \&lt;br /&gt;
     -e &#039;s/$(INSTALL_PLUGINS_DIR)/$(DESTDIR)$(INSTALL_PLUGINS_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_INCLUDE_DIR)/$(DESTDIR)$(INSTALL_INCLUDE_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_BINARY_DIR)/$(DESTDIR)$(INSTALL_BINARY_DIR)/g&#039; \&lt;br /&gt;
     -e &amp;quot;s|/usr/local|/usr|g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s|/lib/|/${CLFS_LIB}/|g&amp;quot; \&lt;br /&gt;
     makefile &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make \&lt;br /&gt;
     DESTDIR=${DESTDIR} \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD}&amp;quot; \&lt;br /&gt;
     CPP=&amp;quot;g++ ${BUILD}&amp;quot; \&lt;br /&gt;
     LD=&amp;quot;ld ${LD_BUILD}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$USE_ARCH&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/analyseplugin ${DESTDIR}/usr/bin/analyseplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/applyplugin ${DESTDIR}/usr/bin/applyplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/listplugins ${DESTDIR}/usr/bin/listplugins-${USE_ARCH}&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;${USE_ARCH}&amp;quot; == &amp;quot;64&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/analyseplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/applyplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/listplugins&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 popd&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 chmod +x build.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 ./build.sh&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
To Do: (Please Contribute. It is intended that &amp;quot;USE_ARCH=N32 ./build.sh&amp;quot; should work.)&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
An environment variable, LADSPA_PATH, is required.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-ladspa.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 export LADSPA_PATH=/usr/lib/ladspa:/usr/lib32/ladspa:/usr/lib64/ladspa&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/ladspa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|analyseplugin, applyplugin, listplugins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!analyseplugin, applyplugin, listplugins&lt;br /&gt;
|are tools for inspecting and testing ladspa plug-ins.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|are sample plug-ins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! /usr/include/ladspa.h&lt;br /&gt;
| is the API, in its entirety. The comments in this (well-commented) header file comprise the API documentation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=LADSPA&amp;diff=18759</id>
		<title>LADSPA</title>
		<link rel="alternate" type="text/html" href="?title=LADSPA&amp;diff=18759"/>
		<updated>2009-07-21T04:58:32Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: &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;
| URL - http://www.ladspa.org/download/ladspa_sdk_1.13.tgz&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|LADSPA is the &amp;quot;Linux Audio Developer&#039;s Simple Programming API,&amp;quot; whose goal is to provide a versatile audio plug-in capability similar to VST. It is deliberately designed to be extremely simple. As described on the project web site, &amp;quot;The &#039;S&#039; in &#039;LADSPA&#039; is meant seriously.&amp;quot; The LADSPA development &amp;quot;framework&amp;quot; consists of just one C header file, plus the development tools you will build here. |http://www.ladspa.org}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Common Build Instructions ==&lt;br /&gt;
&lt;br /&gt;
The build system is not autotools based. However, the makefile is so simple that you will probably want to simply edit and run the makefile manually.&lt;br /&gt;
&lt;br /&gt;
Build the package&lt;br /&gt;
&lt;br /&gt;
 cd src&lt;br /&gt;
 edit makefile&lt;br /&gt;
     INSTALL_PLUGINS_DIR = ...&lt;br /&gt;
     INSTALL_INCLUDE_DIR = ...&lt;br /&gt;
     INSTALL_BINARY_DIR = ...&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 create multiarch wrappers for all 3 binaries&lt;br /&gt;
&lt;br /&gt;
Here is a script that automates this process, while also adding DESTDIR capability, which is missing in the original makefile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; build.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 : ${CLFS_LIB32:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIBN32:=&amp;quot;lib32&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB64:=&amp;quot;lib64&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 &lt;br /&gt;
 eval CLFS_LIB=&#039;$&#039;CLFS_LIB${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval BUILD=&#039;$&#039;BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval LD_BUILD=&#039;$&#039;LD_BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 pushd src &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ -e makefile-original ]; then&lt;br /&gt;
 &lt;br /&gt;
     make clean&lt;br /&gt;
     mv -f -v makefile-original makefile&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 CLFS_LIB=${CLFS_LIB} \&lt;br /&gt;
 sed -i-original \&lt;br /&gt;
     -e &#039;s/$(INSTALL_PLUGINS_DIR)/$(DESTDIR)$(INSTALL_PLUGINS_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_INCLUDE_DIR)/$(DESTDIR)$(INSTALL_INCLUDE_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_BINARY_DIR)/$(DESTDIR)$(INSTALL_BINARY_DIR)/g&#039; \&lt;br /&gt;
     -e &amp;quot;s|/usr/local|/usr|g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s|/lib/|/${CLFS_LIB}/|g&amp;quot; \&lt;br /&gt;
     makefile &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make \&lt;br /&gt;
     DESTDIR=${DESTDIR} \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD}&amp;quot; \&lt;br /&gt;
     CPP=&amp;quot;g++ ${BUILD}&amp;quot; \&lt;br /&gt;
     LD=&amp;quot;ld ${LD_BUILD}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$USE_ARCH&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/analyseplugin ${DESTDIR}/usr/bin/analyseplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/applyplugin ${DESTDIR}/usr/bin/applyplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/listplugins ${DESTDIR}/usr/bin/listplugins-${USE_ARCH}&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;${USE_ARCH}&amp;quot; == &amp;quot;64&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/analyseplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/applyplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/listplugins&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 popd&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 chmod +x build.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 ./build.sh&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
To Do: (Please Contribute. It is intended that &amp;quot;USE_ARCH=N32 ./build.sh&amp;quot; should work.)&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
An environment variable, LADSPA_PATH, is required.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-ladspa.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 export LADSPA_PATH=/usr/lib/ladspa:/usr/lib32/ladspa:/usr/lib64/ladspa&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/ladspa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|analyseplugin, applyplugin, listplugins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!analyseplugin, applyplugin, listplugins&lt;br /&gt;
|are tools for inspecting and testing ladspa plug-ins.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|are sample plug-ins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! /usr/include/ladspa.h&lt;br /&gt;
| is the API, in its entirety. The comments in this (well-commented) header file comprise the API documentation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:&amp;lt;Programming&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=LADSPA&amp;diff=18758</id>
		<title>LADSPA</title>
		<link rel="alternate" type="text/html" href="?title=LADSPA&amp;diff=18758"/>
		<updated>2009-07-21T04:52:41Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: &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;
| URL - http://www.ladspa.org/download/ladspa_sdk_1.13.tgz&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|LADSPA is the &amp;quot;Linux Audio Developer&#039;s Simple Programming API,&amp;quot; whose goal is to provide a versatile audio plug-in capability similar to VST. It is deliberately designed to be extremely simple. As described on the project web site, &amp;quot;The &#039;S&#039; in &#039;LADSPA&#039; is meant seriously.&amp;quot; The LADSPA development &amp;quot;framework&amp;quot; consists of just one C header file, plus the development tools you will build here. |http://www.ladspa.org}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Common Build Instructions ==&lt;br /&gt;
&lt;br /&gt;
The build system is not autotools based. However, the makefile is so simple that you will probably want to simply edit and run the makefile manually.&lt;br /&gt;
&lt;br /&gt;
Build the package&lt;br /&gt;
&lt;br /&gt;
 cd src&lt;br /&gt;
 edit makefile&lt;br /&gt;
     INSTALL_PLUGINS_DIR = ...&lt;br /&gt;
     INSTALL_INCLUDE_DIR = ...&lt;br /&gt;
     INSTALL_BINARY_DIR = ...&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 create multiarch wrappers for all 3 binaries&lt;br /&gt;
&lt;br /&gt;
Here is a script that automates this process, while also adding DESTDIR capability, which is missing in the original makefile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; build.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 : ${CLFS_LIB32:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIBN32:=&amp;quot;lib32&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB64:=&amp;quot;lib64&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
 eval CLFS_LIB=&#039;$&#039;CLFS_LIB${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval BUILD=&#039;$&#039;BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval LD_BUILD=&#039;$&#039;LD_BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 pushd src &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 if [ -e makefile-original ]; then&lt;br /&gt;
 &lt;br /&gt;
     make clean&lt;br /&gt;
     mv -f -v makefile-original makefile&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 CLFS_LIB=${CLFS_LIB} \&lt;br /&gt;
 sed -i-original \&lt;br /&gt;
     -e &#039;s/$(INSTALL_PLUGINS_DIR)/$(DESTDIR)$(INSTALL_PLUGINS_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_INCLUDE_DIR)/$(DESTDIR)$(INSTALL_INCLUDE_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_BINARY_DIR)/$(DESTDIR)$(INSTALL_BINARY_DIR)/g&#039; \&lt;br /&gt;
     -e &amp;quot;s|/usr/local|/usr|g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s|/lib/|/${CLFS_LIB}/|g&amp;quot; \&lt;br /&gt;
     makefile &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make \&lt;br /&gt;
     DESTDIR=${DESTDIR} \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD}&amp;quot; \&lt;br /&gt;
     CPP=&amp;quot;g++ ${BUILD}&amp;quot; \&lt;br /&gt;
     LD=&amp;quot;ld ${LD_BUILD}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$USE_ARCH&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/analyseplugin ${DESTDIR}/usr/bin/analyseplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/applyplugin ${DESTDIR}/usr/bin/applyplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/listplugins ${DESTDIR}/usr/bin/listplugins-${USE_ARCH}&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;${USE_ARCH}&amp;quot; == &amp;quot;64&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/analyseplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/applyplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/listplugins&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 popd&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 chmod +x build.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 ./build.sh&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
To Do: (Please Contribute. It is intended that &amp;quot;USE_ARCH=N32 ./build.sh&amp;quot; should work.)&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
An environment variable, LADSPA_PATH, is required.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-ladspa.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 export LADSPA_PATH=/usr/lib/ladspa:/usr/lib32/ladspa:/usr/lib64/ladspa&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/ladspa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|analyseplugin, applyplugin, listplugins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!analyseplugin, applyplugin, listplugins&lt;br /&gt;
|are tools for inspecting and testing ladspa plug-ins.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|are sample plug-ins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! /usr/include/ladspa.h&lt;br /&gt;
| is the API, in its entirety. The comments in this (well-commented) header file comprise the API documentation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:&amp;lt;Programming&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=LADSPA&amp;diff=18757</id>
		<title>LADSPA</title>
		<link rel="alternate" type="text/html" href="?title=LADSPA&amp;diff=18757"/>
		<updated>2009-07-21T04:49:09Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Intermediate save. Sorry for this. I&amp;#039;m new. I&amp;#039;ll get better, eventually.&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;
| URL - http://www.ladspa.org/download/ladspa_sdk_1.13.tgz&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|LADSPA is the &amp;quot;Linux Audio Developer&#039;s Simple Programming API,&amp;quot; whose goal is to provide a versatile audio plug-in capability similar to VST. It is deliberately designed to be extremely simple. As described on the project web site, &amp;quot;The &#039;S&#039; in &#039;LADSPA&#039; is meant seriously.&amp;quot; The LADSPA development &amp;quot;framework&amp;quot; consists of just one C header file, plus the development tools you will build here. |http://www.ladspa.org}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Common Build Instructions ==&lt;br /&gt;
&lt;br /&gt;
The build system is not autotools based. However, the makefile is so simple that you will probably want to simply edit and run the makefile manually.&lt;br /&gt;
&lt;br /&gt;
Build the package&lt;br /&gt;
&lt;br /&gt;
 cd src&lt;br /&gt;
 edit makefile&lt;br /&gt;
     INSTALL_PLUGINS_DIR = ...&lt;br /&gt;
     INSTALL_INCLUDE_DIR = ...&lt;br /&gt;
     INSTALL_BINARY_DIR = ...&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 create multiarch wrappers for all 3 binaries&lt;br /&gt;
&lt;br /&gt;
Here is a script that automates this process, while also adding DESTDIR capability, which is missing in the original makefile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; build.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 : ${CLFS_LIB32:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIBN32:=&amp;quot;lib32&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB64:=&amp;quot;lib64&amp;quot;}&lt;br /&gt;
 : ${CLFS_LIB:=&amp;quot;lib&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
 eval CLFS_LIB=&#039;$&#039;CLFS_LIB${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval BUILD=&#039;$&#039;BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
 eval LD_BUILD=&#039;$&#039;LD_BUILD${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 pushd src &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 if [ -e makefile-original ]; then&lt;br /&gt;
 &lt;br /&gt;
     make clean&lt;br /&gt;
     mv -f -v makefile-original makefile&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 CLFS_LIB=${CLFS_LIB} \&lt;br /&gt;
 sed -i-original \&lt;br /&gt;
     -e &#039;s/$(INSTALL_PLUGINS_DIR)/$(DESTDIR)$(INSTALL_PLUGINS_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_INCLUDE_DIR)/$(DESTDIR)$(INSTALL_INCLUDE_DIR)/g&#039; \&lt;br /&gt;
     -e &#039;s/$(INSTALL_BINARY_DIR)/$(DESTDIR)$(INSTALL_BINARY_DIR)/g&#039; \&lt;br /&gt;
     -e &amp;quot;s|/usr/local|/usr|g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s|/lib/|/${CLFS_LIB}/|g&amp;quot; \&lt;br /&gt;
     makefile &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make \&lt;br /&gt;
     DESTDIR=${DESTDIR} \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD}&amp;quot; \&lt;br /&gt;
     CPP=&amp;quot;g++ ${BUILD}&amp;quot; \&lt;br /&gt;
     LD=&amp;quot;ld ${LD_BUILD}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$USE_ARCH&amp;quot; != &amp;quot;&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/analyseplugin ${DESTDIR}/usr/bin/analyseplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/applyplugin ${DESTDIR}/usr/bin/applyplugin-${USE_ARCH} &amp;amp;&amp;amp;&lt;br /&gt;
     mv -v ${DESTDIR}/usr/bin/listplugins ${DESTDIR}/usr/bin/listplugins-${USE_ARCH}&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;${USE_ARCH}&amp;quot; == &amp;quot;64&amp;quot; ]; then&lt;br /&gt;
 &lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/analyseplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/applyplugin &amp;amp;&amp;amp;&lt;br /&gt;
     ln -sfv multiarch_wrapper ${DESTDIR}/usr/bin/listplugins&lt;br /&gt;
 &lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 popd&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 chmod +x build.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 ./build.sh&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
To Do: (Please Contribute. It is intended that &amp;quot;USE_ARCH=N32 ./build.sh&amp;quot; should work.)&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 ./build.sh&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
An environment variable, LADSPA_PATH, is required.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-ladspa.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 export LADSPA_PATH=/usr/lib/ladspa:/usr/lib32/ladspa:/usr/lib64/ladspa&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib{,32,64}/ladspa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|analyseplugin, applyplugin, listplugins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!analyseplugin, applyplugin, listplugins&lt;br /&gt;
|are tools for inspecting and testing ladspa plug-ins.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!amp.so, delay.so, filter.so, noise.so, sine.so&lt;br /&gt;
|are sample plug-ins&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! /usr/include/ladspa.h&lt;br /&gt;
| is the API, in its entirety. The comments in this (well-commented) header file comprise the API documentation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:&amp;lt;Programming&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=LADSPA&amp;diff=18756</id>
		<title>LADSPA</title>
		<link rel="alternate" type="text/html" href="?title=LADSPA&amp;diff=18756"/>
		<updated>2009-07-21T03:51:26Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Initial creation. Currently contains the starting template only.&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;
| URL&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| URL - This should be a URL beginning with http://svn.cross-lfs.org/svn/repos/patches/.  See http://patches.cross-lfs.org/patch-submitter for instructions on submitting patches for CBLFS.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Brief description of the package you are enlightening us with.  Try to provide a description in your own words.  Add a link to the package&#039;s homepage for someone unfamiliar with the package to research further.|http://homepage/to/cool/package}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;If there is some reason you are adding a package and are unable to provide a brief description of it&#039;s functionality, please do two things.  First, reconsider installing software that you have no idea what it does.  Second, please use this template.  It allows us to identify packages that need introductions without &amp;quot;hunting&amp;quot; through the wiki.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;Use this template to add notes where ever a note is appropriate.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|ADD SOMETHING NOTEWORTHY}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;If there are no dependencies, omit this section.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Required Dependency #1]]&lt;br /&gt;
* [[Required Dependency #2]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[Recommended Dependency #1]]&lt;br /&gt;
* [[Recommended Dependency #2]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Optional Dependency #1]]&lt;br /&gt;
* [[Optional Dependency #2]]&lt;br /&gt;
&lt;br /&gt;
=== Runtime ===&lt;br /&gt;
* [[Runtime Dependency #1]]&lt;br /&gt;
* [[Runtime Dependency #2]]&lt;br /&gt;
&lt;br /&gt;
== Creating the &amp;lt;NAME&amp;gt; User &amp;amp; Group ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;This is an optional section. If your package requires a user/group add this section to the page then append the table on the [[System User and Groups]] page. Below is an example.  If there is no need to create a user or group, omit this section.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 groupadd -g &#039;&#039;[id]&#039;&#039; &#039;&#039;[name]&#039;&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;&#039;&#039;[desc]&#039;&#039;&amp;quot; -d /dev/null \&lt;br /&gt;
        -u &#039;&#039;[id]&#039;&#039; -g &#039;&#039;[name]&#039;&#039; -s /bin/false &#039;&#039;[name]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;This section can contain options that you may want to include when configuring the package, but should be left as a choice.  However, don&#039;t just reproduce the output of ./configure --help; be judicious in your selection.  If there are no configuration options that warrant discussion, omit this section.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-someoption:&#039;&#039; brief description of the non-default functionality provided by someoption.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--disable-someotheroption:&#039;&#039; brief description of the default functionality removed by disabling someotheroption.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--with-somepackage=DIR:&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;Generally speaking, CBLFS packages are installed in the /usr hierarchy although there are some exceptions.  Even if you passed --prefix=/home/fubar/stuff/CBLFS/is/really/awesome/some/package/version/5.0/hope/this/works to the configure script, please use --prefix=/usr for the wiki.  Thanks.  Also, the instructions presume that the source package has been retrieved to the local machine, unpacked, and you have cd&#039;d to the top of the source tree.  Generally, we don&#039;t need those instructions unless there is something very unique about the process for the package you are adding.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;If appropriate, add this line and only include the 64-bit instructions:&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries or other ABI-specific information so only one installation is required.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;If package documentation is not installed by the &#039;make install&#039; step, only include the commands to install the documentation in the 64-bit section.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;This section should contain information about the post-installation configuration of a package, bootscript(s), other files, creating directories.  Omit this section if there is no post-installation configuration required.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;You can find an application [[User:Weibullguy|here]] that can be used to make creating this table reasonably pain free.&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/path/to/dir&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|Program 1, Program 2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|library1.{a,so}, library2.{a,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Program 1&lt;br /&gt;
|is a program that converts pennies to dollars.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Program 2&lt;br /&gt;
|is a program that converts dollars to pennies.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!library1.{so,a}&lt;br /&gt;
|is a library that contains functions necessary to convert from dollars to pennies and vice versa.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:&amp;lt;PUT APPROPRIATE CATEGORY HERE&amp;gt;]] &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color: green&amp;quot;&amp;gt;See http://cblfs.cross-lfs.org/index.php/Special:Categories for a list of categories.  Likely your package will fit in one of the existing categories.  If not, and think long and hard about it, create a new category.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=D-BUS_Python&amp;diff=18263</id>
		<title>D-BUS Python</title>
		<link rel="alternate" type="text/html" href="?title=D-BUS_Python&amp;diff=18263"/>
		<updated>2009-04-26T17:01:40Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Optional documentation build can fail if USE_ARCH is not exported due to using wrong python executable.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Python Binding:&lt;br /&gt;
| http://dbus.freedesktop.org/releases/dbus-python/dbus-python-{{D-BUS-Python-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
=== Optional (To Build Documentation) ===&lt;br /&gt;
* [[Docutils]]&lt;br /&gt;
* [[Epydoc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&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 package:&lt;br /&gt;
 USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=n32 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== 64 Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Xalan-C%2B%2B&amp;diff=18261</id>
		<title>Xalan-C++</title>
		<link rel="alternate" type="text/html" href="?title=Xalan-C%2B%2B&amp;diff=18261"/>
		<updated>2009-04-26T06:05:16Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Fixes that may be needed for x86_64 multilib&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;
| http://apache.edgescape.com/xml/xalan-c/Xalan-C_1_10_0-src.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.apache.org/dist/xml/xalan-c/source/Xalan-C_1_10_0-src.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Xerces-C++]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|On Pure64 system add &amp;quot;-b 64&amp;quot; to the runConfigure line.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 cd c &amp;amp;&amp;amp;&lt;br /&gt;
 export XALANCROOT=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/(int)m_/(long)m_/&amp;quot; src/xalanc/PlatformSupport/XalanNLSMessageLoader.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 ./runConfigure -p linux -c gcc -x g++ -m nls \&lt;br /&gt;
    -l -lpthread -P /usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&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 package:&lt;br /&gt;
&lt;br /&gt;
 cd c &amp;amp;&amp;amp;&lt;br /&gt;
 export XALANCROOT=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/(int)m_/(long)m_/&amp;quot; src/xalanc/PlatformSupport/XalanNLSMessageLoader.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 ./runConfigure -p linux -c gcc -x g++ -b 32 \&lt;br /&gt;
    -z &amp;quot;${BUILD32}&amp;quot; -l &amp;quot;${BUILD32}&amp;quot; -m nls \&lt;br /&gt;
    -l -lpthread -P /usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If the build fails, please try the following:&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 cd c &amp;amp;&amp;amp;&lt;br /&gt;
 export XALANCROOT=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export XERCESCROOT=&amp;lt;/path/to/xerces-c-32bit-build-directory&amp;gt; &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=${PKG_CONFIG_PATH32} &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/(int)m_/(long)m_/&amp;quot; src/xalanc/PlatformSupport/XalanNLSMessageLoader.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/XalanDOM/XalanDOMString.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/XMLSupport/FormatterToHTML.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/XSLT/ElemNumber.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/TestXPath/TestXPath.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/XalanExe/XalanExe.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 ./runConfigure -p linux -c gcc -x g++ -b 32 \&lt;br /&gt;
    -z &amp;quot;${BUILD32}&amp;quot; -l &amp;quot;${BUILD32}&amp;quot; -m nls \&lt;br /&gt;
    -l -lpthread -P /usr \&lt;br /&gt;
    -C --build=${CLFS_TARGET32} &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset PKG_CONFIG_PATH &amp;amp;&amp;amp;&lt;br /&gt;
 unset XALANCROOT &amp;amp;&amp;amp;&lt;br /&gt;
 unset XERCESCROOT &amp;amp;&amp;amp;&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 ToDo&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 cd c &amp;amp;&amp;amp;&lt;br /&gt;
 export XALANCROOT=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/(int)m_/(long)m_/&amp;quot; src/xalanc/PlatformSupport/XalanNLSMessageLoader.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 ./runConfigure -p linux -c gcc -x g++ -b 64 \&lt;br /&gt;
    -z &amp;quot;${BUILD64}&amp;quot; -l &amp;quot;${BUILD64}&amp;quot; -m nls \&lt;br /&gt;
    -l -lpthread -P /usr -C --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If the build fails, please try the following:&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 cd c &amp;amp;&amp;amp;&lt;br /&gt;
 export XALANCROOT=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export XERCESCROOT=&amp;lt;/path/to/xerces-c-64bit-build-directory&amp;gt; &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=${PKG_CONFIG_PATH64} &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/(int)m_/(long)m_/&amp;quot; src/xalanc/PlatformSupport/XalanNLSMessageLoader.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/XalanDOM/XalanDOMString.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/XMLSupport/FormatterToHTML.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/XSLT/ElemNumber.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/TestXPath/TestXPath.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i 1i&amp;quot;#include &amp;lt;cstring&amp;gt;&amp;quot; src/xalanc/XalanExe/XalanExe.cpp &amp;amp;&amp;amp;&lt;br /&gt;
 ./runConfigure -p linux -c gcc -x g++ -b 64 \&lt;br /&gt;
    -z &amp;quot;${BUILD64}&amp;quot; -l &amp;quot;${BUILD64}&amp;quot; -m nls \&lt;br /&gt;
    -l -lpthread -P /usr -C --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset PKG_CONFIG_PATH &amp;amp;&amp;amp;&lt;br /&gt;
 unset XALANCROOT &amp;amp;&amp;amp;&lt;br /&gt;
 unset XERCESCROOT &amp;amp;&amp;amp;&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
{{Note|To combine this alternative build procedure with the original, #include &amp;lt;cstring&amp;gt; should be inside an #ifndef XALAN_STRICT_ANSI_HEADERS directive. This procedure was found necessary by at least one user on an x86_64 multilib system.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Xerces-C%2B%2B&amp;diff=18247</id>
		<title>Xerces-C++</title>
		<link rel="alternate" type="text/html" href="?title=Xerces-C%2B%2B&amp;diff=18247"/>
		<updated>2009-04-24T04:43:26Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: For 64bit build, in Makefile.in, keep one instance of &amp;quot;/lib&amp;quot; as is.&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;
| http://www.apache.org/dist/xerces/c/sources/xerces-c-src_{{Xerces-C++-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|On Pure64 systems add &amp;quot;-b64&amp;quot; to the runConfigure line.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export XERCESCROOT=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 cd src/xercesc &amp;amp;&amp;amp;&lt;br /&gt;
 ./runConfigure -plinux -cgcc -xg++ -P/usr \&lt;br /&gt;
     -minmem -nsocket -tnative -rpthread &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&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 package:&lt;br /&gt;
&lt;br /&gt;
 export XERCESCROOT=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 cd src/xercesc &amp;amp;&amp;amp;&lt;br /&gt;
 ./runConfigure -plinux -cgcc -xg++ -b32 -P/usr \&lt;br /&gt;
     -minmem -nsocket -tnative -rpthread \&lt;br /&gt;
     -z &amp;quot;${BUILD32}&amp;quot; -l &amp;quot;${BUILD32}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset XERCESCROOT&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 ToDo&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export XERCESCROOT=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s:/lib:&amp;amp;64:g&amp;quot; obj/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s:{XERCESCROOT}/lib64:{XERCESCROOT}/lib:g&amp;quot;&lt;br /&gt;
 cd src/xercesc &amp;amp;&amp;amp;&lt;br /&gt;
 ./runConfigure -plinux -cgcc -xg++ -b64 -P/usr \&lt;br /&gt;
     -minmem -nsocket -tnative -rpthread \&lt;br /&gt;
     -z &amp;quot;${BUILD64}&amp;quot; -l &amp;quot;${BUILD64}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset XERCESCROOT&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Libical&amp;diff=18246</id>
		<title>Libical</title>
		<link rel="alternate" type="text/html" href="?title=Libical&amp;diff=18246"/>
		<updated>2009-04-23T04:00:41Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Multilib requires CXX&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://switch.dl.sourceforge.net/sourceforge/freeassociation/libical-{{Libical-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Libical is an Open Source implementation of the IETF&#039;s iCalendar Calendaring and Scheduling protocols. (RFC 2445, 2446, and 2447). It parses iCal components and provides a C API for manipulating the component properties, parameters, and subcomponents.|http://freeassociation.sourceforge.net/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Berkeley DB]]&lt;br /&gt;
* [[Python]] and [[SWIG]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --enable-python --enable-cxx --with-bdb4 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&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 package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/ld -shared/&amp;amp; ${LD_BUILD32}/&amp;quot; src/python/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; configure --prefix=/usr \&lt;br /&gt;
     --enable-python --enable-cxx --with-bdb4 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please try setting CXX if this fails.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=n32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/ld -shared/&amp;amp; ${LD_BUILDN32}/&amp;quot; src/python/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
     --enable-python --enable-cxx --with-bdb4 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/ld -shared/&amp;amp; ${LD_BUILD64}/&amp;quot; src/python/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64} -fPIC&amp;quot; CXX=&amp;quot;g++ ${BUILD64} -fPIC&amp;quot; \&lt;br /&gt;
     ./configure --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
     --enable-python --enable-cxx --with-bdb4 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! program1&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! program2&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Yasm&amp;diff=18242</id>
		<title>Yasm</title>
		<link rel="alternate" type="text/html" href="?title=Yasm&amp;diff=18242"/>
		<updated>2009-04-21T04:35:22Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: need USE_ARCH to build with python support&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.tortall.net/projects/yasm/releases/yasm-{{Yasm-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Yasm is a complete rewrite of the [[NASM]] assembler under the new BSD license. It currently supports the x86 and AMD64 instruction sets, accepts [[NASM]] and GAS assembler syntaxes, outputs binary, ELF32, ELF64, COFF, Win32, and Win64 object formats, and generates source debugging information in STABS, DWARF 2, and CodeView 8 formats.|http://www.tortall.net/projects/yasm/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Pyrex]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
If you would like to compile with [[Python]] support and bindings add the following to the configure command:&lt;br /&gt;
&lt;br /&gt;
 --enable-python --enable-python-bindings&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc -fPIC&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&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;
 {{Note|If you compile with Python support and bindings, be sure USE_ARCH is set to 32 during the build, to use the correct python executable while building.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc -fPIC ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc -fPIC ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc -fPIC ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| yasm&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libyasm.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| ${PREFIX}/include/libyasm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! program1&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! program2&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! library1.{a,la,so}&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=RLog&amp;diff=18221</id>
		<title>RLog</title>
		<link rel="alternate" type="text/html" href="?title=RLog&amp;diff=18221"/>
		<updated>2009-04-20T01:47:46Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: added 32bit and 64bit multilib build&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;
| http://arg0.net/vgough/download/rlog-{{rlog-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|RLog provides a flexible message logging facility for C++ programs and libraries.|http://arg0.net/wiki/rlog}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[Valgrind]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[TeTeX]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&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 package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/include/rlog, /usr/share/doc/rlog&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|librlog.{la,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=GCL&amp;diff=18165</id>
		<title>GCL</title>
		<link rel="alternate" type="text/html" href="?title=GCL&amp;diff=18165"/>
		<updated>2009-04-13T20:57:34Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Partial success with multilib build.&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;
|ftp://ftp.gnu.org/pub/gnu/gcl/gcl-2.6.7.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{Package-Introduction|GNU Common Lisp (GCL) is an the GNU implementation of Common Lisp.|http://www.gnu.org/software/gcl/gcl.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
* [[GCC]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 ./configure --prefix=/usr&lt;br /&gt;
 make &lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|I think I am almost there with the multilib builds. I&#039;ll come back and try to finish this up, unless you do it first. (Please remove these notes if you get it working.)}}&lt;br /&gt;
&lt;br /&gt;
{{Note|I need to disable parallel build. (Do not use make -j ...)}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Some items, such as USE_ARCH and PKG_CONFIG_PATH.. and CXX may be unnecessary but harmless.}}&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
{{Note|32Bit build fails due to absence of /usr/lib/libiberty.a and /usr/lib/libbfd.a. The 64-bit versions of those libraries are available, but not 32-bit. Were those libraries provided by gcc? If so, review how gcc was installed.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
     setarch i386 -R ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var \&lt;br /&gt;
     --host=${CLFS_TARGET32} --x-libraries=${XORG_PREFIX}/lib &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 If you have an n32 arch platform, please try a similar build procedure.&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
{{Note|If I&#039;m right about the missing libraries, then the following might work as is. If so, then please remove this note after testing functionality of installed package.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
     CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
     setarch x86_64 -R ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| gcl&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/lib/gcl-2.6.7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! GCL&lt;br /&gt;
| is a GNU Common Lisp implementation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=FaCiLe&amp;diff=18160</id>
		<title>FaCiLe</title>
		<link rel="alternate" type="text/html" href="?title=FaCiLe&amp;diff=18160"/>
		<updated>2009-04-13T04:27:21Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Added 32Bit and 64Bit multilib build.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.recherche.enac.fr/opti/facile/distrib/facile-{{FaCiLe-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|FaCiLe is a constraint programming library on integer and integer set finite domains written in OCaml.|http://www.recherche.enac.fr/opti/facile/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Objective_Caml]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|The following works fine under ocaml 3.11.0 and I suspect it will also work under ocaml 3.10.2. If this works for you and functionality tests out OK, then please remove this note. I think the 32Bit procedure will also work for N32, should you manage to figure out how to build ocaml for that platform. (Now would be a fine time to migrate the ocaml build to Gnu Autotools.)}}&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
To Do...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Libstroke&amp;diff=18059</id>
		<title>Libstroke</title>
		<link rel="alternate" type="text/html" href="?title=Libstroke&amp;diff=18059"/>
		<updated>2009-04-06T04:01:44Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: No &amp;quot;www&amp;quot; in download url.&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;
|http://etla.net/libstroke/libstroke-{{Libstroke-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|LibStroke is a stroke translation library.  Strokes are motions of the mouse that can be interpreted by a program as a command.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[TCL]]&lt;br /&gt;
* [[Gtk1]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;/^EXTRA_DIST = $/d&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/^\t#/d&amp;quot; lib{,g}stroke/Makefile.am &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf -i &amp;amp;&amp;amp; libtoolize -f &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the LibStroke package:&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 package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;/^EXTRA_DIST = $/d&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/^\t#/d&amp;quot; lib{,g}stroke/Makefile.am &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf -i &amp;amp;&amp;amp; libtoolize -f &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
 To do...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;/^EXTRA_DIST = $/d&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/^\t#/d&amp;quot; lib{,g}stroke/Makefile.am &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf -i &amp;amp;&amp;amp; libtoolize -f &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libstroke.{a,la,so}, libgstroke.{a,la,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Short Description ==&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=CFITSIO&amp;diff=17968</id>
		<title>CFITSIO</title>
		<link rel="alternate" type="text/html" href="?title=CFITSIO&amp;diff=17968"/>
		<updated>2009-04-01T05:22:55Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Added 32Bit and 64Bit build instructions.&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;
| ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/cfitsio{{CFITSIO-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|CFITSIO is a library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format. CFITSIO provides simple high-level routines for reading and writing FITS files that insulate the programmer from the internal complexities of the FITS format. CFITSIO also provides many advanced features for manipulating and filtering the information in FITS files.|http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|The following sed fixes are somewhat hackish. Really, configure.in and Makefile.in should be fixed.}}&lt;br /&gt;
{{Note|The FC environment variable isn&#039;t really necessary, as the fortran source files are not compiled as part of the build.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i- Makefile.in -e &amp;quot;s@/bin/mv@`which mv` -v@g&amp;quot; -e &amp;quot;s@/bin/cp@`which cp` -v@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s@/bin/sed@`which sed`@g&amp;quot; -e &amp;quot;s@/bin/rm@`which rm` -v@g&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=32 CC=&amp;quot;gcc ${BUILD32}&amp;quot; FC=&amp;quot;gfortran ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 to do ...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i- Makefile.in -e &amp;quot;s@/bin/mv@`which mv` -v@g&amp;quot; -e &amp;quot;s@/bin/cp@`which cp` -v@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s@/bin/sed@`which sed`@g&amp;quot; -e &amp;quot;s@/bin/rm@`which rm` -v@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s@/lib@/lib64@g&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=64 CC=&amp;quot;gcc ${BUILD64}&amp;quot; FC=&amp;quot;gfortran ${BUILD64}&amp;quot; \&lt;br /&gt;
     ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Jbig2dec&amp;diff=17954</id>
		<title>Jbig2dec</title>
		<link rel="alternate" type="text/html" href="?title=Jbig2dec&amp;diff=17954"/>
		<updated>2009-03-30T03:47:45Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Added 32Bit and 64Bit multilib&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ghostscript.com/~giles/jbig2/jbig2dec/jbig2dec-{{Jbig2dec-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Jbig2dec is a library and program for decoding images in the JBIG2 format.|http://jbig2dec.sourceforge.net/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&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 package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr  &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
    --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| jbig2dec&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libjbig2dec.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! jbig2dec&lt;br /&gt;
| decodes JBIG2 images.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libjbig2dec.a&lt;br /&gt;
| is a library for decoding JBIG2 images.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Graphics Libraries]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=OpenSSL&amp;diff=17784</id>
		<title>OpenSSL</title>
		<link rel="alternate" type="text/html" href="?title=OpenSSL&amp;diff=17784"/>
		<updated>2009-03-21T17:27:24Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: &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;
| http://www.openssl.org/source/openssl-{{OpenSSL-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-{{OpenSSL-Version}}-fix_manpages-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-{{OpenSSL-Version}}-build_fix-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch (Multilib):&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-{{OpenSSL-Version}}-allow_lib64-2.patch&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch (x86_64 Multilib):&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-{{OpenSSL-Version}}-32bit_x86_64-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch (MIPS):&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-{{OpenSSL-Version}}-mips_support-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|OpenSSH implements encrypted transports over SSL (v2 and v3) and TLSv1, and also serves as a general purpose encryption library|http://www.openssl.org/ }}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[bc]] (used by the testsuite)&lt;br /&gt;
&lt;br /&gt;
{{Note|Kerberos support is currently BROKEN, DO NOT USE}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|When building on Sparc in Pure 64bit, use the configure command from the multilib section, then proceed as normal}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Parallel build (make -j ...) may fail to install openssl but still appear to complete &amp;quot;successfully,&amp;quot; without stopping at the error.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Some patches may fail (order dependent?). I suggest manually editing patch files to remove unnecessary patches to Configure~ (note the &amp;quot;~&amp;quot;). Some patches may still fail, in which case you may easily examine the &amp;quot;.rej&amp;quot; file and make the change manually. Developer may want to fix this, remove Configure~ (and any other ~ files) from the build directory, and re-diff.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-fix_manpages-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-mips_support-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 ./config --openssldir=/etc/ssl --prefix=/usr shared &amp;amp;&amp;amp;&lt;br /&gt;
 make MANDIR=/usr/share/man&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make MANDIR=/usr/share/man install &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -r certs /etc/ssl &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -d -m755 /usr/share/doc/openssl-{{OpenSSL-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \&lt;br /&gt;
     /usr/share/doc/openssl-{{OpenSSL-Version}}&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|Parallel build (make -j ...) may fail to install openssl but still appear to complete &amp;quot;successfully,&amp;quot; without stopping at the error.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Some patches may fail (order dependent?). I suggest manually editing patch files to remove unnecessary patches to Configure~ (note the &amp;quot;~&amp;quot;). Some patches may still fail, in which case you may easily examine the &amp;quot;.rej&amp;quot; file and make the change manually. Developer may want to fix this, remove Configure~ (and any other ~ files) from the build directory, and re-diff.}}&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Apply Patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-fix_manpages-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-mips_support-1.patch&lt;br /&gt;
&lt;br /&gt;
Configure the Package (Use the appropriate command):&lt;br /&gt;
&lt;br /&gt;
==== x86_64 ====&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-32bit_x86_64-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 ./Configure linux-x86_64-32 --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== Sparc ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-sparcv9 --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== Mips (Little-Endian) ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-mipsel --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== Mips (Big-Endian) ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-mips --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== PowerPC ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-ppc --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; PERL=/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 make PERL=/usr/bin/perl MANDIR=/usr/share/man install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Apply Patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-fix_manpages-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-mips_support-1.patch&lt;br /&gt;
&lt;br /&gt;
This patch allows OpenSSL to be installed a dir other than lib.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-allow_lib64-2.patch&lt;br /&gt;
&lt;br /&gt;
Configure the Package (Use the appropriate command):&lt;br /&gt;
&lt;br /&gt;
==== Mips (Little-Endian) ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-mipsel-n32 --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== Mips (Big-Endian) ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-mips-n32 --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=n32 make CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PERL=/usr/bin/perl LIBDIR=lib32&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=n32 make PERL=/usr/bin/perl MANDIR=/usr/share/man LIBDIR=lib32 install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Apply Patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-fix_manpages-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-mips_support-1.patch&lt;br /&gt;
&lt;br /&gt;
This patch allows OpenSSL to be installed into a dir other than lib:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../openssl-{{OpenSSL-Version}}-allow_lib64-2.patch&lt;br /&gt;
&lt;br /&gt;
Configure the Package (Use the appropriate command):&lt;br /&gt;
&lt;br /&gt;
==== x86_64 ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-x86_64 --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== Sparc ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux64-sparcv9 --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== Mips (Little-Endian) ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-mips64el --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== Mips (Big-Endian) ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-mips64 --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
==== PowerPC ====&lt;br /&gt;
&lt;br /&gt;
 ./Configure linux-ppc64 --openssldir=/etc/ssl --prefix=/usr shared&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; PERL=/usr/bin/perl LIBDIR=lib64&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 make PERL=/usr/bin/perl MANDIR=/usr/share/man LIBDIR=lib64 install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| c_rehash, openssl&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libcrypto.{so,a}, libssl.{so,a}&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /etc/ssl, /usr/include/ssl, /usr/lib/engines, /usr/share/doc/openssl-{{OpenSSL-Version}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! c_rehash&lt;br /&gt;
| is a Perl script that scans all files in a directory and adds symbolic links to their hash values.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! openssl&lt;br /&gt;
| is a command-line tool for using the various cryptography functions of OpenSSL&#039;s crypto library from the shell.&lt;br /&gt;
|-&lt;br /&gt;
! libcrypto.{so,a}&lt;br /&gt;
| implements a wide range of cryptographic algorithms used in various Internet standards.&lt;br /&gt;
|-&lt;br /&gt;
!libssl.{so,a}&lt;br /&gt;
| implements the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Device-mapper&amp;diff=17183</id>
		<title>Device-mapper</title>
		<link rel="alternate" type="text/html" href="?title=Device-mapper&amp;diff=17183"/>
		<updated>2009-03-18T00:34:33Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Fixed grammar, punctuation, and spelling.&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;
| ftp://sources.redhat.com/pub/dm/device-mapper.{{Device-mapper-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Device-mapper is a new component of the linux kernel that supports logical volume management.|http://sources.redhat.com/dm/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-pkgconfig --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&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 package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-dmeventd --enable-pkgconfig --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;32:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-dmeventd --libdir=/lib32 \&lt;br /&gt;
     --enable-pkgconfig --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;64:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 \&lt;br /&gt;
     --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-pkgconfig --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
The following bootscript is only needed in very specific situations, namely, if you use an initramfs or some other early userspace to initialize device mapper.  This script only runs &#039;&#039;&#039;dmsetup mknodes&#039;&#039;&#039; and reports the status of the command on start. If you need this functionality, install the bootscript with the following command.&lt;br /&gt;
&lt;br /&gt;
 make install-devmapper&lt;br /&gt;
&lt;br /&gt;
[[Category:Block Device]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Parted&amp;diff=17182</id>
		<title>Parted</title>
		<link rel="alternate" type="text/html" href="?title=Parted&amp;diff=17182"/>
		<updated>2009-03-18T00:25:15Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.gnu.org/gnu/parted/parted-{{Parted-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Parted is a package that provides utilities for creating, destroying, resizing, checking and copying partitions and the file systems on the partitions.  Parted provides a command-line interface that also serves as a sample implementation and script backend.  The library allows the use of a GUI, such as [[GParted]] or [[QTParted]], for the front end to parted.|http://www.gnu.org/software/parted/index.shtml}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[device-mapper]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration Information ===&lt;br /&gt;
&lt;br /&gt;
If you would like to build Parted with [[device-mapper]] support then add the following to configure:&lt;br /&gt;
&lt;br /&gt;
 --enable-device-mapper&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --disable-Werror &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&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 package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr --disable-Werror &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --disable-Werror \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --disable-Werror \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|Parted&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
|libparted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Parted&lt;br /&gt;
|Command line utility to manipulate disk partitions and associated file systems.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libparted&lt;br /&gt;
|Library containing disk and file system manipulation functions.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Gamin&amp;diff=17169</id>
		<title>Gamin</title>
		<link rel="alternate" type="text/html" href="?title=Gamin&amp;diff=17169"/>
		<updated>2009-03-16T02:09:13Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Alternate download source&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;
| http://www.gnome.org/~veillard/gamin/sources/gamin-{{Gamin-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Alternate Source Download:&lt;br /&gt;
| http://ftp.acc.umu.se/pub/GNOME/sources/gamin/0.1/gamin-{{Gamin-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Gamin is a file and directory monitoring system.|http://www.gnome.org/~veillard/gamin/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/-Wall/&amp;amp; -D_GNU_SOURCE/&amp;quot; configure &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --libexecdir=/usr/sbin &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If you have Doxygen installed and wish to build documentation, pass the following to the configure script.&lt;br /&gt;
&lt;br /&gt;
  --enable-docs&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gamin-{{Gamin-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/*.{html,fig,gif,txt} /usr/share/doc/gamin-{{Gamin-Version}}&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/-Wall/&amp;amp; -D_GNU_SOURCE/&amp;quot; configure &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libexecdir=/usr/sbin &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/-Wall/&amp;amp; -D_GNU_SOURCE/&amp;quot; configure &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 --libexecdir=/usr/sbin &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/-Wall/&amp;amp; -D_GNU_SOURCE/&amp;quot; configure &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/sbin &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If you have Doxygen installed and wish to build documentation, pass the following to the configure script.&lt;br /&gt;
&lt;br /&gt;
  --enable-docs&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gamin-{{Gamin-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/*.{html,fig,gif,txt} /usr/share/doc/gamin-{{Gamin-Version}}&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
|  gam_server&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libfam.{so,a}, libgamin-1.{so,a}, libgamin_shared.a and optionally, Python _gamin.{so,a} module&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/share/doc/gamin-{{Gamin-Version}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gam_server&lt;br /&gt;
| is the file alteration monitor daemon that is started on demand for each user.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libgamin.{so,a}&lt;br /&gt;
| contains functions that support the file allocation monitor.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libfam.{so,a}&lt;br /&gt;
| contains functions that provide compatibility with FAM.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Fam&amp;diff=17146</id>
		<title>Fam</title>
		<link rel="alternate" type="text/html" href="?title=Fam&amp;diff=17146"/>
		<updated>2009-03-15T04:22:52Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Added Multilib 64Bit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://oss.sgi.com/projects/fam/download/stable/fam-{{fam-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/fam/fam-{{fam-Version}}-debian-2.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GUI tools should not mislead the user; they should display the current state of the system, even when changes to the system originate from outside of the tools themselves. FAM helps make GUI tools more usable by notifying them when the files they&#039;re interested in are created, modified, executed, and removed. |http://oss.sgi.com/projects/fam/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../fam-{{fam-Version}}-debian-2.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize &amp;amp;&amp;amp; autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&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 package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../fam-{{fam-Version}}-debian-2.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize &amp;amp;&amp;amp; autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e s/NULL/0/g src/Interest.h &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../fam-2.7.0-debian-2.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize &amp;amp;&amp;amp; autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e s/NULL/0/g src/Interest.h &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Fam&amp;diff=17145</id>
		<title>Fam</title>
		<link rel="alternate" type="text/html" href="?title=Fam&amp;diff=17145"/>
		<updated>2009-03-15T04:14:17Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: Added content for Multilib 32Bit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://oss.sgi.com/projects/fam/download/stable/fam-{{fam-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/fam/fam-{{fam-Version}}-debian-2.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GUI tools should not mislead the user; they should display the current state of the system, even when changes to the system originate from outside of the tools themselves. FAM helps make GUI tools more usable by notifying them when the files they&#039;re interested in are created, modified, executed, and removed. |http://oss.sgi.com/projects/fam/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../fam-{{fam-Version}}-debian-2.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize &amp;amp;&amp;amp; autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&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 package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../fam-{{fam-Version}}-debian-2.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize &amp;amp;&amp;amp; autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e s/NULL/0/g src/Interest.h &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=HAL&amp;diff=17144</id>
		<title>HAL</title>
		<link rel="alternate" type="text/html" href="?title=HAL&amp;diff=17144"/>
		<updated>2009-03-15T01:03:14Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: /* Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://hal.freedesktop.org/releases/hal-{{HAL-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|HAL is a hardware abstraction layer and aims to provide a live list of devices present in the system at any point in time. HAL tries to understand both physical devices (such as PCI, USB) and the device classes (such as input, net and block) physical devices have, and it allows merging of information from so called device info files specific to a device.&lt;br /&gt;
&lt;br /&gt;
HAL provides a network API through D-BUS for querying devices and notifying when things change. Finally, HAL provides some monitoring (in an unintrusive way) of devices, presently ethernet link detection and volume mounts are monitored.|http://www.freedesktop.org/Software/hal/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
As of &#039;&#039;&#039;hal-0.5.8&#039;&#039;&#039; libvolume_id.so (From Udev) is a required dependency. On multilib systems you must have more than one copy of this library, (32bit,64bit,N32). Please refer to the [http://cross-lfs.org/view/svn/ clfs-svn] book for information on configuring a multilib udev. &#039;&#039;&#039;&#039;&#039;WARNING: Installing a newer or older version of udev than what is currently installed on your system can cause problems booting because of the frequent changes in the rules format.&#039;&#039;&#039;&#039;&#039; Please use the same version you currently have, or make the appropriate changes/upgrades to your rule set.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Perl_Module_XML::Parser]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[hal-info]]&lt;br /&gt;
* [[PCI Utilities]]&lt;br /&gt;
* [[libusb]]&lt;br /&gt;
* [[usbutils]]&lt;br /&gt;
* [[PolicyKit]] and [[ConsoleKit]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Parted]]&lt;br /&gt;
* [[dmidecode]]&lt;br /&gt;
* [[Acpid]]&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[pm-utils]]&lt;br /&gt;
* [[eject]]&lt;br /&gt;
* [[libsmbios]]&lt;br /&gt;
&lt;br /&gt;
== HalDaemon User/Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 19 haldaemon &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;HAL Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 19 -g haldaemon -s /bin/false haldaemon&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
The following are some options you may wish to pass to HAL:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&amp;lt;i&amp;gt;--enable-parted&amp;lt;/i&amp;gt; use [[Parted]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--enable-policy-kit&amp;lt;/i&amp;gt; use [[PolicyKit]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--enable-console-kit&amp;lt;/i&amp;gt; use [[ConsoleKit]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--enable-acl-management&amp;lt;/i&amp;gt; use ACL management&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--enable-umount-helper&amp;lt;/i&amp;gt; provide umount.hal helper&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/hal --localstatedir=/var \&lt;br /&gt;
     --enable-policy-kit --enable-console-kit \&lt;br /&gt;
     --enable-acl-management --enable-umount-helper \&lt;br /&gt;
     --enable-parted &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /var/run/hald&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/hal --localstatedir=/var \&lt;br /&gt;
     --enable-policy-kit --enable-console-kit \&lt;br /&gt;
     --enable-acl-management --enable-umount-helper \&lt;br /&gt;
     --enable-parted &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=n32 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \&lt;br /&gt;
     --libexecdir=/usr/lib/hal --localstatedir=/var \&lt;br /&gt;
     --enable-policy-kit --enable-console-kit \&lt;br /&gt;
     --enable-acl-management --enable-umount-helper \&lt;br /&gt;
     --enable-parted &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \&lt;br /&gt;
     --libexecdir=/usr/lib/hal --localstatedir=/var \&lt;br /&gt;
     --enable-policy-kit --enable-console-kit \&lt;br /&gt;
     --enable-acl-management --enable-umount-helper \&lt;br /&gt;
     --enable-parted &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /var/run/hald&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
This would be a good time to install the [[hal-info]] package.&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
Install the bootscript from the [[bootscripts]] package with the following command:&lt;br /&gt;
&lt;br /&gt;
 make install-haldaemon&lt;br /&gt;
&lt;br /&gt;
=== HAL Rules ===&lt;br /&gt;
&lt;br /&gt;
Download the example preferences.fdi file and install it in /etc/hal/fdi/policy.&lt;br /&gt;
&lt;br /&gt;
 wget http://cross-lfs.org/~arowland/wiki_files/preferences.fdi&lt;br /&gt;
 mv preferences.fdi /etc/hal/fdi/policy/&lt;br /&gt;
&lt;br /&gt;
Edit this file to add rules.  Use hal-device-manager to find key values for writing rules.  For example, to prevent HAL from automounting every volume it finds, add lines similar to the following to your preferences.fdi.  This example shows two methods of referencing a device, using the block.device key and using the info.udi key.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;device&amp;gt;&lt;br /&gt;
   &amp;lt;match key=&amp;quot;block.device&amp;quot; string=&amp;quot;/dev/hda1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;merge key=&amp;quot;volume.ignore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
   &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/device&amp;gt;&lt;br /&gt;
&amp;lt;device&amp;gt;&lt;br /&gt;
   &amp;lt;match key=&amp;quot;info.udi&amp;quot; string=&amp;quot;/org/freedesktop/Hal/devices/volume_uuid_c574fd03_c44f_4a97_85a5_06a112fb636a&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;merge key=&amp;quot;volume.ignore&amp;quot; type=&amp;quot;bool&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
   &amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;lt;/device&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you installed [[hal-info]], refer to the *.fdi files in /usr/share/hal/fdi/policy for rules that can be assigned to devices.&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| hal-device, hal-device-manager, hal-find-by-capability, hal-find-by-property, hal-get-property, hal-set-property, hald and lshal&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libhal.{so,a} and libhal-storage,{so,a}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /etc/hal, /usr/include/hal, /usr/lib/hal, /usr/share/doc/hal-{{HAL-Version}}, /usr/share/hal and /var/run/hald&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hal-device&lt;br /&gt;
| is used to create, remove or show a HAL device. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hal-device-manager&lt;br /&gt;
| shows a graphical representation of all the devices HAL is aware of. This program requires GNOME-Python. Here is a  screenshot of hal-device-manager communicating with the HAL daemon and displaying a tree of device objects. The shown properties in the screenshot are for a device object representing a hard disk. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hal-find-by-capability&lt;br /&gt;
| prints the Unique Device Identifiers for HAL device objects of a given capability. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hal-find-by-property&lt;br /&gt;
| prints the Unique Device Identifiers for HAL device objects where a given property assumes a given value. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hal-get-property&lt;br /&gt;
| retrieves a property from a device. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hal-set-property&lt;br /&gt;
| attempts to set property for a device. Note that, due to security considerations, it may not be possible to set a property. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hald&lt;br /&gt;
| is the HAL daemon program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! lshal&lt;br /&gt;
| shows all devices and their properties. If the --monitor option is given then the device list and all devices are monitored for changes. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libhal.{so,a}&lt;br /&gt;
| contains the API functions required by the HAL programs. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libhal-storage.{so,a}&lt;br /&gt;
| contains the API functions required by the HAL storage and volume utility programs.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/Fonts&amp;diff=17143</id>
		<title>Xorg7/Fonts</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Fonts&amp;diff=17143"/>
		<updated>2009-03-15T00:37:22Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: /* Multilib */&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;
|-&lt;br /&gt;
| {{Xorg7-Mirror}}/font/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to Xorg [[Xorg7/Data|Data]]&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|There are 38 font packages available for Xorg. Once again, the most efficient method of retrieving the source tarballs is to append *.bz2 or *.gz to the URL above.&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.&lt;br /&gt;
&lt;br /&gt;
 wget {{Filepathlink|Font-{{Xorg7-Version}}.wget}} &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir -p font &amp;amp;&amp;amp;&lt;br /&gt;
 cd font &amp;amp;&amp;amp;&lt;br /&gt;
 wget -B {{Xorg7-Mirror}}/font/ -i ../Font-{{Xorg7-Version}}.wget}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Xorg7/Apps|Xorg Apps]] bdftopcf, mkfontdir, mkfontscale, and xcursorgen&lt;br /&gt;
* [[Xorg7/Data|Xorg Data]]&lt;br /&gt;
&lt;br /&gt;
{{Note|The font-util package (one of the packages in this section) needs to be installed BEFORE all of the font-* packages.  If you install in the order that the wget file provides, you will install encodings and font-util before the other packages.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|font-misc-misc and font-cursor-misc must be installed to provide the base X Windows font &#039;fixed.&#039;  The X Server won&#039;t start without this font.}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile each font package that you wish to install.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure $XORG_CONFIG&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
There are no test suites for the font packages.  Install each font package:&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 each font package that you wish to install:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIG32 &amp;amp;&amp;amp;&lt;br /&gt;
 make &lt;br /&gt;
&lt;br /&gt;
There are no test suites for the font packages.  Install each font package:&lt;br /&gt;
 &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile each font package that you wish to install:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=n32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIGN32 &amp;amp;&amp;amp;&lt;br /&gt;
 make &lt;br /&gt;
&lt;br /&gt;
There are no test suites for the font packages.  Install each font package:&lt;br /&gt;
 &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile each font package that you wish to install:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIG64 &amp;amp;&amp;amp; &lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
There are no test suites for the font packages.  Install each font package:&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;
=== Non Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the font packages:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../Font-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done || break&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the font packages:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../Font-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;  &lt;br /&gt;
   USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
   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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   tar xfv $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;  &lt;br /&gt;
   USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
   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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir || break&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
Continue to Xorg [[Xorg7/Xserver|Xserver]]&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Each Xorg font package installs a multitude of files.  The interested party can issue the following &#039;make install&#039; command to create a complete list of files installed and their installed location in the main working directory (xc):&lt;br /&gt;
&lt;br /&gt;
 make install 2&amp;gt;&amp;amp;1 | tee ../../&amp;lt;name_of_font&amp;gt;.files&lt;br /&gt;
&lt;br /&gt;
The 38 font packages, listed alphabetically, are:&lt;br /&gt;
&lt;br /&gt;
* encodings&lt;br /&gt;
* font-adobe-100dpi&lt;br /&gt;
* font-adobe-75dpi&lt;br /&gt;
* font-adobe-utopia-100dpi&lt;br /&gt;
* font-adobe-utopia-75dpi&lt;br /&gt;
* font-adobe-utopia-type1&lt;br /&gt;
* font-alias&lt;br /&gt;
* font-arabic-misc&lt;br /&gt;
* font-bh-100dpi&lt;br /&gt;
* font-bh-75dpi&lt;br /&gt;
* font-bh-lucidatypewriter-100dpi&lt;br /&gt;
* font-bh-lucidatypewriter-75dpi&lt;br /&gt;
* font-bh-ttf&lt;br /&gt;
* font-bh-type1&lt;br /&gt;
* font-bitstream-100dpi&lt;br /&gt;
* font-bitstream-75dpi&lt;br /&gt;
* font-bitstream-speedo&lt;br /&gt;
* font-bitstream-type1&lt;br /&gt;
* font-cronyx-cyrillic&lt;br /&gt;
* font-cursor-misc&lt;br /&gt;
* font-daewoo-misc&lt;br /&gt;
* font-dec-misc&lt;br /&gt;
* font-ibm-type1&lt;br /&gt;
* font-isas-misc&lt;br /&gt;
* font-jis-misc&lt;br /&gt;
* font-micro-misc&lt;br /&gt;
* font-misc-cyrillic&lt;br /&gt;
* font-misc-ethiopic&lt;br /&gt;
* font-misc-meltho&lt;br /&gt;
* font-misc-misc&lt;br /&gt;
* font-mutt-misc&lt;br /&gt;
* font-schumacher-misc&lt;br /&gt;
* font-screen-cyrillic&lt;br /&gt;
* font-sony-misc&lt;br /&gt;
* font-sun-misc&lt;br /&gt;
* font-util&lt;br /&gt;
* font-winitzki-cyrillic&lt;br /&gt;
* font-xfree86-type1&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/Fonts&amp;diff=17142</id>
		<title>Xorg7/Fonts</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Fonts&amp;diff=17142"/>
		<updated>2009-03-15T00:36:51Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: /* Non Multilib */&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;
|-&lt;br /&gt;
| {{Xorg7-Mirror}}/font/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to Xorg [[Xorg7/Data|Data]]&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|There are 38 font packages available for Xorg. Once again, the most efficient method of retrieving the source tarballs is to append *.bz2 or *.gz to the URL above.&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.&lt;br /&gt;
&lt;br /&gt;
 wget {{Filepathlink|Font-{{Xorg7-Version}}.wget}} &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir -p font &amp;amp;&amp;amp;&lt;br /&gt;
 cd font &amp;amp;&amp;amp;&lt;br /&gt;
 wget -B {{Xorg7-Mirror}}/font/ -i ../Font-{{Xorg7-Version}}.wget}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Xorg7/Apps|Xorg Apps]] bdftopcf, mkfontdir, mkfontscale, and xcursorgen&lt;br /&gt;
* [[Xorg7/Data|Xorg Data]]&lt;br /&gt;
&lt;br /&gt;
{{Note|The font-util package (one of the packages in this section) needs to be installed BEFORE all of the font-* packages.  If you install in the order that the wget file provides, you will install encodings and font-util before the other packages.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|font-misc-misc and font-cursor-misc must be installed to provide the base X Windows font &#039;fixed.&#039;  The X Server won&#039;t start without this font.}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile each font package that you wish to install.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure $XORG_CONFIG&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
There are no test suites for the font packages.  Install each font package:&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 each font package that you wish to install:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIG32 &amp;amp;&amp;amp;&lt;br /&gt;
 make &lt;br /&gt;
&lt;br /&gt;
There are no test suites for the font packages.  Install each font package:&lt;br /&gt;
 &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile each font package that you wish to install:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=n32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIGN32 &amp;amp;&amp;amp;&lt;br /&gt;
 make &lt;br /&gt;
&lt;br /&gt;
There are no test suites for the font packages.  Install each font package:&lt;br /&gt;
 &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile each font package that you wish to install:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIG64 &amp;amp;&amp;amp; &lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
There are no test suites for the font packages.  Install each font package:&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;
=== Non Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the font packages:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../Font-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done || break&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the protocol headers:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../Font-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;  &lt;br /&gt;
   USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
   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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   tar xfv $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   sed -i &#039;s:${libdir}/X11/fonts:/usr/share/fonts:g&#039; configure &amp;amp;&amp;amp;  &lt;br /&gt;
   USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
   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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir || break&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
Continue to Xorg [[Xorg7/Xserver|Xserver]]&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Each Xorg font package installs a multitude of files.  The interested party can issue the following &#039;make install&#039; command to create a complete list of files installed and their installed location in the main working directory (xc):&lt;br /&gt;
&lt;br /&gt;
 make install 2&amp;gt;&amp;amp;1 | tee ../../&amp;lt;name_of_font&amp;gt;.files&lt;br /&gt;
&lt;br /&gt;
The 38 font packages, listed alphabetically, are:&lt;br /&gt;
&lt;br /&gt;
* encodings&lt;br /&gt;
* font-adobe-100dpi&lt;br /&gt;
* font-adobe-75dpi&lt;br /&gt;
* font-adobe-utopia-100dpi&lt;br /&gt;
* font-adobe-utopia-75dpi&lt;br /&gt;
* font-adobe-utopia-type1&lt;br /&gt;
* font-alias&lt;br /&gt;
* font-arabic-misc&lt;br /&gt;
* font-bh-100dpi&lt;br /&gt;
* font-bh-75dpi&lt;br /&gt;
* font-bh-lucidatypewriter-100dpi&lt;br /&gt;
* font-bh-lucidatypewriter-75dpi&lt;br /&gt;
* font-bh-ttf&lt;br /&gt;
* font-bh-type1&lt;br /&gt;
* font-bitstream-100dpi&lt;br /&gt;
* font-bitstream-75dpi&lt;br /&gt;
* font-bitstream-speedo&lt;br /&gt;
* font-bitstream-type1&lt;br /&gt;
* font-cronyx-cyrillic&lt;br /&gt;
* font-cursor-misc&lt;br /&gt;
* font-daewoo-misc&lt;br /&gt;
* font-dec-misc&lt;br /&gt;
* font-ibm-type1&lt;br /&gt;
* font-isas-misc&lt;br /&gt;
* font-jis-misc&lt;br /&gt;
* font-micro-misc&lt;br /&gt;
* font-misc-cyrillic&lt;br /&gt;
* font-misc-ethiopic&lt;br /&gt;
* font-misc-meltho&lt;br /&gt;
* font-misc-misc&lt;br /&gt;
* font-mutt-misc&lt;br /&gt;
* font-schumacher-misc&lt;br /&gt;
* font-screen-cyrillic&lt;br /&gt;
* font-sony-misc&lt;br /&gt;
* font-sun-misc&lt;br /&gt;
* font-util&lt;br /&gt;
* font-winitzki-cyrillic&lt;br /&gt;
* font-xfree86-type1&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/Libraries&amp;diff=17141</id>
		<title>Xorg7/Libraries</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Libraries&amp;diff=17141"/>
		<updated>2009-03-14T23:49:51Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: /* Multilib */&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/Utilities|Utilities]]&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|There are 47 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.&lt;br /&gt;
&lt;br /&gt;
 wget {{Filepathlink|Lib-{{Xorg7-Version}}.wget}} &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir -p lib &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 wget file above lists the libraries in the proper build order.  Additional, non-Xorg, dependencies are listed below for those libraries that require them..&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot; align=&amp;quot;center&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;10%&amp;quot;|Xorg Library&lt;br /&gt;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;25%&amp;quot;|Required&lt;br /&gt;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;25%&amp;quot;|Recommended&lt;br /&gt;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;25%&amp;quot;|Optional&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libX11 || || [[XCB]] ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXaw || [[ed]] || ||&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;|libXft ||[[FreeType]], [[FontConfig]] || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libpciaccess ||[[PCI Utilities]] || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|pixman || || ||[[Gtk2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
Besides the &#039;standard&#039; optional features, the following libraries have additional optional features that you may wish to enable or disable.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;0&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;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
!width=&amp;quot;15%&amp;quot;|&lt;br /&gt;
!width=&amp;quot;60%&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXau||&amp;lt;i&amp;gt;--disable-xthreads&amp;lt;/i&amp;gt;||disable libXau support for multithreading.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libX11||&amp;lt;i&amp;gt;--enable-secure-rpc&amp;lt;/i&amp;gt;||enable secure RPC.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-loadable-i18n&amp;lt;/i&amp;gt;||controls loadable i18n module support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-loadable-xcursor&amp;lt;/i&amp;gt;||controls loadable xcursor library support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xthreads&amp;lt;/i&amp;gt;||disable Xlib support for multithreading.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xcms&amp;lt;/i&amp;gt;||disable Xlib support for CMS &amp;lt;b&amp;gt;(EXPERIMENTAL)&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xlocale&amp;lt;/i&amp;gt;||disable Xlib locale implementation &amp;lt;b&amp;gt;(EXPERIMENTAL)&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-xlocaledir&amp;lt;/i&amp;gt;||enable XLOCALEDIR environment variable support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xf86bigfont&amp;lt;/i&amp;gt;||disable XF86BigFont extension support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xkb&amp;lt;/i&amp;gt;||disable XKB support &amp;lt;b&amp;gt;(EXPERIMENTAL)&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libFS||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libICE||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libSM||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXt||&amp;lt;i&amp;gt;--disable-xkb&amp;lt;/i&amp;gt;||disable XKB support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-install-makestrs&amp;lt;/i&amp;gt;||disable installing makestrs.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXmu||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXpm||&amp;lt;i&amp;gt;--enable-stat-zfile&amp;lt;/i&amp;gt;||don&#039;t search for files with .Z &amp;amp; .gz extensions automatically.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXaw||&amp;lt;i&amp;gt;--disable-xaw6&amp;lt;/i&amp;gt;||disable building of libXaw.so.6&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xaw7&amp;lt;/i&amp;gt;||disable building of libXaw.so.7&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xaw8&amp;lt;/i&amp;gt;||disable building of libXaw.so.8&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXcursor||&amp;lt;i&amp;gt;--with-icondir=&amp;lt;path&amp;gt;&amp;lt;/i&amp;gt;||set default icon directory (default: ${datadir}/icons).&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--with-cursorpath=&amp;lt;paths&amp;gt;&amp;lt;/i&amp;gt;||set default search path for cursors.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfont||&amp;lt;i&amp;gt;--disable-freetype&amp;lt;/i&amp;gt;||disable freetype support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-type1&amp;lt;/i&amp;gt;||enable type1 font support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-speedo&amp;lt;/i&amp;gt;||disable speedo font support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-pcfformat&amp;lt;/i&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-bdfformat&amp;lt;/i&amp;gt;||disable pcf, bdf, or snf font format.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-snfformat&amp;lt;/i&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&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;
{{Note|After installing all of the libraries run ldconfig.}}&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;
For libXft&lt;br /&gt;
&lt;br /&gt;
 mv ${XORG_PREFIX}/bin/xft-config{,-32}&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;
For libXFt&lt;br /&gt;
&lt;br /&gt;
 mv ${XORG_PREFIX}/bin/xft-config{,-n32}&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;
For libXFt&lt;br /&gt;
&lt;br /&gt;
 mv ${XORG_PREFIX}/bin/xft-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv /usr/bin/multiarch_wrapper ${XORG_PREFIX}/bin/xft-config&lt;br /&gt;
&lt;br /&gt;
{{Note|After installing all of the libraries run ldconfig.}}&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;
=== Non Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the Xorg libraries:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../Lib-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done || break&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the protocol headers:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../Lib-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
   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 || break&lt;br /&gt;
 &lt;br /&gt;
   if [ -f &amp;quot;${XORG_PREFIX}/bin/xft-config&amp;quot; ]; then&lt;br /&gt;
     mv &amp;quot;${XORG_PREFIX}/bin/xft-config&amp;quot;{,-32} || break&lt;br /&gt;
   fi&lt;br /&gt;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   tar xfv $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
   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 || break&lt;br /&gt;
 &lt;br /&gt;
   if [ -f &amp;quot;${XORG_PREFIX}/bin/xft-config&amp;quot; ]; then&lt;br /&gt;
     mv &amp;quot;${XORG_PREFIX}/bin/xft-config&amp;quot;{,-64} || break&lt;br /&gt;
   fi&lt;br /&gt;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir || break&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done&lt;br /&gt;
 done&lt;br /&gt;
 ln -sv /usr/bin/multiarch_wrapper ${XORG_PREFIX}/bin/xft-config &lt;br /&gt;
 rm done&lt;br /&gt;
 ldconfig&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 47 library packages and a short description of each follows.  The 47 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;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot; align=&amp;quot;center&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Xorg Library&lt;br /&gt;
!width=&amp;quot;70%&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 ||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 ||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 ||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 ||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 ||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 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||The font encodings library.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||The inter-client exchange library.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||Association table libraries.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||Libraries for different font types.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfontcache ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||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 ||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 ||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 ||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 ||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 ||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>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/Libraries&amp;diff=17140</id>
		<title>Xorg7/Libraries</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Libraries&amp;diff=17140"/>
		<updated>2009-03-14T23:49:13Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: /* Non Multilib */&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/Utilities|Utilities]]&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|There are 47 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.&lt;br /&gt;
&lt;br /&gt;
 wget {{Filepathlink|Lib-{{Xorg7-Version}}.wget}} &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir -p lib &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 wget file above lists the libraries in the proper build order.  Additional, non-Xorg, dependencies are listed below for those libraries that require them..&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot; align=&amp;quot;center&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;10%&amp;quot;|Xorg Library&lt;br /&gt;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;25%&amp;quot;|Required&lt;br /&gt;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;25%&amp;quot;|Recommended&lt;br /&gt;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;25%&amp;quot;|Optional&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libX11 || || [[XCB]] ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXaw || [[ed]] || ||&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;|libXft ||[[FreeType]], [[FontConfig]] || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libpciaccess ||[[PCI Utilities]] || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|pixman || || ||[[Gtk2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
Besides the &#039;standard&#039; optional features, the following libraries have additional optional features that you may wish to enable or disable.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;0&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;
!style=&amp;quot;text-align: center&amp;quot; width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
!width=&amp;quot;15%&amp;quot;|&lt;br /&gt;
!width=&amp;quot;60%&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXau||&amp;lt;i&amp;gt;--disable-xthreads&amp;lt;/i&amp;gt;||disable libXau support for multithreading.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libX11||&amp;lt;i&amp;gt;--enable-secure-rpc&amp;lt;/i&amp;gt;||enable secure RPC.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-loadable-i18n&amp;lt;/i&amp;gt;||controls loadable i18n module support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-loadable-xcursor&amp;lt;/i&amp;gt;||controls loadable xcursor library support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xthreads&amp;lt;/i&amp;gt;||disable Xlib support for multithreading.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xcms&amp;lt;/i&amp;gt;||disable Xlib support for CMS &amp;lt;b&amp;gt;(EXPERIMENTAL)&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xlocale&amp;lt;/i&amp;gt;||disable Xlib locale implementation &amp;lt;b&amp;gt;(EXPERIMENTAL)&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-xlocaledir&amp;lt;/i&amp;gt;||enable XLOCALEDIR environment variable support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xf86bigfont&amp;lt;/i&amp;gt;||disable XF86BigFont extension support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xkb&amp;lt;/i&amp;gt;||disable XKB support &amp;lt;b&amp;gt;(EXPERIMENTAL)&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libFS||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libICE||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libSM||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXt||&amp;lt;i&amp;gt;--disable-xkb&amp;lt;/i&amp;gt;||disable XKB support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-install-makestrs&amp;lt;/i&amp;gt;||disable installing makestrs.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXmu||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXpm||&amp;lt;i&amp;gt;--enable-stat-zfile&amp;lt;/i&amp;gt;||don&#039;t search for files with .Z &amp;amp; .gz extensions automatically.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXaw||&amp;lt;i&amp;gt;--disable-xaw6&amp;lt;/i&amp;gt;||disable building of libXaw.so.6&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xaw7&amp;lt;/i&amp;gt;||disable building of libXaw.so.7&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-xaw8&amp;lt;/i&amp;gt;||disable building of libXaw.so.8&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXcursor||&amp;lt;i&amp;gt;--with-icondir=&amp;lt;path&amp;gt;&amp;lt;/i&amp;gt;||set default icon directory (default: ${datadir}/icons).&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--with-cursorpath=&amp;lt;paths&amp;gt;&amp;lt;/i&amp;gt;||set default search path for cursors.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfont||&amp;lt;i&amp;gt;--disable-freetype&amp;lt;/i&amp;gt;||disable freetype support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-type1&amp;lt;/i&amp;gt;||enable type1 font support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-speedo&amp;lt;/i&amp;gt;||disable speedo font support.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-pcfformat&amp;lt;/i&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-bdfformat&amp;lt;/i&amp;gt;||disable pcf, bdf, or snf font format.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--disable-snfformat&amp;lt;/i&amp;gt;||&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-tcp-transport&amp;lt;/i&amp;gt;||enable TCP socket transport.&lt;br /&gt;
|-&lt;br /&gt;
||||&amp;lt;i&amp;gt;--enable-IPv6&amp;lt;/i&amp;gt;||enable IPv6 support.&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;
{{Note|After installing all of the libraries run ldconfig.}}&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;
For libXft&lt;br /&gt;
&lt;br /&gt;
 mv ${XORG_PREFIX}/bin/xft-config{,-32}&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;
For libXFt&lt;br /&gt;
&lt;br /&gt;
 mv ${XORG_PREFIX}/bin/xft-config{,-n32}&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;
For libXFt&lt;br /&gt;
&lt;br /&gt;
 mv ${XORG_PREFIX}/bin/xft-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv /usr/bin/multiarch_wrapper ${XORG_PREFIX}/bin/xft-config&lt;br /&gt;
&lt;br /&gt;
{{Note|After installing all of the libraries run ldconfig.}}&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;
=== Non Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the Xorg libraries:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../Lib-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done || break&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the protocol headers:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../Lib-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
   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 || break&lt;br /&gt;
 &lt;br /&gt;
   if [ -f &amp;quot;${XORG_PREFIX}/bin/xft-config&amp;quot; ]; then&lt;br /&gt;
     mv &amp;quot;${XORG_PREFIX}/bin/xft-config&amp;quot;{,-32} || break&lt;br /&gt;
   fi&lt;br /&gt;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   tar xfv $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
   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 || break&lt;br /&gt;
 &lt;br /&gt;
   if [ -f &amp;quot;${XORG_PREFIX}/bin/xft-config&amp;quot; ]; then&lt;br /&gt;
     mv &amp;quot;${XORG_PREFIX}/bin/xft-config&amp;quot;{,-64} || break&lt;br /&gt;
   fi&lt;br /&gt;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir || break&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done&lt;br /&gt;
 done&lt;br /&gt;
 ln -sv /usr/bin/multiarch_wrapper ${XORG_PREFIX}/bin/xft-config &lt;br /&gt;
 rm 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 47 library packages and a short description of each follows.  The 47 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;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot; align=&amp;quot;center&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Xorg Library&lt;br /&gt;
!width=&amp;quot;70%&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 ||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 ||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 ||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 ||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 ||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 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||The font encodings library.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||The inter-client exchange library.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||Association table libraries.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||Libraries for different font types.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|libXfontcache ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||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 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|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 ||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 ||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 ||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 ||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 ||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 ||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>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/Apps&amp;diff=17139</id>
		<title>Xorg7/Apps</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Apps&amp;diff=17139"/>
		<updated>2009-03-14T23:43:09Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: /* Multilib */&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}}/app/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|There are 92 applications available for Xorg.  Once again, the most efficient method of retrieving the source tarballs is to append *.bz2 or *.gz to the URL above.&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.&lt;br /&gt;
&lt;br /&gt;
 wget {{Filepathlink|App-{{Xorg7-Version}}.wget}} &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir -p app &amp;amp;&amp;amp;&lt;br /&gt;
 cd app &amp;amp;&amp;amp;&lt;br /&gt;
 wget -B {{Xorg7-Mirror}}/app/ -i ../App-{{Xorg7-Version}}.wget}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Not all applications are required for a working X Windows.  Many are nothing more than demonstration programs.  Applications &#039;&#039;&#039;&#039;&#039;bdftopcf&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;mkfontdir&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;mkfontscale&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;xcursorgen&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;xinit&#039;&#039;&#039;&#039;&#039;, and &#039;&#039;&#039;&#039;&#039;xkbcomp&#039;&#039;&#039;&#039;&#039; are the minimal requirements.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;&#039;&#039;compiz&#039;&#039;&#039;&#039;&#039; application is not included in the wget list because it depends on too many packages. If you still wish to build it you can download it from the mirror listed at the top of the page.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
* [[Xorg7/Libraries|Xorg Libraries]]&lt;br /&gt;
&lt;br /&gt;
In addition to the Xorg Libraries, certain applications have required non-Xorg dependencies as listed below.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Application&lt;br /&gt;
|&lt;br /&gt;
!Depends On&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!bitmap&lt;br /&gt;
|&lt;br /&gt;
|[[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!compiz&lt;br /&gt;
|&lt;br /&gt;
|[[XCB]], [[startup-notification]], [[LibXML2]], [[LibXSLT]], [[Xorg7/MesaLib]], [[Glib2]], [[GConf]], [[D-BUS Glib]], [[FUSE]], [[Cairo]], [[librsvg]], [[Gtk2]], [[Metacity]], [[Qt3]], [[KdeBase]], [[KDE4/KdeBase]], [[Perl Module XML::Parser]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!grandr&lt;br /&gt;
|&lt;br /&gt;
|[[Gtk2]], [[GConf]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xbiff&lt;br /&gt;
|&lt;br /&gt;
|[[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xcursorgen&lt;br /&gt;
|&lt;br /&gt;
|[[libpng]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xdriinfo&lt;br /&gt;
|&lt;br /&gt;
|[[Xorg7/MesaLib|MesaLib]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xfd&lt;br /&gt;
|&lt;br /&gt;
|[[FreeType]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the application.&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;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 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 package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=n32 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 package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 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 package:&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;
=== Non Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the packages:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../App-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done || break&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the packages:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../App-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
   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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   tar xfv $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
   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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir || break&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
Forward to [[Xorg7/Data|Data]]&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
There are 92 Xorg application packages, each of which installs one or more files.  Rather than listing all of the files installed, a listing of the 92 application packages and a short description of each follows. The 92 application packages, listed in alphabetical order, with a short description are:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot; align=&amp;quot;center&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Xorg Application&lt;br /&gt;
!width=&amp;quot;70%&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;|appres ||lists X application resource database.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|bdftopcf ||converts X font from Bitmap Distribution Format to Portable Compiled Format.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|beforelight ||MIT screen saver sample demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|bitmap ||XBM format bitmap editor and converter utilities.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|compiz ||Compiz is an OpenGL compositing manager that use GLX_EXT_texture_from_pixmap for binding redirected top-level windows to texture objects.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|editres ||dynamic resource editor for X Toolkit applications.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|grandr ||Gnome GUI interface to randr&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fonttosfnt ||wraps a bitmap font in a sfnt (TrueType) wrapper.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fslsfonts ||lists fonts served by X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fstobdf ||generates BDF font from X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|iceauth ||ICE authority file utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|ico ||animate an icosahedron or other polyhedron demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|lbxproxy ||low bandwidth X proxy (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|listres ||list resources in widgets.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|luit ||converts terminal I/O from legacy encodings to UTF-8.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|mkfontdir ||creates an index of X font files in a directory.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|mkfontscale ||creates an index of scalable font files for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|oclock ||round X clock.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|proxymngr ||proxy manager service (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|rgb ||X colorname -&amp;gt; RGB mapping database.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|rstart ||remote start client (Preferred replacementsare [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|scripts ||runs X command on another system via rsh (Preferred replacement is [[OpenSSH]]).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|sessreg ||register X sessions in system utmp/utmpx databases.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|setxkbmap ||sets the keyboard using the X Keyboard Extension.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|showfont ||shows information about X font from font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|smproxy ||Session Manager Proxy.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|twm ||the tabbed window manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|viewres ||graphical class/resource browser for Xt.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|x11perf ||simple X server performance benchmarker demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xauth ||X authority file utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xbiff ||watches mailboxes for new message delivery.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcalc ||scientific calculator for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xclipboard ||X clipboard manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xclock ||X clock.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcmsdb ||device color characterization utility for X Color Management System.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xconsole ||monitors system console messages.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcursorgen ||create an X cursor file from PNG images.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdbedizzy ||DBE sample demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xditview ||displays ditroff output.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdm ||X Display Manager / XDMCP server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdpyinfo ||display information utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdriinfo ||query configuration information of DRI drivers (DRI-supporting &lt;br /&gt;
platforms).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xedit ||simple text editor for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xev ||prints contents of X events.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xeyes ||follow the mouse/shape extension demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xf86dga ||test program for the XFree86-DGA extension demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfd ||display all the characters in an X font.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfindproxy ||locate proxy services (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfontsel ||point and click selection of X11 font names.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfs ||the X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfsinfo ||X font server information utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfwp ||X firewall proxy (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xgamma ||alters a monitor&#039;s gamma correction through the X server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xgc ||X graphics demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xhost ||server access control program for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xinit ||X Window System initializer (includes startx).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbcomp ||compiles XKB keyboard description.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbevd ||XKB event daemon demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbprint ||print an XKB keyboard description.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbutils ||XKB utility demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkill ||kills a client by its X resource.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xload ||system load average display for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlogo ||draw old X logo demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsatoms ||lists interned atoms defined on server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsclients ||lists client applications running on a display.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsfonts ||lists X fonts available on X server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmag ||magnifies parts of the screen.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xman ||Unix manual page viewer.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmessage ||displays a message or query in a window.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmh ||X interface to MH mail tools (Preferred replacement is exmh).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmodmap ||utility for modifying keymaps and button mappings.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmore ||plain text display program for the X Window System.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xphelloworld ||Xprint sample applications.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xplsprinters ||lists Xprint printers.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xpr ||print an X window dump from xwd.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xprehashprinterlist ||rehashes list of Xprint printers.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xprop ||property displayer for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrandr ||primitive command line interface to RandR extension.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrdb ||X server resource database utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrefresh ||refreshes all or part of an X screen.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrx ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xset ||user preference utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetmode ||sets the mode for an X Input device.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetpointer ||sets an X input device as the main pointer.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetroot ||root window parameter setting utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsm ||X Session Manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xstdcmap ||X standard colormap utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xtrap ||Trap sample clients.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xvidtune ||video mode tuner for Xorg.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xvinfo ||prints out X-Video extension adaptor information.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwd ||dumps current contents of X window or screen to file.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwininfo ||window information utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwud ||displays an X window dump from xwd.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/Apps&amp;diff=17138</id>
		<title>Xorg7/Apps</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Apps&amp;diff=17138"/>
		<updated>2009-03-14T23:42:36Z</updated>

		<summary type="html">&lt;p&gt;Tdshepard: /* Non Multilib */&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}}/app/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|There are 92 applications available for Xorg.  Once again, the most efficient method of retrieving the source tarballs is to append *.bz2 or *.gz to the URL above.&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.&lt;br /&gt;
&lt;br /&gt;
 wget {{Filepathlink|App-{{Xorg7-Version}}.wget}} &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir -p app &amp;amp;&amp;amp;&lt;br /&gt;
 cd app &amp;amp;&amp;amp;&lt;br /&gt;
 wget -B {{Xorg7-Mirror}}/app/ -i ../App-{{Xorg7-Version}}.wget}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Not all applications are required for a working X Windows.  Many are nothing more than demonstration programs.  Applications &#039;&#039;&#039;&#039;&#039;bdftopcf&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;mkfontdir&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;mkfontscale&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;xcursorgen&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;xinit&#039;&#039;&#039;&#039;&#039;, and &#039;&#039;&#039;&#039;&#039;xkbcomp&#039;&#039;&#039;&#039;&#039; are the minimal requirements.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;&#039;&#039;compiz&#039;&#039;&#039;&#039;&#039; application is not included in the wget list because it depends on too many packages. If you still wish to build it you can download it from the mirror listed at the top of the page.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
* [[Xorg7/Libraries|Xorg Libraries]]&lt;br /&gt;
&lt;br /&gt;
In addition to the Xorg Libraries, certain applications have required non-Xorg dependencies as listed below.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Application&lt;br /&gt;
|&lt;br /&gt;
!Depends On&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!bitmap&lt;br /&gt;
|&lt;br /&gt;
|[[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!compiz&lt;br /&gt;
|&lt;br /&gt;
|[[XCB]], [[startup-notification]], [[LibXML2]], [[LibXSLT]], [[Xorg7/MesaLib]], [[Glib2]], [[GConf]], [[D-BUS Glib]], [[FUSE]], [[Cairo]], [[librsvg]], [[Gtk2]], [[Metacity]], [[Qt3]], [[KdeBase]], [[KDE4/KdeBase]], [[Perl Module XML::Parser]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!grandr&lt;br /&gt;
|&lt;br /&gt;
|[[Gtk2]], [[GConf]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xbiff&lt;br /&gt;
|&lt;br /&gt;
|[[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xcursorgen&lt;br /&gt;
|&lt;br /&gt;
|[[libpng]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xdriinfo&lt;br /&gt;
|&lt;br /&gt;
|[[Xorg7/MesaLib|MesaLib]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xfd&lt;br /&gt;
|&lt;br /&gt;
|[[FreeType]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the application.&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;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 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 package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=n32 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 package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 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 package:&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;
=== Non Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the packages:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../App-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done || break&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the protocol headers:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../App-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
   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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   tar xfv $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
   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;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir || break&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
Forward to [[Xorg7/Data|Data]]&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
There are 92 Xorg application packages, each of which installs one or more files.  Rather than listing all of the files installed, a listing of the 92 application packages and a short description of each follows. The 92 application packages, listed in alphabetical order, with a short description are:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot; align=&amp;quot;center&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Xorg Application&lt;br /&gt;
!width=&amp;quot;70%&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;|appres ||lists X application resource database.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|bdftopcf ||converts X font from Bitmap Distribution Format to Portable Compiled Format.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|beforelight ||MIT screen saver sample demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|bitmap ||XBM format bitmap editor and converter utilities.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|compiz ||Compiz is an OpenGL compositing manager that use GLX_EXT_texture_from_pixmap for binding redirected top-level windows to texture objects.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|editres ||dynamic resource editor for X Toolkit applications.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|grandr ||Gnome GUI interface to randr&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fonttosfnt ||wraps a bitmap font in a sfnt (TrueType) wrapper.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fslsfonts ||lists fonts served by X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fstobdf ||generates BDF font from X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|iceauth ||ICE authority file utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|ico ||animate an icosahedron or other polyhedron demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|lbxproxy ||low bandwidth X proxy (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|listres ||list resources in widgets.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|luit ||converts terminal I/O from legacy encodings to UTF-8.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|mkfontdir ||creates an index of X font files in a directory.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|mkfontscale ||creates an index of scalable font files for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|oclock ||round X clock.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|proxymngr ||proxy manager service (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|rgb ||X colorname -&amp;gt; RGB mapping database.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|rstart ||remote start client (Preferred replacementsare [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|scripts ||runs X command on another system via rsh (Preferred replacement is [[OpenSSH]]).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|sessreg ||register X sessions in system utmp/utmpx databases.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|setxkbmap ||sets the keyboard using the X Keyboard Extension.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|showfont ||shows information about X font from font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|smproxy ||Session Manager Proxy.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|twm ||the tabbed window manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|viewres ||graphical class/resource browser for Xt.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|x11perf ||simple X server performance benchmarker demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xauth ||X authority file utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xbiff ||watches mailboxes for new message delivery.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcalc ||scientific calculator for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xclipboard ||X clipboard manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xclock ||X clock.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcmsdb ||device color characterization utility for X Color Management System.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xconsole ||monitors system console messages.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcursorgen ||create an X cursor file from PNG images.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdbedizzy ||DBE sample demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xditview ||displays ditroff output.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdm ||X Display Manager / XDMCP server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdpyinfo ||display information utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdriinfo ||query configuration information of DRI drivers (DRI-supporting &lt;br /&gt;
platforms).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xedit ||simple text editor for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xev ||prints contents of X events.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xeyes ||follow the mouse/shape extension demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xf86dga ||test program for the XFree86-DGA extension demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfd ||display all the characters in an X font.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfindproxy ||locate proxy services (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfontsel ||point and click selection of X11 font names.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfs ||the X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfsinfo ||X font server information utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfwp ||X firewall proxy (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xgamma ||alters a monitor&#039;s gamma correction through the X server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xgc ||X graphics demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xhost ||server access control program for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xinit ||X Window System initializer (includes startx).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbcomp ||compiles XKB keyboard description.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbevd ||XKB event daemon demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbprint ||print an XKB keyboard description.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbutils ||XKB utility demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkill ||kills a client by its X resource.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xload ||system load average display for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlogo ||draw old X logo demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsatoms ||lists interned atoms defined on server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsclients ||lists client applications running on a display.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsfonts ||lists X fonts available on X server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmag ||magnifies parts of the screen.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xman ||Unix manual page viewer.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmessage ||displays a message or query in a window.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmh ||X interface to MH mail tools (Preferred replacement is exmh).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmodmap ||utility for modifying keymaps and button mappings.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmore ||plain text display program for the X Window System.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xphelloworld ||Xprint sample applications.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xplsprinters ||lists Xprint printers.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xpr ||print an X window dump from xwd.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xprehashprinterlist ||rehashes list of Xprint printers.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xprop ||property displayer for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrandr ||primitive command line interface to RandR extension.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrdb ||X server resource database utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrefresh ||refreshes all or part of an X screen.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrx ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xset ||user preference utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetmode ||sets the mode for an X Input device.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetpointer ||sets an X input device as the main pointer.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetroot ||root window parameter setting utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsm ||X Session Manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xstdcmap ||X standard colormap utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xtrap ||Trap sample clients.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xvidtune ||video mode tuner for Xorg.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xvinfo ||prints out X-Video extension adaptor information.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwd ||dumps current contents of X window or screen to file.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwininfo ||window information utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwud ||displays an X window dump from xwd.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tdshepard</name></author>
	</entry>
</feed>