<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=218.244.247.185</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=218.244.247.185"/>
	<link rel="alternate" type="text/html" href="https://cblfs.nicewhileitlasted.com/Special:Contributions/218.244.247.185"/>
	<updated>2026-05-21T02:00:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=ALSA_Utilities&amp;diff=2807</id>
		<title>ALSA Utilities</title>
		<link rel="alternate" type="text/html" href="?title=ALSA_Utilities&amp;diff=2807"/>
		<updated>2006-10-11T01:29:57Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.alsa-project.org/pub/utils/alsa-utils-1.0.13.tar.bz2&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;
* [[ALSA Library]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#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 &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 &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 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
Use a bootscript to store the values at shutdown.&lt;br /&gt;
&lt;br /&gt;
As the root user, install the init script /etc/rc.d/init.d/alsa included in the [[blfs-bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-alsa&lt;br /&gt;
&lt;br /&gt;
Note that all channels of your sound card are muted by default. You can use the alsamixer program from the ALSA Utilities to change this.&lt;br /&gt;
&lt;br /&gt;
The first time the alsactl program is run from the udev rule below, it will complain that there is no state in /etc/asound.state. You can prevent this by running the following commands as the root user: &lt;br /&gt;
&lt;br /&gt;
 touch /etc/asound.state &amp;amp;&amp;amp;&lt;br /&gt;
 alsactl store&lt;br /&gt;
&lt;br /&gt;
As the root user, install a new Udev rules file to create the audio device nodes and run the restore script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/udev/rules.d/15-alsa.rules &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Give the audio group ownership of sound devices&lt;br /&gt;
 SUBSYSTEM==&amp;quot;sound&amp;quot;,       GROUP=&amp;quot;audio&amp;quot;&lt;br /&gt;
 SUBSYSTEM==&amp;quot;snd&amp;quot;,         GROUP=&amp;quot;audio&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # ALSA Devices&lt;br /&gt;
 # When a sound device is detected, restore the volume settings&lt;br /&gt;
 KERNEL==&amp;quot;controlC[0-9]*&amp;quot;, ACTION==&amp;quot;add&amp;quot;, RUN+=&amp;quot;/usr/sbin/alsactl restore %n&amp;quot;&lt;br /&gt;
 KERNEL==&amp;quot;hw[CD0-9]*&amp;quot;,      NAME=&amp;quot;snd/%k&amp;quot;&lt;br /&gt;
 KERNEL==&amp;quot;pcm[CD0-9cp]*&amp;quot;,   NAME=&amp;quot;snd/%k&amp;quot;&lt;br /&gt;
 KERNEL==&amp;quot;midiC[D0-9]*&amp;quot;,    NAME=&amp;quot;snd/%k&amp;quot;&lt;br /&gt;
 KERNEL==&amp;quot;timer&amp;quot;,           NAME=&amp;quot;snd/%k&amp;quot;&lt;br /&gt;
 KERNEL==&amp;quot;seq&amp;quot;,             NAME=&amp;quot;snd/%k&amp;quot;&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod 644 /etc/udev/rules.d/15-alsa.rules&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=ALSA_OSS&amp;diff=2806</id>
		<title>ALSA OSS</title>
		<link rel="alternate" type="text/html" href="?title=ALSA_OSS&amp;diff=2806"/>
		<updated>2006-10-11T01:25:09Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.alsa-project.org/pub/oss-lib/alsa-oss-1.0.12.tar.bz2&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;
* [[ALSA Library]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=ALSA_Firmware&amp;diff=2805</id>
		<title>ALSA Firmware</title>
		<link rel="alternate" type="text/html" href="?title=ALSA_Firmware&amp;diff=2805"/>
		<updated>2006-10-11T01:24:00Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.alsa-project.org/pub/firmware/alsa-firmware-1.0.13.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The ALSA Firmware package is only needed by those with advanced requirements for their sound card. See the README for configure options.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=ALSA_Tools&amp;diff=2804</id>
		<title>ALSA Tools</title>
		<link rel="alternate" type="text/html" href="?title=ALSA_Tools&amp;diff=2804"/>
		<updated>2006-10-11T01:22:23Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.alsa-project.org/pub/tools/alsa-tools-1.0.13.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/alsa-tools/alsa-tools-1.0.11-ac3dec_config_update-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The ALSA Tools package is only needed by those with advanced requirements for their sound card. The tools are not all built together, instead you need to cd into the directory of each tool you wish to compile and run the appropriate commands:&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk1]] (To Build echomixer, envy24control, and rmedigicontrol)&lt;br /&gt;
* [[FLTK]] (To Build hdspconf and hdspmixer)&lt;br /&gt;
* [[Qt]] (To Build qlo10k1)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ld10k1&#039;&#039;&#039; must be built before &#039;&#039;&#039;qt10k1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../alsa-tools-1.0.11-ac3dec_config_update-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile each package with:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install each package with:&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;
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../alsa-tools-1.0.11-ac3dec_config_update-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile each package with:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install each package with:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../alsa-tools-1.0.11-ac3dec_config_update-1.patch&lt;br /&gt;
&lt;br /&gt;
Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@QTDIR/lib@&amp;amp;32@g&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
Compile each package with:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; USE_ARCH=n32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install each package with:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Apply the following patch in the top-level directory of alsa-tools before building ac3dec:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../alsa-tools-1.0.11-ac3dec_config_update-1.patch&lt;br /&gt;
&lt;br /&gt;
Before building qlo10k1 apply the following sed so it looks in the correct dir for libraries:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@QTDIR/lib@&amp;amp;64@g&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
Compile each package with:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install each package with:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=ALSA_Utilities&amp;diff=2803</id>
		<title>ALSA Utilities</title>
		<link rel="alternate" type="text/html" href="?title=ALSA_Utilities&amp;diff=2803"/>
		<updated>2006-10-11T01:20:40Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.alsa-project.org/pub/utils/alsa-utils-1.0.13.tar.bz2&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;
* [[ALSA Library]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#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 &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 &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 &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;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=ALSA_Plugins&amp;diff=2802</id>
		<title>ALSA Plugins</title>
		<link rel="alternate" type="text/html" href="?title=ALSA_Plugins&amp;diff=2802"/>
		<updated>2006-10-11T01:19:55Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.alsa-project.org/pub/plugins/alsa-plugins-1.0.13.tar.bz2&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;
* [[pkg-config]]&lt;br /&gt;
* [[ALSA Library]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
* [[JACK]]&lt;br /&gt;
* [[polypaudio]]&lt;br /&gt;
* [[Secret Rabbit Code]] (libsamplerate)&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/alsa-plugins-1.0.13 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/{README*,*.txt} \&lt;br /&gt;
                     /usr/share/doc/alsa-plugins-1.0.13&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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; ./configure --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; ./configure --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;
 install -v -m755 -d /usr/share/doc/alsa-plugins-1.0.13 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/{README*,*.txt} \&lt;br /&gt;
                     /usr/share/doc/alsa-plugins-1.0.13&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=ALSA_Library&amp;diff=2801</id>
		<title>ALSA Library</title>
		<link rel="alternate" type="text/html" href="?title=ALSA_Library&amp;diff=2801"/>
		<updated>2006-10-11T01:19:27Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.alsa-project.org/pub/lib/alsa-lib-1.0.13.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[resmgr]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --enable-static &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 -m644 -D doc/asoundrc.txt \&lt;br /&gt;
     /usr/share/doc/alsa-lib-1.0.13/asoundrc.txt&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 &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 --libdir=/usr/lib32 --enable-static &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 --libdir=/usr/lib64 --enable-static &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 -m644 -D doc/asoundrc.txt \&lt;br /&gt;
     /usr/share/doc/alsa-lib-1.0.13/asoundrc.txt&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
If you have [[Doxygen]] installed and you wish to build the library API documentation, run the following commands:&lt;br /&gt;
&lt;br /&gt;
 make doc &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -d -m755 /usr/share/alsa/doc/html &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/doxygen/html/* /usr/share/alsa/doc/html&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=FontConfig&amp;diff=2757</id>
		<title>FontConfig</title>
		<link rel="alternate" type="text/html" href="?title=FontConfig&amp;diff=2757"/>
		<updated>2006-10-10T08:37:26Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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://fontconfig.org/release/fontconfig-2.4.1.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;
* [[FreeType]]&lt;br /&gt;
* [[expat]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;If you have DocBook-utils  installed and you remove the --disable-docs parameter from the configure command below, you must have [[PerlModule SGMLSpm]] and [[JadeTeX]] installed also, or the Fontconfig build will fail.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --disable-docs --without-add-fonts \&lt;br /&gt;
     --with-docdir=/usr/share/doc/fontconfig-2.4.1 &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 -m644 doc/*.3 /usr/share/man/man3 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/*.5 /usr/share/man/man5 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 \&lt;br /&gt;
         -d /usr/share/doc/fontconfig-2.4.1/fontconfig-devel &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/*.{html,pdf,txt} \&lt;br /&gt;
         /usr/share/doc/fontconfig-2.4.1 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/fontconfig-devel/* \&lt;br /&gt;
         /usr/share/doc/fontconfig-2.4.1/fontconfig-devel&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --disable-docs --without-add-fonts \&lt;br /&gt;
     --with-docdir=/usr/share/doc/fontconfig-2.4.1 &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;
 USE_ARCH=n32 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --disable-docs --without-add-fonts \&lt;br /&gt;
     --with-docdir=/usr/share/doc/fontconfig-2.4.1 \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --disable-docs --without-add-fonts \&lt;br /&gt;
     --with-docdir=/usr/share/doc/fontconfig-2.4.1 \&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;
 install -v -m644 doc/*.3 /usr/share/man/man3 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/*.5 /usr/share/man/man5 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 \&lt;br /&gt;
         -d /usr/share/doc/fontconfig-2.4.1/fontconfig-devel &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/*.{html,pdf,txt} \&lt;br /&gt;
         /usr/share/doc/fontconfig-2.4.1 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/fontconfig-devel/* \&lt;br /&gt;
         /usr/share/doc/fontconfig-2.4.1/fontconfig-devel&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=FreeType&amp;diff=2756</id>
		<title>FreeType</title>
		<link rel="alternate" type="text/html" href="?title=FreeType&amp;diff=2756"/>
		<updated>2006-10-10T08:37:19Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://prdownloads.sourceforge.net/freetype/freetype-2.2.1.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Optional Documentation:&lt;br /&gt;
| http://prdownloads.sourceforge.net/freetype/freetype-doc-2.2.1.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you downloaded the additional documentation, unpack it into the source tree using the following command:&lt;br /&gt;
&lt;br /&gt;
 tar xf ../freetype-doc-2.2.1.tar.bz2 --strip-components=2 -C docs&lt;br /&gt;
&lt;br /&gt;
This command enables the built-in TrueType bytecode interpreter which in turn enables hinting of TrueType glyphs. Enabling the interpreter results in much better rendering of TrueType fonts.&lt;br /&gt;
&lt;br /&gt;
 sed -i -r &#039;s:.*(#.*BYTE.*) .*:\1:&#039; include/freetype/config/ftoption.h&lt;br /&gt;
&lt;br /&gt;
Configure and 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 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/freetype-2.2.1 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R docs/* /usr/share/doc/freetype-2.2.1&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
This command enables the built-in TrueType bytecode interpreter which in turn enables hinting of TrueType glyphs. Enabling the interpreter results in much better rendering of TrueType fonts.&lt;br /&gt;
&lt;br /&gt;
 sed -i -r &#039;s:.*(#.*BYTE.*) .*:\1:&#039; include/freetype/config/ftoption.h&lt;br /&gt;
&lt;br /&gt;
Configure and 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/freetype-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
This command enables the built-in TrueType bytecode interpreter which in turn enables hinting of TrueType glyphs. Enabling the interpreter results in much better rendering of TrueType fonts.&lt;br /&gt;
&lt;br /&gt;
 sed -i -r &#039;s:.*(#.*BYTE.*) .*:\1:&#039; include/freetype/config/ftoption.h&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/freetype-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you downloaded the additional documentation, unpack it into the source tree using the following command:&lt;br /&gt;
&lt;br /&gt;
 tar xf ../freetype-doc-2.2.1.tar.bz2 --strip-components=2 -C docs&lt;br /&gt;
&lt;br /&gt;
This command enables the built-in TrueType bytecode interpreter which in turn enables hinting of TrueType glyphs. Enabling the interpreter results in much better rendering of TrueType fonts.&lt;br /&gt;
&lt;br /&gt;
 sed -i -r &#039;s:.*(#.*BYTE.*) .*:\1:&#039; include/freetype/config/ftoption.h&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/freetype-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf multiarch_wrapper /usr/bin/freetype-config &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/freetype-2.2.1 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R docs/* /usr/share/doc/freetype-2.2.1&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Glib2&amp;diff=2743</id>
		<title>Glib2</title>
		<link rel="alternate" type="text/html" href="?title=Glib2&amp;diff=2743"/>
		<updated>2006-10-10T06:29:41Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.gtk.org/pub/glib/2.12/glib-2.12.4.tar.bz2&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;
* [[pkg-config]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./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 --host=${CLFS_TARGET32} &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&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 --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Curl&amp;diff=2742</id>
		<title>Curl</title>
		<link rel="alternate" type="text/html" href="?title=Curl&amp;diff=2742"/>
		<updated>2006-10-10T06:05:44Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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://curl.haxx.se/download/curl-7.15.5.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Optional ==&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* [[OpenSSL]] or [[GnuTLS]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[libidn]]&lt;br /&gt;
* [[MIT krb5]] or [[Heimdal]]&lt;br /&gt;
* [[kdb4]]&lt;br /&gt;
* [[SPNEGO]]&lt;br /&gt;
* [[c-ares]]&lt;br /&gt;
== Optional (For The Testsuite) ==&lt;br /&gt;
* [[Stunnel]]&lt;br /&gt;
* [[Valgrind]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Configure and 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;
 find docs -name &amp;quot;Makefile*&amp;quot; -o -name &amp;quot;*.1&amp;quot; -o -name &amp;quot;*.3&amp;quot; | xargs rm &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -d -m755 /usr/share/doc/curl-7.15.5 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R docs/* /usr/share/doc/curl-7.15.5&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr &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/curl-config{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 find docs -name &amp;quot;Makefile*&amp;quot; -o -name &amp;quot;*.1&amp;quot; -o -name &amp;quot;*.3&amp;quot; | xargs rm&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &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/curl-config{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 find docs -name &amp;quot;Makefile*&amp;quot; -o -name &amp;quot;*.1&amp;quot; -o -name &amp;quot;*.3&amp;quot; | xargs rm&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &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/curl-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/curl-config &amp;amp;&amp;amp;&lt;br /&gt;
 find docs -name &amp;quot;Makefile*&amp;quot; -o -name &amp;quot;*.1&amp;quot; -o -name &amp;quot;*.3&amp;quot; | xargs rm &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -d -m755 /usr/share/doc/curl-7.15.5 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R docs/* /usr/share/doc/curl-7.15.5&lt;br /&gt;
&lt;br /&gt;
*[[Net Utilities]]&lt;br /&gt;
*[[Main Page]]&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Heimdal&amp;diff=2741</id>
		<title>Heimdal</title>
		<link rel="alternate" type="text/html" href="?title=Heimdal&amp;diff=2741"/>
		<updated>2006-10-10T05:12:14Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: /* Required */&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://ftp.vc-graz.ac.at/mirror/crypto/kerberos/heimdal/heimdal-0.7.2.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| ftp://ftp.pdc.kth.se/pub/heimdal/src/heimdal-0.7.2-setuid-patch.txt&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://www.linuxfromscratch.org/patches/blfs/svn/heimdal-0.7.2-fhs_compliance-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch (for cracklib):&lt;br /&gt;
|  http://www.linuxfromscratch.org/patches/blfs/svn/heimdal-0.7.2-cracklib-1.patch&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;
* [[Berkely DB]] or [[GDBM]]&lt;br /&gt;
&lt;br /&gt;
=== Reccomended ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Linux-Pam]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[Cracklib]]&lt;br /&gt;
* [[krb4]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you wish the Heimdal package to link against the CrackLib library to provide enforcement of strong passwords (requires CrackLib-2.8.9 installed with the heimdal patch), you must apply a patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../heimdal-0.7.2-cracklib-1.patch&lt;br /&gt;
&lt;br /&gt;
Install Heimdal by running the following commands:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../heimdal-0.7.2-setuid-patch.txt &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../heimdal-0.7.2-fhs_compliance-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
             --sysconfdir=/etc/heimdal \&lt;br /&gt;
             --libexecdir=/usr/sbin \&lt;br /&gt;
             --datadir=/var/lib/heimdal \&lt;br /&gt;
             --localstatedir=/var/lib/heimdal \&lt;br /&gt;
             --enable-shared \&lt;br /&gt;
             --with-readline=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Now, as the root user:&lt;br /&gt;
&lt;br /&gt;
 mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.glibc &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/glob.h /usr/include/glob.h.glibc &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/ss/ss.h /usr/include/ss/ss.h.e2fsprogs &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libss.a /usr/lib/libss.a.e2fsprogs &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libss.so /usr/lib/libss.so.e2fsprogs &amp;amp;&amp;amp;&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.heimdal &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/fnmatch.h.glibc /usr/include/fnmatch.h &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/glob.h /usr/include/glob.h.heimdal &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/glob.h.glibc /usr/include/glob.h &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/heimdal-0.7.2/standardisation &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/{init-creds,layman.asc} \&lt;br /&gt;
     /usr/share/doc/heimdal-0.7.2 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/standardisation/* \&lt;br /&gt;
     /usr/share/doc/heimdal-0.7.2/standardisation &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /bin/login /bin/login.shadow &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /bin/su /bin/su.shadow &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/{login,su} /bin &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../bin/login /usr/bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/lib{otp,kafs,krb5,asn1,roken,crypto}.so.* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 for SYMLINK in otp.so.0.1.3  kafs.so.0.4.1   krb5.so.17.4.0 \&lt;br /&gt;
                asn1.so.6.1.0 roken.so.16.1.0 crypto.so.0.9.8&lt;br /&gt;
 do&lt;br /&gt;
     ln -v -sf ../../lib/lib$SYMLINK \&lt;br /&gt;
         /usr/lib/lib`echo $SYMLINK | cut -d. -f1`.so&lt;br /&gt;
 done&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
TODO...&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
TODO...&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TODO...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
TODO...&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Create the Kerberos configuration file with the following commands:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 -d /etc/heimdal &amp;amp;&amp;amp;&lt;br /&gt;
 cat &amp;gt; /etc/heimdal/krb5.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/heimdal/krb5.conf&lt;br /&gt;
 &lt;br /&gt;
 [libdefaults]&lt;br /&gt;
     default_realm = &amp;lt;EXAMPLE.COM&amp;gt;&lt;br /&gt;
     encrypt = true&lt;br /&gt;
 &lt;br /&gt;
 [realms]&lt;br /&gt;
     &amp;lt;EXAMPLE.COM&amp;gt; = {&lt;br /&gt;
         kdc = &amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
         admin_server = &amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
         kpasswd_server = &amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
 [domain_realm]&lt;br /&gt;
     .&amp;lt;example.com&amp;gt; = &amp;lt;EXAMPLE.COM&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 [logging]&lt;br /&gt;
     kdc = FILE:/var/log/kdc.log&lt;br /&gt;
     admin_server = FILE:/var/log/kadmin.log&lt;br /&gt;
     default = FILE:/var/log/krb.log&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/heimdal/krb5.conf&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod -v 644 /etc/heimdal/krb5.conf&lt;br /&gt;
&lt;br /&gt;
You will need to substitute your domain and proper hostname for the occurrences of the &amp;lt;hostname&amp;gt; and &amp;lt;EXAMPLE.COM&amp;gt; names.&lt;br /&gt;
&lt;br /&gt;
default_realm should be the name of your domain changed to ALL CAPS. This isn&#039;t required, but both Heimdal and MIT krb5 recommend it.&lt;br /&gt;
&lt;br /&gt;
encrypt = true provides encryption of all traffic between kerberized clients and servers. It&#039;s not necessary and can be left off. If you leave it off, you can encrypt all traffic from the client to the server using a switch on the client program instead.&lt;br /&gt;
&lt;br /&gt;
The [realms] parameters tell the client programs where to look for the KDC authentication services.&lt;br /&gt;
&lt;br /&gt;
The [domain_realm] section maps a domain to a realm.&lt;br /&gt;
&lt;br /&gt;
Store the master password in a key file using the following commands:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 -d /var/lib/heimdal &amp;amp;&amp;amp;&lt;br /&gt;
 kstash&lt;br /&gt;
&lt;br /&gt;
Create the KDC database:&lt;br /&gt;
&lt;br /&gt;
 kadmin -l&lt;br /&gt;
&lt;br /&gt;
The commands below will prompt you for information about the principles. Choose the defaults for now unless you know what you are doing and need to specify different values. You can go in later and change the defaults, should you feel the need. You may use the up and down arrow keys to use the history feature of kadmin in a similar manner as the bash history feature.&lt;br /&gt;
&lt;br /&gt;
At the kadmin&amp;gt; prompt, issue the following statement: &lt;br /&gt;
&lt;br /&gt;
 init &amp;lt;EXAMPLE.COM&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The database must now be populated with at least one principle (user). For now, just use your regular login name or root. You may create as few, or as many principles as you wish using the following statement:&lt;br /&gt;
&lt;br /&gt;
 add &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The KDC server and any machine running kerberized server daemons must have a host key installed:&lt;br /&gt;
&lt;br /&gt;
 add --random-key host/&amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After choosing the defaults when prompted, you will have to export the data to a keytab file:&lt;br /&gt;
&lt;br /&gt;
 ext host/&amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should have created two files in /etc/heimdal: krb5.keytab (Kerberos 5) and srvtab (Kerberos 4). Both files should have 600 (root rw only) permissions. Keeping the keytab files from public access is crucial to the overall security of the Kerberos installation.&lt;br /&gt;
&lt;br /&gt;
Eventually, you&#039;ll want to add server daemon principles to the database and extract them to the keytab file. You do this in the same way you created the host principles. Below is an example: &lt;br /&gt;
&lt;br /&gt;
 add --random-key ftp/&amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(choose the defaults)&lt;br /&gt;
&lt;br /&gt;
 ext ftp/&amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exit the kadmin  program (use quit  or exit) and return back to the shell prompt. Start the KDC daemon manually, just to test out the installation:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/kdc &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Attempt to get a TGT (ticket granting ticket) with the following command:&lt;br /&gt;
&lt;br /&gt;
 kinit &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will be prompted for the password you created. After you get your ticket, you should list it with the following command:&lt;br /&gt;
&lt;br /&gt;
 klist&lt;br /&gt;
&lt;br /&gt;
Information about the ticket should be displayed on the screen.&lt;br /&gt;
&lt;br /&gt;
To test the functionality of the keytab file, issue the following command:&lt;br /&gt;
&lt;br /&gt;
 ktutil list&lt;br /&gt;
&lt;br /&gt;
This should dump a list of the host principals, along with the encryption methods used to access the principals.&lt;br /&gt;
&lt;br /&gt;
At this point, if everything has been successful so far, you can feel fairly confident in the installation, setup and configuration of your new Heimdal Kerberos 5 installation.&lt;br /&gt;
&lt;br /&gt;
Install the /etc/rc.d/init.d/heimdal init script included in the [[blfs-bootscripts]] package:&lt;br /&gt;
&lt;br /&gt;
 make install-heimdal&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Heimdal&amp;diff=2740</id>
		<title>Heimdal</title>
		<link rel="alternate" type="text/html" href="?title=Heimdal&amp;diff=2740"/>
		<updated>2006-10-10T05:09:35Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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://ftp.vc-graz.ac.at/mirror/crypto/kerberos/heimdal/heimdal-0.7.2.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| ftp://ftp.pdc.kth.se/pub/heimdal/src/heimdal-0.7.2-setuid-patch.txt&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://www.linuxfromscratch.org/patches/blfs/svn/heimdal-0.7.2-fhs_compliance-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch (for cracklib):&lt;br /&gt;
|  http://www.linuxfromscratch.org/patches/blfs/svn/heimdal-0.7.2-cracklib-1.patch&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;
* [[Berkely DB]] (recommended) or [[GDBM]]&lt;br /&gt;
=== Reccomended ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Linux-Pam]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[Cracklib]]&lt;br /&gt;
* [[krb4]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you wish the Heimdal package to link against the CrackLib library to provide enforcement of strong passwords (requires CrackLib-2.8.9 installed with the heimdal patch), you must apply a patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../heimdal-0.7.2-cracklib-1.patch&lt;br /&gt;
&lt;br /&gt;
Install Heimdal by running the following commands:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../heimdal-0.7.2-setuid-patch.txt &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../heimdal-0.7.2-fhs_compliance-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
             --sysconfdir=/etc/heimdal \&lt;br /&gt;
             --libexecdir=/usr/sbin \&lt;br /&gt;
             --datadir=/var/lib/heimdal \&lt;br /&gt;
             --localstatedir=/var/lib/heimdal \&lt;br /&gt;
             --enable-shared \&lt;br /&gt;
             --with-readline=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Now, as the root user:&lt;br /&gt;
&lt;br /&gt;
 mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.glibc &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/glob.h /usr/include/glob.h.glibc &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/ss/ss.h /usr/include/ss/ss.h.e2fsprogs &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libss.a /usr/lib/libss.a.e2fsprogs &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libss.so /usr/lib/libss.so.e2fsprogs &amp;amp;&amp;amp;&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.heimdal &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/fnmatch.h.glibc /usr/include/fnmatch.h &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/glob.h /usr/include/glob.h.heimdal &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/glob.h.glibc /usr/include/glob.h &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/heimdal-0.7.2/standardisation &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/{init-creds,layman.asc} \&lt;br /&gt;
     /usr/share/doc/heimdal-0.7.2 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/standardisation/* \&lt;br /&gt;
     /usr/share/doc/heimdal-0.7.2/standardisation &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /bin/login /bin/login.shadow &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /bin/su /bin/su.shadow &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/{login,su} /bin &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../bin/login /usr/bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/lib{otp,kafs,krb5,asn1,roken,crypto}.so.* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 for SYMLINK in otp.so.0.1.3  kafs.so.0.4.1   krb5.so.17.4.0 \&lt;br /&gt;
                asn1.so.6.1.0 roken.so.16.1.0 crypto.so.0.9.8&lt;br /&gt;
 do&lt;br /&gt;
     ln -v -sf ../../lib/lib$SYMLINK \&lt;br /&gt;
         /usr/lib/lib`echo $SYMLINK | cut -d. -f1`.so&lt;br /&gt;
 done&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
TODO...&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
TODO...&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TODO...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
TODO...&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Create the Kerberos configuration file with the following commands:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 -d /etc/heimdal &amp;amp;&amp;amp;&lt;br /&gt;
 cat &amp;gt; /etc/heimdal/krb5.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/heimdal/krb5.conf&lt;br /&gt;
 &lt;br /&gt;
 [libdefaults]&lt;br /&gt;
     default_realm = &amp;lt;EXAMPLE.COM&amp;gt;&lt;br /&gt;
     encrypt = true&lt;br /&gt;
 &lt;br /&gt;
 [realms]&lt;br /&gt;
     &amp;lt;EXAMPLE.COM&amp;gt; = {&lt;br /&gt;
         kdc = &amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
         admin_server = &amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
         kpasswd_server = &amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
 [domain_realm]&lt;br /&gt;
     .&amp;lt;example.com&amp;gt; = &amp;lt;EXAMPLE.COM&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 [logging]&lt;br /&gt;
     kdc = FILE:/var/log/kdc.log&lt;br /&gt;
     admin_server = FILE:/var/log/kadmin.log&lt;br /&gt;
     default = FILE:/var/log/krb.log&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/heimdal/krb5.conf&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod -v 644 /etc/heimdal/krb5.conf&lt;br /&gt;
&lt;br /&gt;
You will need to substitute your domain and proper hostname for the occurrences of the &amp;lt;hostname&amp;gt; and &amp;lt;EXAMPLE.COM&amp;gt; names.&lt;br /&gt;
&lt;br /&gt;
default_realm should be the name of your domain changed to ALL CAPS. This isn&#039;t required, but both Heimdal and MIT krb5 recommend it.&lt;br /&gt;
&lt;br /&gt;
encrypt = true provides encryption of all traffic between kerberized clients and servers. It&#039;s not necessary and can be left off. If you leave it off, you can encrypt all traffic from the client to the server using a switch on the client program instead.&lt;br /&gt;
&lt;br /&gt;
The [realms] parameters tell the client programs where to look for the KDC authentication services.&lt;br /&gt;
&lt;br /&gt;
The [domain_realm] section maps a domain to a realm.&lt;br /&gt;
&lt;br /&gt;
Store the master password in a key file using the following commands:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 -d /var/lib/heimdal &amp;amp;&amp;amp;&lt;br /&gt;
 kstash&lt;br /&gt;
&lt;br /&gt;
Create the KDC database:&lt;br /&gt;
&lt;br /&gt;
 kadmin -l&lt;br /&gt;
&lt;br /&gt;
The commands below will prompt you for information about the principles. Choose the defaults for now unless you know what you are doing and need to specify different values. You can go in later and change the defaults, should you feel the need. You may use the up and down arrow keys to use the history feature of kadmin in a similar manner as the bash history feature.&lt;br /&gt;
&lt;br /&gt;
At the kadmin&amp;gt; prompt, issue the following statement: &lt;br /&gt;
&lt;br /&gt;
 init &amp;lt;EXAMPLE.COM&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The database must now be populated with at least one principle (user). For now, just use your regular login name or root. You may create as few, or as many principles as you wish using the following statement:&lt;br /&gt;
&lt;br /&gt;
 add &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The KDC server and any machine running kerberized server daemons must have a host key installed:&lt;br /&gt;
&lt;br /&gt;
 add --random-key host/&amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After choosing the defaults when prompted, you will have to export the data to a keytab file:&lt;br /&gt;
&lt;br /&gt;
 ext host/&amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should have created two files in /etc/heimdal: krb5.keytab (Kerberos 5) and srvtab (Kerberos 4). Both files should have 600 (root rw only) permissions. Keeping the keytab files from public access is crucial to the overall security of the Kerberos installation.&lt;br /&gt;
&lt;br /&gt;
Eventually, you&#039;ll want to add server daemon principles to the database and extract them to the keytab file. You do this in the same way you created the host principles. Below is an example: &lt;br /&gt;
&lt;br /&gt;
 add --random-key ftp/&amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(choose the defaults)&lt;br /&gt;
&lt;br /&gt;
 ext ftp/&amp;lt;hostname.example.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exit the kadmin  program (use quit  or exit) and return back to the shell prompt. Start the KDC daemon manually, just to test out the installation:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/kdc &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Attempt to get a TGT (ticket granting ticket) with the following command:&lt;br /&gt;
&lt;br /&gt;
 kinit &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will be prompted for the password you created. After you get your ticket, you should list it with the following command:&lt;br /&gt;
&lt;br /&gt;
 klist&lt;br /&gt;
&lt;br /&gt;
Information about the ticket should be displayed on the screen.&lt;br /&gt;
&lt;br /&gt;
To test the functionality of the keytab file, issue the following command:&lt;br /&gt;
&lt;br /&gt;
 ktutil list&lt;br /&gt;
&lt;br /&gt;
This should dump a list of the host principals, along with the encryption methods used to access the principals.&lt;br /&gt;
&lt;br /&gt;
At this point, if everything has been successful so far, you can feel fairly confident in the installation, setup and configuration of your new Heimdal Kerberos 5 installation.&lt;br /&gt;
&lt;br /&gt;
Install the /etc/rc.d/init.d/heimdal init script included in the [[blfs-bootscripts]] package:&lt;br /&gt;
&lt;br /&gt;
 make install-heimdal&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Shadow&amp;diff=2739</id>
		<title>Shadow</title>
		<link rel="alternate" type="text/html" href="?title=Shadow&amp;diff=2739"/>
		<updated>2006-10-10T04:12:50Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.pld.org.pl/software/shadow/shadow-4.0.18.1.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/cross-lfs/trunk/patches/shadow-4.0.18.1-useradd_fix-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|-|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
 User Warning: the process described bellow prevents me from login at my computer, but the blfs way&lt;br /&gt;
               works find. Perhaps something need to update here. Need further confirmation...&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
*[[Cracklib]]&lt;br /&gt;
*[[PAM Library]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../shadow-4.0.18.1-useradd_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --libdir=/lib -sysconfdir=/etc --enable-shared \&lt;br /&gt;
   --without-audit --without-selinux --with-libcrack --with-libpam &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/groups$(EXEEXT) //&#039; src/Makefile &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;/groups/d&#039; man/Makefile &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 /usr/bin/passwd /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv /lib/libshadow.{a,la} /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 rm /lib/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libshadow.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 install -d /etc/default &lt;br /&gt;
&lt;br /&gt;
Setup Configuration files:&lt;br /&gt;
&lt;br /&gt;
This section makes sure login.defs is compatible with PAM&lt;br /&gt;
&lt;br /&gt;
 cp etc/login.defs /etc/login.defs &lt;br /&gt;
 sed -i -e &#039;s@#MD5_CRYPT_ENAB.no@MD5_CRYPT_ENAB yes@&#039; \&lt;br /&gt;
        -e &#039;s@/var/spool/mail@/var/mail@&#039; \&lt;br /&gt;
        -e &#039;s@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@&#039; /etc/login.defs&lt;br /&gt;
 FUNCTIONS=&amp;quot;LASTLOG_ENAB MAIL_CHECK_ENAB PORTTIME_CHECKS_ENAB CONSOLE MOTD_FILE&lt;br /&gt;
            NOLOGINS_FILE PASS_MIN_LEN SU_WHEEL_ONLY MD5_CRYPT_ENAB CONSOLE_GROUPS&lt;br /&gt;
            ENVIRON_FILE ULIMIT ENV_TZ ENV_HZ ENV_SUPATH ENV_PATH QMAIL_DIR MAIL_DIR&lt;br /&gt;
            MAIL_FILE CHFN_AUTH FAILLOG_ENAB QUOTAS_ENAB FTMP_FILE OBSCURE_CHECKS_ENAB&lt;br /&gt;
            CRACKLIB_DICTPATH PASS_CHANGE_TRIES PASS_ALWAYS&amp;quot;&lt;br /&gt;
 for function in $FUNCTIONS; do&lt;br /&gt;
      sed -i &amp;quot;s/^$function/# &amp;amp;/&amp;quot; /etc/login.defs&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
=== /etc/default/useradd ===&lt;br /&gt;
&lt;br /&gt;
With the PAM configuration that is in CBLFS, this is the only information needed in&lt;br /&gt;
/etc/default/useradd.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/default/useradd &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 HOME=/home&lt;br /&gt;
 INACTIVE=-1&lt;br /&gt;
 SHELL=/bin/bash&lt;br /&gt;
 CREATE_MAIL_SPOOL=no&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../shadow-4.0.18.1-useradd_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --libdir=/lib -sysconfdir=/etc --enable-shared \&lt;br /&gt;
   --without-audit --without-selinux --with-libcrack --with-libpam &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/groups$(EXEEXT) //&#039; src/Makefile &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;/groups/d&#039; man/Makefile &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 /usr/bin/passwd /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv /lib/libshadow.{a,la} /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 rm /lib/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libshadow.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib/libshadow.so&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../shadow-4.0.18.1-useradd_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --libdir=/lib32 -sysconfdir=/etc --enable-shared \&lt;br /&gt;
   --without-audit --without-selinux --with-libcrack --with-libpam &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/groups$(EXEEXT) //&#039; src/Makefile &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;/groups/d&#039; man/Makefile &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 /usr/bin/passwd /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv /lib32/libshadow.{a,la} /usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 rm /lib32/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libshadow.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib32/$LIBNAME /usr/lib32/libshadow.so&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../shadow-4.0.18.1-useradd_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 -sysconfdir=/etc --enable-shared \&lt;br /&gt;
   --without-audit --without-selinux --with-libcrack --with-libpam &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/groups$(EXEEXT) //&#039; src/Makefile &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;/groups/d&#039; man/Makefile &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 /usr/bin/passwd /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv /lib64/libshadow.{a,la} /usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 rm /lib64/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libshadow.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib64/$LIBNAME /usr/lib64/libshadow.so&lt;br /&gt;
 install -d /etc/default &lt;br /&gt;
&lt;br /&gt;
Setup Configuration files:&lt;br /&gt;
&lt;br /&gt;
 cp etc/login.defs /etc/login.defs &lt;br /&gt;
 sed -i -e &#039;s@#MD5_CRYPT_ENAB.no@MD5_CRYPT_ENAB yes@&#039; \&lt;br /&gt;
        -e &#039;s@/var/spool/mail@/var/mail@&#039; \&lt;br /&gt;
        -e &#039;s@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@&#039; /etc/login.defs&lt;br /&gt;
 FUNCTIONS=&amp;quot;LASTLOG_ENAB MAIL_CHECK_ENAB PORTTIME_CHECKS_ENAB CONSOLE MOTD_FILE&lt;br /&gt;
            NOLOGINS_FILE PASS_MIN_LEN SU_WHEEL_ONLY MD5_CRYPT_ENAB CONSOLE_GROUPS&lt;br /&gt;
            ENVIRON_FILE ULIMIT ENV_TZ ENV_HZ ENV_SUPATH ENV_PATH QMAIL_DIR MAIL_DIR&lt;br /&gt;
            MAIL_FILE CHFN_AUTH FAILLOG_ENAB QUOTAS_ENAB FTMP_FILE OBSCURE_CHECKS_ENAB&lt;br /&gt;
            CRACKLIB_DICTPATH PASS_CHANGE_TRIES PASS_ALWAYS&amp;quot;&lt;br /&gt;
 for function in $FUNCTIONS; do&lt;br /&gt;
      sed -i &amp;quot;s/^$function/# &amp;amp;/&amp;quot; /etc/login.defs&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
=== /etc/default/useradd ===&lt;br /&gt;
&lt;br /&gt;
With the PAM configuration that is in CBLFS, this is the only information needed in&lt;br /&gt;
/etc/default/useradd.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/default/useradd &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 HOME=/home&lt;br /&gt;
 INACTIVE=-1&lt;br /&gt;
 SHELL=/bin/bash&lt;br /&gt;
 CREATE_MAIL_SPOOL=no&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Shadow&amp;diff=2738</id>
		<title>Shadow</title>
		<link rel="alternate" type="text/html" href="?title=Shadow&amp;diff=2738"/>
		<updated>2006-10-10T04:08:37Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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.pld.org.pl/software/shadow/shadow-4.0.18.1.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/cross-lfs/trunk/patches/shadow-4.0.18.1-useradd_fix-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|-|}&lt;br /&gt;
&lt;br /&gt;
 User Warning: the process described bellow prevents me from login at my computer, but the blfs way&lt;br /&gt;
               works find. Perhaps something need to update here. Need further confirmation...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
*[[Cracklib]]&lt;br /&gt;
*[[PAM Library]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../shadow-4.0.18.1-useradd_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --libdir=/lib -sysconfdir=/etc --enable-shared \&lt;br /&gt;
   --without-audit --without-selinux --with-libcrack --with-libpam &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/groups$(EXEEXT) //&#039; src/Makefile &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;/groups/d&#039; man/Makefile &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 /usr/bin/passwd /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv /lib/libshadow.{a,la} /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 rm /lib/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libshadow.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 install -d /etc/default &lt;br /&gt;
&lt;br /&gt;
Setup Configuration files:&lt;br /&gt;
&lt;br /&gt;
This section makes sure login.defs is compatible with PAM&lt;br /&gt;
&lt;br /&gt;
 cp etc/login.defs /etc/login.defs &lt;br /&gt;
 sed -i -e &#039;s@#MD5_CRYPT_ENAB.no@MD5_CRYPT_ENAB yes@&#039; \&lt;br /&gt;
        -e &#039;s@/var/spool/mail@/var/mail@&#039; \&lt;br /&gt;
        -e &#039;s@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@&#039; /etc/login.defs&lt;br /&gt;
 FUNCTIONS=&amp;quot;LASTLOG_ENAB MAIL_CHECK_ENAB PORTTIME_CHECKS_ENAB CONSOLE MOTD_FILE&lt;br /&gt;
            NOLOGINS_FILE PASS_MIN_LEN SU_WHEEL_ONLY MD5_CRYPT_ENAB CONSOLE_GROUPS&lt;br /&gt;
            ENVIRON_FILE ULIMIT ENV_TZ ENV_HZ ENV_SUPATH ENV_PATH QMAIL_DIR MAIL_DIR&lt;br /&gt;
            MAIL_FILE CHFN_AUTH FAILLOG_ENAB QUOTAS_ENAB FTMP_FILE OBSCURE_CHECKS_ENAB&lt;br /&gt;
            CRACKLIB_DICTPATH PASS_CHANGE_TRIES PASS_ALWAYS&amp;quot;&lt;br /&gt;
 for function in $FUNCTIONS; do&lt;br /&gt;
      sed -i &amp;quot;s/^$function/# &amp;amp;/&amp;quot; /etc/login.defs&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
=== /etc/default/useradd ===&lt;br /&gt;
&lt;br /&gt;
With the PAM configuration that is in CBLFS, this is the only information needed in&lt;br /&gt;
/etc/default/useradd.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/default/useradd &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 HOME=/home&lt;br /&gt;
 INACTIVE=-1&lt;br /&gt;
 SHELL=/bin/bash&lt;br /&gt;
 CREATE_MAIL_SPOOL=no&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../shadow-4.0.18.1-useradd_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --libdir=/lib -sysconfdir=/etc --enable-shared \&lt;br /&gt;
   --without-audit --without-selinux --with-libcrack --with-libpam &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/groups$(EXEEXT) //&#039; src/Makefile &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;/groups/d&#039; man/Makefile &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 /usr/bin/passwd /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv /lib/libshadow.{a,la} /usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 rm /lib/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libshadow.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib/libshadow.so&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../shadow-4.0.18.1-useradd_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --libdir=/lib32 -sysconfdir=/etc --enable-shared \&lt;br /&gt;
   --without-audit --without-selinux --with-libcrack --with-libpam &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/groups$(EXEEXT) //&#039; src/Makefile &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;/groups/d&#039; man/Makefile &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 /usr/bin/passwd /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv /lib32/libshadow.{a,la} /usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 rm /lib32/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libshadow.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib32/$LIBNAME /usr/lib32/libshadow.so&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../shadow-4.0.18.1-useradd_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 -sysconfdir=/etc --enable-shared \&lt;br /&gt;
   --without-audit --without-selinux --with-libcrack --with-libpam &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/groups$(EXEEXT) //&#039; src/Makefile &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;/groups/d&#039; man/Makefile &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 /usr/bin/passwd /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv /lib64/libshadow.{a,la} /usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 rm /lib64/libshadow.so &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libshadow.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib64/$LIBNAME /usr/lib64/libshadow.so&lt;br /&gt;
 install -d /etc/default &lt;br /&gt;
&lt;br /&gt;
Setup Configuration files:&lt;br /&gt;
&lt;br /&gt;
 cp etc/login.defs /etc/login.defs &lt;br /&gt;
 sed -i -e &#039;s@#MD5_CRYPT_ENAB.no@MD5_CRYPT_ENAB yes@&#039; \&lt;br /&gt;
        -e &#039;s@/var/spool/mail@/var/mail@&#039; \&lt;br /&gt;
        -e &#039;s@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@&#039; /etc/login.defs&lt;br /&gt;
 FUNCTIONS=&amp;quot;LASTLOG_ENAB MAIL_CHECK_ENAB PORTTIME_CHECKS_ENAB CONSOLE MOTD_FILE&lt;br /&gt;
            NOLOGINS_FILE PASS_MIN_LEN SU_WHEEL_ONLY MD5_CRYPT_ENAB CONSOLE_GROUPS&lt;br /&gt;
            ENVIRON_FILE ULIMIT ENV_TZ ENV_HZ ENV_SUPATH ENV_PATH QMAIL_DIR MAIL_DIR&lt;br /&gt;
            MAIL_FILE CHFN_AUTH FAILLOG_ENAB QUOTAS_ENAB FTMP_FILE OBSCURE_CHECKS_ENAB&lt;br /&gt;
            CRACKLIB_DICTPATH PASS_CHANGE_TRIES PASS_ALWAYS&amp;quot;&lt;br /&gt;
 for function in $FUNCTIONS; do&lt;br /&gt;
      sed -i &amp;quot;s/^$function/# &amp;amp;/&amp;quot; /etc/login.defs&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
=== /etc/default/useradd ===&lt;br /&gt;
&lt;br /&gt;
With the PAM configuration that is in CBLFS, this is the only information needed in&lt;br /&gt;
/etc/default/useradd.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/default/useradd &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 HOME=/home&lt;br /&gt;
 INACTIVE=-1&lt;br /&gt;
 SHELL=/bin/bash&lt;br /&gt;
 CREATE_MAIL_SPOOL=no&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=CyrusSASL&amp;diff=2734</id>
		<title>CyrusSASL</title>
		<link rel="alternate" type="text/html" href="?title=CyrusSASL&amp;diff=2734"/>
		<updated>2006-10-10T03:25:03Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: /* Required */&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.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.21.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/cyrus-sasl/cyrus-sasl-2.1.21-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/cyrus-sasl/cyrus-sasl-2.1.21-openldap23-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/cyrus-sasl/cyrus-sasl-2.1.21-openssl98-1.patch&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;
* [[OpenSSL]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Linux-Pam]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[MIT krb5]] or [[Heimdal]]&lt;br /&gt;
* [[JDK]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[GDBM]]&lt;br /&gt;
* [[krb4]]&lt;br /&gt;
* [[SQLite]]&lt;br /&gt;
* [[Dmalloc]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
If building against [[OpenLDAP]] add the following to the configure command:&lt;br /&gt;
&lt;br /&gt;
 --with-ldap --enable-ldapdb&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-openldap23-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-openssl98-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-gcc4-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/sasl_global/s/^static //&#039; lib/client.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/cat8/man8/&#039; saslauthd/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
             --with-dbpath=/var/lib/sasl/sasldb2 \&lt;br /&gt;
             --with-saslauthd=/var/run &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 /usr/share/doc/cyrus-sasl-2.1.21 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/{*.{html,txt,fig},ONEWS,TODO} \&lt;br /&gt;
     saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.21 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m700 -d /var/lib/sasl&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-openldap23-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-openssl98-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-gcc4-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/sasl_global/s/^static //&#039; lib/client.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/cat8/man8/&#039; saslauthd/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
             --with-dbpath=/var/lib/sasl/sasldb2 \&lt;br /&gt;
             --with-saslauthd=/var/run &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;
 patch -Np1 -i ../cyrus-sasl-2.1.21-openldap23-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-openssl98-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-gcc4-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/sasl_global/s/^static //&#039; lib/client.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/cat8/man8/&#039; saslauthd/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/sasldir/s/lib/&amp;amp;32/&#039; plugins/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
             --libdir=/usr/lib32 --with-dbpath=/var/lib/sasl/sasldb2 \&lt;br /&gt;
             --with-saslauthd=/var/run --with-plugindir=/usr/lib32/sasl2 &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;
 patch -Np1 -i ../cyrus-sasl-2.1.21-openldap23-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-openssl98-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../cyrus-sasl-2.1.21-gcc4-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/sasl_global/s/^static //&#039; lib/client.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/cat8/man8/&#039; saslauthd/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/sasldir/s/lib/&amp;amp;64/&#039; plugins/Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
             --libdir=/usr/lib64 --with-dbpath=/var/lib/sasl/sasldb2 \&lt;br /&gt;
             --with-saslauthd=/var/run --with-plugindir=/usr/lib64/sasl2 &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 /usr/share/doc/cyrus-sasl-2.1.21 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/{*.{html,txt,fig},ONEWS,TODO} \&lt;br /&gt;
     saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.21 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m700 -d /var/lib/sasl&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
The Cyrus SASL package contains a Simple Authentication and Security Layer, a method for adding authentication support to connection-based protocols.&lt;br /&gt;
&lt;br /&gt;
Installed Programs: saslauthd, sasldblistusers2, saslpasswd2&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: libjavasasl.so, libsasl2.so, numerous SASL plugins and Java classes&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /usr/include/sasl, /usr/lib/java/classes/sasl, /usr/lib/sasl2, /usr/share/doc/cyrus-sasl-2.1.21, /var/lib/sasl&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
saslauthd: is the SASL authentication server. &lt;br /&gt;
&lt;br /&gt;
sasldblistusers2: is used to list the users in the SASL password database sasldb2. &lt;br /&gt;
&lt;br /&gt;
saslpasswd2: is used to set and delete a user&#039;s SASL password and mechanism specific secrets in the SASL password database sasldb2. &lt;br /&gt;
&lt;br /&gt;
libsasl2.so: is a general purpose authentication library for server and client applications.&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Cracklib&amp;diff=2732</id>
		<title>Cracklib</title>
		<link rel="alternate" type="text/html" href="?title=Cracklib&amp;diff=2732"/>
		<updated>2006-10-10T03:20:56Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: /* Non-Multilib */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://prdownloads.sourceforge.net/cracklib/cracklib-2.8.9.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://prdownloads.sourceforge.net/cracklib/cracklib-words.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.linuxfromscratch.org/patches/blfs/svn/cracklib-2.8.9-heimdal-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If desired, apply the Heimdal  patch (note that with this patch the original library is not affected; this patch only creates an additional library used by the Heimdal password-checking routines):&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../cracklib-2.8.9-heimdal-1.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr -with-default-dict=/lib/cracklib/pw_dict &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;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut  -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f1 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib/libcrack.so&lt;br /&gt;
&lt;br /&gt;
Install the dictionary:&lt;br /&gt;
&lt;br /&gt;
 install -m644 -D ../cracklib-words.gz /usr/share/dict/cracklib-words.gz&lt;br /&gt;
 gunzip -f /usr/share/dict/cracklib-words.gz&lt;br /&gt;
 ln -sf cracklib-words /usr/share/dict/words&lt;br /&gt;
 echo $(hostname) &amp;gt;&amp;gt;/usr/share/dict/cracklib-extra-words &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 -d /lib/cracklib&lt;br /&gt;
 create-cracklib-dict /usr/share/dict/cracklib-words /usr/share/dict/cracklib-extra-words&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
If desired, apply the Heimdal  patch (note that with this patch the original library is not affected; this patch only creates an additional library used by the Heimdal password-checking routines):&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../cracklib-2.8.9-heimdal-1.patch&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; USE_ARCH=32 ./configure --prefix=/usr -with-default-dict=/lib/cracklib/pw_dict &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;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f1 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib/libcrack.so&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 ./configure --prefix=/usr \&lt;br /&gt;
   --libdir=/usr/lib32 -with-default-dict=/lib/cracklib/pw_dict &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;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f1 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib32/libcrack.so&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN64}&amp;quot; USE_ARCH=64 ./configure --prefix=/usr \&lt;br /&gt;
   --libdir=/usr/lib64 -with-default-dict=/lib/cracklib/pw_dict &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;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f1 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib64/libcrack.so&lt;br /&gt;
&lt;br /&gt;
Install the dictionary:&lt;br /&gt;
&lt;br /&gt;
 install -m644 -D ../cracklib-words.gz /usr/share/dict/cracklib-words.gz&lt;br /&gt;
 gunzip -f /usr/share/dict/cracklib-words.gz&lt;br /&gt;
 ln -sf cracklib-words /usr/share/dict/words&lt;br /&gt;
 install -m755 -d /lib/cracklib&lt;br /&gt;
 create-cracklib-dict /usr/share/dict/cracklib-words /usr/share/dict/cracklib-extra-words&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
The CrackLib package contains a library used to enforce strong passwords by comparing user selected passwords to words in chosen word lists.&lt;br /&gt;
&lt;br /&gt;
Installed Programs: cracklib-check, cracklib-format, cracklib-packer, cracklib-unpacker, create-cracklib-dict&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: libcrack.{so,a}, libcrack_heimdal.{so,a}, cracklibmodule.{so,a} Python Modules&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /lib/cracklib, /usr/share/dict, /usr/share/cracklib&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
create-cracklib-dict: is used to create the CrackLib dictionary from the given word list(s). &lt;br /&gt;
&lt;br /&gt;
libcrack.{so,a}: provides a fast dictionary lookup method for strong password enforcement.&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Cracklib&amp;diff=2731</id>
		<title>Cracklib</title>
		<link rel="alternate" type="text/html" href="?title=Cracklib&amp;diff=2731"/>
		<updated>2006-10-10T03:13:55Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://prdownloads.sourceforge.net/cracklib/cracklib-2.8.9.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://prdownloads.sourceforge.net/cracklib/cracklib-words.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.linuxfromscratch.org/patches/blfs/svn/cracklib-2.8.9-heimdal-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If desired, apply the Heimdal  patch (note that with this patch the original library is not affected; this patch only creates an additional library used by the Heimdal password-checking routines):&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../cracklib-2.8.9-heimdal-1.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr -with-default-dict=/lib/cracklib/pw_dict &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;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut  -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f1 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib/libcrack.so&lt;br /&gt;
&lt;br /&gt;
Install the dictionary:&lt;br /&gt;
&lt;br /&gt;
 install -m644 -D ../cracklib-words.gz /usr/share/dict/cracklib-words.gz&lt;br /&gt;
 gunzip -f /usr/share/dict/cracklib-words.gz&lt;br /&gt;
 ln -sf cracklib-words /usr/share/dict/words&lt;br /&gt;
 install -m755 -d /lib/cracklib&lt;br /&gt;
 create-cracklib-dict /usr/share/dict/cracklib-words /usr/share/dict/cracklib-extra-words &lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
If desired, apply the Heimdal  patch (note that with this patch the original library is not affected; this patch only creates an additional library used by the Heimdal password-checking routines):&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../cracklib-2.8.9-heimdal-1.patch&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; USE_ARCH=32 ./configure --prefix=/usr -with-default-dict=/lib/cracklib/pw_dict &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;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f1 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib/libcrack.so&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 ./configure --prefix=/usr \&lt;br /&gt;
   --libdir=/usr/lib32 -with-default-dict=/lib/cracklib/pw_dict &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;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f1 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib32/libcrack.so&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN64}&amp;quot; USE_ARCH=64 ./configure --prefix=/usr \&lt;br /&gt;
   --libdir=/usr/lib64 -with-default-dict=/lib/cracklib/pw_dict &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;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f2 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 LIBNAME=`cat lib/libcrack.la | grep library_names | cut -f2 -d&amp;quot;&#039;&amp;quot; | cut -f1 -d&amp;quot; &amp;quot;` &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/lib/$LIBNAME /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf ../../lib/$LIBNAME /usr/lib64/libcrack.so&lt;br /&gt;
&lt;br /&gt;
Install the dictionary:&lt;br /&gt;
&lt;br /&gt;
 install -m644 -D ../cracklib-words.gz /usr/share/dict/cracklib-words.gz&lt;br /&gt;
 gunzip -f /usr/share/dict/cracklib-words.gz&lt;br /&gt;
 ln -sf cracklib-words /usr/share/dict/words&lt;br /&gt;
 install -m755 -d /lib/cracklib&lt;br /&gt;
 create-cracklib-dict /usr/share/dict/cracklib-words /usr/share/dict/cracklib-extra-words&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
The CrackLib package contains a library used to enforce strong passwords by comparing user selected passwords to words in chosen word lists.&lt;br /&gt;
&lt;br /&gt;
Installed Programs: cracklib-check, cracklib-format, cracklib-packer, cracklib-unpacker, create-cracklib-dict&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: libcrack.{so,a}, libcrack_heimdal.{so,a}, cracklibmodule.{so,a} Python Modules&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /lib/cracklib, /usr/share/dict, /usr/share/cracklib&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
create-cracklib-dict: is used to create the CrackLib dictionary from the given word list(s). &lt;br /&gt;
&lt;br /&gt;
libcrack.{so,a}: provides a fast dictionary lookup method for strong password enforcement.&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=OpenSSH&amp;diff=2730</id>
		<title>OpenSSH</title>
		<link rel="alternate" type="text/html" href="?title=OpenSSH&amp;diff=2730"/>
		<updated>2006-10-10T02:58:17Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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://sunsite.ualberta.ca/pub/OpenBSD/OpenSSH/portable/openssh-4.4p1.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;
* [[OpenSSL]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Linux-Pam]]&lt;br /&gt;
* [[TCP Wrappers]]&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[MIT krb5]] or [[Heimdal]]&lt;br /&gt;
* [[JDK]]&lt;br /&gt;
* [[NetTools]]&lt;br /&gt;
* [[Sysstat]]&lt;br /&gt;
* [[OpenSC]]&lt;br /&gt;
* [[libsectok]]&lt;br /&gt;
&lt;br /&gt;
== OpenSSH User/Group &amp;amp; PrivSep Dir ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 50 sshd &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &#039;sshd PrivSep&#039; -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m700 -d /var/lib/sshd &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v root:sys /var/lib/sshd&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/ssh \&lt;br /&gt;
 --libexecdir=/usr/sbin --with-md5-passwords \&lt;br /&gt;
 --with-privsep-path=/var/lib/ssh &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 /usr/share/doc/openssh-4.4p1 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \&lt;br /&gt;
 /usr/share/doc/openssh-4.4p1&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 --sysconfdir=/etc/ssh \&lt;br /&gt;
 --libexecdir=/usr/sbin --with-md5-passwords \&lt;br /&gt;
 --with-privsep-path=/var/lib/ssh &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 /usr/share/doc/openssh-4.4p1 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \&lt;br /&gt;
 /usr/share/doc/openssh-4.4p1&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 install -v -m700 -d /var/lib/sshd &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v root:sys /var/lib/sshd &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32} ./configure --prefix=/usr --sysconfdir=/etc/ssh \&lt;br /&gt;
 --libexecdir=/usr/sbin --libdir=/usr/lib32 --with-md5-passwords \&lt;br /&gt;
 --with-privsep-path=/var/lib/ssh &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 /usr/share/doc/openssh-4.4p1 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \&lt;br /&gt;
 /usr/share/doc/openssh-4.4p1&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 --sysconfdir=/etc/ssh \&lt;br /&gt;
 --libexecdir=/usr/sbin --with-md5-passwords \&lt;br /&gt;
 --with-privsep-path=/var/lib/ssh &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 /usr/share/doc/openssh-4.4p1 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \&lt;br /&gt;
 /usr/share/doc/openssh-4.4p1&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&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-sshd&lt;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
	<entry>
		<id>?title=Pkg-config&amp;diff=2729</id>
		<title>Pkg-config</title>
		<link rel="alternate" type="text/html" href="?title=Pkg-config&amp;diff=2729"/>
		<updated>2006-10-10T02:27:19Z</updated>

		<summary type="html">&lt;p&gt;218.244.247.185: &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://pkgconfig.freedesktop.org/releases/pkg-config-0.21.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Source: (older)&lt;br /&gt;
| ftp://ftp.cross-lfs.org/pub/cblfs/conglomeration/pkg-config/pkg-config-0.20.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&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 --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;
&#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 --with-pc-path=/usr/share/pkgconfig &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  --with-pc-path=/usr/share/pkgconfig &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 --with-pc-path=/usr/share/pkgconfig &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;/div&gt;</summary>
		<author><name>218.244.247.185</name></author>
	</entry>
</feed>