<?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=Winkie</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=Winkie"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Winkie"/>
	<updated>2026-05-11T17:50:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Template:OpenSSH-Version&amp;diff=8610</id>
		<title>Template:OpenSSH-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:OpenSSH-Version&amp;diff=8610"/>
		<updated>2007-04-05T01:39:01Z</updated>

		<summary type="html">&lt;p&gt;Winkie: bump&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4.6p1&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Postfix&amp;diff=8609</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="?title=Postfix&amp;diff=8609"/>
		<updated>2007-04-05T01:27:07Z</updated>

		<summary type="html">&lt;p&gt;Winkie: &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.mirrorspace.org/postfix/official/postfix-{{Postfix-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Postfix ==&lt;br /&gt;
&lt;br /&gt;
The Postfix package contains a Mail Transport Agent.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optionial==&lt;br /&gt;
&lt;br /&gt;
* [[PCRE]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[CyrusSASL]]&lt;br /&gt;
* [[cdb]] or [[TinyCDB]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Add ==&lt;br /&gt;
 groupadd -g 32 postfix &amp;amp;&amp;amp;&lt;br /&gt;
 groupadd -g 33 postdrop &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Postfix Daemon User&amp;quot; -d /dev/null -g postfix \&lt;br /&gt;
 -s /bin/false -u 32 postfix &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v postfix:postfix /var/mail&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make makefiles CCARGS=&#039;-DDEF_DAEMON_DIR=\&amp;quot;/usr/lib/postfix\&amp;quot; \&lt;br /&gt;
 -DDEF_MANPAGE_DIR=\&amp;quot;/usr/share/man\&amp;quot; \&lt;br /&gt;
 -DDEF_HTML_DIR=\&amp;quot;/usr/share/doc/postfix-{{Postfix-Version}}/html\&amp;quot; \&lt;br /&gt;
 -DDEF_README_DIR=\&amp;quot;/usr/share/doc/postfix-{{Postfix-Version}}/README\&amp;quot; &lt;br /&gt;
 &amp;lt;additional args&amp;gt;&#039; \&lt;br /&gt;
 &amp;lt;AUXLIBS=&#039;additional args&#039;&amp;gt; &#039;&lt;br /&gt;
&lt;br /&gt;
TLS Authentication &lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-DUSE_TLS -I/usr/include/openssl&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lssl -lcrypto&#039;&lt;br /&gt;
&lt;br /&gt;
To use TLS you will also need [[CyrusSASL]]&lt;br /&gt;
&lt;br /&gt;
Cyrus-SASL&lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lsasl2&#039;&lt;br /&gt;
&lt;br /&gt;
OpenLDAP &lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-I/usr/include -DHAS_LDAP&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lldap -llber&#039;&lt;br /&gt;
&lt;br /&gt;
MySQL &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_MYSQL -I/usr/include/mysql&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lmysqlclient -lz -lm&#039;&lt;br /&gt;
&lt;br /&gt;
PostgreSQL &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_PGSQL -I/usr/include/postgresql&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lpq -lz -lm&#039;&lt;br /&gt;
&lt;br /&gt;
TinyCDB &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_CDB&#039;&lt;br /&gt;
 AUXLIBS=&#039;&amp;lt;/path/to/CDB&amp;gt;/libcdb.a&#039;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 sh postfix-install -non-interactive&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BootScript ===&lt;br /&gt;
&lt;br /&gt;
Install the init script included in the [[blfs-bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-postfix&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Postfix&amp;diff=8608</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="?title=Postfix&amp;diff=8608"/>
		<updated>2007-04-05T01:26:17Z</updated>

		<summary type="html">&lt;p&gt;Winkie: &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.mirrorspace.org/postfix/official/postfix-2.3.3.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Postfix ==&lt;br /&gt;
&lt;br /&gt;
The Postfix package contains a Mail Transport Agent.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optionial==&lt;br /&gt;
&lt;br /&gt;
* [[PCRE]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[CyrusSASL]]&lt;br /&gt;
* [[cdb]] or [[TinyCDB]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Add ==&lt;br /&gt;
 groupadd -g 32 postfix &amp;amp;&amp;amp;&lt;br /&gt;
 groupadd -g 33 postdrop &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Postfix Daemon User&amp;quot; -d /dev/null -g postfix \&lt;br /&gt;
 -s /bin/false -u 32 postfix &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v postfix:postfix /var/mail&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make makefiles CCARGS=&#039;-DDEF_DAEMON_DIR=\&amp;quot;/usr/lib/postfix\&amp;quot; \&lt;br /&gt;
 -DDEF_MANPAGE_DIR=\&amp;quot;/usr/share/man\&amp;quot; \&lt;br /&gt;
 -DDEF_HTML_DIR=\&amp;quot;/usr/share/doc/postfix-{{Postfix-Version}}/html\&amp;quot; \&lt;br /&gt;
 -DDEF_README_DIR=\&amp;quot;/usr/share/doc/postfix-{{Postfix-Version}}/README\&amp;quot; &lt;br /&gt;
 &amp;lt;additional args&amp;gt;&#039; \&lt;br /&gt;
 &amp;lt;AUXLIBS=&#039;additional args&#039;&amp;gt; &#039;&lt;br /&gt;
&lt;br /&gt;
TLS Authentication &lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-DUSE_TLS -I/usr/include/openssl&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lssl -lcrypto&#039;&lt;br /&gt;
&lt;br /&gt;
To use TLS you will also need [[CyrusSASL]]&lt;br /&gt;
&lt;br /&gt;
Cyrus-SASL&lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lsasl2&#039;&lt;br /&gt;
&lt;br /&gt;
OpenLDAP &lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-I/usr/include -DHAS_LDAP&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lldap -llber&#039;&lt;br /&gt;
&lt;br /&gt;
MySQL &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_MYSQL -I/usr/include/mysql&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lmysqlclient -lz -lm&#039;&lt;br /&gt;
&lt;br /&gt;
PostgreSQL &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_PGSQL -I/usr/include/postgresql&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lpq -lz -lm&#039;&lt;br /&gt;
&lt;br /&gt;
TinyCDB &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_CDB&#039;&lt;br /&gt;
 AUXLIBS=&#039;&amp;lt;/path/to/CDB&amp;gt;/libcdb.a&#039;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 sh postfix-install -non-interactive&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BootScript ===&lt;br /&gt;
&lt;br /&gt;
Install the init script included in the [[blfs-bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-postfix&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:Postfix-Version&amp;diff=8607</id>
		<title>Template:Postfix-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Postfix-Version&amp;diff=8607"/>
		<updated>2007-04-05T01:24:49Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Created? shoulda been here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2.4.0&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Postfix&amp;diff=8606</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="?title=Postfix&amp;diff=8606"/>
		<updated>2007-04-05T01:24:22Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Upgraded Postfix&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.mirrorspace.org/postfix/official/postfix-2.3.3.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Postfix ==&lt;br /&gt;
&lt;br /&gt;
The Postfix package contains a Mail Transport Agent.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optionial==&lt;br /&gt;
&lt;br /&gt;
* [[PCRE]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[CyrusSASL]]&lt;br /&gt;
* [[cdb]] or [[TinyCDB]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Add ==&lt;br /&gt;
 groupadd -g 32 postfix &amp;amp;&amp;amp;&lt;br /&gt;
 groupadd -g 33 postdrop &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Postfix Daemon User&amp;quot; -d /dev/null -g postfix \&lt;br /&gt;
 -s /bin/false -u 32 postfix &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v postfix:postfix /var/mail&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make makefiles CCARGS=&#039;-DDEF_DAEMON_DIR=\&amp;quot;/usr/lib/postfix\&amp;quot; \&lt;br /&gt;
 -DDEF_MANPAGE_DIR=\&amp;quot;/usr/share/man\&amp;quot; \&lt;br /&gt;
 -DDEF_HTML_DIR=\&amp;quot;/usr/share/doc/postfix-{{Postfix-Version}}/html\&amp;quot; \&lt;br /&gt;
 -DDEF_README_DIR=\&amp;quot;/usr/share/doc/postfix-{{Postfix-Version}}/README\&amp;quot; &lt;br /&gt;
 &amp;lt;additional args&amp;gt;&#039; \&lt;br /&gt;
 &amp;lt;AUXLIBS=&#039;additional args&#039;&amp;gt; &#039;&lt;br /&gt;
&lt;br /&gt;
TLS Authentication &lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-DUSE_TLS -I/usr/include/openssl&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lssl -lcrypto&#039;&lt;br /&gt;
&lt;br /&gt;
To use TLS you will also need [[Cyrus-SASL]]&lt;br /&gt;
&lt;br /&gt;
Cyrus-SASL&lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lsasl2&#039;&lt;br /&gt;
&lt;br /&gt;
OpenLDAP &lt;br /&gt;
 &lt;br /&gt;
 CCARGS=&#039;-I/usr/include -DHAS_LDAP&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lldap -llber&#039;&lt;br /&gt;
&lt;br /&gt;
MySQL &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_MYSQL -I/usr/include/mysql&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lmysqlclient -lz -lm&#039;&lt;br /&gt;
&lt;br /&gt;
PostgreSQL &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_PGSQL -I/usr/include/postgresql&#039;&lt;br /&gt;
 AUXLIBS=&#039;-L/usr/lib -lpq -lz -lm&#039;&lt;br /&gt;
&lt;br /&gt;
TinyCDB &lt;br /&gt;
&lt;br /&gt;
 CCARGS=&#039;-DHAS_CDB&#039;&lt;br /&gt;
 AUXLIBS=&#039;&amp;lt;/path/to/CDB&amp;gt;/libcdb.a&#039;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 sh postfix-install -non-interactive&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configure ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== BootScript ===&lt;br /&gt;
&lt;br /&gt;
Install the init script included in the [[blfs-bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-postfix&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Screen&amp;diff=8604</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="?title=Screen&amp;diff=8604"/>
		<updated>2007-04-04T21:03:55Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Fixed HTTP address&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 (HTTP):&lt;br /&gt;
| http://fresh.t-systems-sfr.com/unix/src/misc/screen-{{Screen-Version}}.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download (FTP):&lt;br /&gt;
| ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-{{Screen-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Screen ==&lt;br /&gt;
&lt;br /&gt;
Screen provides you with an ANSI/vt100 terminal emulator, which can multiplex up to 10 pseudo-terminals. On startup, it executes $SHELL in window 0. Then it reads ~/.screenrc to learn configuration, keybindings, and possibly open more windows.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Linux-PAM]]&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;
     --with-socket-dir=/var/run/screen \&lt;br /&gt;
     --with-sys-screenrc=/etc/screenrc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/* &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;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-socket-dir=/var/run/screen&#039;&#039;: This option places the per-user sockets in a standard location.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-sys-screenrc=/etc/screenrc&#039;&#039;: This option places the global screenrc file in /etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sed -i -e &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/*&#039;&#039;&#039;: This command corrects the configuration and documentation files to the location that is used here for the global screenrc file.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#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 \&lt;br /&gt;
     --with-socket-dir=/var/run/screen \&lt;br /&gt;
     --with-sys-screenrc=/etc/screenrc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/* &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 -m 644 etc/etcscreenrc /etc/screenrc&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;
     --with-socket-dir=/var/run/screen \&lt;br /&gt;
     --with-sys-screenrc=/etc/screenrc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/* &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 -m 644 etc/etcscreenrc /etc/screenrc&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;
     --with-socket-dir=/var/run/screen \&lt;br /&gt;
     --with-sys-screenrc=/etc/screenrc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/* &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 -m 644 etc/etcscreenrc /etc/screenrc&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;
| screen&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /var/run/screen&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;
! screen&lt;br /&gt;
| is a terminal multiplexor with VT100/ANSI terminal emulation.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Screen&amp;diff=8603</id>
		<title>Screen</title>
		<link rel="alternate" type="text/html" href="?title=Screen&amp;diff=8603"/>
		<updated>2007-04-04T20:58:52Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bump version, and changed homepage&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 (HTTP):&lt;br /&gt;
| http://ftp.uni-erlangen.de/pub/utilities/screen/screen-{{Screen-Version}}.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download (FTP):&lt;br /&gt;
| ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-{{Screen-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Screen ==&lt;br /&gt;
&lt;br /&gt;
Screen provides you with an ANSI/vt100 terminal emulator, which can multiplex up to 10 pseudo-terminals. On startup, it executes $SHELL in window 0. Then it reads ~/.screenrc to learn configuration, keybindings, and possibly open more windows.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Linux-PAM]]&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;
     --with-socket-dir=/var/run/screen \&lt;br /&gt;
     --with-sys-screenrc=/etc/screenrc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/* &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;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-socket-dir=/var/run/screen&#039;&#039;: This option places the per-user sockets in a standard location.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-sys-screenrc=/etc/screenrc&#039;&#039;: This option places the global screenrc file in /etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sed -i -e &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/*&#039;&#039;&#039;: This command corrects the configuration and documentation files to the location that is used here for the global screenrc file.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#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 \&lt;br /&gt;
     --with-socket-dir=/var/run/screen \&lt;br /&gt;
     --with-sys-screenrc=/etc/screenrc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/* &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 -m 644 etc/etcscreenrc /etc/screenrc&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;
     --with-socket-dir=/var/run/screen \&lt;br /&gt;
     --with-sys-screenrc=/etc/screenrc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/* &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 -m 644 etc/etcscreenrc /etc/screenrc&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;
     --with-socket-dir=/var/run/screen \&lt;br /&gt;
     --with-sys-screenrc=/etc/screenrc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s%/usr/local/etc/screenrc%/etc/screenrc%&amp;quot; {etc,doc}/* &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 -m 644 etc/etcscreenrc /etc/screenrc&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;
| screen&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /var/run/screen&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;
! screen&lt;br /&gt;
| is a terminal multiplexor with VT100/ANSI terminal emulation.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:Screen-Version&amp;diff=8602</id>
		<title>Template:Screen-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Screen-Version&amp;diff=8602"/>
		<updated>2007-04-04T20:57:02Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bump&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4.0.3&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=HAL&amp;diff=8601</id>
		<title>HAL</title>
		<link rel="alternate" type="text/html" href="?title=HAL&amp;diff=8601"/>
		<updated>2007-04-04T20:51:12Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Make PolicyKit optional, because it doesn&amp;#039;t 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://people.freedesktop.org/~david/dist/hal-{{HAL-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to HAL ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Package Description Needed&amp;gt;&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 then 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 then 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;
=== 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;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[PCI Utilities]]&lt;br /&gt;
* [[usbutils]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Parted]]&lt;br /&gt;
* [[Acpid]]&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[libusb]]&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[PolicyKit]]&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;
If you have [[Parted]] installed and you would like to link HAL against libparted pass the following to configure:&lt;br /&gt;
&lt;br /&gt;
 --enable-parted&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 &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;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--libexecdir=/usr/lib/hal&#039;&#039;: This parameter forces the installation of libexec files to /usr/lib/hal instead of /usr/libexec. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--localstatedir=/var&#039;&#039;: This parameter forces the creation of the pid file to /var/run/hald instead of /usr/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; 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 &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; 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 &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; 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 &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;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
Install the bootscript from the [[blfs-bootscripts]] package with the following command:&lt;br /&gt;
&lt;br /&gt;
 make install-haldaemon&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>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:HAL-Version&amp;diff=8600</id>
		<title>Template:HAL-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:HAL-Version&amp;diff=8600"/>
		<updated>2007-04-04T20:48:28Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bump&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.5.9&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=HAL&amp;diff=8599</id>
		<title>HAL</title>
		<link rel="alternate" type="text/html" href="?title=HAL&amp;diff=8599"/>
		<updated>2007-04-04T20:48:00Z</updated>

		<summary type="html">&lt;p&gt;Winkie: HAL builds with libparted (any version)&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://people.freedesktop.org/~david/dist/hal-{{HAL-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to HAL ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Package Description Needed&amp;gt;&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 then 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 then 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;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[PolicyKit]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Perl_Module_XML::Parser]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[PCI Utilities]]&lt;br /&gt;
* [[usbutils]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Parted]]&lt;br /&gt;
* [[Acpid]]&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[libusb]]&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[Gtk-Doc]]&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;
If you have [[Parted]] installed and you would like to link HAL against libparted pass the following to configure:&lt;br /&gt;
&lt;br /&gt;
 --enable-parted&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 &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;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--libexecdir=/usr/lib/hal&#039;&#039;: This parameter forces the installation of libexec files to /usr/lib/hal instead of /usr/libexec. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--localstatedir=/var&#039;&#039;: This parameter forces the creation of the pid file to /var/run/hald instead of /usr/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; 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 &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; 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 &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; 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 &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;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
Install the bootscript from the [[blfs-bootscripts]] package with the following command:&lt;br /&gt;
&lt;br /&gt;
 make install-haldaemon&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>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Cpio&amp;diff=8598</id>
		<title>Cpio</title>
		<link rel="alternate" type="text/html" href="?title=Cpio&amp;diff=8598"/>
		<updated>2007-04-04T20:26:56Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Removed hacks required for previous version&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://ftp.gnu.org/pub/gnu/cpio/cpio-{{Cpio-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Cpio ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Package Description Needed&amp;gt;&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 CPIO_MT_PROG=mt --prefix=/usr \&lt;br /&gt;
     --bindir=/bin --libexecdir=/tmp \&lt;br /&gt;
     --with-rmt=/usr/sbin/rmt &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;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;CPIO_MT_PROG=mt&#039;&#039;: This causes &#039;&#039;&#039;mt&#039;&#039;&#039; to be included in the build.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--bindir=/bin&#039;&#039;: This makes it so that cpio is put in /bin instead of /usr/bin. This is done to match the [http://www.pathname.com/fhs/ FHS].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--libexecdir=/tmp&#039;&#039;: This prevents the creation of /usr/libexec.&lt;br /&gt;
&lt;br /&gt;
--with-rmt=/usr/sbin/rmt: This parameter prevents &#039;&#039;&#039;rmt&#039;&#039;&#039; from being built. It was already installed with the Tar package.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure CPIO_MT_PROG=mt --prefix=/usr \&lt;br /&gt;
     --bindir=/bin --libexecdir=/tmp \&lt;br /&gt;
     --with-rmt=/usr/sbin/rmt &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;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure CPIO_MT_PROG=mt --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
     --bindir=/bin --libexecdir=/tmp \&lt;br /&gt;
     --with-rmt=/usr/sbin/rmt &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 CPIO_MT_PROG=mt --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
     --bindir=/bin --libexecdir=/tmp \&lt;br /&gt;
     --with-rmt=/usr/sbin/rmt &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;
| cpio and mt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| None&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;
! cpio&lt;br /&gt;
| copies files to and from archives.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! mt&lt;br /&gt;
| controls magnetic tape drive operations.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:Cpio-Version&amp;diff=8597</id>
		<title>Template:Cpio-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Cpio-Version&amp;diff=8597"/>
		<updated>2007-04-04T20:24:37Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2.7&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:GIT-Version&amp;diff=8594</id>
		<title>Template:GIT-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:GIT-Version&amp;diff=8594"/>
		<updated>2007-04-04T16:46:19Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.5.1&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Epydoc&amp;diff=8593</id>
		<title>Epydoc</title>
		<link rel="alternate" type="text/html" href="?title=Epydoc&amp;diff=8593"/>
		<updated>2007-04-04T16:43:35Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&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/epydoc/epydoc-3.0beta1.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Python]] built with [[Tk]] for &#039;&#039;&#039;epydocgui&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 python setup.py install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 python setup.py install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=n32 python setup.py install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 python setup.py install&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:D-BUS-Python-Version&amp;diff=8592</id>
		<title>Template:D-BUS-Python-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:D-BUS-Python-Version&amp;diff=8592"/>
		<updated>2007-04-04T16:41:21Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.80.2&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:D-BUS-Glib-Version&amp;diff=8591</id>
		<title>Template:D-BUS-Glib-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:D-BUS-Glib-Version&amp;diff=8591"/>
		<updated>2007-04-04T16:39:05Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.73&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/MesaLib&amp;diff=8580</id>
		<title>Xorg7/MesaLib</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/MesaLib&amp;diff=8580"/>
		<updated>2007-04-04T03:37:41Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Reverted edits by Winkie (Talk); changed back to last version by Weibullguy&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;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaLib-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaDemos-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaGLUT-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/Mesa/mesa-{{Mesa-Version}}-drop_static_inline.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
&lt;br /&gt;
== Introduction to Mesa ==&lt;br /&gt;
&lt;br /&gt;
Mesa is an OpenGL compatible 3D library.  Three packages are available.&lt;br /&gt;
&lt;br /&gt;
* MesaLib - the main Mesa library source code, drivers and documentation.&lt;br /&gt;
* MesaDemos - OpenGL demonstration and test programs. Most of the programs require GLUT.&lt;br /&gt;
* MesaGLUT - provides a working libglut.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re not interested in running the demos, you&#039;ll only need the first package.  However, there are a few other packages that can use a GLUT library (such as [[LibTIFF]]), so you may wish to install MesaGLUT as well. If you choose to install the demos, extract all three tarballs from the same toplevel directory. All three will extract to the Mesa-{{Mesa-Version}} directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Homepage:&amp;lt;/b&amp;gt; http://www.mesa3d.org/&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
* Xorg [[Xorg7/Protocol_Headers|Protocol Headers]] glproto &amp;gt;=1.4.5&lt;br /&gt;
* Xorg [[Xorg7/Libraries|Libraries]]&lt;br /&gt;
* Xorg [[Xorg7/Utilities|Utilities]]&lt;br /&gt;
* [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Don&#039;t remove the source after building MesaLib.  It is needed by the &lt;br /&gt;
    Xorg Xserver build.  You need to pass the path to the MesaLib source when &lt;br /&gt;
    building xorg-server, so take note of it.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Executing &#039;make&#039; in the top of the source tree will provide a list&lt;br /&gt;
    of supported targets.  Several of these are 64-bit targets.  Do not use these&lt;br /&gt;
    on a &#039;&#039;&#039;pure&#039;&#039;&#039; 64-bit system.  The config files for these targets look in&lt;br /&gt;
    $XORG_PREFIX/lib64 for dependencies.  They are really for multilib use and the&lt;br /&gt;
    regular &#039;&#039;linux&#039;&#039; or &#039;&#039;linux-dri&#039;&#039; target are appropriate for either the pure&lt;br /&gt;
    32-bit or pure 64-bit system&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@$XORG_PREFIX@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/xorg/modules@&#039; src/glx/x11/dri_glx.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/xorg/modules@&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make realclean&lt;br /&gt;
 make linux-dri&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib/*dri* ${XORG_PREFIX}/lib/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build the x-server, save the Mesa source tree for use with the 32-bit x-server build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-32&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@$XORG_PREFIX@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s@/usr/local@$XORG_PREFIX@g&amp;quot; bin/installmesa &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/xorg/modules@&#039; src/glx/x11/dri_glx.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/xorg/modules@&#039;  src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; OPT_FLAGS=&amp;quot;${BUILD32}&amp;quot; linux-dri&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib/*dri* ${XORG_PREFIX}/lib/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build the x-server, save the Mesa source tree for use with the N32 x-server build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-N32&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i bin/installmesa \&lt;br /&gt;
     -e &#039;s@LIB_DIR=$1/lib@&amp;amp;32@&#039; \&lt;br /&gt;
     -e &#039;s@LIB_DIR=&amp;quot;/usr/local/lib@&amp;amp;32@&#039; \&lt;br /&gt;
     -e &amp;quot;s@/usr/local@${XORG_PREFIX}@g&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILDN32}&amp;quot; OPT_FLAGS=&amp;quot;${BUILDN32}&amp;quot; &#039;&#039;&#039;linux-dri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib32/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib32/*dri* ${XORG_PREFIX}/lib32/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation Needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build the x-server, save the Mesa source tree for use with the 64-bit x-server build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-64&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i bin/installmesa \&lt;br /&gt;
     -e &#039;s@LIB_DIR=$1/lib@&amp;amp;64@&#039; \&lt;br /&gt;
     -e &#039;s@LIB_DIR=&amp;quot;/usr/local/lib@&amp;amp;64@&#039; \&lt;br /&gt;
     -e &amp;quot;s@/usr/local@${XORG_PREFIX}@g&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&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;
 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; OPT_FLAGS=&amp;quot;${BUILD64}&amp;quot; &#039;&#039;&#039;linux-dri-x86-64&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib64/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib64/*dri* ${XORG_PREFIX}/lib64/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation Needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
Forward to [[Xorg7/xbitmaps|xbitmaps]]&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/GLES&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;
|libGL.so, libGLU.so, libGLw.so, libOSMesa.so, libglut.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Description ===&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/MesaLib&amp;diff=8578</id>
		<title>Xorg7/MesaLib</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/MesaLib&amp;diff=8578"/>
		<updated>2007-04-04T02:01:39Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version, and stuff.&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;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaLib-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaDemos-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaGLUT-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/Mesa/mesa-{{Mesa-Version}}-drop_static_inline.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
&lt;br /&gt;
== Introduction to Mesa ==&lt;br /&gt;
&lt;br /&gt;
Mesa is an OpenGL compatible 3D library.  Three packages are available.&lt;br /&gt;
&lt;br /&gt;
* MesaLib - the main Mesa library source code, drivers and documentation.&lt;br /&gt;
* MesaDemos - OpenGL demonstration and test programs. Most of the programs require GLUT.&lt;br /&gt;
* MesaGLUT - provides a working libglut.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re not interested in running the demos, you&#039;ll only need the first package.  However, there are a few other packages that can use a GLUT library (such as [[LibTIFF]]), so you may wish to install MesaGLUT as well. If you choose to install the demos, extract all three tarballs from the same toplevel directory. All three will extract to the Mesa-{{Mesa-Version}} directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Homepage:&amp;lt;/b&amp;gt; http://www.mesa3d.org/&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
* Xorg [[Xorg7/Protocol_Headers|Protocol Headers]] glproto &amp;gt;=1.4.5&lt;br /&gt;
* Xorg [[Xorg7/Libraries|Libraries]]&lt;br /&gt;
* Xorg [[Xorg7/Utilities|Utilities]]&lt;br /&gt;
* [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Don&#039;t remove the source after building MesaLib.  It is needed by the &lt;br /&gt;
    Xorg Xserver build.  You need to pass the path to the MesaLib source when &lt;br /&gt;
    building xorg-server, so take note of it.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Executing &#039;make&#039; in the top of the source tree will provide a list&lt;br /&gt;
    of supported targets.  Several of these are 64-bit targets.  Do not use these&lt;br /&gt;
    on a &#039;&#039;&#039;pure&#039;&#039;&#039; 64-bit system.  The config files for these targets look in&lt;br /&gt;
    $XORG_PREFIX/lib64 for dependencies.  They are really for multilib use and the&lt;br /&gt;
    regular &#039;&#039;linux&#039;&#039; or &#039;&#039;linux-dri&#039;&#039; target are appropriate for either the pure&lt;br /&gt;
    32-bit or pure 64-bit system&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@$XORG_PREFIX@g&amp;quot; $(grep -lr /usr/X11R6 *) src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make realclean&lt;br /&gt;
 make linux-dri&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build the x-server, save the Mesa source tree for use with the 32-bit x-server build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-32&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@$XORG_PREFIX@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s@/usr/local@$XORG_PREFIX@g&amp;quot; bin/installmesa&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; OPT_FLAGS=&amp;quot;${BUILD32}&amp;quot; linux-dri&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build the x-server, save the Mesa source tree for use with the N32 x-server build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-N32&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i bin/installmesa \&lt;br /&gt;
     -e &#039;s@LIB_DIR=$1/lib@&amp;amp;32@&#039; \&lt;br /&gt;
     -e &#039;s@LIB_DIR=&amp;quot;/usr/local/lib@&amp;amp;32@&#039; \&lt;br /&gt;
     -e &amp;quot;s@/usr/local@${XORG_PREFIX}@g&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILDN32}&amp;quot; OPT_FLAGS=&amp;quot;${BUILDN32}&amp;quot; &#039;&#039;&#039;linux-dri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib32/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib32/*dri* ${XORG_PREFIX}/lib32/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation Needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build the x-server, save the Mesa source tree for use with the 64-bit x-server build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-64&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i bin/installmesa \&lt;br /&gt;
     -e &#039;s@LIB_DIR=$1/lib@&amp;amp;64@&#039; \&lt;br /&gt;
     -e &#039;s@LIB_DIR=&amp;quot;/usr/local/lib@&amp;amp;64@&#039; \&lt;br /&gt;
     -e &amp;quot;s@/usr/local@${XORG_PREFIX}@g&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&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;
 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; OPT_FLAGS=&amp;quot;${BUILD64}&amp;quot; &#039;&#039;&#039;linux-dri-x86-64&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib64/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib64/*dri* ${XORG_PREFIX}/lib64/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation Needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
Forward to [[Xorg7/xbitmaps|xbitmaps]]&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/GLES&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;
|libGL.so, libGLU.so, libGLw.so, libOSMesa.so, libglut.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Description ===&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:Mesa-Version&amp;diff=8577</id>
		<title>Template:Mesa-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Mesa-Version&amp;diff=8577"/>
		<updated>2007-04-04T01:45:36Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;6.5.2&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:Libidn-Version&amp;diff=8570</id>
		<title>Template:Libidn-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Libidn-Version&amp;diff=8570"/>
		<updated>2007-04-03T22:48:23Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.6.11&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:OpenLDAP-Version&amp;diff=8569</id>
		<title>Template:OpenLDAP-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:OpenLDAP-Version&amp;diff=8569"/>
		<updated>2007-04-03T22:33:38Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2.3.34&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:Links-Version&amp;diff=8352</id>
		<title>Template:Links-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Links-Version&amp;diff=8352"/>
		<updated>2007-03-18T20:27:06Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bump the version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2.1pre26&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=JDK&amp;diff=8214</id>
		<title>JDK</title>
		<link rel="alternate" type="text/html" href="?title=JDK&amp;diff=8214"/>
		<updated>2007-03-16T22:11:13Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Updated to JDK update 11&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;
!Binary Download:&lt;br /&gt;
| http://java.sun.com/j2se/1.5.0/download.jsp (to download jdk-1_5_0_11-linux-amd64.bin)&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Source Download:&lt;br /&gt;
| http://download.java.net/tiger/ (to download jdk-1_5_0_11-fcs-src-b03-jrl-09_nov_2006.jar (or optionally the JIUL version), jdk-1_5_0_11-fcs-bin-b03-jrl-09_nov_2006.jar, and jdk-1_5_0_11-mozilla_headers-b03-unix-09_nov_2006.jar)&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Patches Download:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/jdk/jdk-1.5.0_08-gcc4-1.patch&lt;br /&gt;
http://svn.cross-lfs.org/svn/repos/patches/jdk/jdk-1.5.0_08-motif_fixes-1.patch&amp;lt;br&amp;gt;&lt;br /&gt;
http://svn.cross-lfs.org/svn/repos/patches/jdk/jdk-1.5.0_08-nptl-1.patch&amp;lt;br&amp;gt;&lt;br /&gt;
http://svn.cross-lfs.org/svn/repos/patches/jdk/jdk-1.5.0_08-remove_broken_demo-1.patch&amp;lt;br&amp;gt;&lt;br /&gt;
http://svn.cross-lfs.org/svn/repos/patches/jdk/jdk-1.5.0_08-remove_fixed_paths-1.patch&amp;lt;br&amp;gt;&lt;br /&gt;
http://svn.cross-lfs.org/svn/repos/patches/jdk/jdk-1.5.0_08-remove_debug_image-1.patch(recommanded - skips compiling of the JDK  debug image)&amp;lt;br&amp;gt;&lt;br /&gt;
http://svn.cross-lfs.org/svn/repos/patches/jdk/jdk-1.5.0_08-static_cxx-1.patch  (recommended - forces dynamic linking to GCC libs)&amp;lt;br&amp;gt;&lt;br /&gt;
http://svn.cross-lfs.org/svn/repos/patches/jdk/jdk-1.5.0_08-fixes-amd61-1.patch (tested only for amd64)&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Introduction to JDK ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Package Description Needed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required (to build from source) ===&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[Cpio]]&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
* [[Tcsh]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== Precompiled Binaries ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&lt;br /&gt;
The JDK binary installation script for 64-bit systems has the dynamic linker path hard-coded at /lib64/ld-linux-x86-64.so.2.  If installing on a &#039;&#039;&#039;pure&#039;&#039;&#039; 64-bit system the dynamic linker will be installed in /lib.  Changing this path manually or with a sed in the *.bin corrupts the *.bin and the install will fail.  It is necessary to create a /lib64 directory and a symlink to /lib/ld-2.4.so before attempting to unpack and install the Java binary.  &lt;br /&gt;
&lt;br /&gt;
It appears that this link MUST REMAIN after installing the Java binaries.  Removing it and attempting to execute any of the Java programs results in &amp;quot;No such file or directory.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you have a &#039;&#039;&#039;Pure64&#039;&#039;&#039; system create a link so the path to ld.so is correct:&lt;br /&gt;
&lt;br /&gt;
  mkdir -v /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
  ln -sv /lib/ld-2.4.so /lib64/ld-linux-x86-64.so.2&lt;br /&gt;
&lt;br /&gt;
To install the JDK binary you will be required to accept the license agreement.  Unpack the JDK binary.&lt;br /&gt;
&lt;br /&gt;
  cp -v jdk-1_5_0_11-linux-amd64.bin jdk-mod.bin &amp;amp;&amp;amp;&lt;br /&gt;
  chmod +x jdk-mod.bin &amp;amp;&amp;amp;&lt;br /&gt;
  ./jdk-mod.bin&lt;br /&gt;
&lt;br /&gt;
As the &#039;&#039;root&#039;&#039; user, install the precompiled binaries.&lt;br /&gt;
&lt;br /&gt;
  cd jdk1.5.0_11 &amp;amp;&amp;amp;&lt;br /&gt;
  install -v -d /opt/jdk/jdk-precompiled-1.5.0_11 &amp;amp;&amp;amp;&lt;br /&gt;
  mv -v * /opt/jdk/jdk-precompiled-1.5.0_11 &amp;amp;&amp;amp;&lt;br /&gt;
  chown -v -R root:root /opt/jdk/jdk-precompiled-1.5.0_11 &amp;amp;&amp;amp;&lt;br /&gt;
  ln -v -sf motif21/libmawt.so \&lt;br /&gt;
     /opt/jdk/jdk-precompiled-1.5.0_11/jre/lib/amd64/ &amp;amp;&amp;amp;&lt;br /&gt;
  ln -v -sf libjava.so \&lt;br /&gt;
     /opt/jdk/jdk-precompiled-1.5.0_11/jre/lib/amd64/libjava_g.so &amp;amp;&amp;amp;&lt;br /&gt;
  cd ..&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ln -v -sf libjava.so .../libjava_g.so&#039;&#039;&#039;: This link is needed for the source build, as the precompiled binaries doesn&#039;t have this library, which is required during the build.&lt;br /&gt;
&lt;br /&gt;
=== Source Build ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&lt;br /&gt;
This build is intended only for amd64 machines. No other test has been done, and others architectures will need at least some minor changes.&lt;br /&gt;
&lt;br /&gt;
Save the existing path, and append the recently installed JDK.&lt;br /&gt;
&lt;br /&gt;
  export JAVA_HOME=/opt/jdk/jdk-precompiled-1.5.0_11 &amp;amp;&amp;amp;&lt;br /&gt;
  export PATH_HOLD=${PATH} &amp;amp;&amp;amp;&lt;br /&gt;
  export PATH=${PATH}:${JAVA_HOME}/bin&lt;br /&gt;
&lt;br /&gt;
The source code is contained in self-extracting jar files. You will need to be in a windowed environment to extract the sources. Create a directory to store the extracted sources. Choose the newly created jdk-build directory when prompted for the target directory.&lt;br /&gt;
&lt;br /&gt;
  mkdir jdk-build &amp;amp;&amp;amp;&lt;br /&gt;
  cd jdk-build &amp;amp;&amp;amp;&lt;br /&gt;
  for JAR in ../jdk-1_5_0_11*.jar&lt;br /&gt;
    do java -jar ${JAR}&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Apply all the patches downloaded above:&lt;br /&gt;
&lt;br /&gt;
  for PATCH in ../jdk-1.5.0_08*.patch&lt;br /&gt;
    do patch -Np1 -i ${PATCH}&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
If your X Window System is installed into any prefix other than /usr/X11R6, execute the following command, replacing &amp;lt;PREFIX&amp;gt; with the installation prefix of the X Window System:&lt;br /&gt;
&lt;br /&gt;
  find . -type f -exec sed -i &#039;s@/usr/X11R6@&amp;lt;PREFIX&amp;gt;@g&#039; {} \;&lt;br /&gt;
&lt;br /&gt;
Set/unset some variables which affect the build:&lt;br /&gt;
&lt;br /&gt;
  export ALT_BOOTDIR=${JAVA_HOME} &amp;amp;&amp;amp;&lt;br /&gt;
  export CLASSPATH_HOLD=${CLASSPATH} &amp;amp;&amp;amp;&lt;br /&gt;
  unset JAVA_HOME CLASSPATH CFLAGS CXXFLAGS LDFLAGS &amp;amp;&amp;amp;&lt;br /&gt;
  export ALT_DEVTOOLS_PATH=&amp;quot;/usr/bin&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
  export BUILD_NUMBER=&amp;quot;update-11&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
  export DEV_ONLY=true &amp;amp;&amp;amp;&lt;br /&gt;
  export ALT_MOZILLA_HEADERS_PATH=${PWD}/share/plugin/ &amp;amp;&amp;amp;&lt;br /&gt;
  export MAKE_VERBOSE=true &amp;amp;&amp;amp;&lt;br /&gt;
  export ALT_CACERTS_FILE=${ALT_BOOTDIR}/jre/lib/security/cacerts &amp;amp;&amp;amp;&lt;br /&gt;
  export BUILD_MOTIF=true &amp;amp;&amp;amp;&lt;br /&gt;
  export SKIP_COMPARE_IMAGES=true &amp;amp;&amp;amp;&lt;br /&gt;
  export FASTDEBUG=true&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039;&lt;br /&gt;
Setting CFLAGS/CXXFLAGS/LDFLAGS is guaranteed to make the build fail. If you are interested in optimizing the build, set OTHER_CFLAGS/OTHER_CXXFLAGS/OTHER_LDFLAGS instead. -O3, even in OTHER_C{,XX}FLAGS, is known to cause a build failure.&lt;br /&gt;
&lt;br /&gt;
Additionally, if you would like to make in parallel, add the following:&lt;br /&gt;
&lt;br /&gt;
  export HOTSPOT_BUILD_JOBS=&amp;lt;3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build the JDK with the following commands. There will be some warnings, but, as long as the build doesn&#039;t stop, the messages are harmless.&lt;br /&gt;
&lt;br /&gt;
  cd control/make &amp;amp;&amp;amp;&lt;br /&gt;
  make &amp;amp;&amp;amp;&lt;br /&gt;
  cd ../build/linux-amd64&lt;br /&gt;
&lt;br /&gt;
To test the results, you can run one of the provided demo programs using the newly created &#039;&#039;&#039;java&#039;&#039;&#039; binary. Issue the following commands:&lt;br /&gt;
&lt;br /&gt;
  cd j2sdk-image/demo/jfc/Java2D &amp;amp;&amp;amp;&lt;br /&gt;
  ../../../bin/java -jar Java2Demo.jar &amp;amp;&amp;amp;&lt;br /&gt;
  cd ../../../..&lt;br /&gt;
&lt;br /&gt;
Now, as the root user, install the JDK:&lt;br /&gt;
&lt;br /&gt;
  cp -v -a j2sdk-image /opt/jdk/jdk-1.5.0_11 &amp;amp;&amp;amp;&lt;br /&gt;
  chown -v -R root:root /opt/jdk/jdk-1.5.0_11 &amp;amp;&amp;amp;&lt;br /&gt;
  cp -v -a j2sdk-image/man/man1/* /opt/share/man/man1&lt;br /&gt;
  ln -v -sf motif21/libmawt.so  /opt/jdk/jdk-1.5.0_11/jre/lib/amd64/&lt;br /&gt;
&lt;br /&gt;
Restore the unprivileged user&#039;s environment using the following commands:&lt;br /&gt;
&lt;br /&gt;
  export JAVA_HOME=${ALT_BOOTDIR} &amp;amp;&amp;amp;&lt;br /&gt;
  export CLASSPATH=${CLASSPATH_HOLD} &amp;amp;&amp;amp;&lt;br /&gt;
  export PATH=${PATH_HOLD} &amp;amp;&amp;amp;&lt;br /&gt;
  unset ALT_BOOTDIR CLASSPATH_HOLD ALT_DEVTOOLS_PATH BUILD_NUMBER &amp;amp;&amp;amp;&lt;br /&gt;
  unset DEV_ONLY ALT_MOZILLA_HEADERS_PATH INSANE MAKE_VERBOSE &amp;amp;&amp;amp;&lt;br /&gt;
  unset ALT_CACERTS_FILE PATH_HOLD&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;export ALT_BOOTDIR=${JAVA_HOME}&#039;&#039;&#039;: This variable sets the location of the bootstrap JDK.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;export ALT_MOZILLA_HEADERS_PATH=${PWD}/share/plugin/&#039;&#039;&#039;: This tells the build exactly where to find the Mozilla headers. This has changed since the previous version and is not mentioned in the installation documentation included with the package source.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;export ALT_DEVTOOLS_PATH=&amp;quot;/usr/bin&amp;quot;&#039;&#039;&#039;: This changes the location where the build finds the needed executables.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;export BUILD_NUMBER=&amp;quot;update-8&amp;quot;&#039;&#039;&#039;: This will help you identify the compiled version of the runtime environment and virtual machine by appending this information to the version string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;export DEV_ONLY=true&#039;&#039;&#039;: This command skips compiling the documentation and eliminates a dependency on rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;unset JAVA_HOME CLASSPATH CFLAGS CXXFLAGS LDFLAGS&#039;&#039;&#039;: These variables cause miscompilation of the build. Never set them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;export MAKE_VERBOSE=true&#039;&#039;&#039;: Allows the compiler commands to be displayed on the console.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;export ALT_CACERTS_FILE...&#039;&#039;&#039;: Specifies the certificate file to use (from the installed binary JDK).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;export SKIP_COMPARE_IMAGES=true&#039;&#039;&#039;: Skips some checks related to the distribution version (the package is related to SuSE).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ln -sf motif21/libmawt.so /opt/jdk/jdk-1.5.0_11/jre/lib/amd64/&#039;&#039;&#039;: This fixes linking issues with other applications that expect to find the motif libraries with the other JDK libraries. &lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
TO DO. (if possible, but it seems that Sun&#039;s package can only compile amd64 for 64 bits)&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Create a link to the directory of the Java you wish to use (precompiled or built from source).  &lt;br /&gt;
&lt;br /&gt;
  ln -v -nsf jdk-precompiled-1.5.0_11 /opt/jdk/jdk&lt;br /&gt;
&lt;br /&gt;
Create an addition to the [[Bash Startup Files]] with the following command:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/30-jdk.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/30-jdk.sh&lt;br /&gt;
 &lt;br /&gt;
 # Set JAVA_HOME directory&lt;br /&gt;
 JAVA_HOME=/opt/jdk/jdk&lt;br /&gt;
 export JAVA_HOME&lt;br /&gt;
 &lt;br /&gt;
 # Adjust PATH&lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${JAVA_HOME}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Auto Java Classpath Updating&lt;br /&gt;
 # Create symlinks to this directory for auto classpath setting&lt;br /&gt;
 AUTO_CLASSPATH_DIR=/usr/lib/classpath&lt;br /&gt;
 if [ -z ${CLASSPATH} ]; then&lt;br /&gt;
   CLASSPATH=.:${AUTO_CLASSPATH_DIR}&lt;br /&gt;
 else&lt;br /&gt;
   CLASSPATH=&amp;quot;${CLASSPATH}:.:${AUTO_CLASSPATH_DIR}&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Check for empty AUTO_CLASSPATH_DIR&lt;br /&gt;
 ls ${AUTO_CLASSPATH_DIR}/*.jar &amp;amp;&amp;gt; /dev/null &amp;amp;&amp;amp;&lt;br /&gt;
 for i in ${AUTO_CLASSPATH_DIR}/*.jar&lt;br /&gt;
   do CLASSPATH=${CLASSPATH}:&amp;quot;${i}&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
 export CLASSPATH&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/30-jdk.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
The Java plugin is located in $JAVA_HOME/jre/plugin/amd64/ns7/. Make a symbolic link to the file in that directory from your browser(s) plugins directory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039;&lt;br /&gt;
The plugin must be a symlink for it to work. If not, the browsers will crash when you attempt to load a Java application.&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=System_User_and_Groups&amp;diff=8213</id>
		<title>System User and Groups</title>
		<link rel="alternate" type="text/html" href="?title=System_User_and_Groups&amp;diff=8213"/>
		<updated>2007-03-16T19:19:53Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Added named to the list of users&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is created and intended to be a record of all the user and groups that may be created in the wiki. It&#039;s main purpose is to prevent overlaps in GID/UID numbers and a quick reference for a damaged/impaired system. If you change a number or add a package that requires a specific User or Group, Please make sure to update this page.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=1 cellspacing=1 style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!User/Group&lt;br /&gt;
!UID&lt;br /&gt;
!GID&lt;br /&gt;
!Created In&lt;br /&gt;
|-&lt;br /&gt;
| root&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| bin&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| [[Portmap]]&lt;br /&gt;
|-&lt;br /&gt;
| sys&lt;br /&gt;
| -&lt;br /&gt;
| 2&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| daemon&lt;br /&gt;
| 2&lt;br /&gt;
| 6&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| kmem&lt;br /&gt;
| -&lt;br /&gt;
| 3&lt;br /&gt;
| CLFS&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| adm&lt;br /&gt;
| 3&lt;br /&gt;
| 16&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| tty&lt;br /&gt;
| -&lt;br /&gt;
| 4&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| tape&lt;br /&gt;
| -&lt;br /&gt;
| 5&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| floppy&lt;br /&gt;
| -&lt;br /&gt;
| 7&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| disk&lt;br /&gt;
| -&lt;br /&gt;
| 8&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| lp&lt;br /&gt;
| 10&lt;br /&gt;
| 9&lt;br /&gt;
| [[CUPS]]&lt;br /&gt;
|-&lt;br /&gt;
| dialout&lt;br /&gt;
| -&lt;br /&gt;
| 10&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| audio&lt;br /&gt;
| -&lt;br /&gt;
| 11&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| video&lt;br /&gt;
| -&lt;br /&gt;
| 12&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| utmp&lt;br /&gt;
| -&lt;br /&gt;
| 13&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| usb&lt;br /&gt;
| -&lt;br /&gt;
| 14&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| cdrom&lt;br /&gt;
| -&lt;br /&gt;
| 15&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| console&lt;br /&gt;
| -&lt;br /&gt;
| 17&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| cdrw&lt;br /&gt;
| -&lt;br /&gt;
| 18&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| haldaemon&lt;br /&gt;
| 19&lt;br /&gt;
| 19&lt;br /&gt;
| [[HAL]]&lt;br /&gt;
|-&lt;br /&gt;
| avahi&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
| [[Avahi]]&lt;br /&gt;
|-&lt;br /&gt;
| avahi-autoipd&lt;br /&gt;
| 21&lt;br /&gt;
| 21&lt;br /&gt;
| [[Avahi]]&lt;br /&gt;
|-&lt;br /&gt;
| netdev&lt;br /&gt;
| -&lt;br /&gt;
| 22&lt;br /&gt;
| [[Avahi]]&lt;br /&gt;
|-&lt;br /&gt;
| gdm&lt;br /&gt;
| 23&lt;br /&gt;
| 23&lt;br /&gt;
| [[GDM]]&lt;br /&gt;
|-&lt;br /&gt;
| fcron&lt;br /&gt;
| 24&lt;br /&gt;
| 24&lt;br /&gt;
| [[Fcron]]&lt;br /&gt;
|-&lt;br /&gt;
| apache&lt;br /&gt;
| 25&lt;br /&gt;
| 25&lt;br /&gt;
| [[Apache]]&lt;br /&gt;
|-&lt;br /&gt;
| polkit&lt;br /&gt;
| 26&lt;br /&gt;
| 26&lt;br /&gt;
| [[PolicyKit]]&lt;br /&gt;
|-&lt;br /&gt;
| messagebus&lt;br /&gt;
| 27&lt;br /&gt;
| 27&lt;br /&gt;
| [[D-BUS Core]]&lt;br /&gt;
|-&lt;br /&gt;
| named&lt;br /&gt;
| 28&lt;br /&gt;
| 28&lt;br /&gt;
| [[BIND]]&lt;br /&gt;
|-&lt;br /&gt;
| mail&lt;br /&gt;
| 30&lt;br /&gt;
| 30&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| news&lt;br /&gt;
| 31&lt;br /&gt;
| 31&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| uucp&lt;br /&gt;
| 32&lt;br /&gt;
| 32&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| mysql&lt;br /&gt;
| 40&lt;br /&gt;
| 40&lt;br /&gt;
| [[MySQL]]&lt;br /&gt;
|-&lt;br /&gt;
| sshd&lt;br /&gt;
| 48&lt;br /&gt;
| 48&lt;br /&gt;
| [[OpenSSH]]&lt;br /&gt;
|-&lt;br /&gt;
| operator&lt;br /&gt;
| 50&lt;br /&gt;
| -&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| postmaster&lt;br /&gt;
| 51&lt;br /&gt;
| -&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| games&lt;br /&gt;
| 60&lt;br /&gt;
| 60&lt;br /&gt;
| [[GNOME Games]]&lt;br /&gt;
|-&lt;br /&gt;
| camera&lt;br /&gt;
| -&lt;br /&gt;
| 70&lt;br /&gt;
| (Suggested) [[libgphoto2]]&lt;br /&gt;
|-&lt;br /&gt;
| users&lt;br /&gt;
| -&lt;br /&gt;
| 1000&lt;br /&gt;
| [[Configuring for Adding Users]]&lt;br /&gt;
|-&lt;br /&gt;
| nogroup&lt;br /&gt;
| -&lt;br /&gt;
| 65533&lt;br /&gt;
| CLFS (Suggested), [[NFS Utilities]]&lt;br /&gt;
|-&lt;br /&gt;
| nobody&lt;br /&gt;
| 65534&lt;br /&gt;
| 65534&lt;br /&gt;
| CLFS (Suggested), [[NFS Utilities]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=BIND&amp;diff=8210</id>
		<title>BIND</title>
		<link rel="alternate" type="text/html" href="?title=BIND&amp;diff=8210"/>
		<updated>2007-03-16T19:14:59Z</updated>

		<summary type="html">&lt;p&gt;Winkie: /* Introduction to BIND */&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.isc.org/isc/bind{{BIND-Version2}}/{{BIND-Version}}/bind-{{BIND-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Alternate Download Source:&lt;br /&gt;
| http://gd.tuwien.ac.at/infosys/servers/bind{{BIND-Version2}}/{{BIND-Version}}/bind-{{BIND-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Introduction to BIND ==&lt;br /&gt;
&lt;br /&gt;
The BIND package provides a DNS server and client utilities.&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
&lt;br /&gt;
== Optional ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenSSL]] (Recommended for secure environments)&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 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/isc-config.sh{,-32}&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 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/isc-config.sh{,-n32}&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 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/isc-config.sh{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/isc-config.sh&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:BIND-Version&amp;diff=8208</id>
		<title>Template:BIND-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:BIND-Version&amp;diff=8208"/>
		<updated>2007-03-16T18:42:47Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bumped version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{BIND-Version2}}.4.0&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=ReiserFS&amp;diff=7928</id>
		<title>ReiserFS</title>
		<link rel="alternate" type="text/html" href="?title=ReiserFS&amp;diff=7928"/>
		<updated>2007-02-26T00:39:51Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Slight modification to credits&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.namesys.com/pub/reiserfsprogs/reiserfsprogs-{{ReiserFS-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to ReiserFS ==&lt;br /&gt;
&lt;br /&gt;
The Reiser file system is a journaling file system developed by Has Reiser of [http://www.namesys.com/ Namesys]. The ReiserFS package contains various utilities for managing reiserfs (version 3) partitions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project Home Page&#039;&#039;&#039;: http://www.namesys.com/&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 --prefix=/usr --sbindir=/sbin &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf reiserfsck /sbin/fsck.reiserfs &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf mkreiserfs /sbin/mkfs.reiserfs&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#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 --sbindir=/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 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf reiserfsck /sbin/fsck.reiserfs &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf mkreiserfs /sbin/mkfs.reiserfs&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 --sbindir=/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 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf reiserfsck /sbin/fsck.reiserfs &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf mkreiserfs /sbin/mkfs.reiserfs&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 --sbindir=/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 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf reiserfsck /sbin/fsck.reiserfs &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf mkreiserfs /sbin/mkfs.reiserfs&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;
| debugreiserfs, mkreiserfs, reiserfsck, reiserfstune, resize_reiserfs&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| None&lt;br /&gt;
|-&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;
! debugreiserfs&lt;br /&gt;
| can sometimes help to solve problems with ReiserFS file systems. If it is called without options, it prints the super block of any ReiserFS file system found on the device. &lt;br /&gt;
|-&lt;br /&gt;
! mkreiserfs&lt;br /&gt;
| creates a ReiserFS file system. &lt;br /&gt;
|-&lt;br /&gt;
! reiserfsck&lt;br /&gt;
| is used to check or repair a ReiserFS file system. &lt;br /&gt;
|-&lt;br /&gt;
! reiserfstune&lt;br /&gt;
| is used for tuning the ReiserFS journal. &lt;br /&gt;
|-&lt;br /&gt;
! resize_reiserfs&lt;br /&gt;
| is used to resize an unmounted ReiserFS file system.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=MPFR&amp;diff=7927</id>
		<title>MPFR</title>
		<link rel="alternate" type="text/html" href="?title=MPFR&amp;diff=7927"/>
		<updated>2007-02-25T23:29:30Z</updated>

		<summary type="html">&lt;p&gt;Winkie: ... and fix my last edit.  Damn, I&amp;#039;m just that bad.&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.mpfr.org/mpfr-{{MPFR-Version}}/mpfr-{{MPFR-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Introduction to MPFR ==&lt;br /&gt;
&lt;br /&gt;
The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding).&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[GMP]] &amp;gt;= 4.1.0&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 --enable-shared &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 \&lt;br /&gt;
     --enable-shared &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 --enable-shared &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 --enable-shared &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;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Create the directory that the documentation will be installed into:&lt;br /&gt;
&lt;br /&gt;
 install -d -v -m755 /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== DVI ====&lt;br /&gt;
&lt;br /&gt;
 make dvi &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 mpfr.dvi /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== PS ====&lt;br /&gt;
&lt;br /&gt;
 make mpfr.ps &amp;amp;&amp;amp; &lt;br /&gt;
 install -v -m644 mpfr.ps /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== PDF ====&lt;br /&gt;
&lt;br /&gt;
 make pdf &amp;amp;&amp;amp; &lt;br /&gt;
 install -v -m644 mpfr.pdf /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
* Installed Libraries: libmpfr.{la,a,so,so.1,so.1.0.1}&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=MPFR&amp;diff=7926</id>
		<title>MPFR</title>
		<link rel="alternate" type="text/html" href="?title=MPFR&amp;diff=7926"/>
		<updated>2007-02-25T23:28:14Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Removed remnants of patch (woops)&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.mpfr.org/mpfr-{{MPFR-Version}}/mpfr-{{MPFR-Version}}.tar.bz2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Introduction to MPFR ==&lt;br /&gt;
&lt;br /&gt;
The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding).&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[GMP]] &amp;gt;= 4.1.0&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 --enable-shared &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 \&lt;br /&gt;
     --enable-shared &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 --enable-shared &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 --enable-shared &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;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Create the directory that the documentation will be installed into:&lt;br /&gt;
&lt;br /&gt;
 install -d -v -m755 /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== DVI ====&lt;br /&gt;
&lt;br /&gt;
 make dvi &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 mpfr.dvi /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== PS ====&lt;br /&gt;
&lt;br /&gt;
 make mpfr.ps &amp;amp;&amp;amp; &lt;br /&gt;
 install -v -m644 mpfr.ps /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== PDF ====&lt;br /&gt;
&lt;br /&gt;
 make pdf &amp;amp;&amp;amp; &lt;br /&gt;
 install -v -m644 mpfr.pdf /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
* Installed Libraries: libmpfr.{la,a,so,so.1,so.1.0.1}&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=Template:MPFR-Version&amp;diff=7925</id>
		<title>Template:MPFR-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:MPFR-Version&amp;diff=7925"/>
		<updated>2007-02-25T23:26:49Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Bump MPFR to 2.2.1 (required by GCC 4.2 and onward)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2.2.1&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
	<entry>
		<id>?title=MPFR&amp;diff=7924</id>
		<title>MPFR</title>
		<link rel="alternate" type="text/html" href="?title=MPFR&amp;diff=7924"/>
		<updated>2007-02-25T23:25:53Z</updated>

		<summary type="html">&lt;p&gt;Winkie: Updated instructions for MPFR 2.2.1&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.mpfr.org/mpfr-{{MPFR-Version}}/mpfr-{{MPFR-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/mpfr/mpfr-{{MPFR-Version}}-cumulative_patch-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Introduction to MPFR ==&lt;br /&gt;
&lt;br /&gt;
The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding).&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[GMP]] &amp;gt;= 4.1.0&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 --enable-shared &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 \&lt;br /&gt;
     --enable-shared &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 --enable-shared &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 --enable-shared &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;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Create the directory that the documentation will be installed into:&lt;br /&gt;
&lt;br /&gt;
 install -d -v -m755 /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== DVI ====&lt;br /&gt;
&lt;br /&gt;
 make dvi &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 mpfr.dvi /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== PS ====&lt;br /&gt;
&lt;br /&gt;
 make mpfr.ps &amp;amp;&amp;amp; &lt;br /&gt;
 install -v -m644 mpfr.ps /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
==== PDF ====&lt;br /&gt;
&lt;br /&gt;
 make pdf &amp;amp;&amp;amp; &lt;br /&gt;
 install -v -m644 mpfr.pdf /usr/share/doc/mpfr-{{MPFR-Version}}&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
* Installed Libraries: libmpfr.{la,a,so,so.1,so.1.0.1}&lt;/div&gt;</summary>
		<author><name>Winkie</name></author>
	</entry>
</feed>