<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Animeloe</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Animeloe"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Animeloe"/>
	<updated>2026-04-10T22:41:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Template:OpenVPN-Version&amp;diff=18828</id>
		<title>Template:OpenVPN-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:OpenVPN-Version&amp;diff=18828"/>
		<updated>2009-08-07T02:28:58Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2.1_rc19&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=GConf&amp;diff=18236</id>
		<title>GConf</title>
		<link rel="alternate" type="text/html" href="?title=GConf&amp;diff=18236"/>
		<updated>2009-04-20T20:32:23Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* 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.gnome.org/pub/GNOME/sources/GConf/{{GConf-Version2}}/GConf-{{GConf-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GConf is a system for storing application preferences and is intended for user preferences not arbitrary data storage.|http://www.gnome.org/projects/gconf/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[ORBit2]]&lt;br /&gt;
* [[Intltool]]&lt;br /&gt;
* [[LibXML2]]&lt;br /&gt;
* [[Perl Module XML::Parser]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[DocBook Utils]]&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=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --libexecdir=${GNOME_PREFIX}/lib/GConf \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man &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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --libexecdir=${GNOME_PREFIX}/lib/GConf \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man &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; USE_ARCH=n32 \&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --libexecdir=${GNOME_PREFIX}/lib32/GConf \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man --libdir=${GNOME_PREFIX}/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; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --libexecdir=${GNOME_PREFIX}/lib64/GConf \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man --libdir=${GNOME_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| gconftool-2&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libgconf-2.{so,la,a}&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| ${GNOME_PREFIX}/lib/GConf, /etc/gnome/gconf/2, ${GNOME_PREFIX}/include/gconf/2/gconf, ${GNOME_PREFIX}/lib/GConf/2&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:Poppler-Version&amp;diff=18212</id>
		<title>Template:Poppler-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Poppler-Version&amp;diff=18212"/>
		<updated>2009-04-18T12:40:04Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.10.8&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Xmlto&amp;diff=18208</id>
		<title>Xmlto</title>
		<link rel="alternate" type="text/html" href="?title=Xmlto&amp;diff=18208"/>
		<updated>2009-04-17T23:44:26Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Required */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| https://fedorahosted.org/xmlto/export/1/xmlto-{{Xmlto-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|xmlto is a front-end to an XSL toolchain. It chooses an appropriate stylesheet for the conversion you want and applies it using an external XSL-T processor. It also performs any necessary post-processing.|http://cyberelk.net/tim/xmlto/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[DocBook XML DTD-4.x]]&lt;br /&gt;
* [[DocBook XSL Stylesheets]]&lt;br /&gt;
* [[libXSLT]]&lt;br /&gt;
* [[xmllint]]&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 &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 &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 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|xmlif, xmlto&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/share/xmlto&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!xmlif&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!xmlto&lt;br /&gt;
|is a program to convert XML files to various formats using XSL stylesheets.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:OpenSSH-Version&amp;diff=17840</id>
		<title>Template:OpenSSH-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:OpenSSH-Version&amp;diff=17840"/>
		<updated>2009-03-25T20:59:19Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;5.2p1&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=CUPS&amp;diff=17077</id>
		<title>CUPS</title>
		<link rel="alternate" type="text/html" href="?title=CUPS&amp;diff=17077"/>
		<updated>2009-03-12T02:56:47Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Optional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.easysw.com/pub/cups/{{CUPS-Version}}/cups-{{CUPS-Version}}-source.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the &amp;quot;Internet Printing Protocol&amp;quot; and provides printing services to most PostScript and raster printers.|http://www.cups.org/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|If you get &amp;quot;Unsuported format, application/postscript&amp;quot; errors, try installing Cups/Ghostscript/foomatic (if needed), then start cups.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
* [[LibTIFF]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]] or [[GnuTLS]]&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[JDK]]&lt;br /&gt;
* [[OpenSLP]]&lt;br /&gt;
* [[libpaper]]&lt;br /&gt;
* [[Valgrind]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[acl]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{{Note|CUPS does not use &#039;&#039;DESTDIR&#039;&#039;, CUPS uses &#039;&#039;BUILDROOT&#039;&#039; instead.  Use &#039;&#039;BUILDROOT&#039;&#039; as you would normally use &#039;&#039;DESTDIR&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
== Creating the lp User ==&lt;br /&gt;
&lt;br /&gt;
 useradd -c &amp;quot;Print Service User&amp;quot; -d /dev/null -g lp -s /bin/false -u 10 lp&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you utilize [[Linux-PAM]], you need to modify some files so CUPS can find needed headers. Make the appropriate modifications using the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@pam/pam@security/pam@g&amp;quot; \&lt;br /&gt;
 {config-scripts/cups-pam.m4,scheduler/auth.c,configure}&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;
 rm -rfv /etc/rc.d/*/*cups&lt;br /&gt;
&lt;br /&gt;
CUPS&#039; man pages are compressed. If you want to uncompress them, use the following commands:&lt;br /&gt;
&lt;br /&gt;
 gunzip -v /usr/share/man/man1/{cancel,cups{-config,test{dsc,ppd}},lp{,options,passwd,q,rm,r,stat}}.1.gz&lt;br /&gt;
 gunzip -v /usr/share/man/man5/{{classes,client,cups-snmp,cupsd,printers,subscriptions,mailto}.conf,mime.{convs,types}}.5.gz&lt;br /&gt;
 gunzip -v /usr/share/man/man7/{backend,filter}.7&lt;br /&gt;
 gunzip -v /usr/share/man/man8/{accept,cups{d,addsmb,enable,-{deviced,driverd,lpd,polld,}},lp{admin,info,move,c}}.8.gz&lt;br /&gt;
&lt;br /&gt;
 rm -v /usr/share/man/man8/{reject,cupsdisable}.8.gz&lt;br /&gt;
&lt;br /&gt;
 ln -sv accept.8 /usr/share/man/man8/reject.8&lt;br /&gt;
 ln -sv cupsenable.8 /usr/share/man/man8/cupsdisable.8&lt;br /&gt;
&lt;br /&gt;
If wanting to print to a Windows printer, pass this line to add smb support&lt;br /&gt;
 &lt;br /&gt;
 ln -s `which smbspool` /usr/lib/cups/backend/smb&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If you utilize Linux-PAM, you need to modify some files so CUPS can find needed headers. Make the appropriate modifications using the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@pam/pam@security/pam@g&amp;quot; \&lt;br /&gt;
 {config-scripts/cups-pam.m4,scheduler/auth.c,configure}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; USE_ARCH=32 ./configure \&lt;br /&gt;
     --libdir=/usr/lib &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;
 rm -rfv /etc/rc.d/*/*cups &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/cups-config{,-32}&lt;br /&gt;
&lt;br /&gt;
If wanting to print to a Windows printer, pass this line to add smb support (Untested)&lt;br /&gt;
 &lt;br /&gt;
 ln -s `which smbspool` /usr/lib/cups/backend/smb&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
If you utilize Linux-PAM, you need to modify some files so CUPS can find needed headers. Make the appropriate modifications using the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@pam/pam@security/pam@g&amp;quot; \&lt;br /&gt;
 {config-scripts/cups-pam.m4,scheduler/auth.c,configure}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; USE_ARCH=n32 ./configure \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /etc/rc.d/*/*cups &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/cups-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
If wanting to print to a Windows printer, pass this line to add smb support&lt;br /&gt;
(Untested)&lt;br /&gt;
 &lt;br /&gt;
 ln -s `which smbspool` /usr/lib32/cups/backend/smb&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you utilize Linux-PAM, you need to modify some files so CUPS can find needed headers. Make the appropriate modifications using the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@pam/pam@security/pam@g&amp;quot; \&lt;br /&gt;
 {config-scripts/cups-pam.m4,scheduler/auth.c,configure}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; USE_ARCH=64 ./configure \&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;
 rm -rfv /etc/rc.d/*/*cups &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/cups-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/cups-config&lt;br /&gt;
&lt;br /&gt;
CUPS&#039; man pages are compressed. If you want to uncompress them, use the following commands:&lt;br /&gt;
&lt;br /&gt;
 gunzip -v /usr/share/man/man1/{cancel,cups{-config,test{dsc,ppd}},lp{,options,passwd,q,rm,r,stat}}.1.gz&lt;br /&gt;
 gunzip -v /usr/share/man/man5/{{classes,client,cups-snmp,cupsd,printers,subscriptions,mailto}.conf,mime.{convs,types}}.5.gz&lt;br /&gt;
 gunzip -v /usr/share/man/man7/{backend,filter}.7&lt;br /&gt;
 gunzip -v /usr/share/man/man8/{accept,cups{d,addsmb,enable,-{deviced,driverd,lpd,polld,}},lp{admin,info,move,c}}.8.gz&lt;br /&gt;
&lt;br /&gt;
  rm -v /usr/share/man/man8/{reject,cupsdisable}.8.gz&lt;br /&gt;
&lt;br /&gt;
  ln -sv accept.8 /usr/share/man/man8/reject.8&lt;br /&gt;
  ln -sv cupsenable.8 /usr/share/man/man8/cupsdisable.8&lt;br /&gt;
&lt;br /&gt;
If wanting to print to a Windows printer, pass this line to add smb support&lt;br /&gt;
(Untested)&lt;br /&gt;
 &lt;br /&gt;
 ln -s `which smbspool` /usr/lib64/cups/backend/smb&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 [[bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-cups&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Subversion&amp;diff=17076</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="?title=Subversion&amp;diff=17076"/>
		<updated>2009-03-12T02:17:23Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Optional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://subversion.tigris.org/downloads/subversion-{{Subversion-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/subversion/subversion-{{Subversion-Version}}-build_fix-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. At the moment, the [http://www.linuxfromscratch.org/lfs/ LFS], [http://www.linuxfromscratch.org/blfs/ BLFS], and [http://trac.cross-lfs.org CLFS] projects all use subversion to maintain their books.|http://subversion.tigris.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[APR]]&lt;br /&gt;
* [[APR-util]]&lt;br /&gt;
* [[Serf]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[JDK]]&lt;br /&gt;
* [[JUnit]]&lt;br /&gt;
* [[Dante]]&lt;br /&gt;
* [[Jikes]]&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* [[expat]] or [[libXML2]]&lt;br /&gt;
* [[OpenSSL]] Add --with-ssl to configure&lt;br /&gt;
* [[MIT krb5]] or [[Heimdal]]&lt;br /&gt;
* [[Berkeley DB]] or [[GDBM]] Add --with-berkeley-db or --with-gdbm to configure&lt;br /&gt;
* [[SWIG]]&lt;br /&gt;
* [[Ruby]]&lt;br /&gt;
* [[Neon]]&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 ../subversion-{{Subversion-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --with-serf=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make local-all&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make local-install &amp;amp;&amp;amp;&lt;br /&gt;
 find doc -type d -exec chmod 755 {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 find doc -type f -exec chmod 644 {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/subversion-{{Subversion-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R doc/* /usr/share/doc/subversion-{{Subversion-Version}}&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../subversion-{{Subversion-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ./configure --prefix=/usr --with-serf=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make local-all&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make local-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; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 ./configure --prefix=/usr --with-serf=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@/usr/lib/@/usr/lib32/@g&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make local-all&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make local-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 ../subversion-{{Subversion-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=/usr --with-serf=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@/usr/lib/@/usr/lib64/@g&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make local-all&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make local-install&lt;br /&gt;
&lt;br /&gt;
=== Install Documents ===&lt;br /&gt;
&lt;br /&gt;
Install the documents&lt;br /&gt;
&lt;br /&gt;
 find doc -type d -exec chmod 755 {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 find doc -type f -exec chmod 644 {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/subversion-{{Subversion-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R doc/* /usr/share/doc/subversion-{{Subversion-Version}}&lt;br /&gt;
&lt;br /&gt;
==  Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| svn, svnadmin, svndumpfilter, svnlook, svnserve, and svnversion&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libsvn*.{so,a} and optionally, mod_dav_svn.so, and mod_authz_svn.so Apache HTTP DSO modules&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
|  /etc/subversion, /usr/include/subversion-1, /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/SVN (optional), /usr/lib/perl5/site_perl/5.8.8/i686-linux/SVN (optional), /usr/lib/svn-javahl (optional), /usr/lib/svn-python and /usr/share/doc/subversion-{{Subversion-Version}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Description ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
! svn&lt;br /&gt;
| is a command-line client program used to access Subversion repositories.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! svnadmin&lt;br /&gt;
| is a tool for creating, tweaking or repairing a Subversion repository.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! svndumpfilter&lt;br /&gt;
| is a program for filtering Subversion repository dumpfile format streams.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! svnlook&lt;br /&gt;
| is a tool for inspecting a Subversion repository.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! svnserve&lt;br /&gt;
| is a custom standalone server program, able to run as a daemon process or invoked by SSH.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! svnversion&lt;br /&gt;
| is used to report the version number and state of a working Subversion repository copy.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libsvn_*.{so,a}&lt;br /&gt;
| are the support libraries used by the Subversion programs.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! mod_authz_svn.so&lt;br /&gt;
| is a plug-in module for the Apache HTTP server, used to authenticate users to a Subversion repository over the Internet or an intranet.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! mod_dav_svn.so&lt;br /&gt;
| is a plug-in module for the Apache HTTP server, used to make a Subversion repository available to others over the Internet or an intranet.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Source Code Management]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=GIT&amp;diff=17075</id>
		<title>GIT</title>
		<link rel="alternate" type="text/html" href="?title=GIT&amp;diff=17075"/>
		<updated>2009-03-12T02:08:43Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://kernel.org/pub/software/scm/git/git-{{GIT-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Manpages:&lt;br /&gt;
| http://kernel.org/pub/software/scm/git/git-manpages-{{GIT-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Git is a popular version control system designed to handle very large projects with speed and efficiency; it is used mainly for various open source projects, most notably the Linux kernel.&lt;br /&gt;
&lt;br /&gt;
Git falls in the category of distributed source code management tools, similar to e.g. GNU Arch or Monotone (or BitKeeper in the proprietary world). Every Git working directory is a full-fledged repository with full revision tracking capabilities, not dependent on network access or a central server. | http://git-scm.com/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[Emacs]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Tk]]&lt;br /&gt;
* [[PyGTK]]&lt;br /&gt;
&lt;br /&gt;
=== Run-Time ===&lt;br /&gt;
* [[Rsync]]&lt;br /&gt;
* [[RCS]]&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 --libexecdir=/usr/lib &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;
Install the man pages:&lt;br /&gt;
&lt;br /&gt;
 tar xvf ../git-manpages-{{GIT-Version}}.tar.bz2 -C /usr/share/man&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;This package does not provide any libraries so only one installation is required.  However, it installs ABI-specific executables in libexecdir.&amp;lt;/b&amp;gt;&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 --libexecdir=/usr/lib &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;
Install the man pages:&lt;br /&gt;
&lt;br /&gt;
 tar xvf ../git-manpages-{{GIT-Version}}.tar.bz2 -C /usr/share/man&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 ${BUILD32}&amp;quot; ./configure --prefix=/usr --libexecdir=/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;
Install the man pages:&lt;br /&gt;
&lt;br /&gt;
 tar xvf ../git-manpages-{{GIT-Version}}.tar.bz2 -C /usr/share/man&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 ${BUILD32}&amp;quot; ./configure --prefix=/usr --libexecdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
Install the man pages:&lt;br /&gt;
&lt;br /&gt;
 tar xvf ../git-manpages-{{GIT-Version}}.tar.bz2 -C /usr/share/man&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib/git-core, /usr/share/git-gui, /usr/share/git-core, /usr/share/gitk&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|git, git-cvsserver, git-receive-pack, git-shell, git-upload-archive, git-upload-pack, gitk&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!git&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!git-cvsserver&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!git-receive-pack&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!git-shell&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!git-upload-archive&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!git-upload-pack&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!gitk&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Source Code Management]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=PostgreSQL&amp;diff=17074</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="?title=PostgreSQL&amp;diff=17074"/>
		<updated>2009-03-12T01:13:43Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://wwwmaster.postgresql.org/redir/326/f/source/v{{PostgreSQL-Version}}/postgresql-{{PostgreSQL-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PostgreSQL is an advanced object-relational database management system (ORDBMS), derived from the Berkeley Postgres database management system.|http://www.postgresql.org}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[TCL]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[krb4]]&lt;br /&gt;
* [[MIT krb5]] or [[Heimdal]]&lt;br /&gt;
* [[Bonjour]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
&lt;br /&gt;
=== Optional (To Regenerate The Documentation) ===&lt;br /&gt;
* [[DocBook SGML DTD-4.x]]&lt;br /&gt;
* [[DocBook DSSSL StyleSheets]]&lt;br /&gt;
* [[OpenJade]]&lt;br /&gt;
* [[Perl Module SGMLS|SGMLS]]&lt;br /&gt;
&lt;br /&gt;
== Additional Configuration Options ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-integer-datetimes&#039;&#039;: Use 64-bit integer storage for datetimes and intervals, rather than the default floating-point storage. This reduces the range of representable values but guarantees microsecond precision across the full range (see [http://www.postgresql.org/docs/8.2/static/datatype-datetime.html Section 8.5] of the PostgreSQL documentation for more information). Note also that the integer datetimes code is newer than the floating-point code, and the postgreSQL team still finds bugs in it from time to time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-nls[=LANGUAGES]&#039;&#039;: Enables native language support for the given languages. For instance &#039;&#039;--enable-nls=&#039;de fr&#039;&#039;&#039; will give you language support in PostgreSQL for German and French.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-openssl:&#039;&#039; Enable [[OpenSSL]] support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-pam&#039;&#039;: Enables [[Linux-PAM]] support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-perl&#039;&#039;: Build the PL/Perl server-side language.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-python&#039;&#039;: Build the PL/[[Python]] server-side language.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-tcl&#039;&#039;: Build the PL/[[TCL]]server-side language.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-tclconfig=DIRECTORY&#039;&#039;: Tells &#039;&#039;&#039;configure&#039;&#039;&#039; where to find &#039;&#039;&#039;tclConfig.sh&#039;&#039;&#039;. Normally &#039;&#039;&#039;configure&#039;&#039;&#039; is able to find &#039;&#039;&#039;tclConfig.sh&#039;&#039;&#039; on its own, but if you put it in a non-standard place, then you&#039;ll  probably have to use this flag.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s|dsssl-stylesheets|&amp;amp; \\\\\n        sgml/docbook/&amp;amp;-{{DocBook DSSSL StyleSheets-Version}}|&amp;quot; \&lt;br /&gt;
     configure &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --enable-thread-safety --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v root:root /usr/share/doc/postgresql/html/* &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/postgresql/{FAQ/html,TODO.detail} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/TODO /usr/share/doc/postgresql &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/FAQ* /usr/share/doc/postgresql/FAQ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/src/FAQ/* /usr/share/doc/postgresql/FAQ/html &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/TODO.detail/* \&lt;br /&gt;
     /usr/share/doc/postgresql/TODO.detail&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s|dsssl-stylesheets|&amp;amp; \\\\\n        sgml/docbook/&amp;amp;-{{DocBook DSSSL StyleSheets-Version}}|&amp;quot; \&lt;br /&gt;
     configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=32 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr --enable-thread-safety \&lt;br /&gt;
     --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make LD=&amp;quot;ld ${LD_BUILD32}&amp;quot;&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/pg_config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s|dsssl-stylesheets|&amp;amp; \\\\\n        sgml/docbook/&amp;amp;-{{DocBook DSSSL StyleSheets-Version}}|&amp;quot; \&lt;br /&gt;
     configure &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
     --enable-thread-safety --sysconfdir==/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make LD=&amp;quot;ld ${LD_BUILDN32}&amp;quot;&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/pg_config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s|dsssl-stylesheets|&amp;amp; \\\\\n        sgml/docbook/&amp;amp;-{{DocBook DSSSL StyleSheets-Version}}|&amp;quot; \&lt;br /&gt;
     configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=64 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
     --enable-thread-safety --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pg_config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/pg_config &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v root:root /usr/share/doc/postgresql/html/* &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/postgresql/{FAQ/html,TODO.detail} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/TODO /usr/share/doc/postgresql &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/FAQ* /usr/share/doc/postgresql/FAQ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/src/FAQ/* /usr/share/doc/postgresql/FAQ/html &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/TODO.detail/* \&lt;br /&gt;
     /usr/share/doc/postgresql/TODO.detail&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:PostgreSQL-Version&amp;diff=17073</id>
		<title>Template:PostgreSQL-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:PostgreSQL-Version&amp;diff=17073"/>
		<updated>2009-03-12T01:11:50Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;8.3.6&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:Pam-krb5-Version&amp;diff=17072</id>
		<title>Template:Pam-krb5-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Pam-krb5-Version&amp;diff=17072"/>
		<updated>2009-03-11T22:51:52Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3.13&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=OpenLDAP-Client&amp;diff=16886</id>
		<title>OpenLDAP-Client</title>
		<link rel="alternate" type="text/html" href="?title=OpenLDAP-Client&amp;diff=16886"/>
		<updated>2009-02-19T22:04:53Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-{{OpenLDAP-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The OpenLDAP package provides an open source implementation of the Lightweight Directory Access Protocol.|http://www.openldap.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[CyrusSASL]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[TCP Wrappers]]&lt;br /&gt;
* [[unixODBC]]&lt;br /&gt;
* [[GNU Pth]]&lt;br /&gt;
* [[OpenSLP]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CPPFLAGS=&amp;quot;-D_GNU_SOURCE&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --disable-slapd \&lt;br /&gt;
     --disable-debug --enable-dynamic &amp;amp;&amp;amp;&lt;br /&gt;
 make depend &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 -dv -m755 /usr/share/doc/openldap-{{OpenLDAP-Version}}/{drafts,guide,rfc} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/drafts/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/drafts &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/rfc/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/rfc &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv doc/guide/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/guide&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; CPPFLAGS=&amp;quot;-D_GNU_SOURCE&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --disable-slapd \&lt;br /&gt;
     --disable-debug --enable-dynamic &amp;amp;&amp;amp;&lt;br /&gt;
 make depend &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; CPPFLAGS=&amp;quot;-D_GNU_SOURCE&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --libdir=/usr/lib32  --disable-slapd \&lt;br /&gt;
     --disable-debug --enable-dynamic &amp;amp;&amp;amp;&lt;br /&gt;
 make depend &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; CPPFLAGS=&amp;quot;-D_GNU_SOURCE&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --libdir=/usr/lib64  --disable-slapd \&lt;br /&gt;
     --disable-debug --enable-dynamic &amp;amp;&amp;amp;&lt;br /&gt;
 make depend &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 -dv -m755 /usr/share/doc/openldap-{{OpenLDAP-Version}}/{drafts,guide,rfc} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/drafts/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/drafts &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/rfc/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/rfc &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv doc/guide/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/guide&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/Intro&amp;diff=16877</id>
		<title>Xorg7/Intro</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Intro&amp;diff=16877"/>
		<updated>2009-02-18T04:16:03Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the Xorg Build Environment ==&lt;br /&gt;
&lt;br /&gt;
First, you&#039;ll need to create a working directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir xorg-{{Xorg7-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 cd xorg-{{Xorg7-Version}}&lt;br /&gt;
&lt;br /&gt;
Although not necessary, you may find it easier to work within subdirectories grouped by function.  If so, create the necessary subdirectories.&lt;br /&gt;
&lt;br /&gt;
 install -dv {app,data,driver,font,lib,proto,util}&lt;br /&gt;
&lt;br /&gt;
As with previous releases of the X Window System, it may be desirable to install Xorg into an alternate prefix. This is no longer common practice among Linux distributions. The common installation prefix for Xorg on Linux is /usr. There is no standard alternate prefix, nor is there any exception in the current revision of the Filesystem Hierarchy Standard for Release 7 of the X Window System. Alan Coopersmith of Sun Microsystems, has recently stated &amp;quot;At Sun, we were using /usr/X11 and plan to stick with it.&amp;quot; Only the /opt/* prefix or the /usr prefix adhere to the current FHS guidelines.&lt;br /&gt;
&lt;br /&gt;
If you did not set &#039;&#039;&#039;XORG_PREFIX&#039;&#039;&#039; in [[Bash Startup Files]] then you will need to choose an installation prefix now.&lt;br /&gt;
&lt;br /&gt;
 export XORG_PREFIX=&amp;quot;[PREFIX]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The next thing you&#039;ll need is [[Wget]].  Without it you can&#039;t pull the sources according to the instructions.  You could also use [[curl]], but the&lt;br /&gt;
instructions for that is left to the user.&lt;br /&gt;
&lt;br /&gt;
Throughout these instructions, you will use the same three configure switches for all of the packages. Create the XORG_CONFIG variable to use for substitution: &lt;br /&gt;
&lt;br /&gt;
==== Non-Multilib ====&lt;br /&gt;
&lt;br /&gt;
 export XORG_CONFIG=&amp;quot;--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Multilib ====&lt;br /&gt;
&lt;br /&gt;
 export XORG_CONFIG32=&amp;quot;--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var&amp;quot;&lt;br /&gt;
 export XORG_CONFIGN32=&amp;quot;--prefix=$XORG_PREFIX --libdir=$XORG_PREFIX/lib32 --sysconfdir=/etc --localstatedir=/var&amp;quot;&lt;br /&gt;
 export XORG_CONFIG64=&amp;quot;--prefix=$XORG_PREFIX --libdir=$XORG_PREFIX/lib64 --sysconfdir=/etc --localstatedir=/var&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you are using a prefix other than /usr and did not create the &#039;&#039;&#039;15-xorg.sh&#039;&#039;&#039; script in [[Bash Startup Files]] then be sure to add &#039;&#039;&#039;$XORG_PREFIX/bin&#039;&#039;&#039; to your PATH and adjust your PKG_CONFIG_PATH(s) accordingly.&lt;br /&gt;
&lt;br /&gt;
=== ld.so.conf ===&lt;br /&gt;
&lt;br /&gt;
If your &#039;&#039;&#039;XORG_PREFIX&#039;&#039;&#039; is anything other than /usr you need to add the following to &#039;&#039;&#039;/etc/ld.so.conf&#039;&#039;&#039; so your libraries can be found.&lt;br /&gt;
&lt;br /&gt;
{{Note|EOF is not quoted so that ${XORG_PREFIX} is replaced with the value it&#039;s been set to in the enviornment.}}&lt;br /&gt;
&lt;br /&gt;
==== Non-Multilib ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; EOF&lt;br /&gt;
 # Begin Xorg addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 ${XORG_PREFIX}/lib&lt;br /&gt;
 &lt;br /&gt;
 # End Xorg addition to /etc/ld.so.conf&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
==== Multilib ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; EOF&lt;br /&gt;
 # Begin Xorg addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 ${XORG_PREFIX}/lib&lt;br /&gt;
 ${XORG_PREFIX}/lib32&lt;br /&gt;
 ${XORG_PREFIX}/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End Xorg addition to /etc/ld.so.conf&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
In addition, you may also want to set ACLOCAL if it is not already set. This is only required if you plan to develop or modify a package that requires one of the X11 macros.&lt;br /&gt;
&lt;br /&gt;
 export ACLOCAL=&amp;quot;aclocal -I $XORG_PREFIX/share/aclocal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Xorg 7 is modular so you won&#039;t need to include everything in your installation.  You can [http://lists.x.org/archives/xorg-modular/2005-November/000801.html look here] to help decide what modules will be required to meet your needs.  The drivers you need, of course, depend on your hardware.  [[Xorg7/Fonts|Fonts]], also, are a personal choice.  You don&#039;t need all, but you&#039;ll need a few.&lt;br /&gt;
&lt;br /&gt;
* [[Xorg7/Protocol_Headers|Protocol Headers]]&lt;br /&gt;
* [[Xorg7/Utilities|Utilities]]&lt;br /&gt;
* [[Xorg7/Libraries|Libraries]]&lt;br /&gt;
* [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
* [[Xorg7/MesaLib|MesaLib]]&lt;br /&gt;
* [[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
* [[Xorg7/Apps|Apps]]&lt;br /&gt;
* [[Xorg7/Data|Data]]&lt;br /&gt;
* [[Xorg7/Fonts|Fonts]]&lt;br /&gt;
* [[Xorg7/Xserver|Xserver]]&lt;br /&gt;
* [[Xorg7/Drivers|Drivers]]&lt;br /&gt;
* [[Xorg7/xterm|xterm]]&lt;br /&gt;
* [[Xorg7/rman|rman]]&lt;br /&gt;
* [[Xorg7/Config|Configure X]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Sudo&amp;diff=16868</id>
		<title>Sudo</title>
		<link rel="alternate" type="text/html" href="?title=Sudo&amp;diff=16868"/>
		<updated>2009-02-17T00:01:21Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.sudo.ws/sudo/dist/sudo-{{Sudo-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Sudo (su &amp;quot;do&amp;quot;) allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.|http://www.sudo.ws/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
===Recomended===&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
&lt;br /&gt;
===Optional===&lt;br /&gt;
[[Selinux]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--without-pam&amp;lt;/i&amp;gt; builds with out pam support.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --libexecdir=/usr/lib \&lt;br /&gt;
     --enable-noargs-shell --with-ignore-dot --with-all-insults \&lt;br /&gt;
     --enable-shell-sets-home &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;
 if [ -f /etc/pam.d/su ]; then&lt;br /&gt;
   sed &amp;quot;s/su$/&amp;amp;do/&amp;quot; /etc/pam.d/su &amp;gt; /etc/pam.d/sudo&lt;br /&gt;
 fi&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 --libexecdir=/usr/lib \&lt;br /&gt;
     --enable-noargs-shell --with-ignore-dot --with-all-insults \&lt;br /&gt;
     --enable-shell-sets-home &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;
 if [ -f /etc/pam.d/su ]; then&lt;br /&gt;
   sed &amp;quot;s/su$/&amp;amp;do/&amp;quot; /etc/pam.d/su &amp;gt; /etc/pam.d/sudo&lt;br /&gt;
 fi&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 --libexecdir=/usr/lib \&lt;br /&gt;
     --enable-noargs-shell --with-ignore-dot --with-all-insults \&lt;br /&gt;
     --enable-shell-sets-home &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;
 if [ -f /etc/pam.d/su ]; then&lt;br /&gt;
   sed &amp;quot;s/su$/&amp;amp;do/&amp;quot; /etc/pam.d/su &amp;gt; /etc/pam.d/sudo&lt;br /&gt;
 fi&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 --libexecdir=/usr/lib \&lt;br /&gt;
     --enable-noargs-shell --with-ignore-dot --with-all-insults \&lt;br /&gt;
     --enable-shell-sets-home &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;
 if [ -f /etc/pam.d/su ]; then&lt;br /&gt;
   sed &amp;quot;s/su$/&amp;amp;do/&amp;quot; /etc/pam.d/su &amp;gt; /etc/pam.d/sudo&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
To edit the protected sudoers config file, use &amp;quot;visudo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
To allow a user full root rights with out a passward, add the following to the file.&lt;br /&gt;
&lt;br /&gt;
 ${username} ALL=(ALL) NOPASSWD:ALL&lt;br /&gt;
&lt;br /&gt;
For more options, read the config file, and the man pages.....&lt;br /&gt;
&lt;br /&gt;
=== LDAP Configuration ===&lt;br /&gt;
&lt;br /&gt;
This is an alternative to /etc/sudoers.&lt;br /&gt;
&lt;br /&gt;
If you havn&#039;t already created a OU dedicated to sudo rules now would be the time to create it:&lt;br /&gt;
&lt;br /&gt;
 ldapadd -x -D &amp;quot;cn=Manager,&amp;lt;BASE DN&amp;gt;&amp;quot; -W &amp;lt;&amp;lt; EOF&lt;br /&gt;
 dn: ou=Sudoers,&#039;&#039;&amp;lt;BASE DN&amp;gt;&#039;&#039;&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 objectClass: organizationalUnit&lt;br /&gt;
 ou: Sudoers&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you havn&#039;t already created /etc/ldap.conf from the [[nss_ldap]] page create it now then append the following line for Sudo:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ldap.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Sudo Section&lt;br /&gt;
 sudoers_base       ou=Sudoers,&#039;&#039;&amp;lt;BASE DN&amp;gt;&#039;&#039;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
This is an example entry in the ldap directory:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; temp.ldif &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 dn: cn=&#039;&#039;&amp;lt;username&amp;gt;&#039;&#039;+sudoCommand=ALL+sudoHost=&#039;&#039;&amp;lt;hostname&amp;gt;/ALL&#039;&#039;+sudoRunAs=root,ou=Sudoers,&#039;&#039;&amp;lt;BASE DN&amp;gt;&#039;&#039;&lt;br /&gt;
 sudoHost: &#039;&#039;&amp;lt;hostname&amp;gt;/ALL&#039;&#039;&lt;br /&gt;
 sudoCommand: ALL&lt;br /&gt;
 objectClass: sudoRole&lt;br /&gt;
 objectClass: top&lt;br /&gt;
 sudoUser: &#039;&#039;&amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
 sudoRunAs: root&lt;br /&gt;
 cn: &#039;&#039;&amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Then import it into the directory:&lt;br /&gt;
&lt;br /&gt;
  ldapadd -f temp.ldif -x -D &amp;quot;cn=Manager,&amp;lt;BASE DN&amp;gt;&amp;quot; -W&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| sudo, sudoedit, and visudo&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| sudo_noexec.so&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! sudo&lt;br /&gt;
|executes a command as another user as permitted by the /etc/sudoers configuration file.&lt;br /&gt;
|-&lt;br /&gt;
! sudoedit&lt;br /&gt;
| is a hard link to sudo that implies the -e option to invoke an editor as another user.&lt;br /&gt;
|-&lt;br /&gt;
! visudo&lt;br /&gt;
|allows for safer editing of the sudoers file.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!sudo_noexec.so&lt;br /&gt;
| enables support for the &amp;quot;noexec&amp;quot; functionality which prevents a dynamically-linked program being run by sudo from executing another program (think shell escapes).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=OpenLDAP&amp;diff=16766</id>
		<title>OpenLDAP</title>
		<link rel="alternate" type="text/html" href="?title=OpenLDAP&amp;diff=16766"/>
		<updated>2009-02-04T02:44:13Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Optional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-{{OpenLDAP-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The OpenLDAP package provides an open source implementation of the Lightweight Directory Access Protocol.|http://www.openldap.org/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|This page contains instructions to compile a OpenLDAP Server, Most of the time it is only the client libraries that are required, you can find this information on the [[OpenLDAP-Client]] page.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Berkeley DB]] or [[GDBM]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[CyrusSASL]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[TCP Wrappers]]&lt;br /&gt;
* [[unixODBC]]&lt;br /&gt;
* [[GNU Pth]]&lt;br /&gt;
* [[OpenSLP]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
If you really want to build OpenLDAP with GNU Database Manager instead of Berkeley DB, add the following flags to configure script:&lt;br /&gt;
&lt;br /&gt;
 --disable-bdb --disable-hdb --with-ldbm-api=gdbm&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CPPFLAGS=&amp;quot;-D_GNU_SOURCE&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/openldap --localstatedir=/srv/ldap --disable-debug \&lt;br /&gt;
     --enable-dynamic --enable-crypt --enable-modules --enable-wrappers \&lt;br /&gt;
     --enable-bdb=mod --enable-hdb=mod --enable-ldap=mod \&lt;br /&gt;
     --enable-monitor=mod --enable-perl=mod --enable-relay=mod \&lt;br /&gt;
     --enable-dyngroup=mod --enable-dynlist=mod --enable-memberof=mod \&lt;br /&gt;
     --enable-ppolicy=mod --enable-valsort=mod &amp;amp;&amp;amp;&lt;br /&gt;
 make depend &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../lib/openldap/slapd /usr/sbin/slapd &amp;amp;&amp;amp;&lt;br /&gt;
 install -dv -m755 /usr/share/doc/openldap-{{OpenLDAP-Version}}/{drafts,guide,rfc} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/drafts/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/drafts &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/rfc/*    /usr/share/doc/openldap-{{OpenLDAP-Version}}/rfc &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv doc/guide/*          /usr/share/doc/openldap-{{OpenLDAP-Version}}/guide&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; CPPFLAGS=&amp;quot;-D_GNU_SOURCE&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/openldap --localstatedir=/srv/ldap --disable-debug \&lt;br /&gt;
     --enable-dynamic --enable-crypt --enable-modules --enable-wrappers \&lt;br /&gt;
     --enable-bdb=mod --enable-hdb=mod --enable-ldap=mod \&lt;br /&gt;
     --enable-monitor=mod --enable-perl=mod --enable-relay=mod \&lt;br /&gt;
     --enable-dyngroup=mod --enable-dynlist=mod --enable-memberof=mod \&lt;br /&gt;
     --enable-ppolicy=mod --enable-valsort=mod &amp;amp;&amp;amp;&lt;br /&gt;
 make depend &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; CPPFLAGS=&amp;quot;-D_GNU_SOURCE&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/openldap --localstatedir=/srv/ldap --disable-debug \&lt;br /&gt;
     --enable-dynamic --enable-crypt --enable-modules --enable-wrappers \&lt;br /&gt;
     --enable-bdb=mod --enable-hdb=mod --enable-ldap=mod \&lt;br /&gt;
     --enable-monitor=mod --enable-perl=mod --enable-relay=mod \&lt;br /&gt;
     --enable-dyngroup=mod --enable-dynlist=mod --enable-memberof=mod \&lt;br /&gt;
     --enable-ppolicy=mod --enable-valsort=mod &amp;amp;&amp;amp;&lt;br /&gt;
 make depend &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; CPPFLAGS=&amp;quot;-D_GNU_SOURCE&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --libdir=/usr/lib64 --libexecdir=/usr/lib/openldap \&lt;br /&gt;
     --localstatedir=/srv/ldap --disable-debug \&lt;br /&gt;
     --enable-dynamic --enable-crypt --enable-modules --enable-wrappers \&lt;br /&gt;
     --enable-bdb=mod --enable-hdb=mod --enable-ldap=mod \&lt;br /&gt;
     --enable-monitor=mod --enable-perl=mod --enable-relay=mod \&lt;br /&gt;
     --enable-dyngroup=mod --enable-dynlist=mod --enable-memberof=mod \&lt;br /&gt;
     --enable-ppolicy=mod --enable-valsort=mod &amp;amp;&amp;amp;&lt;br /&gt;
 make depend &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../lib/openldap/slapd /usr/sbin/slapd &amp;amp;&amp;amp;&lt;br /&gt;
 install -dv -m755 /usr/share/doc/openldap-{{OpenLDAP-Version}}/{drafts,guide,rfc} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/drafts/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/drafts &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/rfc/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/rfc &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv doc/guide/* /usr/share/doc/openldap-{{OpenLDAP-Version}}/guide&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
The information in the sections below are based off information from the following pages:&lt;br /&gt;
&lt;br /&gt;
 http://www.bayour.com/LDAPv3-HOWTO.html&lt;br /&gt;
 http://aput.net/~jheiss/krbldap/&lt;br /&gt;
&lt;br /&gt;
=== Additional Steps with Kerberos ===&lt;br /&gt;
&lt;br /&gt;
If you plan on using LDAP with Kerberos you will need to create the LDAP Service Principle in the Kerberos database. You will also want to create a keytab for LDAP and LDAP alone.&lt;br /&gt;
&lt;br /&gt;
 kadmin.local -q &amp;quot;addprinc -randkey ldap/&#039;&#039;&amp;lt;fqdn of ldap server&amp;gt;&#039;&#039;@&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 kadmin.local -q &amp;quot;ktadd -k /etc/openldap/slapd.keytab ldap/&#039;&#039;&amp;lt;fqdn of ldap server&amp;gt;&#039;&#039;@&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 chmod 600 /etc/openldap/slapd.keytab&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;&#039;&#039;slapd&#039;&#039;&#039;&#039;&#039; binary in /usr/sbin should be a symlink. Remove it and put a wrapper script that will point ldap at the proper keytab in its place:&lt;br /&gt;
&lt;br /&gt;
 rm /usr/sbin/slapd &amp;amp;&amp;amp;&lt;br /&gt;
 cat &amp;gt; /usr/sbin/slapd &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # Kerberos Wrapper Script for Slapd&lt;br /&gt;
 if [ -f /etc/openldap/ldap.keytab ]; then&lt;br /&gt;
   env KRB5_KTNAME=/etc/openldap/slapd.keytab /usr/lib/openldap/slapd &amp;quot;$@&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   /usr/lib/openldap/slapd &amp;quot;$@&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
 chmod +x /usr/sbin/slapd&lt;br /&gt;
&lt;br /&gt;
=== slapd.conf ===&lt;br /&gt;
&lt;br /&gt;
If you download the following schema files to the ldap schema directory you can remove the comments on the corresponding lines:&lt;br /&gt;
&lt;br /&gt;
 http://cross-lfs.org/~jciccone/ldap-schemas/krb5-kdc.schema&lt;br /&gt;
 http://cross-lfs.org/~jciccone/ldap-schemas/sudo.schema&lt;br /&gt;
&lt;br /&gt;
Creating a basic slapd configuration file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/openldap/slapd.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/openldap/slapd.conf&lt;br /&gt;
 &lt;br /&gt;
 # Schema Definitions&lt;br /&gt;
 include /etc/openldap/schema/core.schema&lt;br /&gt;
 include /etc/openldap/schema/cosine.schema&lt;br /&gt;
 include /etc/openldap/schema/inetorgperson.schema&lt;br /&gt;
 include /etc/openldap/schema/nis.schema&lt;br /&gt;
 #include /etc/openldap/schema/sudo.schema&lt;br /&gt;
 include /etc/openldap/schema/misc.schema&lt;br /&gt;
 #include /etc/openldap/schema/krb5-kdc.schema&lt;br /&gt;
 &lt;br /&gt;
 # The location of the PID file&lt;br /&gt;
 pidfile /srv/ldap/run/slapd.pid&lt;br /&gt;
 &lt;br /&gt;
 # List of arguments that will be passed to the server&lt;br /&gt;
 argsfile /srv/ldap/run/slapd.args&lt;br /&gt;
 &lt;br /&gt;
 # Load dynamic backend modules:&lt;br /&gt;
 modulepath /usr/lib/openldap/openldap&lt;br /&gt;
 moduleload back_bdb.la&lt;br /&gt;
 #moduleload back_ldap.la&lt;br /&gt;
 #moduleload back_ldbm.la&lt;br /&gt;
 #moduleload back_passwd.la&lt;br /&gt;
 #moduleload back_shell.la&lt;br /&gt;
 &lt;br /&gt;
 # Use crypt to hash the passwords&lt;br /&gt;
 password-hash {crypt}&lt;br /&gt;
 &lt;br /&gt;
 # If you wish to use cyrus-sasl to bind to&lt;br /&gt;
 # Kerberos uncomment and configure the&lt;br /&gt;
 # following lines&lt;br /&gt;
 #sasl-realm &#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&lt;br /&gt;
 #sasl-host &#039;&#039;&amp;lt;FQDN OF SASL SERVER&amp;gt;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 # Define SSL and TLS properties (optional)&lt;br /&gt;
 #TLSCertificateFile /etc/ssl/ldap.pem&lt;br /&gt;
 #TLSCertificateKeyFile /etc/openldap/ldap-key.pem&lt;br /&gt;
 #TLSCACertificateFile /etc/ssl/ldap.pem &lt;br /&gt;
 &lt;br /&gt;
 #######################################################################&lt;br /&gt;
 # Access Lists&lt;br /&gt;
 #######################################################################&lt;br /&gt;
 &lt;br /&gt;
 access to attrs=userPassword&lt;br /&gt;
   by self write&lt;br /&gt;
   by anonymous auth&lt;br /&gt;
   by * none&lt;br /&gt;
 &lt;br /&gt;
 access to attrs=gecos,description,loginShell&lt;br /&gt;
   by self write&lt;br /&gt;
 &lt;br /&gt;
 access to *&lt;br /&gt;
   by * read&lt;br /&gt;
   by * search&lt;br /&gt;
 &lt;br /&gt;
 #######################################################################&lt;br /&gt;
 # BDB database definitions&lt;br /&gt;
 #######################################################################&lt;br /&gt;
 &lt;br /&gt;
 database bdb&lt;br /&gt;
 suffix &amp;quot;&#039;&#039;&amp;lt;BASEDN&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # By Default the rootdn always has complete access to the entire ldap directory regardless of ACLs&lt;br /&gt;
 # It is for this reason that after the database is populated, you disable the rootdn by either&lt;br /&gt;
 # removing or commenting out the following 2 lines.&lt;br /&gt;
 rootdn &amp;quot;cn=Manager,&#039;&#039;&amp;lt;BASEDN&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
 rootpw &#039;&#039;&amp;lt;password hash&amp;gt;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 directory &amp;quot;/srv/ldap/openldap-data&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Indexes&lt;br /&gt;
 index default pres,eq&lt;br /&gt;
 index objectClass,uid,uidnumber,gidnumber,cn&lt;br /&gt;
 index mail eq&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/openldap/slapd.conf&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
When creating the configuration file above replace &#039;&#039;&amp;lt;BASEDN&amp;gt;&#039;&#039; with your Base DN. eg. &#039;&#039;dc=cross-lfs,dc=org&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You can generate a password hash for the rootdn with the following command:&lt;br /&gt;
&lt;br /&gt;
 slappasswd -h {SHA}&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
Install the init script included in the [[bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-openldap1&lt;br /&gt;
&lt;br /&gt;
{{Note|The bootscript &#039;&#039;&#039;openldap1&#039;&#039;&#039; only starts slapd. &#039;&#039;&#039;openldap2&#039;&#039;&#039; starts slapd and slurpd.}}&lt;br /&gt;
&lt;br /&gt;
=== Populating the Directory ===&lt;br /&gt;
&lt;br /&gt;
Before continuing with the following, start the ldap service:&lt;br /&gt;
&lt;br /&gt;
 /etc/rc.d/init.d/openldap start&lt;br /&gt;
&lt;br /&gt;
Creating an initial LDIF:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; entries.ldif &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Organization for Example Corporation&lt;br /&gt;
 dn: &#039;&#039;&amp;lt;BASEDN&amp;gt;&#039;&#039;&lt;br /&gt;
 objectClass: dcObject&lt;br /&gt;
 objectClass: organization&lt;br /&gt;
 dc: &#039;&#039;example&#039;&#039;&lt;br /&gt;
 o: &#039;&#039;Example Corporation&#039;&#039;&lt;br /&gt;
 description: &#039;&#039;The Example Corperation&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 # Organizational Role for Directory Manager&lt;br /&gt;
 dn: cn=Manager,&#039;&#039;&amp;lt;BASEDN&amp;gt;&#039;&#039;&lt;br /&gt;
 objectClass: organizationalRole&lt;br /&gt;
 cn: Manager&lt;br /&gt;
 description: Directory Manager&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Adding the entries into the LDAP directory:&lt;br /&gt;
&lt;br /&gt;
 ldapadd -f entries.ldif -x -D &amp;quot;cn=Manager,&#039;&#039;&amp;lt;BASEDN&amp;gt;&#039;&#039;&amp;quot; -W&lt;br /&gt;
&lt;br /&gt;
=== Where to go from here? ===&lt;br /&gt;
&lt;br /&gt;
Configuring clients to authenticate against LDAP, and possibly Kerberos&lt;br /&gt;
&lt;br /&gt;
The [[nss_ldap]] page contains information on creating some base OUs (Organizational Units) and starting to create your users and groups.&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=UnixODBC&amp;diff=16426</id>
		<title>UnixODBC</title>
		<link rel="alternate" type="text/html" href="?title=UnixODBC&amp;diff=16426"/>
		<updated>2008-12-25T19:05:44Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Optional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.unixodbc.org/unixODBC-{{UnixODBC-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Qt3]] OR [[Qt4]] (Required to build the GUI tools)&lt;br /&gt;
* [[GNU Pth]]&lt;br /&gt;
* [[MiniSQL]]&lt;br /&gt;
&lt;br /&gt;
{{Note|Currently, UnixODBC does not compile with Flex 2.5.34. With 2.5.33 and 2.5.35 there are no problems.}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/void yyerror/#define YY_FLUSH_BUFFER\n\n&amp;amp;/&amp;quot; sqp/lex.l &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/unixodbc \&lt;br /&gt;
     --enable-ltdllib --enable-fdb &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;s@^LDFLAGS.*=@&amp;amp; ../libltdl/.libs/libltdlc.a -ldl@&#039; exe/Makefile&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;
 find doc -name &amp;quot;Makefile*&amp;quot; -exec rm {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 chmod 644 doc/{lst,ProgrammerManual/Tutorial}/* &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/unixODBC-{{UnixODBC-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R doc/* /usr/share/doc/unixODBC-{{UnixODBC-Version}}&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sed -i &amp;quot;...&amp;quot; sqp/lex.l&#039;&#039;&#039;: This fixes a build issue if using a compiler version greater than GCC-3.x.x.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-ltdllib&#039;&#039;: This parameter causes the build to use the system-installed version of Libtool.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-fdb&#039;&#039;: This parameter enables support for file-based data access.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--disable-gui&#039;&#039;: This parameter disables building the GUI tools. Remove it if you have Qt installed and wish to build the GUI tools. &lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/void yyerror/#define YY_FLUSH_BUFFER\n\n&amp;amp;/&amp;quot; sqp/lex.l &amp;amp;&amp;amp;&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;
 LDFLAGS=&amp;quot;-L/usr/lib&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc/unixodbc \&lt;br /&gt;
     --enable-ltdllib --enable-fdb &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@^LDFLAGS.*=@&amp;amp; ../libltdl/.libs/libltdlc.a -ldl@&#039; exe/Makefile&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/odbc_config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/void yyerror/#define YY_FLUSH_BUFFER\n\n&amp;amp;/&amp;quot; sqp/lex.l &amp;amp;&amp;amp;&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;
 LDFLAGS=&amp;quot;-L/usr/lib32&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc/unixodbc \&lt;br /&gt;
     --libdir=/usr/lib32 --enable-ltdllib --enable-fdb --with-qt-libraries=${QTDIR}/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;/sys_lib_search_path_spec=/s@/lib@&amp;amp;32@g&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/sys_lib_dlsearch_path_spec=/s@/lib@&amp;amp;32@g&amp;quot; libtool &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@^LDFLAGS.*=@&amp;amp; ../libltdl/.libs/libltdlc.a -ldl@&#039; exe/Makefile&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/odbc_config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/void yyerror/#define YY_FLUSH_BUFFER\n\n&amp;amp;/&amp;quot; sqp/lex.l &amp;amp;&amp;amp;&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;
 LDFLAGS=&amp;quot;-L/usr/lib64&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc/unixodbc \&lt;br /&gt;
     --libdir=/usr/lib64 --enable-ltdllib --enable-fdb --with-qt-libraries=${QTDIR}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;/sys_lib_search_path_spec=/s@/lib@&amp;amp;64@g&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/sys_lib_dlsearch_path_spec=/s@/lib@&amp;amp;64@g&amp;quot; libtool &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@^LDFLAGS.*=@&amp;amp; ../libltdl/.libs/libltdlc.a -ldl@&#039; exe/Makefile&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/odbc_config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/odbc_config &amp;amp;&amp;amp;&lt;br /&gt;
 find doc -name &amp;quot;Makefile*&amp;quot; -exec rm {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 chmod 644 doc/{lst,ProgrammerManual/Tutorial}/* &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/unixODBC-{{UnixODBC-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R doc/* /usr/share/doc/unixODBC-{{UnixODBC-Version}}&lt;br /&gt;
&lt;br /&gt;
= Configuring UnixODBC =&lt;br /&gt;
&lt;br /&gt;
=== Config Files ===&lt;br /&gt;
&lt;br /&gt;
/etc/unixodbc/*&lt;br /&gt;
&lt;br /&gt;
=== Configuration information ===&lt;br /&gt;
&lt;br /&gt;
The files in /etc/unixodbc are meant to be configured by the system administrator (or the ODBC site administrator if appropriate privileges are granted to /etc/unixodbc). These files are not meant to be directly edited. The ODBC installer library is responsible for reading and writing the unixODBC config files.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are no &#039;&#039;&#039;man&#039;&#039;&#039; or &#039;&#039;&#039;info&#039;&#039;&#039; pages for the various programs available in the unixODBC package. Along with the information in the “Short Descriptions” below and the documentation installed in /usr/share/doc/unixODBC-2.2.11, there are many README files throughout the source tree where the use and functionality of the programs can be found. Additionally, you can use the parameter -? with the non-GUI tools for syntax and usage information. Lastly, the unixODBC web site at http://www.unixodbc.org/ has very good information.&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| DataManager, DataManagerII, ODBCConfig, dltest, isql, iusql, odbc_config, odbcinst and odbctest&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libboundparam.so, libesoobS.so, libgtrtst.so, libmimerS.so, libnn.so, libodbc.so, libodbccr.so, libodbcdrvcfg1S.so, libodbcdrvcfg2S.so, libodbcinst.so, libodbcinstQ.so, libodbcminiS.so, libodbcmyS.so, libodbcnnS.so, libodbcpsql.so, libodbcpsqlS.so, libodbctxt.so, libodbctxtS.so, liboplodbcS.so, liboraodbcS.so, libsapdbS.so, libtdsS.so and libtemplate.so&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /etc/unixodbc and /usr/share/doc/unixODBC-{{UnixODBC-Version}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! DataManager&lt;br /&gt;
| is a graphical program which can be used to browse/explore ODBC data sources.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! DataManagerII&lt;br /&gt;
| is an enhanced version of &#039;&#039;&#039;DataManager&#039;&#039;&#039;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ODBCConfig&lt;br /&gt;
| is a graphical program used to make configuration of ODBC data sources extremely easy.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! dltest&lt;br /&gt;
| is a utility used to check a share library to see if it can be loaded and if a given symbol exists in it.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! isql&lt;br /&gt;
| is a utility which can be used to submit SQL to a data source and to format/output results. It can be used in batch or interactive mode.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! iusql&lt;br /&gt;
| provides the same functionality as the &#039;&#039;&#039;isql&#039;&#039;&#039; program.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! odbc_config&lt;br /&gt;
| is used to find out details about the installation of the unixODBC package.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! odbcinst&lt;br /&gt;
| is a utility created for install script/RPM writers. It is a command line interface to key functionality in the libodbcinst library. It does not copy any files (i.e., libraries) but it will modify the ODBC System Information for the user.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! odbctest&lt;br /&gt;
| is a graphical program used to test the ODBC API.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=UnixODBC&amp;diff=16425</id>
		<title>UnixODBC</title>
		<link rel="alternate" type="text/html" href="?title=UnixODBC&amp;diff=16425"/>
		<updated>2008-12-25T19:05:22Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Optional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.unixodbc.org/unixODBC-{{UnixODBC-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Qt3]] OR [[Qt4] (Required to build the GUI tools)&lt;br /&gt;
* [[GNU Pth]]&lt;br /&gt;
* [[MiniSQL]]&lt;br /&gt;
&lt;br /&gt;
{{Note|Currently, UnixODBC does not compile with Flex 2.5.34. With 2.5.33 and 2.5.35 there are no problems.}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/void yyerror/#define YY_FLUSH_BUFFER\n\n&amp;amp;/&amp;quot; sqp/lex.l &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/unixodbc \&lt;br /&gt;
     --enable-ltdllib --enable-fdb &amp;amp;&amp;amp; &lt;br /&gt;
 sed -i &#039;s@^LDFLAGS.*=@&amp;amp; ../libltdl/.libs/libltdlc.a -ldl@&#039; exe/Makefile&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;
 find doc -name &amp;quot;Makefile*&amp;quot; -exec rm {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 chmod 644 doc/{lst,ProgrammerManual/Tutorial}/* &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/unixODBC-{{UnixODBC-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R doc/* /usr/share/doc/unixODBC-{{UnixODBC-Version}}&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sed -i &amp;quot;...&amp;quot; sqp/lex.l&#039;&#039;&#039;: This fixes a build issue if using a compiler version greater than GCC-3.x.x.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-ltdllib&#039;&#039;: This parameter causes the build to use the system-installed version of Libtool.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-fdb&#039;&#039;: This parameter enables support for file-based data access.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--disable-gui&#039;&#039;: This parameter disables building the GUI tools. Remove it if you have Qt installed and wish to build the GUI tools. &lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/void yyerror/#define YY_FLUSH_BUFFER\n\n&amp;amp;/&amp;quot; sqp/lex.l &amp;amp;&amp;amp;&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;
 LDFLAGS=&amp;quot;-L/usr/lib&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc/unixodbc \&lt;br /&gt;
     --enable-ltdllib --enable-fdb &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@^LDFLAGS.*=@&amp;amp; ../libltdl/.libs/libltdlc.a -ldl@&#039; exe/Makefile&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/odbc_config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/void yyerror/#define YY_FLUSH_BUFFER\n\n&amp;amp;/&amp;quot; sqp/lex.l &amp;amp;&amp;amp;&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;
 LDFLAGS=&amp;quot;-L/usr/lib32&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc/unixodbc \&lt;br /&gt;
     --libdir=/usr/lib32 --enable-ltdllib --enable-fdb --with-qt-libraries=${QTDIR}/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;/sys_lib_search_path_spec=/s@/lib@&amp;amp;32@g&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/sys_lib_dlsearch_path_spec=/s@/lib@&amp;amp;32@g&amp;quot; libtool &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@^LDFLAGS.*=@&amp;amp; ../libltdl/.libs/libltdlc.a -ldl@&#039; exe/Makefile&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/odbc_config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/void yyerror/#define YY_FLUSH_BUFFER\n\n&amp;amp;/&amp;quot; sqp/lex.l &amp;amp;&amp;amp;&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;
 LDFLAGS=&amp;quot;-L/usr/lib64&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc/unixodbc \&lt;br /&gt;
     --libdir=/usr/lib64 --enable-ltdllib --enable-fdb --with-qt-libraries=${QTDIR}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;/sys_lib_search_path_spec=/s@/lib@&amp;amp;64@g&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/sys_lib_dlsearch_path_spec=/s@/lib@&amp;amp;64@g&amp;quot; libtool &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@^LDFLAGS.*=@&amp;amp; ../libltdl/.libs/libltdlc.a -ldl@&#039; exe/Makefile&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/odbc_config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/odbc_config &amp;amp;&amp;amp;&lt;br /&gt;
 find doc -name &amp;quot;Makefile*&amp;quot; -exec rm {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 chmod 644 doc/{lst,ProgrammerManual/Tutorial}/* &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/unixODBC-{{UnixODBC-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R doc/* /usr/share/doc/unixODBC-{{UnixODBC-Version}}&lt;br /&gt;
&lt;br /&gt;
= Configuring UnixODBC =&lt;br /&gt;
&lt;br /&gt;
=== Config Files ===&lt;br /&gt;
&lt;br /&gt;
/etc/unixodbc/*&lt;br /&gt;
&lt;br /&gt;
=== Configuration information ===&lt;br /&gt;
&lt;br /&gt;
The files in /etc/unixodbc are meant to be configured by the system administrator (or the ODBC site administrator if appropriate privileges are granted to /etc/unixodbc). These files are not meant to be directly edited. The ODBC installer library is responsible for reading and writing the unixODBC config files.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there are no &#039;&#039;&#039;man&#039;&#039;&#039; or &#039;&#039;&#039;info&#039;&#039;&#039; pages for the various programs available in the unixODBC package. Along with the information in the “Short Descriptions” below and the documentation installed in /usr/share/doc/unixODBC-2.2.11, there are many README files throughout the source tree where the use and functionality of the programs can be found. Additionally, you can use the parameter -? with the non-GUI tools for syntax and usage information. Lastly, the unixODBC web site at http://www.unixodbc.org/ has very good information.&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| DataManager, DataManagerII, ODBCConfig, dltest, isql, iusql, odbc_config, odbcinst and odbctest&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libboundparam.so, libesoobS.so, libgtrtst.so, libmimerS.so, libnn.so, libodbc.so, libodbccr.so, libodbcdrvcfg1S.so, libodbcdrvcfg2S.so, libodbcinst.so, libodbcinstQ.so, libodbcminiS.so, libodbcmyS.so, libodbcnnS.so, libodbcpsql.so, libodbcpsqlS.so, libodbctxt.so, libodbctxtS.so, liboplodbcS.so, liboraodbcS.so, libsapdbS.so, libtdsS.so and libtemplate.so&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /etc/unixodbc and /usr/share/doc/unixODBC-{{UnixODBC-Version}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! DataManager&lt;br /&gt;
| is a graphical program which can be used to browse/explore ODBC data sources.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! DataManagerII&lt;br /&gt;
| is an enhanced version of &#039;&#039;&#039;DataManager&#039;&#039;&#039;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ODBCConfig&lt;br /&gt;
| is a graphical program used to make configuration of ODBC data sources extremely easy.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! dltest&lt;br /&gt;
| is a utility used to check a share library to see if it can be loaded and if a given symbol exists in it.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! isql&lt;br /&gt;
| is a utility which can be used to submit SQL to a data source and to format/output results. It can be used in batch or interactive mode.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! iusql&lt;br /&gt;
| provides the same functionality as the &#039;&#039;&#039;isql&#039;&#039;&#039; program.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! odbc_config&lt;br /&gt;
| is used to find out details about the installation of the unixODBC package.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! odbcinst&lt;br /&gt;
| is a utility created for install script/RPM writers. It is a command line interface to key functionality in the libodbcinst library. It does not copy any files (i.e., libraries) but it will modify the ODBC System Information for the user.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! odbctest&lt;br /&gt;
| is a graphical program used to test the ODBC API.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Xmlto&amp;diff=16304</id>
		<title>Xmlto</title>
		<link rel="alternate" type="text/html" href="?title=Xmlto&amp;diff=16304"/>
		<updated>2008-12-19T03:11:42Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| https://fedorahosted.org/xmlto/export/1/xmlto-{{Xmlto-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|xmlto is a front-end to an XSL toolchain. It chooses an appropriate stylesheet for the conversion you want and applies it using an external XSL-T processor. It also performs any necessary post-processing.|http://cyberelk.net/tim/xmlto/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[DocBook XML DTD-4.x]]&lt;br /&gt;
* [[DocBook XSL Stylesheets]]&lt;br /&gt;
* [[libXSLT]]&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 &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 &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 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|xmlif, xmlto&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/share/xmlto&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!xmlif&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!xmlto&lt;br /&gt;
|is a program to convert XML files to various formats using XSL stylesheets.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:Cairo-Version&amp;diff=16296</id>
		<title>Template:Cairo-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Cairo-Version&amp;diff=16296"/>
		<updated>2008-12-17T00:42:41Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.8.6&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Gtk2&amp;diff=16295</id>
		<title>Gtk2</title>
		<link rel="alternate" type="text/html" href="?title=Gtk2&amp;diff=16295"/>
		<updated>2008-12-17T00:22:30Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.gnome.org/pub/gnome/sources/gtk+/{{Gtk2-Version2}}/gtk+-{{Gtk2-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch (For Multilib):&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/gtk+/gtk+-{{Gtk2-Version}}-multilib-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Gtk2 package contains version 2 of the GTK+ libraries. GTK+ is a multi-platform toolkit for creating graphical user interfaces. It is the GUI toolkit that [[Gnome]] uses. The current version of [[Gnome]] - [[Gnome]] 2 - is based on Gtk2.|http://www.gtk.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Cairo]]&lt;br /&gt;
* [[Pango]]&lt;br /&gt;
* [[ATK]]&lt;br /&gt;
* [[LibTIFF]]&lt;br /&gt;
* [[JasPer]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
* [[CUPS]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--enable-gtk-doc&amp;lt;/i&amp;gt; use [[Gtk-Doc]] to build documentation.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-xinput=yes&amp;lt;/i&amp;gt; support XInput, useful for graphic tablets that make use of it. Without it, tools like GIMP will not be able to use the advanced features of the tablet, i.e. pressure, tilt, rotation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
The following command prevents a bug with the flash plugin, in Konqueror:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);/&#039;\&lt;br /&gt;
 &#039;i\  g_return_val_if_fail (display != NULL, NULL);&#039; gtk/gtkclipboard.c&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gtk+-{{Gtk2-Version}}/{faq,tutorial} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R docs/faq/html/* /usr/share/doc/gtk+-{{Gtk2-Version}}/faq &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R docs/tutorial/html/* /usr/share/doc/gtk+-{{Gtk2-Version}}/tutorial&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
The following commands make Gtk put it&#039;s configuration information in /etc/gtk-2.0-32:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../gtk+-{{Gtk2-Version}}-multilib-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/BUILDENV/32/&amp;quot; gdk-pixbuf/gdk-pixbuf-io.c \&lt;br /&gt;
     gdk-pixbuf/Makefile.am gdk-pixbuf/Makefile.in \&lt;br /&gt;
     modules/input/Makefile.am modules/input/Makefile.in \&lt;br /&gt;
     gtk/gtkrc.c&lt;br /&gt;
&lt;br /&gt;
The following command prevents a bug with the flash plugin, in Konqueror:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);/&#039;\&lt;br /&gt;
 &#039;i\  g_return_val_if_fail (display != NULL, NULL);&#039; gtk/gtkclipboard.c&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/gdk-pixbuf-query-loaders{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/gtk-query-immodules-2.0{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
The following commands make Gtk put it&#039;s configuration information in /etc/gtk-2.0-n32:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../gtk+-{{Gtk2-Version}}-multilib-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/BUILDENV/n32/&amp;quot; gdk-pixbuf/gdk-pixbuf-io.c \&lt;br /&gt;
     gdk-pixbuf/Makefile.am gdk-pixbuf/Makefile.in \&lt;br /&gt;
     modules/input/Makefile.am modules/input/Makefile.in \&lt;br /&gt;
     gtk/gtkrc.c&lt;br /&gt;
&lt;br /&gt;
The following command prevents a bug with the flash plugin, in Konqueror:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);/&#039;\&lt;br /&gt;
 &#039;i\  g_return_val_if_fail (display != NULL, NULL);&#039; gtk/gtkclipboard.c&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
     --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/gdk-pixbuf-query-loaders{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/gtk-query-immodules-2.0{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
The following commands make Gtk put it&#039;s configuration information in /etc/gtk-2.0-64:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../gtk+-{{Gtk2-Version}}-multilib-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/BUILDENV/64/&amp;quot; gdk-pixbuf/gdk-pixbuf-io.c \&lt;br /&gt;
     gdk-pixbuf/Makefile.am gdk-pixbuf/Makefile.in \&lt;br /&gt;
     modules/input/Makefile.am modules/input/Makefile.in \&lt;br /&gt;
     gtk/gtkrc.c&lt;br /&gt;
&lt;br /&gt;
The following command prevents a bug with the flash plugin, in Konqueror:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);/&#039;\&lt;br /&gt;
 &#039;i\  g_return_val_if_fail (display != NULL, NULL);&#039; gtk/gtkclipboard.c&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
     --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/gdk-pixbuf-query-loaders{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/gtk-query-immodules-2.0{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/gdk-pixbuf-query-loaders &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/gtk-query-immodules-2.0 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gtk+-{{Gtk2-Version}}/{faq,tutorial} &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R docs/faq/html/* /usr/share/doc/gtk+-{{Gtk2-Version}}/faq &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R docs/tutorial/html/* /usr/share/doc/gtk+-{{Gtk2-Version}}/tutorial&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/lib/gtk-2.0/{{Gtk2-Version2}}.0/loaders, /usr/lib/gtk-2.0/{{Gtk2-Version2}}.0/immodules, /usr/lib64/gtk-2.0/{{Gtk2-Version2}}.0/printbackends, /usr/include/gtk-2.0/{gdk-pixbuf,gdk,gtk}, /usr/include/gtk-unix-print-2.0, /usr/include/gtk-unix-print-2.0/gtk, /usr/include/gtk-2.0/gdk-pixbuf-xlib, /usr/share/themes/Raleigh/gtk-2.0, /usr/share/themes/Default/gtk-2.0-key, /usr/share/themes/Emacs/gtk-2.0-key, /usr/share/gtk-2.0/demo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|gdk-pixbuf-csource, gdk-pixbuf-query-loaders, gtk-query-immodules-2.0, gtk-update-icon-cache, gtk-demo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libgdk_pixbuf-2.0.{so,la}, libpixbufloader-{png,jpeg,gif,ico,ani,ras,xpm,tiff,pnm,bmp,wbmp,xbm,tga,pcx}.{so,la}, libgdk-x11-2.0.{so,la}, libgtk-x11-2.0.{so,la}, im-xim.{so,la}, im-am-et.{so,la}, im-cedilla.{so,la}, im-cyrillic-translit.{so,la}, im-inuktitut.{so,la}, im-ipa.{so,la}, im-thai-broken.{so,la}, im-ti-er.{so,la}, im-ti-et.{so,la}, im-viqr.{so,la}, libpixmap.{so,la}, libprintbackend-file.{so,la}, libprintbackend-lpr.{so,la}, libgdk_pixbuf_xlib-2.0.{so,la}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=NdisWrapper&amp;diff=16294</id>
		<title>NdisWrapper</title>
		<link rel="alternate" type="text/html" href="?title=NdisWrapper&amp;diff=16294"/>
		<updated>2008-12-16T21:58:45Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://downloads.sourceforge.net/ndiswrapper/ndiswrapper-1.53.tar.gz&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/ndiswrapper/ndiswrapper-1.53-fix-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction||http://ndiswrapper.sourceforge.net}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* Linux kernel source &lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Wireless_tools]]&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 ../ndiswrapper-1.53-fix-1.patch&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;
 To do ...&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 To do ...&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Syslog-ng&amp;diff=16291</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="?title=Syslog-ng&amp;diff=16291"/>
		<updated>2008-12-16T13:41:55Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.balabit.com/downloads/files/syslog-ng/sources/{{Syslog-ng-Version2}}/src/syslog-ng-{{Syslog-ng-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|syslog-ng embodies the next generation of logging systems, and is the first truly flexible and scalable system logging application.|http://www.balabit.com/network-security/syslog-ng/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Eventlog]]&lt;br /&gt;
* [[Pkg-config]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[TCP Wrappers]]&lt;br /&gt;
* [[libdbi]] (Required for SQL Support)&lt;br /&gt;
* [[libnet]] (Required for Spoof Source)&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/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
Uninstall Sysklogd with the following commands:&lt;br /&gt;
&lt;br /&gt;
 rm -v /usr/sbin/{k,sys}logd &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /usr/share/man/man5/syslog.conf.5&lt;br /&gt;
 rm -v /usr/share/man/man8/{sysklogd.8,syslogd.8,klogd.8} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /etc/syslog.conf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /etc/rc.d/*/*sysklogd&lt;br /&gt;
&lt;br /&gt;
Install the init script.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/syslog-ng &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
 # Begin $rc_base/init.d/syslog-ng&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
         start)&lt;br /&gt;
                 boot_mesg &amp;quot;Starting resmgrd...&amp;quot;&lt;br /&gt;
                 loadproc /usr/sbin/syslog-ng -f /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
                 ;;&lt;br /&gt;
 &lt;br /&gt;
         stop)&lt;br /&gt;
                 boot_mesg &amp;quot;Stopping resmgrd...&amp;quot;&lt;br /&gt;
                 killproc /usr/sbin/syslog-ng&lt;br /&gt;
                 ;;&lt;br /&gt;
 &lt;br /&gt;
         restart)&lt;br /&gt;
                 ${0} stop&lt;br /&gt;
                 sleep 1&lt;br /&gt;
                 ${0} start&lt;br /&gt;
                 ;;&lt;br /&gt;
 &lt;br /&gt;
         status)&lt;br /&gt;
                 statusproc /usr/sbin/syslog-ng&lt;br /&gt;
                 ;;&lt;br /&gt;
 &lt;br /&gt;
         *)&lt;br /&gt;
                 echo &amp;quot;Usage: ${0} {start|stop|restart|status}&amp;quot;&lt;br /&gt;
                 exit 1&lt;br /&gt;
                 ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/syslog-ng&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod 754 /etc/rc.d/init.d/syslog-ng&lt;br /&gt;
Then&lt;br /&gt;
 for link in /etc/rc.d/rc{{0,1,6}.d/K80,{2,3,4,5}.d/S10}syslog-ng; do&lt;br /&gt;
   ln -sfv ../init.d/syslog-ng $link; done&lt;br /&gt;
&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
&lt;br /&gt;
The following is an example configuration that will work in most situations:&lt;br /&gt;
&lt;br /&gt;
 mkdir -pv /etc/syslog-ng &amp;amp;&amp;amp;&lt;br /&gt;
 cat &amp;gt; /etc/syslog-ng/syslog-ng.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
 &lt;br /&gt;
 options {&lt;br /&gt;
     sync (0);&lt;br /&gt;
     time_reopen (10);&lt;br /&gt;
     log_fifo_size (1000);&lt;br /&gt;
     long_hostnames(off); &lt;br /&gt;
     use_dns (no);&lt;br /&gt;
     use_fqdn (no);&lt;br /&gt;
     create_dirs (no);&lt;br /&gt;
     keep_hostname (yes);&lt;br /&gt;
     stats(43200);&lt;br /&gt;
     };&lt;br /&gt;
 &lt;br /&gt;
 source src {&lt;br /&gt;
     unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
     internal();&lt;br /&gt;
     pipe(&amp;quot;/proc/kmsg&amp;quot;);&lt;br /&gt;
     };&lt;br /&gt;
 &lt;br /&gt;
 destination authlog { file(&amp;quot;/var/log/auth.log&amp;quot;); };&lt;br /&gt;
 destination boot { file(&amp;quot;/var/log/boot.log&amp;quot;); };&lt;br /&gt;
 destination syslog { file(&amp;quot;/var/log/syslog.log&amp;quot;); };&lt;br /&gt;
 destination cron { file(&amp;quot;/var/log/cron.log&amp;quot;); };&lt;br /&gt;
 destination daemon { file(&amp;quot;/var/log/daemon.log&amp;quot;); };&lt;br /&gt;
 destination kernel { file(&amp;quot;/var/log/kernel.log&amp;quot;); };&lt;br /&gt;
 destination lpr { file(&amp;quot;/var/log/lpr.log&amp;quot;); };&lt;br /&gt;
 destination user { file(&amp;quot;/var/log/user.log&amp;quot;); };&lt;br /&gt;
 destination uucp { file(&amp;quot;/var/log/uucp.log&amp;quot;); };&lt;br /&gt;
 destination mail { file(&amp;quot;/var/log/mail.log&amp;quot;); };&lt;br /&gt;
 destination news { file(&amp;quot;/var/log/news.log&amp;quot;); };&lt;br /&gt;
 destination debug { file(&amp;quot;/var/log/debug.log&amp;quot;); };&lt;br /&gt;
 destination messages { file(&amp;quot;/var/log/messages&amp;quot;); };&lt;br /&gt;
 destination console { usertty(&amp;quot;root&amp;quot;); };&lt;br /&gt;
 destination console_all { file(&amp;quot;/dev/tty12&amp;quot;); };&lt;br /&gt;
 &lt;br /&gt;
 filter f_auth { facility(auth); };&lt;br /&gt;
 filter f_boot { facility(local2); };&lt;br /&gt;
 filter f_authpriv { facility(auth, authpriv); };&lt;br /&gt;
 filter f_syslog { not facility(authpriv, mail); };&lt;br /&gt;
 filter f_cron { facility(cron); };&lt;br /&gt;
 filter f_daemon { facility(daemon); };&lt;br /&gt;
 filter f_kernel { facility(kern); };&lt;br /&gt;
 filter f_lpr { facility(lpr); };&lt;br /&gt;
 filter f_mail { facility(mail); };&lt;br /&gt;
 filter f_news { facility(news); };&lt;br /&gt;
 filter f_user { facility(user); };&lt;br /&gt;
 filter f_uucp { facility(cron); };&lt;br /&gt;
 filter f_news { facility(news); };&lt;br /&gt;
 filter f_debug { not facility(auth, authpriv, news, mail); };&lt;br /&gt;
 filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news); };&lt;br /&gt;
 &lt;br /&gt;
 filter f_emergency { level(emerg); };&lt;br /&gt;
 filter f_info { level(info); };&lt;br /&gt;
 filter f_notice { level(notice); };&lt;br /&gt;
 filter f_warn { level(warn); };&lt;br /&gt;
 filter f_crit { level(crit); };&lt;br /&gt;
 filter f_err { level(err); };&lt;br /&gt;
 &lt;br /&gt;
 log { source(src); filter(f_authpriv); destination(authlog); };&lt;br /&gt;
 log { source(src); filter(f_boot); destination(boot); };&lt;br /&gt;
 log { source(src); filter(f_syslog); destination(syslog); };&lt;br /&gt;
 log { source(src); filter(f_cron); destination(cron); };&lt;br /&gt;
 log { source(src); filter(f_daemon); destination(daemon); };&lt;br /&gt;
 log { source(src); filter(f_kernel); destination(kernel); };&lt;br /&gt;
 log { source(src); filter(f_lpr); destination(lpr); };&lt;br /&gt;
 log { source(src); filter(f_mail); destination(mail); };&lt;br /&gt;
 log { source(src); filter(f_news); destination(news); };&lt;br /&gt;
 log { source(src); filter(f_user); destination(user); };&lt;br /&gt;
 log { source(src); filter(f_uucp); destination(uucp); };&lt;br /&gt;
 log { source(src); filter(f_debug); destination(debug); };&lt;br /&gt;
 log { source(src); filter(f_messages); destination(messages); };&lt;br /&gt;
 log { source(src); filter(f_emergency); destination(console); };&lt;br /&gt;
 log { source(src); destination(console_all); };&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Syslog-ng&amp;diff=16288</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="?title=Syslog-ng&amp;diff=16288"/>
		<updated>2008-12-16T13:37:11Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Bootscript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.balabit.com/downloads/files/syslog-ng/sources/{{Syslog-ng-Version2}}/src/syslog-ng-{{Syslog-ng-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|syslog-ng embodies the next generation of logging systems, and is the first truly flexible and scalable system logging application.|http://www.balabit.com/network-security/syslog-ng/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Eventlog]]&lt;br /&gt;
* [[Pkg-config]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[TCP Wrappers]]&lt;br /&gt;
* [[libdbi]] (Required for SQL Support)&lt;br /&gt;
* [[libnet]] (Required for Spoof Source)&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/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
Uninstall Sysklogd with the following commands:&lt;br /&gt;
&lt;br /&gt;
 rm -v /usr/sbin/{k,sys}logd &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /usr/share/man/man5/syslog.conf.5&lt;br /&gt;
 rm -v /usr/share/man/man8/{sysklogd.8,syslogd.8,klogd.8} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /etc/syslog.conf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /etc/rc.d/*/*sysklogd&lt;br /&gt;
&lt;br /&gt;
Install the init script.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/syslog-ng &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # Begin $rc_base/init.d/syslog-ng - Syslog-ng loader &lt;br /&gt;
 &lt;br /&gt;
 source /etc/sysconfig/rc&lt;br /&gt;
 source $rc_functions&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		echo &amp;quot;Starting System Log...&amp;quot;&lt;br /&gt;
 	        loadproc /usr/sbin/syslog-ng -f /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
 		;;&lt;br /&gt;
 	stop)&lt;br /&gt;
 		echo &amp;quot;Stopping System Log...&amp;quot;&lt;br /&gt;
 		killproc /usr/sbin/syslog-ng&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	restart)&lt;br /&gt;
 		$0 stop&lt;br /&gt;
 		sleep 1&lt;br /&gt;
 		$0 start&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc /usr/sbin/syslog-ng&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: $0 {start|stop|restart|status}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/syslog-ng&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
 for link in /etc/rc.d/rc{{0,1,6}.d/K80,{2,3,4,5}.d/S10}syslog-ng; do&lt;br /&gt;
   ln -sfv ../init.d/syslog-ng $link; done&lt;br /&gt;
&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
&lt;br /&gt;
The following is an example configuration that will work in most situations:&lt;br /&gt;
&lt;br /&gt;
 mkdir -pv /etc/syslog-ng &amp;amp;&amp;amp;&lt;br /&gt;
 cat &amp;gt; /etc/syslog-ng/syslog-ng.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
 &lt;br /&gt;
 options {&lt;br /&gt;
     sync (0);&lt;br /&gt;
     time_reopen (10);&lt;br /&gt;
     log_fifo_size (1000);&lt;br /&gt;
     long_hostnames(off); &lt;br /&gt;
     use_dns (no);&lt;br /&gt;
     use_fqdn (no);&lt;br /&gt;
     create_dirs (no);&lt;br /&gt;
     keep_hostname (yes);&lt;br /&gt;
     stats(43200);&lt;br /&gt;
     };&lt;br /&gt;
 &lt;br /&gt;
 source src {&lt;br /&gt;
     unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
     internal();&lt;br /&gt;
     pipe(&amp;quot;/proc/kmsg&amp;quot;);&lt;br /&gt;
     };&lt;br /&gt;
 &lt;br /&gt;
 destination authlog { file(&amp;quot;/var/log/auth.log&amp;quot;); };&lt;br /&gt;
 destination boot { file(&amp;quot;/var/log/boot.log&amp;quot;); };&lt;br /&gt;
 destination syslog { file(&amp;quot;/var/log/syslog.log&amp;quot;); };&lt;br /&gt;
 destination cron { file(&amp;quot;/var/log/cron.log&amp;quot;); };&lt;br /&gt;
 destination daemon { file(&amp;quot;/var/log/daemon.log&amp;quot;); };&lt;br /&gt;
 destination kernel { file(&amp;quot;/var/log/kernel.log&amp;quot;); };&lt;br /&gt;
 destination lpr { file(&amp;quot;/var/log/lpr.log&amp;quot;); };&lt;br /&gt;
 destination user { file(&amp;quot;/var/log/user.log&amp;quot;); };&lt;br /&gt;
 destination uucp { file(&amp;quot;/var/log/uucp.log&amp;quot;); };&lt;br /&gt;
 destination mail { file(&amp;quot;/var/log/mail.log&amp;quot;); };&lt;br /&gt;
 destination news { file(&amp;quot;/var/log/news.log&amp;quot;); };&lt;br /&gt;
 destination debug { file(&amp;quot;/var/log/debug.log&amp;quot;); };&lt;br /&gt;
 destination messages { file(&amp;quot;/var/log/messages&amp;quot;); };&lt;br /&gt;
 destination console { usertty(&amp;quot;root&amp;quot;); };&lt;br /&gt;
 destination console_all { file(&amp;quot;/dev/tty12&amp;quot;); };&lt;br /&gt;
 &lt;br /&gt;
 filter f_auth { facility(auth); };&lt;br /&gt;
 filter f_boot { facility(local2); };&lt;br /&gt;
 filter f_authpriv { facility(auth, authpriv); };&lt;br /&gt;
 filter f_syslog { not facility(authpriv, mail); };&lt;br /&gt;
 filter f_cron { facility(cron); };&lt;br /&gt;
 filter f_daemon { facility(daemon); };&lt;br /&gt;
 filter f_kernel { facility(kern); };&lt;br /&gt;
 filter f_lpr { facility(lpr); };&lt;br /&gt;
 filter f_mail { facility(mail); };&lt;br /&gt;
 filter f_news { facility(news); };&lt;br /&gt;
 filter f_user { facility(user); };&lt;br /&gt;
 filter f_uucp { facility(cron); };&lt;br /&gt;
 filter f_news { facility(news); };&lt;br /&gt;
 filter f_debug { not facility(auth, authpriv, news, mail); };&lt;br /&gt;
 filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news); };&lt;br /&gt;
 &lt;br /&gt;
 filter f_emergency { level(emerg); };&lt;br /&gt;
 filter f_info { level(info); };&lt;br /&gt;
 filter f_notice { level(notice); };&lt;br /&gt;
 filter f_warn { level(warn); };&lt;br /&gt;
 filter f_crit { level(crit); };&lt;br /&gt;
 filter f_err { level(err); };&lt;br /&gt;
 &lt;br /&gt;
 log { source(src); filter(f_authpriv); destination(authlog); };&lt;br /&gt;
 log { source(src); filter(f_boot); destination(boot); };&lt;br /&gt;
 log { source(src); filter(f_syslog); destination(syslog); };&lt;br /&gt;
 log { source(src); filter(f_cron); destination(cron); };&lt;br /&gt;
 log { source(src); filter(f_daemon); destination(daemon); };&lt;br /&gt;
 log { source(src); filter(f_kernel); destination(kernel); };&lt;br /&gt;
 log { source(src); filter(f_lpr); destination(lpr); };&lt;br /&gt;
 log { source(src); filter(f_mail); destination(mail); };&lt;br /&gt;
 log { source(src); filter(f_news); destination(news); };&lt;br /&gt;
 log { source(src); filter(f_user); destination(user); };&lt;br /&gt;
 log { source(src); filter(f_uucp); destination(uucp); };&lt;br /&gt;
 log { source(src); filter(f_debug); destination(debug); };&lt;br /&gt;
 log { source(src); filter(f_messages); destination(messages); };&lt;br /&gt;
 log { source(src); filter(f_emergency); destination(console); };&lt;br /&gt;
 log { source(src); destination(console_all); };&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Syslog-ng&amp;diff=16287</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="?title=Syslog-ng&amp;diff=16287"/>
		<updated>2008-12-16T13:26:11Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.balabit.com/downloads/files/syslog-ng/sources/{{Syslog-ng-Version2}}/src/syslog-ng-{{Syslog-ng-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|syslog-ng embodies the next generation of logging systems, and is the first truly flexible and scalable system logging application.|http://www.balabit.com/network-security/syslog-ng/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Eventlog]]&lt;br /&gt;
* [[Pkg-config]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[TCP Wrappers]]&lt;br /&gt;
* [[libdbi]] (Required for SQL Support)&lt;br /&gt;
* [[libnet]] (Required for Spoof Source)&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/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/syslog-ng \&lt;br /&gt;
     --localstatedir=/var/lib/syslog-ng \&lt;br /&gt;
     --enable-ipv6 --enable-tcp-wrapper &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;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
Uninstall Sysklogd with the following commands:&lt;br /&gt;
&lt;br /&gt;
 rm -v /usr/sbin/{k,sys}logd &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /usr/share/man/man5/syslog.conf.5&lt;br /&gt;
 rm -v /usr/share/man/man8/{sysklogd.8,syslogd.8,klogd.8} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /etc/syslog.conf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -v /etc/rc.d/*/*sysklogd&lt;br /&gt;
&lt;br /&gt;
Install the init script.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # Begin $rc_base/init.d/syslog-ng - Syslog-ng loader &lt;br /&gt;
 &lt;br /&gt;
 source /etc/sysconfig/rc&lt;br /&gt;
 source $rc_functions&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		echo &amp;quot;Starting System Log...&amp;quot;&lt;br /&gt;
 	        loadproc /usr/sbin/syslog-ng -f /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
 		;;&lt;br /&gt;
 	stop)&lt;br /&gt;
 		echo &amp;quot;Stopping System Log...&amp;quot;&lt;br /&gt;
 		killproc /usr/sbin/syslog-ng&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	restart)&lt;br /&gt;
 		$0 stop&lt;br /&gt;
 		sleep 1&lt;br /&gt;
 		$0 start&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc /usr/sbin/syslog-ng&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: $0 {start|stop|restart|status}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/syslog-ng&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
 for link in /etc/rc.d/rc{{0,1,6}.d/K80,{2,3,4,5}.d/S10}syslog-ng; do&lt;br /&gt;
   ln -sfv ../init.d/syslog-ng $link; done&lt;br /&gt;
&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
&lt;br /&gt;
The following is an example configuration that will work in most situations:&lt;br /&gt;
&lt;br /&gt;
 mkdir -pv /etc/syslog-ng &amp;amp;&amp;amp;&lt;br /&gt;
 cat &amp;gt; /etc/syslog-ng/syslog-ng.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
 &lt;br /&gt;
 options {&lt;br /&gt;
     sync (0);&lt;br /&gt;
     time_reopen (10);&lt;br /&gt;
     log_fifo_size (1000);&lt;br /&gt;
     long_hostnames(off); &lt;br /&gt;
     use_dns (no);&lt;br /&gt;
     use_fqdn (no);&lt;br /&gt;
     create_dirs (no);&lt;br /&gt;
     keep_hostname (yes);&lt;br /&gt;
     stats(43200);&lt;br /&gt;
     };&lt;br /&gt;
 &lt;br /&gt;
 source src {&lt;br /&gt;
     unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
     internal();&lt;br /&gt;
     pipe(&amp;quot;/proc/kmsg&amp;quot;);&lt;br /&gt;
     };&lt;br /&gt;
 &lt;br /&gt;
 destination authlog { file(&amp;quot;/var/log/auth.log&amp;quot;); };&lt;br /&gt;
 destination boot { file(&amp;quot;/var/log/boot.log&amp;quot;); };&lt;br /&gt;
 destination syslog { file(&amp;quot;/var/log/syslog.log&amp;quot;); };&lt;br /&gt;
 destination cron { file(&amp;quot;/var/log/cron.log&amp;quot;); };&lt;br /&gt;
 destination daemon { file(&amp;quot;/var/log/daemon.log&amp;quot;); };&lt;br /&gt;
 destination kernel { file(&amp;quot;/var/log/kernel.log&amp;quot;); };&lt;br /&gt;
 destination lpr { file(&amp;quot;/var/log/lpr.log&amp;quot;); };&lt;br /&gt;
 destination user { file(&amp;quot;/var/log/user.log&amp;quot;); };&lt;br /&gt;
 destination uucp { file(&amp;quot;/var/log/uucp.log&amp;quot;); };&lt;br /&gt;
 destination mail { file(&amp;quot;/var/log/mail.log&amp;quot;); };&lt;br /&gt;
 destination news { file(&amp;quot;/var/log/news.log&amp;quot;); };&lt;br /&gt;
 destination debug { file(&amp;quot;/var/log/debug.log&amp;quot;); };&lt;br /&gt;
 destination messages { file(&amp;quot;/var/log/messages&amp;quot;); };&lt;br /&gt;
 destination console { usertty(&amp;quot;root&amp;quot;); };&lt;br /&gt;
 destination console_all { file(&amp;quot;/dev/tty12&amp;quot;); };&lt;br /&gt;
 &lt;br /&gt;
 filter f_auth { facility(auth); };&lt;br /&gt;
 filter f_boot { facility(local2); };&lt;br /&gt;
 filter f_authpriv { facility(auth, authpriv); };&lt;br /&gt;
 filter f_syslog { not facility(authpriv, mail); };&lt;br /&gt;
 filter f_cron { facility(cron); };&lt;br /&gt;
 filter f_daemon { facility(daemon); };&lt;br /&gt;
 filter f_kernel { facility(kern); };&lt;br /&gt;
 filter f_lpr { facility(lpr); };&lt;br /&gt;
 filter f_mail { facility(mail); };&lt;br /&gt;
 filter f_news { facility(news); };&lt;br /&gt;
 filter f_user { facility(user); };&lt;br /&gt;
 filter f_uucp { facility(cron); };&lt;br /&gt;
 filter f_news { facility(news); };&lt;br /&gt;
 filter f_debug { not facility(auth, authpriv, news, mail); };&lt;br /&gt;
 filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news); };&lt;br /&gt;
 &lt;br /&gt;
 filter f_emergency { level(emerg); };&lt;br /&gt;
 filter f_info { level(info); };&lt;br /&gt;
 filter f_notice { level(notice); };&lt;br /&gt;
 filter f_warn { level(warn); };&lt;br /&gt;
 filter f_crit { level(crit); };&lt;br /&gt;
 filter f_err { level(err); };&lt;br /&gt;
 &lt;br /&gt;
 log { source(src); filter(f_authpriv); destination(authlog); };&lt;br /&gt;
 log { source(src); filter(f_boot); destination(boot); };&lt;br /&gt;
 log { source(src); filter(f_syslog); destination(syslog); };&lt;br /&gt;
 log { source(src); filter(f_cron); destination(cron); };&lt;br /&gt;
 log { source(src); filter(f_daemon); destination(daemon); };&lt;br /&gt;
 log { source(src); filter(f_kernel); destination(kernel); };&lt;br /&gt;
 log { source(src); filter(f_lpr); destination(lpr); };&lt;br /&gt;
 log { source(src); filter(f_mail); destination(mail); };&lt;br /&gt;
 log { source(src); filter(f_news); destination(news); };&lt;br /&gt;
 log { source(src); filter(f_user); destination(user); };&lt;br /&gt;
 log { source(src); filter(f_uucp); destination(uucp); };&lt;br /&gt;
 log { source(src); filter(f_debug); destination(debug); };&lt;br /&gt;
 log { source(src); filter(f_messages); destination(messages); };&lt;br /&gt;
 log { source(src); filter(f_emergency); destination(console); };&lt;br /&gt;
 log { source(src); destination(console_all); };&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=GnuPG&amp;diff=16285</id>
		<title>GnuPG</title>
		<link rel="alternate" type="text/html" href="?title=GnuPG&amp;diff=16285"/>
		<updated>2008-12-16T03:37:02Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: Undo revision 16284 by Animeloe (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-{{GnuPG-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GnuPG is the GNU project&#039;s implementation of the OpenPGP standard as defined by RFC 2440 . GnuPG allows you to encrypt and sign your data and communication. It features a versatile key managment system as well as access modules for all kind of public key directories.|http://www.gnupg.org/index.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[GNU Pth]]&lt;br /&gt;
* [[libGCrypt]]&lt;br /&gt;
* [[libassuan]]&lt;br /&gt;
* [[libksba]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[libusb]]&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
* [[DocBook-to-Man]]&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 --libexecdir=/usr/lib &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;
 chmod -v 4755 /usr/bin/gpg2 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gnupg-{{GnuPG-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/share/gnupg/{FAQ,faq.html} /usr/share/doc/gnupg-{{GnuPG-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 \&lt;br /&gt;
     doc/{highlights-1.4.txt,OpenPGP,samplekeys.asc,DETAILS,*.texi} \&lt;br /&gt;
     /usr/share/doc/gnupg-{{GnuPG-Version}}&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libexecdir=/usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 --libexecdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 --libexecdir=/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;
 chmod -v 4755 /usr/bin/gpg2 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gnupg-{{GnuPG-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/share/gnupg/{FAQ,faq.html} /usr/share/doc/gnupg-{{GnuPG-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 \&lt;br /&gt;
     doc/{highlights-*.txt,OpenPGP,samplekeys.asc,DETAILS,*.texi} \&lt;br /&gt;
     /usr/share/doc/gnupg-{{GnuPG-Version}}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
If you would like to building the documentation and have [[TeTeX]] installed run the following command:&lt;br /&gt;
&lt;br /&gt;
 make -C doc pdf ps html &amp;amp;&amp;amp;&lt;br /&gt;
 makeinfo --plaintext -o doc/gpg.txt doc/gpg.texi &amp;amp;&amp;amp;&lt;br /&gt;
 makeinfo --plaintext -o doc/gpgv.txt doc/gpgv.texi&lt;br /&gt;
&lt;br /&gt;
Install the documentation:&lt;br /&gt;
&lt;br /&gt;
 cp -v -R doc/gpg{,v}.{dvi,html,pdf,ps,txt} /usr/share/doc/gnupg-{{GnuPG-Version}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Installed Programs:&#039;&#039;&#039;&lt;br /&gt;
| gpg, gpg-zip, gpgsplit, and gpgv&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Installed Libraries:&#039;&#039;&#039;&lt;br /&gt;
| None&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Installed Directories:&#039;&#039;&#039;&lt;br /&gt;
|/usr/lib/gnupg, /usr/share/gnupg and /usr/share/doc/gnupg-{{GnuPG-Version}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gpg2&lt;br /&gt;
| is the OpenPGP command line tool.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gpgsplit&lt;br /&gt;
| splits OpenPGP messages or keyrings into their component packets.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gpgv&lt;br /&gt;
| is a stripped down version of &#039;&#039;&#039;gpg&#039;&#039;&#039; with no encryption functionality&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=GnuPG&amp;diff=16284</id>
		<title>GnuPG</title>
		<link rel="alternate" type="text/html" href="?title=GnuPG&amp;diff=16284"/>
		<updated>2008-12-16T03:11:10Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Optional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-{{GnuPG-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GnuPG is the GNU project&#039;s implementation of the OpenPGP standard as defined by RFC 2440 . GnuPG allows you to encrypt and sign your data and communication. It features a versatile key managment system as well as access modules for all kind of public key directories.|http://www.gnupg.org/index.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[GNU Pth]]&lt;br /&gt;
* [[libGCrypt]]&lt;br /&gt;
* [[libassuan]]&lt;br /&gt;
* [[libksba]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[libusb]]&lt;br /&gt;
* [[Curl]] (currently broken)&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
* [[DocBook-to-Man]]&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 --libexecdir=/usr/lib &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;
 chmod -v 4755 /usr/bin/gpg2 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gnupg-{{GnuPG-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/share/gnupg/{FAQ,faq.html} /usr/share/doc/gnupg-{{GnuPG-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 \&lt;br /&gt;
     doc/{highlights-1.4.txt,OpenPGP,samplekeys.asc,DETAILS,*.texi} \&lt;br /&gt;
     /usr/share/doc/gnupg-{{GnuPG-Version}}&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libexecdir=/usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 --libexecdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 --libexecdir=/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;
 chmod -v 4755 /usr/bin/gpg2 &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gnupg-{{GnuPG-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/share/gnupg/{FAQ,faq.html} /usr/share/doc/gnupg-{{GnuPG-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 \&lt;br /&gt;
     doc/{highlights-*.txt,OpenPGP,samplekeys.asc,DETAILS,*.texi} \&lt;br /&gt;
     /usr/share/doc/gnupg-{{GnuPG-Version}}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
If you would like to building the documentation and have [[TeTeX]] installed run the following command:&lt;br /&gt;
&lt;br /&gt;
 make -C doc pdf ps html &amp;amp;&amp;amp;&lt;br /&gt;
 makeinfo --plaintext -o doc/gpg.txt doc/gpg.texi &amp;amp;&amp;amp;&lt;br /&gt;
 makeinfo --plaintext -o doc/gpgv.txt doc/gpgv.texi&lt;br /&gt;
&lt;br /&gt;
Install the documentation:&lt;br /&gt;
&lt;br /&gt;
 cp -v -R doc/gpg{,v}.{dvi,html,pdf,ps,txt} /usr/share/doc/gnupg-{{GnuPG-Version}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Installed Programs:&#039;&#039;&#039;&lt;br /&gt;
| gpg, gpg-zip, gpgsplit, and gpgv&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Installed Libraries:&#039;&#039;&#039;&lt;br /&gt;
| None&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Installed Directories:&#039;&#039;&#039;&lt;br /&gt;
|/usr/lib/gnupg, /usr/share/gnupg and /usr/share/doc/gnupg-{{GnuPG-Version}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gpg2&lt;br /&gt;
| is the OpenPGP command line tool.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gpgsplit&lt;br /&gt;
| splits OpenPGP messages or keyrings into their component packets.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gpgv&lt;br /&gt;
| is a stripped down version of &#039;&#039;&#039;gpg&#039;&#039;&#039; with no encryption functionality&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=PostgreSQL&amp;diff=16283</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="?title=PostgreSQL&amp;diff=16283"/>
		<updated>2008-12-16T01:28:09Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Optional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.de.postgresql.org/mirror/postgresql//source/v{{PostgreSQL-Version}}/postgresql-{{PostgreSQL-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PostgreSQL is an advanced object-relational database management system (ORDBMS), derived from the Berkeley Postgres database management system.|http://www.postgresql.org}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[TCL]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[krb4]]&lt;br /&gt;
* [[MIT krb5]] or [[Heimdal]]&lt;br /&gt;
* [[Bonjour]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
&lt;br /&gt;
=== Optional (To Regenerate The Documentation) ===&lt;br /&gt;
* [[DocBook SGML DTD-4.x]]&lt;br /&gt;
* [[DocBook DSSSL StyleSheets]]&lt;br /&gt;
* [[OpenJade]]&lt;br /&gt;
* [[Perl Module SGMLS|SGMLS]]&lt;br /&gt;
&lt;br /&gt;
== Additional Configuration Options ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-integer-datetimes&#039;&#039;: Use 64-bit integer storage for datetimes and intervals, rather than the default floating-point storage. This reduces the range of representable values but guarantees microsecond precision across the full range (see [http://www.postgresql.org/docs/8.2/static/datatype-datetime.html Section 8.5] of the PostgreSQL documentation for more information). Note also that the integer datetimes code is newer than the floating-point code, and the postgreSQL team still finds bugs in it from time to time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-nls[=LANGUAGES]&#039;&#039;: Enables native language support for the given languages. For instance &#039;&#039;--enable-nls=&#039;de fr&#039;&#039;&#039; will give you language support in PostgreSQL for German and French.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-openssl:&#039;&#039; Enable [[OpenSSL]] support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-pam&#039;&#039;: Enables [[Linux-PAM]] support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-perl&#039;&#039;: Build the PL/Perl server-side language.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-python&#039;&#039;: Build the PL/[[Python]] server-side language.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-tcl&#039;&#039;: Build the PL/[[TCL]]server-side language.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--with-tclconfig=DIRECTORY&#039;&#039;: Tells &#039;&#039;&#039;configure&#039;&#039;&#039; where to find &#039;&#039;&#039;tclConfig.sh&#039;&#039;&#039;. Normally &#039;&#039;&#039;configure&#039;&#039;&#039; is able to find &#039;&#039;&#039;tclConfig.sh&#039;&#039;&#039; on its own, but if you put it in a non-standard place, then you&#039;ll  probably have to use this flag.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s|dsssl-stylesheets|&amp;amp; \\\\\n        sgml/docbook/&amp;amp;-{{DocBook DSSSL StyleSheets-Version}}|&amp;quot; \&lt;br /&gt;
     configure &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --enable-thread-safety --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v root:root /usr/share/doc/postgresql/html/* &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/postgresql/{FAQ/html,TODO.detail} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/TODO /usr/share/doc/postgresql &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/FAQ* /usr/share/doc/postgresql/FAQ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/src/FAQ/* /usr/share/doc/postgresql/FAQ/html &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/TODO.detail/* \&lt;br /&gt;
     /usr/share/doc/postgresql/TODO.detail&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s|dsssl-stylesheets|&amp;amp; \\\\\n        sgml/docbook/&amp;amp;-{{DocBook DSSSL StyleSheets-Version}}|&amp;quot; \&lt;br /&gt;
     configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=32 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr --enable-thread-safety \&lt;br /&gt;
     --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make LD=&amp;quot;ld ${LD_BUILD32}&amp;quot;&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/pg_config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s|dsssl-stylesheets|&amp;amp; \\\\\n        sgml/docbook/&amp;amp;-{{DocBook DSSSL StyleSheets-Version}}|&amp;quot; \&lt;br /&gt;
     configure &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
     --enable-thread-safety --sysconfdir==/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make LD=&amp;quot;ld ${LD_BUILDN32}&amp;quot;&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/pg_config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s|dsssl-stylesheets|&amp;amp; \\\\\n        sgml/docbook/&amp;amp;-{{DocBook DSSSL StyleSheets-Version}}|&amp;quot; \&lt;br /&gt;
     configure &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=64 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
     --enable-thread-safety --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pg_config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/pg_config &amp;amp;&amp;amp;&lt;br /&gt;
 chown -v root:root /usr/share/doc/postgresql/html/* &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/postgresql/{FAQ/html,TODO.detail} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/TODO /usr/share/doc/postgresql &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/FAQ* /usr/share/doc/postgresql/FAQ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/src/FAQ/* /usr/share/doc/postgresql/FAQ/html &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/TODO.detail/* \&lt;br /&gt;
     /usr/share/doc/postgresql/TODO.detail&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=TCP_Wrappers&amp;diff=16282</id>
		<title>TCP Wrappers</title>
		<link rel="alternate" type="text/html" href="?title=TCP_Wrappers&amp;diff=16282"/>
		<updated>2008-12-16T01:06:58Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.coe.psu.ac.th/debian-ipv6/pool/ipv6/tcp-wrappers/tcp-wrappers_{{TCP_Wrappers-Version}}.orig.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/tcp_wrappers-7.6/tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TCP Wrapper is a host-based network ACL system, used to filter network access to Internet protocol services run on Unix-like operating systems.|ftp://ftp.porcupine.org/pub/security/index.html.  Updated to support ipv6 through debian port.}}&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{{Note|TCP Wrapper does use DESTDIR. However, it fails to create the necessary directories for it and so &amp;lt;i&amp;gt;make install&amp;lt;/i&amp;gt; fails when using DESTDIR. You need to create the necessary directories prior to installation.}}&lt;br /&gt;
&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/lib (or lib{32} or lib{64})&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/include&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/lib (or lib{32} or lib{64})&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/sbin&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/share/man/man{3,5,8}&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 ../tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 make REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s@/lib/@/lib32/@g&amp;quot; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILDN32}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s@/lib/@/lib64/@g&amp;quot; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| tcpd, tcpdchk, tcpdmatch, try-from, and safe_finger&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libwrap.{so,a}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpd&lt;br /&gt;
| is the main access control daemon for all Internet services, which &#039;&#039;&#039;inetd&#039;&#039;&#039; or &#039;&#039;&#039;xinetd&#039;&#039;&#039; will run instead of running the requested service daemon.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpdchk&lt;br /&gt;
| is a tool to examine a &#039;&#039;&#039;tcpd&#039;&#039;&#039; wrapper configuration and report problems with it.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpdmatch&lt;br /&gt;
| is used to predict how the TCP wrapper would handle a specific request for a service.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! try-from&lt;br /&gt;
| can be called via a remote shell command to find out if the host name and address are properly recognized.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! safe_finger&lt;br /&gt;
| is a wrapper for the &#039;&#039;&#039;finger&#039;&#039;&#039; utility, to provide automatic reverse name lookups.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libwrap.{so,a}&lt;br /&gt;
| contains the API functions required by the TCP Wrapper programs as well as other programs to become “TCP Wrapper-aware”.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=LVM2&amp;diff=16281</id>
		<title>LVM2</title>
		<link rel="alternate" type="text/html" href="?title=LVM2&amp;diff=16281"/>
		<updated>2008-12-16T00:25:10Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Bootscript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://sources.redhat.com/pub/lvm2/LVM2.{{Device-lvm2-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Logical Volume Manager v2 is the updated version of LVM which supports +256 volumes and +2TB logical size.|http://sourceware.org/lvm2/}}&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 --enable-cmdlib -enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;32:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --libdir=/lib32 \&lt;br /&gt;
     --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;64:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 \&lt;br /&gt;
     --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
The following bootscript is only needed in a very specific situation, If you use an initramfs or some other early userspace to initialize lvm2 device nodes.  This script only runs &#039;&#039;&#039;vgscan --mknodes&#039;&#039;&#039; and reports the status of the command on start. If you need this functionality, install the bootscript with the following command:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/lvm2 &amp;lt;&amp;lt; EOF&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/lvm2&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Creates lvm2 nodes that may have been created in an&lt;br /&gt;
 #               early userspace.&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Joe Ciccone &amp;lt;jciccone@gmail.com&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.01&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       :&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Running vgscan mknodes...&amp;quot;&lt;br /&gt;
 		/sbin/vgscan --mknodes&lt;br /&gt;
 		evaluate_retval&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/lvm2&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod 751 /etc/rc.d/init.d/lvm2&lt;br /&gt;
 ln -s ../init.d/lvm2 /etc/rc.d/rcsysinit.d/S15lvm2&lt;br /&gt;
&lt;br /&gt;
[[Category:Block Device]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=LVM2&amp;diff=16280</id>
		<title>LVM2</title>
		<link rel="alternate" type="text/html" href="?title=LVM2&amp;diff=16280"/>
		<updated>2008-12-16T00:22:48Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Bootscript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://sources.redhat.com/pub/lvm2/LVM2.{{Device-lvm2-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Logical Volume Manager v2 is the updated version of LVM which supports +256 volumes and +2TB logical size.|http://sourceware.org/lvm2/}}&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 --enable-cmdlib -enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;32:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --libdir=/lib32 \&lt;br /&gt;
     --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;64:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 \&lt;br /&gt;
     --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
The following bootscript is only needed in a very specific situation, If you use an initramfs or some other early userspace to initialize lvm2 device nodes.  This script only runs &#039;&#039;&#039;vgscan --mknodes&#039;&#039;&#039; and reports the status of the command on start. If you need this functionality, install the bootscript with the following command:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/lvm2 &amp;lt;&amp;lt; EOF&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/lvm2&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Creates lvm2 nodes that may have been created in an&lt;br /&gt;
 #               early userspace.&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Joe Ciccone &amp;lt;jciccone@gmail.com&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.01&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       :&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Running vgscan mknodes...&amp;quot;&lt;br /&gt;
 		/sbin/vgscan --mknodes&lt;br /&gt;
 		evaluate_retval&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/lvm2&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod 751 /etc/rc.d/init.d/lvm2&lt;br /&gt;
 ln -s ../init.d /etc/rc.d/rcsysinit.d/S15lvm2&lt;br /&gt;
&lt;br /&gt;
[[Category:Block Device]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=TCP_Wrappers&amp;diff=16276</id>
		<title>TCP Wrappers</title>
		<link rel="alternate" type="text/html" href="?title=TCP_Wrappers&amp;diff=16276"/>
		<updated>2008-12-14T22:38:23Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.coe.psu.ac.th/debian-ipv6/pool/ipv6/tcp-wrappers/tcp-wrappers_{{TCP_Wrappers-Version}}.orig.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/tcp_wrappers-7.6/tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TCP Wrapper is a host-based network ACL system, used to filter network access to Internet protocol services run on Unix-like operating systems.|ftp://ftp.porcupine.org/pub/security/index.html.  Updated to support ipv6 through debian port.}}&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{{Note|TCP Wrapper does use DESTDIR. However, it fails to create the necessary directories for it and so &amp;lt;i&amp;gt;make install&amp;lt;/i&amp;gt; fails when using DESTDIR. You need to create the necessary directories prior to installation.}}&lt;br /&gt;
&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/lib (or lib{32} or lib{64})&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/include&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/lib (or lib{32} or lib{64})&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/sbin&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/share/man/man{3,5,8}&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;
 gzip -dc ../tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 make REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 gzip -dc ../tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 gzip -dc ../tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s@/lib/@/lib32/@g&amp;quot; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILDN32}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 gzip -dc ../tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s@/lib/@/lib64/@g&amp;quot; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| tcpd, tcpdchk, tcpdmatch, try-from, and safe_finger&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libwrap.{so,a}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpd&lt;br /&gt;
| is the main access control daemon for all Internet services, which &#039;&#039;&#039;inetd&#039;&#039;&#039; or &#039;&#039;&#039;xinetd&#039;&#039;&#039; will run instead of running the requested service daemon.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpdchk&lt;br /&gt;
| is a tool to examine a &#039;&#039;&#039;tcpd&#039;&#039;&#039; wrapper configuration and report problems with it.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpdmatch&lt;br /&gt;
| is used to predict how the TCP wrapper would handle a specific request for a service.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! try-from&lt;br /&gt;
| can be called via a remote shell command to find out if the host name and address are properly recognized.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! safe_finger&lt;br /&gt;
| is a wrapper for the &#039;&#039;&#039;finger&#039;&#039;&#039; utility, to provide automatic reverse name lookups.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libwrap.{so,a}&lt;br /&gt;
| contains the API functions required by the TCP Wrapper programs as well as other programs to become “TCP Wrapper-aware”.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=TCP_Wrappers&amp;diff=16275</id>
		<title>TCP Wrappers</title>
		<link rel="alternate" type="text/html" href="?title=TCP_Wrappers&amp;diff=16275"/>
		<updated>2008-12-14T22:07:01Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.coe.psu.ac.th/debian-ipv6/pool/ipv6/tcp-wrappers/tcp-wrappers_{{TCP_Wrappers-Version}}.orig.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/tcp_wrappers-7.6/tcp_wrappers-{{TCP_Wrappers-Version}}-ipv6-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TCP Wrapper is a host-based network ACL system, used to filter network access to Internet protocol services run on Unix-like operating systems.|ftp://ftp.porcupine.org/pub/security/index.html.  Updated to support ipv6 through debian port.}}&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{{Note|TCP Wrapper does use DESTDIR. However, it fails to create the necessary directories for it and so &amp;lt;i&amp;gt;make install&amp;lt;/i&amp;gt; fails when using DESTDIR. You need to create the necessary directories prior to installation.}}&lt;br /&gt;
&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/lib (or lib{32} or lib{64})&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/include&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/lib (or lib{32} or lib{64})&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/sbin&lt;br /&gt;
 install -dv &amp;lt;DESTDIR&amp;gt;/usr/share/man/man{3,5,8}&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;
 gzip -dc ../tcp-wrappers_{{TCP_Wrappers-Version}}-3.diff.gz | patch -Np1 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 make REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 gzip -dc ../tcp-wrappers_{{TCP_Wrappers-Version}}-3.diff.gz | patch -Np1 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 gzip -dc ../tcp-wrappers_{{TCP_Wrappers-Version}}-3.diff.gz | patch -Np1 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s@/lib/@/lib32/@g&amp;quot; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILDN32}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &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;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 gzip -dc ../tcp-wrappers_{{TCP_Wrappers-Version}}-3.diff.gz | patch -Np1 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s,^extern char \*malloc();,/* &amp;amp; */,&amp;quot; scaffold.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s@/lib/@/lib64/@g&amp;quot; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux &lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| tcpd, tcpdchk, tcpdmatch, try-from, and safe_finger&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libwrap.{so,a}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpd&lt;br /&gt;
| is the main access control daemon for all Internet services, which &#039;&#039;&#039;inetd&#039;&#039;&#039; or &#039;&#039;&#039;xinetd&#039;&#039;&#039; will run instead of running the requested service daemon.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpdchk&lt;br /&gt;
| is a tool to examine a &#039;&#039;&#039;tcpd&#039;&#039;&#039; wrapper configuration and report problems with it.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tcpdmatch&lt;br /&gt;
| is used to predict how the TCP wrapper would handle a specific request for a service.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! try-from&lt;br /&gt;
| can be called via a remote shell command to find out if the host name and address are properly recognized.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! safe_finger&lt;br /&gt;
| is a wrapper for the &#039;&#039;&#039;finger&#039;&#039;&#039; utility, to provide automatic reverse name lookups.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libwrap.{so,a}&lt;br /&gt;
| contains the API functions required by the TCP Wrapper programs as well as other programs to become “TCP Wrapper-aware”.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=KDE4/kdebase-workspace&amp;diff=16266</id>
		<title>KDE4/kdebase-workspace</title>
		<link rel="alternate" type="text/html" href="?title=KDE4/kdebase-workspace&amp;diff=16266"/>
		<updated>2008-12-11T05:25:00Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Configuring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| {{KDE4-Mirror}}kdebase-workspace-{{KDE4-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[KDE4/KdeSupport]] (Only qimageblitz)&lt;br /&gt;
* [[KDE4/KdeLibs]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[Bluez-libs]]&lt;br /&gt;
* [[NetworkManager]]&lt;br /&gt;
* [[libcaptury]]&lt;br /&gt;
* [[lm_sensors]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[XMMS]]&lt;br /&gt;
* [[libxklavier]]&lt;br /&gt;
* [[Bluez-libs]]&lt;br /&gt;
* [[Libusb]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build &amp;amp;&amp;amp;&lt;br /&gt;
 cmake -DCMAKE_INSTALL_PREFIX=${KDEDIR} -DSYSCONF_INSTALL_DIR=/etc/kde .. &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;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 cmake -DCMAKE_INSTALL_PREFIX=${KDEDIR} \&lt;br /&gt;
     -DSYSCONF_INSTALL_DIR=/etc/kde \&lt;br /&gt;
     -DCMAKE_CXX_FLAGS=${BUILD32} \&lt;br /&gt;
     -DCMAKE_C_FLAGS=${BUILD32} \&lt;br /&gt;
     .. &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If kdebase fails &amp;quot;which it has done to me(oppiz) on several builds&amp;quot; let it error out with the ld lib64 type error. Start with clean source, run the cmake command above then switch to the below to make and make install. This is not proper and should not be done. It needs to be fixed and the problem located. &lt;br /&gt;
&lt;br /&gt;
 for file in $( find ./ -name build.make ); do  sed -i &#039;s:/lib64:/lib:g&#039; $file ; done&lt;br /&gt;
 for file in $( find ./ -name *link.txt ); do sed -i &#039;s:/lib64:/lib:g&#039; $file ; done &lt;br /&gt;
 make&lt;br /&gt;
 &lt;br /&gt;
 for file in $( find ./ -name cmake_install.cmake ); do sed -i &#039;s:/lib64:/lib:g&#039; $file ; done&lt;br /&gt;
 make install&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;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 cmake -DCMAKE_INSTALL_PREFIX=${KDEDIR} \&lt;br /&gt;
     -DSYSCONF_INSTALL_DIR=/etc/kde \&lt;br /&gt;
     -DLIB_SUFFIX=64 \&lt;br /&gt;
     -DCMAKE_CXX_FLAGS=${BUILD64} \&lt;br /&gt;
     -DCMAKE_C_FLAGS=${BUILD64} \&lt;br /&gt;
     .. &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the Package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
If you install [[Linux-PAM]], it will be used. Then you should create pam.d config to enable KDM logins:&lt;br /&gt;
 cat &amp;gt; /etc/pam.d/kde &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 #%PAM-1.0&lt;br /&gt;
 auth		required	/lib/security/pam_nologin.so&lt;br /&gt;
 auth		include		system-auth&lt;br /&gt;
 &lt;br /&gt;
 account	include		system-auth&lt;br /&gt;
 &lt;br /&gt;
 password	include		system-auth&lt;br /&gt;
 &lt;br /&gt;
 session	include		system-auth&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=KDE4/kdebase-workspace&amp;diff=16265</id>
		<title>KDE4/kdebase-workspace</title>
		<link rel="alternate" type="text/html" href="?title=KDE4/kdebase-workspace&amp;diff=16265"/>
		<updated>2008-12-11T05:22:08Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Configuring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| {{KDE4-Mirror}}kdebase-workspace-{{KDE4-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[KDE4/KdeSupport]] (Only qimageblitz)&lt;br /&gt;
* [[KDE4/KdeLibs]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[Bluez-libs]]&lt;br /&gt;
* [[NetworkManager]]&lt;br /&gt;
* [[libcaptury]]&lt;br /&gt;
* [[lm_sensors]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[XMMS]]&lt;br /&gt;
* [[libxklavier]]&lt;br /&gt;
* [[Bluez-libs]]&lt;br /&gt;
* [[Libusb]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build &amp;amp;&amp;amp;&lt;br /&gt;
 cmake -DCMAKE_INSTALL_PREFIX=${KDEDIR} -DSYSCONF_INSTALL_DIR=/etc/kde .. &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;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 cmake -DCMAKE_INSTALL_PREFIX=${KDEDIR} \&lt;br /&gt;
     -DSYSCONF_INSTALL_DIR=/etc/kde \&lt;br /&gt;
     -DCMAKE_CXX_FLAGS=${BUILD32} \&lt;br /&gt;
     -DCMAKE_C_FLAGS=${BUILD32} \&lt;br /&gt;
     .. &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If kdebase fails &amp;quot;which it has done to me(oppiz) on several builds&amp;quot; let it error out with the ld lib64 type error. Start with clean source, run the cmake command above then switch to the below to make and make install. This is not proper and should not be done. It needs to be fixed and the problem located. &lt;br /&gt;
&lt;br /&gt;
 for file in $( find ./ -name build.make ); do  sed -i &#039;s:/lib64:/lib:g&#039; $file ; done&lt;br /&gt;
 for file in $( find ./ -name *link.txt ); do sed -i &#039;s:/lib64:/lib:g&#039; $file ; done &lt;br /&gt;
 make&lt;br /&gt;
 &lt;br /&gt;
 for file in $( find ./ -name cmake_install.cmake ); do sed -i &#039;s:/lib64:/lib:g&#039; $file ; done&lt;br /&gt;
 make install&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;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build &amp;amp;&amp;amp;&lt;br /&gt;
 USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 cmake -DCMAKE_INSTALL_PREFIX=${KDEDIR} \&lt;br /&gt;
     -DSYSCONF_INSTALL_DIR=/etc/kde \&lt;br /&gt;
     -DLIB_SUFFIX=64 \&lt;br /&gt;
     -DCMAKE_CXX_FLAGS=${BUILD64} \&lt;br /&gt;
     -DCMAKE_C_FLAGS=${BUILD64} \&lt;br /&gt;
     .. &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the Package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
If you install [[Linux-PAM]], it will be used. Then you should create pam.d config to enable KDM logins:&lt;br /&gt;
 cat &amp;gt; /etc/pam.d/kde &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 #%PAM-1.0&lt;br /&gt;
 auth	required	/lib/security/pam_nologin.so&lt;br /&gt;
 auth	include		system-auth&lt;br /&gt;
 &lt;br /&gt;
 account	include		system-auth&lt;br /&gt;
 &lt;br /&gt;
 password include	system-auth&lt;br /&gt;
 &lt;br /&gt;
 session	include		system-auth&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=JDK&amp;diff=16230</id>
		<title>JDK</title>
		<link rel="alternate" type="text/html" href="?title=JDK&amp;diff=16230"/>
		<updated>2008-12-06T01:39:04Z</updated>

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

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Download Source:&lt;br /&gt;
| http://web.mit.edu/kerberos/www/dist/krb5/{{MIT_krb5-Version}}/krb5-{{MIT_krb5-Version2}}-signed.tar&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== !!!HIGHLY RECOMMENDED!!! ===&lt;br /&gt;
* [[NTP]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[xinetd]] (services servers only)&lt;br /&gt;
* [[Linux-PAM]] (for &#039;&#039;&#039;xdm&#039;&#039;&#039; based logins)&lt;br /&gt;
* [[OpenLDAP]] (alternative for &#039;&#039;&#039;krb5kdc&#039;&#039;&#039; password database)&lt;br /&gt;
&lt;br /&gt;
{{Note|A time synchronization facility of some sort (like [[NTP]]) is needed on your system if you&#039;re going to be using Kerberos. Kerberos won&#039;t authenticate if the time differential between a kerberized client and the KDC server is more than 5 minutes. And since you&#039;ll probably want Kerberos to be able to authenticate, you&#039;ll want to synchronize the time between teh client and the server.}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Build the packge:&lt;br /&gt;
&lt;br /&gt;
 cd src &amp;amp;&amp;amp;  CPPFLAGS=&amp;quot;-DEAI_NODATA=EAI_NONAME&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \&lt;br /&gt;
    --enable-dns-for-realm --mandir=/usr/share/man &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;
 chmod -v 755 /usr/lib/lib{com_err,des425,gssapi_krb5,gssrpc,k5crypto}.so* &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib/lib{kadm5clnt,kadm5srv,kdb5,krb4,krb5,krb5support}.so* &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib/krb5/plugins/kdb/db2.so &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libcom_err.so.3* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libdes425.so.3* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libgssapi_krb5.so.2* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libgssrpc.so.4* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libk5crypto.so.3* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkadm5clnt.so.5* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkadm5srv.so.5* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkdb5.so.4* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkrb4.so.2* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkrb5.so.3* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkrb5support.so.0* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libcom_err.so.3 /usr/lib/libcom_err.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libdes425.so.3 /usr/lib/libdes425.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libgssapi_krb5.so.2 /usr/lib/libgssapi_krb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libgssrpc.so.4 /usr/lib/libgssrpc.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libk5crypto.so.3 /usr/lib/libk5crypto.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkadm5clnt.so.5 /usr/lib/libkadm5clnt.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkadm5srv.so.5 /usr/lib/libkadm5srv.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkdb5.so.4 /usr/lib/libkdb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkrb4.so.2 /usr/lib/libkrb4.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkrb5.so.3 /usr/lib/libkrb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkrb5support.so.0 /usr/lib/libkrb5support.so &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/ksu /bin &amp;amp;&amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Build the packge:&lt;br /&gt;
&lt;br /&gt;
 cd src &amp;amp;&amp;amp;&lt;br /&gt;
 CPPFLAGS=&amp;quot;-DEAI_NODATA=EAI_NONAME&amp;quot; CC=&amp;quot;gcc ${BUILD32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \&lt;br /&gt;
    --enable-dns-for-realm --mandir=/usr/share/man &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;
 chmod -v 755 /usr/lib/lib{com_err,des425,gssapi_krb5,gssrpc,k5crypto}.so* &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib/lib{kadm5clnt,kadm5srv,kdb5,krb4,krb5,krb5support}.so* &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib/krb5/plugins/kdb/db2.so &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libcom_err.so.3* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libdes425.so.3* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libgssapi_krb5.so.2* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libgssrpc.so.4* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libk5crypto.so.3* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkadm5clnt.so.5* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkadm5srv.so.5* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkdb5.so.4* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkrb4.so.2* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkrb5.so.3* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libkrb5support.so.0* /lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libcom_err.so.3 /usr/lib/libcom_err.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libdes425.so.3 /usr/lib/libdes425.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libgssapi_krb5.so.2 /usr/lib/libgssapi_krb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libgssrpc.so.4 /usr/lib/libgssrpc.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libk5crypto.so.3 /usr/lib/libk5crypto.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkadm5clnt.so.5 /usr/lib/libkadm5clnt.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkadm5srv.so.5 /usr/lib/libkadm5srv.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkdb5.so.4 /usr/lib/libkdb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkrb4.so.2 /usr/lib/libkrb4.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkrb5.so.3 /usr/lib/libkrb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libkrb5support.so.0 /usr/lib/libkrb5support.so &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/ksu /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/krb5-config{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Build the packge:&lt;br /&gt;
&lt;br /&gt;
 cd src &amp;amp;&amp;amp;&lt;br /&gt;
 CPPFLAGS=&amp;quot;-DEAI_NODATA=EAI_NONAME&amp;quot; CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \&lt;br /&gt;
    --enable-dns-for-realm --mandir=/usr/share/man --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;
 chmod -v 755 /usr/lib32/lib{com_err,des425,gssapi_krb5,gssrpc,k5crypto}.so* &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib32/lib{kadm5clnt,kadm5srv,kdb5,krb4,krb5,krb5support}.so* &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib32/krb5/plugins/kdb/db2.so &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libcom_err.so.3* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libdes425.so.3* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libgssapi_krb5.so.2* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libgssrpc.so.4* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libk5crypto.so.3* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libkadm5clnt.so.5* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libkadm5srv.so.5* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libkdb5.so.4* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libkrb4.so.2* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libkrb5.so.3* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib32/libkrb5support.so.0* /lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libcom_err.so.3 /usr/lib32/libcom_err.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libdes425.so.3 /usr/lib32/libdes425.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libgssapi_krb5.so.2 /usr/lib32/libgssapi_krb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libgssrpc.so.4 /usr/lib32/libgssrpc.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libk5crypto.so.3 /usr/lib32/libk5crypto.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libkadm5clnt.so.5 /usr/lib32/libkadm5clnt.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libkadm5srv.so.5 /usr/lib32/libkadm5srv.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libkdb5.so.4 /usr/lib32/libkdb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libkrb4.so.2 /usr/lib32/libkrb4.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libkrb5.so.3 /usr/lib32/libkrb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib32/libkrb5support.so.0 /usr/lib32/lib32/krb5support.so &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/ksu /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/krb5-config{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Build the packge:&lt;br /&gt;
&lt;br /&gt;
 cd src &amp;amp;&amp;amp;&lt;br /&gt;
 CPPFLAGS=&amp;quot;-DEAI_NODATA=EAI_NONAME&amp;quot; CC=&amp;quot;gcc ${BUILD64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \&lt;br /&gt;
    --enable-dns-for-realm --mandir=/usr/share/man --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;
 chmod -v 755 /usr/lib64/lib{com_err,des425,gssapi_krb5,gssrpc,k5crypto}.so* &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib64/lib{kadm5clnt,kadm5srv,kdb5,krb4,krb5,krb5support}.so* &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib64/krb5/plugins/kdb/db2.so &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libcom_err.so.3* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libdes425.so.3* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libgssapi_krb5.so.2* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libgssrpc.so.4* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libk5crypto.so.3* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libkadm5clnt.so.5* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libkadm5srv.so.5* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libkdb5.so.4* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libkrb4.so.2* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libkrb5.so.3* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib64/libkrb5support.so.0* /lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libcom_err.so.3 /usr/lib64/libcom_err.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libdes425.so.3 /usr/lib64/libdes425.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libgssapi_krb5.so.2 /usr/lib64/libgssapi_krb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libgssrpc.so.4 /usr/lib64/libgssrpc.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libk5crypto.so.3 /usr/lib64/libk5crypto.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libkadm5clnt.so.5 /usr/lib64/libkadm5clnt.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libkadm5srv.so.5 /usr/lib64/libkadm5srv.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libkdb5.so.4 /usr/lib64/libkdb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libkrb4.so.2 /usr/lib64/libkrb4.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libkrb5.so.3 /usr/lib64/libkrb5.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib64/libkrb5support.so.0 /usr/lib64/libkrb5support.so &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/ksu /bin &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/krb5-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/krb5-config &amp;amp;&amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;&#039;login.krb5&#039;&#039;&#039; does not support shadow passwords. So, when the Kerberos server is unavailable, the default use of &#039;&#039;&#039;/etc/passwd&#039;&#039;&#039; will not work because the passwords are now in &#039;&#039;&#039;/etc/shadow&#039;&#039;&#039; (where they were put while building CLFS). Entering the following commands without moving the passwords back to &#039;&#039;&#039;/etc/passwd&#039;&#039;&#039; could prevent any logins.}}&lt;br /&gt;
&lt;br /&gt;
If you have [[Linux-PAM]] installed then you can authenticate using the login provided by shadow through the [[Pam-krb5]] module (Recommended). If you understand the above warning and [[Linux-PAM]] is not installed, the following commands can be used:&lt;br /&gt;
&lt;br /&gt;
 mv -v /bin/login /bin/login.shadow &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v /usr/sbin/login.krb5 /bin/login&lt;br /&gt;
&lt;br /&gt;
The information in the sections below are based off information from the following pages:&lt;br /&gt;
&lt;br /&gt;
 http://www.bayour.com/LDAPv3-HOWTO.html&lt;br /&gt;
 http://aput.net/~jheiss/krbldap/&lt;br /&gt;
&lt;br /&gt;
=== Creating a Kerberos Realm ===&lt;br /&gt;
&lt;br /&gt;
{{Note|At this point it is strongly recommended that you have a working DNS Server. After setting up a login with Kerberos failure to resolve the name of the KDC server will result in login failures.}}&lt;br /&gt;
&lt;br /&gt;
Create the db directory exists with the following command:&lt;br /&gt;
&lt;br /&gt;
 install -dv -m755 /var/lib/krb5kdc&lt;br /&gt;
&lt;br /&gt;
Create the Kerberos configuration with the following command. It&#039;s recommended that the Kerberos Realm be all uppercase.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/krb5.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/krb5.conf&lt;br /&gt;
 &lt;br /&gt;
 [libdefaults]&lt;br /&gt;
     default_realm = &#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&lt;br /&gt;
     encrypt = true&lt;br /&gt;
 &lt;br /&gt;
 [kdc]&lt;br /&gt;
     profile = /var/lib/krb5kdc/kdc.conf&lt;br /&gt;
 &lt;br /&gt;
 [appdefaults]&lt;br /&gt;
     pam = {&lt;br /&gt;
         &#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039; = {&lt;br /&gt;
             minimum_uid = 5000&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
 [realms]&lt;br /&gt;
     &#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039; = {&lt;br /&gt;
         kdc = &#039;&#039;&amp;lt;servername.realmname.com&amp;gt;&#039;&#039;&lt;br /&gt;
         admin_server = &#039;&#039;&amp;lt;servername.realmname.com&amp;gt;&#039;&#039;&lt;br /&gt;
         dict_file = /usr/share/dict/words&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
 [domain_realm]&lt;br /&gt;
     .&#039;&#039;&amp;lt;realmname.com&amp;gt;&#039;&#039; = &#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&amp;lt;realmname.com&amp;gt;&#039;&#039; = &#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 [logging]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;    kdc = SYSLOG[:INFO[:AUTH]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;    admin_server = SYSLOG[INFO[:AUTH]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;    default = SYSLOG[[:SYS]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/krb5.conf&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
On the Kerberos Server create the KDC Configuration File:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /var/lib/krb5kdc/kdc.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /var/lib/krb5kdc/kdc.conf&lt;br /&gt;
 &lt;br /&gt;
 [kdcdefaults]&lt;br /&gt;
     kdc_ports = 750,88&lt;br /&gt;
 &lt;br /&gt;
 [realms]&lt;br /&gt;
     &#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039; = {&lt;br /&gt;
         database_name = /var/lib/krb5kdc/principal&lt;br /&gt;
         admin_keytab = FILE:/var/lib/krb5kdc/kadm5.keytab&lt;br /&gt;
         acl_file = /var/lib/krb5kdc/krb5_adm.acl&lt;br /&gt;
         key_stash_file = /var/lib/krb5kdc/.k5.&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&lt;br /&gt;
         kdc_ports = 750,88&lt;br /&gt;
         max_life = 10h 0m 0s&lt;br /&gt;
         max_renewable_life = 7d 0h 0m 0s&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
 # End /var/lib/krb5kdc/kdc.conf&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Execute the following command to initialize the Krb5 database:&lt;br /&gt;
&lt;br /&gt;
 kdb5_util create -r &#039;&#039;REALMNAME.COM&#039;&#039; -s&lt;br /&gt;
&lt;br /&gt;
Create the Admin Service Keytab:&lt;br /&gt;
&lt;br /&gt;
 kadmin.local -q &amp;quot;ktadd -k /var/lib/krb5kdc/kadm5.keytab kadmin/admin&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 kadmin.local -q &amp;quot;ktadd -k /var/lib/krb5kdc/kadm5.keytab kadmin/changepw&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 chmod 600 /var/lib/krb5kdc/kadm5.keytab&lt;br /&gt;
&lt;br /&gt;
Create a user to administer Kerberos with:&lt;br /&gt;
&lt;br /&gt;
 kadmin.local -q &amp;quot;addprinc krbadm@&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
 kadmin.local -q &amp;quot;addprinc krbadm/admin@&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Create a basic acl file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /var/lib/krb5kdc/krb5_adm.acl &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 kadmin/admin@&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;   *&lt;br /&gt;
 */admin@&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;        *&lt;br /&gt;
 krbadm@&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;         *&lt;br /&gt;
 */*@&#039;&#039;&amp;lt;REALMNAME.COM&amp;gt;&#039;&#039;            i&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
&lt;br /&gt;
Start the kdc service with the following command:&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/krb5kdc &amp;amp;&lt;br /&gt;
&lt;br /&gt;
The following command will simulate a login:&lt;br /&gt;
&lt;br /&gt;
 kinit &#039;&#039;&amp;lt;principle name&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To list your current tickets:&lt;br /&gt;
&lt;br /&gt;
 klist&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
Install the init script included in the [[bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-kerberos&lt;br /&gt;
&lt;br /&gt;
=== Configuring Kerberos Clients ===&lt;br /&gt;
&lt;br /&gt;
Securly copy &#039;&#039;&#039;/etc/krb5.conf&#039;&#039;&#039; from one of the Kerberos Servers to each of the clients. You should now be able to get a ticket from the KDC. Now would be a good time to test this:&lt;br /&gt;
&lt;br /&gt;
 kinit &#039;&#039;&amp;lt;principal name&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List your tickets with the following command:&lt;br /&gt;
&lt;br /&gt;
 klist&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| compile-et, ftp, ftpd, gss-client, gss-server, k5srvutil, kadmin, kadmin.local, kadmind, kadmind4, kdb5_util, kdestroy, kinit, klist, klogind, kpasswd, kprop, kpropd, krb5-send-pr, krb5-config, krb524d, krb524init, krb5kdc, kshd, ksu, ktutil, kvno, login.krb5, rcp, rlogin, rsh, sclient, sim_client, sim_server, sserver, telnet, telnetd, uuclient, uuserver, v5passwd, and v5passwdd&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libcom_err.{so,a}, libdes425.{so,a}, libgssapi.{so,a}, libgssrpc.{so,a}, libkadm5clnt.{so,a}, libkadm5srv.{so,a}, libkdb5.{so,a}, libkrb5.{so,a}, and libkrb4.{so,a}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/include/kerberosIV and /var/lib/krb5kdc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! compile_et&lt;br /&gt;
| converts the table listing error-code names into a C source file. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ftp&lt;br /&gt;
| is a kerberized FTP client. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ftpd&lt;br /&gt;
| is a kerberized FTP daemon. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! k5srvutil&lt;br /&gt;
| is a host keytable manipulation utility. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kadmin&lt;br /&gt;
| is an utility used to make modifications to the Kerberos database. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kadmind&lt;br /&gt;
| is a server for administrative access to a Kerberos database. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kdb5_util&lt;br /&gt;
| is the KDC database utility. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kdestroy&lt;br /&gt;
| removes the current set of tickets. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kinit&lt;br /&gt;
| is used to authenticate to the Kerberos server as a principal and acquire a ticket granting ticket that can later be used to obtain tickets for other services. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! klist&lt;br /&gt;
| reads and displays the current tickets in the credential cache. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! klogind&lt;br /&gt;
| is the server that responds to rlogin requests. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kpasswd&lt;br /&gt;
| is a program for changing Kerberos 5 passwords. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kprop&lt;br /&gt;
| takes a principal database in a specified format and converts it into a stream of database records. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kpropd&lt;br /&gt;
| receives a database sent by kprop and writes it as a local database. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! krb5-config&lt;br /&gt;
| gives information on how to link programs against libraries. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! krb5kdc&lt;br /&gt;
| is a Kerberos 5 server. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kshd&lt;br /&gt;
| is the server that responds to rsh requests. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ksu&lt;br /&gt;
| is the super user program using Kerberos protocol. Requires a properly configured /etc/shells and ~/.k5login containing principals authorized to become super users. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ktutil&lt;br /&gt;
| is a program for managing Kerberos keytabs. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kvno&lt;br /&gt;
| prints keyversion numbers of Kerberos principals. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! login.krb5&lt;br /&gt;
| is a kerberized login program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! rcp&lt;br /&gt;
| is a kerberized rcp client program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! rlogin&lt;br /&gt;
| is a kerberized rlogin client program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! rsh&lt;br /&gt;
| is a kerberized rsh client program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! telnet&lt;br /&gt;
| is a kerberized telnet client program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! telnetd&lt;br /&gt;
| is a kerberized telnet server. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libcom_err.{so,a}&lt;br /&gt;
| implements the Kerberos library error code. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libgssapi.{so,a}&lt;br /&gt;
| contain the Generic Security Service Application Programming Interface (GSSAPI) functions which provides security services to callers in a generic fashion, supportable with a range of underlying mechanisms and technologies and hence allowing source-level portability of applications to different environments. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libkadm5clnt.{so,a}&lt;br /&gt;
| contains the administrative authentication and password checking functions required by Kerberos 5 client-side programs. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libkadm5srv.{so,a}&lt;br /&gt;
| contain the administrative authentication and password checking functions required by Kerberos 5 servers. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libkdb5.{so,a}&lt;br /&gt;
| is a Kerberos 5 authentication/authorization database access library. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libkrb5.{so,a}&lt;br /&gt;
| is an all-purpose Kerberos 5 library. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Heimdal&amp;diff=16135</id>
		<title>Heimdal</title>
		<link rel="alternate" type="text/html" href="?title=Heimdal&amp;diff=16135"/>
		<updated>2008-11-23T01:57:00Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.vc-graz.ac.at/mirror/crypto/kerberos/heimdal/heimdal-{{Heimdal-Version}}.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| ftp://ftp.pdc.kth.se/pub/heimdal/src/heimdal-{{Heimdal-Version}}-setuid-patch.txt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|  http://svn.cross-lfs.org/svn/repos/patches/heimdal/heimdal-{{Heimdal-Version}}-fhs_compliance-1.patch&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch (for cracklib):&lt;br /&gt;
|  http://svn.cross-lfs.org/svn/repos/patches/heimdal/heimdal-{{Heimdal-Version}}-cracklib-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction||http://www.h5l.org/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Using Heimdal instead of Kerberos will break some packages expecting kerberos.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Berkeley 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;
{{Note|Some sort of time synchronization facility on your system (like [[NTP]]) is required since Kerberos won&#039;t authenticate if the time differential between a kerberized client and the KDC server is more than 5 minutes.}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Warning:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
 Ensure you really need a Kerberos installation before you decide to&lt;br /&gt;
 install this package. Failure to install and configure the package in&lt;br /&gt;
 accordance with the instructions below can alter your system so that&lt;br /&gt;
 users cannot log in.&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-{{Heimdal-Version}}-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-{{Heimdal-Version}}-setuid-patch.txt &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../heimdal-{{Heimdal-Version}}-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 (the following process requires [[Berkeley DB]] 4.5.*. Adjust the script if you didn&#039;t have Berkeley DB or using a different version):&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-{{Heimdal-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/standardisation/* \&lt;br /&gt;
     /usr/share/doc/heimdal-{{Heimdal-Version}}/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.* \&lt;br /&gt;
       /usr/lib/libdb-4.5.so /lib &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libdb-4.5.so /usr/lib/libdb.so &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf ../../lib/libdb-4.5.so /usr/lib/libdb-4.so &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;
 /sbin/ldconfig&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv -v /usr/include/...&#039;&#039;&#039; and &#039;&#039;&#039;mv -v /usr/lib/libss.*&#039;&#039;&#039;: The Heimdal installation will overwrite two interface headers from the Glibc package and an interface header, static library and library symbolic link from the E2fsprogs package. These commands move the original files out of the way before the installation, and then restore the original Glibc headers after the installation. The two Heimdal headers are renamed and preserved on the system. Testing has shown that the system is stable using the Heimdal version of the libss library and interface header.  Also make sure you&#039;re using the Glibc glob.h.  Most packages will fail because of undefined symbols rk_glob from the Heimdal headers.&lt;br /&gt;
&lt;br /&gt;
--libexecdir=/usr/sbin: This switch puts the daemon programs into /usr/sbin.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Tip:&#039;&#039;&#039;&lt;br /&gt;
 If you want to preserve all your existing Inetutils package daemons, install&lt;br /&gt;
 the Heimdal daemons into /usr/sbin/heimdal (or wherever you want). Since these&lt;br /&gt;
 programs will be called from &#039;&#039;&#039;(x)inetd&#039;&#039;&#039; or rc scripts, it really doesn&#039;t&lt;br /&gt;
 matter where they are installed, as long as they are correctly specified in&lt;br /&gt;
 the /etc/(x)inetd.conf file and rc scripts. If you choose something other than&lt;br /&gt;
 /usr/sbin, you may want to move some of the user programs (such as &#039;&#039;&#039;kadmin&#039;&#039;&#039;)&lt;br /&gt;
 to /usr/sbin manually so they&#039;ll be in the privileged user&#039;s default PATH.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv ... .shadow&#039;&#039;&#039;; &#039;&#039;&#039;mv ... /bin&#039;&#039;&#039;; &#039;&#039;&#039;ln -v -sf ../../bin...&#039;&#039;&#039;: The &#039;&#039;&#039;login&#039;&#039;&#039; and &#039;&#039;&#039;su&#039;&#039;&#039; programs installed by Heimdal belong in the /bin directory. The &#039;&#039;&#039;login&#039;&#039;&#039; program is symlinked because Heimdal is expecting to find it in /usr/bin. The old executables are preserved before the move so that they can be restored if you experience problems logging into the system after the Heimdal package is installed and configured.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mv ... /lib&#039;&#039;&#039;; &#039;&#039;&#039;ln -v -sf ../../lib/lib... /usr/lib...&#039;&#039;&#039;: The &#039;&#039;&#039;login&#039;&#039;&#039; and &#039;&#039;&#039;su&#039;&#039;&#039; programs installed by Heimdal link against Heimdal libraries as well as libraries provided by the OpenSSL and Berkeley DB packages. These libraries are moved to /lib to be FHS compliant and also in case /usr is located on a separate partition which may not always be mounted.&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 [[bootscripts]] package:&lt;br /&gt;
&lt;br /&gt;
 make install-heimdal&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| afslog, dump_log, ftp, ftpd, hprop, hpropd, ipropd-master, ipropd-slave, kadmin, kadmind, kauth, kcm, kdc, kdestroy, kf, kfd, kgetcred, kinit, klist, kpasswd, kpasswdd, krb5-config, kstash, ktutil, kx, kxd, login, mk_cmds, otp, otpprint, pagsh, pfrom, popper, push, rcp, replay_log, rsh, rshd, rxtelnet, rxterm, string2key, su, telnet, telnetd, tenletxr, truncate-log, verify_krb5_conf and xnlock&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libasn1.{so,a}, libeditline.{so,a}, libgssapi.{so,a}, libhdb.{so,a}, libkadm5clnt.{so,a}, libkadm5srv.{so,a}, libkafs.{so,a}, libkrb5.{so,a}, libotp.{so,a}, libroken.{so,a}, libsl.{so,a} and libss.{so,a}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /etc/heimdal, /usr/include/kadm5, /usr/share/doc/heimdal-0.7.2 and /var/lib/heimdal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! afslog&lt;br /&gt;
| obtains AFS tokens for a number of cells. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ftp&lt;br /&gt;
| is a kerberized FTP client. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ftpd&lt;br /&gt;
| is a kerberized FTP daemon. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hprop&lt;br /&gt;
| takes a principal database in a specified format and converts it into a stream of Heimdal database records. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hpropd&lt;br /&gt;
| is a server that receives a database sent by hprop and writes it as a local database. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ipropd-master&lt;br /&gt;
| is a daemon which runs on the master KDC server which incrementally propagates changes to the KDC database to the slave KDC servers. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ipropd-slave&lt;br /&gt;
| is a daemon which runs on the slave KDC servers which incrementally propagates changes to the KDC database from the master KDC server. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kadmin&lt;br /&gt;
| is a utility used to make modifications to the Kerberos database. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kadmind&lt;br /&gt;
| is a server for administrative access to the Kerberos database. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kauth&lt;br /&gt;
| is a symbolic link to the kinit program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kcm&lt;br /&gt;
| is a process based credential cache for Kerberos tickets. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kdc&lt;br /&gt;
| is a Kerberos 5 server. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kdestroy&lt;br /&gt;
| removes a principle&#039;s current set of tickets. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kf&lt;br /&gt;
| is a program which forwards tickets to a remote host through an authenticated and encrypted stream. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kfd&lt;br /&gt;
| is a server used to receive forwarded tickets. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kgetcred&lt;br /&gt;
| obtains a ticket for a service. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kinit&lt;br /&gt;
| is used to authenticate to the Kerberos server as a principal and acquire a ticket granting ticket that can later be used to obtain tickets for other services. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! klist&lt;br /&gt;
| reads and displays the current tickets in the credential cache. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kpasswd&lt;br /&gt;
| is a program for changing Kerberos 5 passwords. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kpasswdd&lt;br /&gt;
| is a Kerberos 5 password changing server. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! krb5-config&lt;br /&gt;
| gives information on how to link programs against Heimdal libraries. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kstash&lt;br /&gt;
| stores the KDC master password in a file. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ktutil&lt;br /&gt;
| is a program for managing Kerberos keytabs. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kx&lt;br /&gt;
| is a program which securely forwards X connections. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! kxd&lt;br /&gt;
| is the daemon for kx. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! login&lt;br /&gt;
| is a kerberized login program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! otp&lt;br /&gt;
| manages one-time passwords. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! otpprint&lt;br /&gt;
| prints lists of one-time passwords. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! pfrom&lt;br /&gt;
| is a script that runs push --from. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! popper&lt;br /&gt;
| is a kerberized POP-3 server. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! push&lt;br /&gt;
| is a kerberized POP mail retrieval client. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! rcp&lt;br /&gt;
| is a kerberized rcp client program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! rsh&lt;br /&gt;
| is a kerberized rsh client program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! rshd&lt;br /&gt;
| is a kerberized rsh server. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! rxtelnet&lt;br /&gt;
| starts a secure xterm window with a telnet to a given host and forwards X connections. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! rxterm&lt;br /&gt;
| starts a secure remote xterm. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! string2key&lt;br /&gt;
| maps a password into a key. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! su&lt;br /&gt;
| is a kerberized su client program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! telnet&lt;br /&gt;
| is a kerberized telnet client program. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! telnetd&lt;br /&gt;
| is a kerberized telnet server. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! tenletxr&lt;br /&gt;
| forwards X connections backwards. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! verify_krb5_conf&lt;br /&gt;
| checks krb5.conf file for obvious errors. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! xnlock&lt;br /&gt;
| is a program that acts as a secure screen saver for workstations running X. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libasn1.{so,a}&lt;br /&gt;
| provides the ASN.1 and DER functions to encode and decode the Kerberos TGTs. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libeditline.a&lt;br /&gt;
| is a command-line editing library with history. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libgssapi.{so,a}&lt;br /&gt;
| contain the Generic Security Service Application Programming Interface (GSSAPI) functions which provides security services to callers in a generic fashion, supportable with a range of underlying mechanisms and technologies and hence allowing source-level portability of applications to different environments. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libhdb.{so,a}&lt;br /&gt;
| is a Heimdal Kerberos 5 authentication/authorization database access library. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libkadm5clnt.{so,a}&lt;br /&gt;
| contains the administrative authentication and password checking functions required by Kerberos 5 client-side programs. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libkadm5srv.{so,a}&lt;br /&gt;
| contain the administrative authentication and password checking functions required by Kerberos 5 servers. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libkafs.{so,a}&lt;br /&gt;
| contains the functions required to authenticated to AFS. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libkrb5.{so,a}&lt;br /&gt;
| is an all-purpose Kerberos 5 library. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libotp.{so,a}&lt;br /&gt;
| contains the functions required to handle authenticating one time passwords. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libroken.{so,a}&lt;br /&gt;
| is a library containing Kerberos 5 compatibility functions.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Bash-completion-config&amp;diff=16119</id>
		<title>Bash-completion-config</title>
		<link rel="alternate" type="text/html" href="?title=Bash-completion-config&amp;diff=16119"/>
		<updated>2008-11-22T00:56:34Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://download2.berlios.de/bashcomp-config/bashcomp-config-{{bash-completion-config-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|bash-completion-config is a utility to easily enable/disable bash completion functions on a per-user or system-wide basis.|http://developer.berlios.de/projects/bashcomp-config}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
* [[Bash-completion]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
== Multilib ==&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
=== N32 ===&lt;br /&gt;
=== 64Bit ===&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;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/bashcomp-config/bash-completion-config/g&#039; bash-completion-config.in &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/bashcomp-config/bash-completion-config/g&#039; 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;
 rm -v /etc/profile.d/bash-completion&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| bash-completion-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/bash-completion-config&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:Lvm2-version2&amp;diff=16118</id>
		<title>Template:Lvm2-version2</title>
		<link rel="alternate" type="text/html" href="?title=Template:Lvm2-version2&amp;diff=16118"/>
		<updated>2008-11-22T00:45:55Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;43&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Courier-Authlib&amp;diff=15911</id>
		<title>Courier-Authlib</title>
		<link rel="alternate" type="text/html" href="?title=Courier-Authlib&amp;diff=15911"/>
		<updated>2008-11-01T21:57:50Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: /* Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://prdownloads.sourceforge.net/courier/courier-authlib-0.59.1.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Courier&#039;s mail server authorization library.}}&lt;br /&gt;
&lt;br /&gt;
== Creating the courier User &amp;amp; Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g &#039;&#039;35&#039;&#039; &#039;&#039;courier&#039;&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;&#039;&#039;Courier Daemon User&#039;&#039;&amp;quot; -d /dev/null \&lt;br /&gt;
        -u &#039;&#039;35&#039;&#039; -g &#039;&#039;courier&#039;&#039; -s /bin/false &#039;&#039;courier&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
* [[expect]]&lt;br /&gt;
* [[Berkeley DB]] or [[GDBM]]&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Pcre]]&lt;br /&gt;
* [[OpenSSL]]&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 --libexecdir=/usr/sbin \&lt;br /&gt;
 --sysconfdir=/etc/courier/authlib --with-mailuser=courier \&lt;br /&gt;
 --with-mailgroup=courier&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 make install-configure&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/etc/courier,/etc/courier/authlib,/usr/lib/courier-authlib,/usr/sbin/courier-authlib&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|courierauthconfig,authdaemond,authpasswd,makedatprog,authsystem.passwd,authenumerate,userdbpw,pw2userdb,&lt;br /&gt;
authtest,userdb,vchkpw2userdb,courierlogger,makeuserdb,userdb-test-cram-md5&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libauthcustom.so,libauthpipe.so,libauthpam.so,libauthuserdb.so,libcourierauth.so,&lt;br /&gt;
libcourierauthsaslclient.so,libauthpipe.so,libcourierauthsasl.so,libcourierauth.so,&lt;br /&gt;
libcourierauthcommon.so,libauthcustom.so,libauthldap.so,libauthldap.so,libauthmysql.so,&lt;br /&gt;
libauthmysql.so,libcourierauthcommon.so,libcourierauthsaslclient.so,libauthuserdb.so,&lt;br /&gt;
libauthpam.so,libcourierauthsasl.so&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Xorg7/Apps&amp;diff=15731</id>
		<title>Xorg7/Apps</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/Apps&amp;diff=15731"/>
		<updated>2008-10-23T22:16:34Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| {{Xorg7-Mirror}}/app/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|There are 92 applications available for Xorg.  Once again, the most efficient method of retrieving the source tarballs is to append *.bz2 or *.gz to the URL above.&lt;br /&gt;
&lt;br /&gt;
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist.&lt;br /&gt;
&lt;br /&gt;
 wget {{Filepathlink|App-{{Xorg7-Version}}.wget}} &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir -p app &amp;amp;&amp;amp;&lt;br /&gt;
 cd app &amp;amp;&amp;amp;&lt;br /&gt;
 wget -B {{Xorg7-Mirror}}/app/ -i ../App-{{Xorg7-Version}}.wget}}&lt;br /&gt;
&lt;br /&gt;
Not all applications are required for a working X Windows.  Many are nothing more than demonstration programs.  Applications bdftopcf, mkfontdir, mkfontscale, xcursorgen, xinit, and xkbcomp are the minimal requirements.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
Applications have the following required dependencies:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Application&lt;br /&gt;
|&lt;br /&gt;
!Depends On&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!appres&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!bdftopcf&lt;br /&gt;
|&lt;br /&gt;
|libXfont&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
!beforelight&lt;br /&gt;
|&lt;br /&gt;
|libX11, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!bitmap&lt;br /&gt;
|&lt;br /&gt;
|libX11, libXt, [[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!editres&lt;br /&gt;
|&lt;br /&gt;
|libX11, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!fonttosnft&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!fslsfonts&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!fstobdf&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!iceauth&lt;br /&gt;
|&lt;br /&gt;
|libICE&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!ico&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!lbxproxy&lt;br /&gt;
|&lt;br /&gt;
|xtrans&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!listres&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!luit&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!mkfontscale&lt;br /&gt;
|&lt;br /&gt;
|libfontenc, libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!mkfontdir&lt;br /&gt;
|&lt;br /&gt;
|mkfontscale&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!oclock&lt;br /&gt;
|&lt;br /&gt;
|libX11, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!proxymngr&lt;br /&gt;
|&lt;br /&gt;
|libICE&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!rgb&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!rstart&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!scripts&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!sessreg&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!setxkbmap&lt;br /&gt;
|&lt;br /&gt;
|libxkbfile&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!showfont&lt;br /&gt;
|&lt;br /&gt;
|libFS&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!smproxy&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!twm&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!viewres&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!X11perf&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xauth&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!xbacklight&lt;br /&gt;
|&lt;br /&gt;
|libxrandr, libxrender, libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xbiff&lt;br /&gt;
|&lt;br /&gt;
|[[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xcalc&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xclipboard&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xclock&lt;br /&gt;
|&lt;br /&gt;
|libX11, libxkbfile, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xcmsdb&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xconsole&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xcursorgen&lt;br /&gt;
|&lt;br /&gt;
|[[libpng]], libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xdbedizzy&lt;br /&gt;
|&lt;br /&gt;
|libXp, libXext&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xditview&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xdm&lt;br /&gt;
|&lt;br /&gt;
|libXmu, libXinerama, libXpm, libXdmcp, libX11, libXau, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xdpyinfo&lt;br /&gt;
|&lt;br /&gt;
|libXext, libX11, libXxf86vm, libXxf86dga, libXxf86misc, libXi, libXrender, libXinerama, libdmx, libXp, libXtst&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xdriinfo&lt;br /&gt;
|&lt;br /&gt;
|[[Xorg7/MesaLib|MesaLib]], libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xedit&lt;br /&gt;
|&lt;br /&gt;
|libXPrintUtil, libXp, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xev&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xeyes&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xf86dga&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xfd&lt;br /&gt;
|&lt;br /&gt;
|[[FreeType]], libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xfindproxy&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xfontsel&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xfsinfo&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xfs&lt;br /&gt;
|&lt;br /&gt;
|libFS&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xfwp&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xgamma&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xgc&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xhost&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xinit&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xkbcomp&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xkbevd&lt;br /&gt;
|&lt;br /&gt;
|libxkbfile&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xkbprint&lt;br /&gt;
|&lt;br /&gt;
|libxkbfile&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xkbutils&lt;br /&gt;
|&lt;br /&gt;
|libxkbfile&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xkill&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xload&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xlogo&lt;br /&gt;
|&lt;br /&gt;
|libXPrintUtil, libXp, libXrender, libXft, libXext, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xlsatoms&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xlsclients&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xlsfonts&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xmag&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xman&lt;br /&gt;
|&lt;br /&gt;
|libXPrintutil, libXp, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xmessage&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xmh&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xmodmap&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xmore&lt;br /&gt;
|&lt;br /&gt;
|libXPrintUtil, libXp, libX11, liblbxutil, libdrm, libXdmcp, libXmu, libXext, libXrender, libXfont, libXi, libXau, libXaw, libXt, libXpm, libXtst, libXres, libxkbfile&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xphelloworld&lt;br /&gt;
|&lt;br /&gt;
|libX11, libXaw, libXprintAppUtil, libXPrintUtil&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xplsprinters&lt;br /&gt;
|&lt;br /&gt;
|libXp&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xprehashprinterlist&lt;br /&gt;
|&lt;br /&gt;
|libXp&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xprop&lt;br /&gt;
|&lt;br /&gt;
|libXmu&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xpr&lt;br /&gt;
|&lt;br /&gt;
|libXmu&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xrandr&lt;br /&gt;
|&lt;br /&gt;
|libXrandr&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xrdb&lt;br /&gt;
|&lt;br /&gt;
|libXmu&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xrefresh&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xrx&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xsetmode&lt;br /&gt;
|&lt;br /&gt;
|libXi&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xsetpointer&lt;br /&gt;
|&lt;br /&gt;
|libXi&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xsetroot&lt;br /&gt;
|&lt;br /&gt;
|libXmu&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xset&lt;br /&gt;
|&lt;br /&gt;
|libXmu, libX11, libXext, libXxf86misc, libXfontcache, libXp&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xsm&lt;br /&gt;
|&lt;br /&gt;
|libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xstdcmap&lt;br /&gt;
|&lt;br /&gt;
|libXmu&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xtrap&lt;br /&gt;
|&lt;br /&gt;
|libX11, libXtrap&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xvidtune&lt;br /&gt;
|&lt;br /&gt;
|libXxf86vm, libXt&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xvinfo&lt;br /&gt;
|&lt;br /&gt;
|libXv&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xwd&lt;br /&gt;
|&lt;br /&gt;
|libXmu&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xwininfo&lt;br /&gt;
|&lt;br /&gt;
|libXmu&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Xwud&lt;br /&gt;
|&lt;br /&gt;
|libX11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the application.&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++  ${BUILD32}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIG32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=n32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIGN32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Before building &#039;&#039;&#039;Xrx&#039;&#039;&#039; execute the following command in the top level of its source directory:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/PLUGIN_CFLAGS=-I/s/-I.*$/&#039;&amp;amp;&#039;/&amp;quot; configure&lt;br /&gt;
&lt;br /&gt;
If you&#039;re building &#039;&#039;&#039;Compiz&#039;&#039;&#039; with [[GConf]] support the use the following for the configure command for &#039;&#039;&#039;Compiz&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG --with-gconf-schema-file-dir=/etc/gnome/gconf/schemas&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++  ${BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure $XORG_CONFIG64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Semi-Automated Build ==&lt;br /&gt;
&lt;br /&gt;
These automated build instructions assume that you are using subdirectories as discussed in the introduction.  You must also have an unaltered copy of Lib-{{Xorg7-Version}}.wget in the main working directory (xc).  This file lists each library in an order that ensures dependencies are satisfied.&lt;br /&gt;
&lt;br /&gt;
=== Non Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the protocol headers:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../App-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   ./configure $XORG_CONFIG &amp;amp;&amp;amp;&lt;br /&gt;
   make &amp;amp;&amp;amp;&lt;br /&gt;
   make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done || break&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
Install the protocol headers:&lt;br /&gt;
&lt;br /&gt;
 top=$PWD&lt;br /&gt;
 cat ../App-{{Xorg7-Version}}.wget | while read package; do&lt;br /&gt;
   packagedir=$(sed -e &amp;quot;s/\.tar\.bz2//&amp;quot; -e &amp;quot;s/\.tar\.gz//&amp;quot; &amp;lt;&amp;lt;&amp;lt; $package)&lt;br /&gt;
 &lt;br /&gt;
   cd $top || break;&lt;br /&gt;
 &lt;br /&gt;
   grep ^$packagedir$ done &amp;amp;&amp;amp; continue;&lt;br /&gt;
 &lt;br /&gt;
   tar xvf $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   USE_ARCH=32 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
   CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure $XORG_CONFIG32 &amp;amp;&amp;amp;&lt;br /&gt;
   make &amp;amp;&amp;amp;&lt;br /&gt;
   make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   tar xfv $package &amp;amp;&amp;amp;&lt;br /&gt;
   cd $packagedir &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   USE_ARCH=64 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
   CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure $XORG_CONFIG64 &amp;amp;&amp;amp;&lt;br /&gt;
   make &amp;amp;&amp;amp;&lt;br /&gt;
   make install &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
   cd .. &amp;amp;&amp;amp;&lt;br /&gt;
   rm -rfv $packagedir || break&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;$packagedir&amp;quot; &amp;gt;&amp;gt; done&lt;br /&gt;
 done&lt;br /&gt;
 rm done&lt;br /&gt;
&lt;br /&gt;
Forward to [[Xorg7/Data|Data]]&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
There are 92 Xorg application packages, each of which installs one or more files.  Rather than listing all of the files installed, a listing of the 92 application packages and a short description of each follows. For the interested party, a link to a list of the directories and headers installed by all Xorg-7.1 protocol packages is also provided. The 92 application packages, listed in alphabetical order, with a short description are:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;85%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Xorg Application&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|File List&lt;br /&gt;
!width=&amp;quot;60%&amp;quot; style=&amp;quot;text-align: center&amp;quot;|Short Description&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|appres || ||lists X application resource database.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|bdftopcf || ||converts X font from Bitmap Distribution Format to Portable Compiled Format.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|beforelight || ||MIT screen saver sample demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|bitmap || ||XBM format bitmap editor and converter utilities.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|editres || ||dynamic resource editor for X Toolkit applications.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fonttosfnt || ||wraps a bitmap font in a sfnt (TrueType) wrapper.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fslsfonts || ||lists fonts served by X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|fstobdf || ||generates BDF font from X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|iceauth || ||ICE authority file utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|ico || ||animate an icosahedron or other polyhedron demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|lbxproxy || ||low bandwidth X proxy (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|listres || ||list resources in widgets.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|luit || ||converts terminal I/O from legacy encodings to UTF-8.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|mkfontdir || ||creates an index of X font files in a directory.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|mkfontscale || ||creates an index of scalable font files for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|oclock || ||round X clock.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|proxymngr || ||proxy manager service (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|rgb || ||X colorname -&amp;gt; RGB mapping database.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|rstart || ||remote start client [Preferred replacements: ssh and/or NX].&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|scripts || ||runs X command on another system via rsh (Preferred replacement is [[OpenSSH]]).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|sessreg || ||register X sessions in system utmp/utmpx databases.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|setxkbmap || ||sets the keyboard using the X Keyboard Extension.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|showfont || ||shows information about X font from font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|smproxy || ||Session Manager Proxy.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|twm || ||the tabbed window manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|viewres || ||graphical class/resource browser for Xt.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|x11perf ||[http://cross-lfs.org/~arowland/installed_files/xml/x11perf-1.4.1-64.xml x11perf]||simple X server performance benchmarker demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xauth || ||X authority file utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xbiff || ||watches mailboxes for new message delivery.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcalc || ||scientific calculator for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xclipboard || ||X clipboard manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xclock || ||X clock.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcmsdb || ||device color characterization utility for X Color Management System.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xconsole || ||monitors system console messages.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xcursorgen || ||create an X cursor file from PNG images.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdbedizzy || ||DBE sample demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xditview || ||displays ditroff output.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdm || ||X Display Manager / XDMCP server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdpyinfo || ||display information utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xdriinfo || ||query configuration information of DRI drivers (DRI-supporting &lt;br /&gt;
platforms).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xedit || ||simple text editor for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xev || ||prints contents of X events.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xeyes || ||follow the mouse/shape extension demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xf86dga || ||test program for the XFree86-DGA extension demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfd || ||display all the characters in an X font.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfindproxy || ||locate proxy services (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfontsel || ||point and click selection of X11 font names.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfs || ||the X font server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfsinfo || ||X font server information utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xfwp || ||X firewall proxy (Preferred replacements are [[OpenSSH]] and/or NX).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xgamma || ||alters a monitor&#039;s gamma correction through the X server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xgc || ||X graphics demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xhost || ||server access control program for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xinit || ||X Window System initializer (includes startx).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbcomp || ||compiles XKB keyboard description.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbevd || ||XKB event daemon demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbprint || ||print an XKB keyboard description.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkbutils || ||XKB utility demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xkill || ||kills a client by its X resource.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xload || ||system load average display for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlogo || ||draw old X logo demo application.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsatoms || ||lists interned atoms defined on server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsclients || ||lists client applications running on a display.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xlsfonts || ||lists X fonts available on X server.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmag || ||magnifies parts of the screen.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xman || ||Unix manual page viewer.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmessage || ||displays a message or query in a window.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmh || ||X interface to MH mail tools (Preferred replacement is exmh).&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmodmap || ||utility for modifying keymaps and button mappings.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xmore || ||plain text display program for the X Window System.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xphelloworld || ||Xprint sample applications.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xplsprinters || ||lists Xprint printers.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xpr || ||print an X window dump from xwd.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xprehashprinterlist || ||rehashes list of Xprint printers.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xprop || ||property displayer for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrandr || ||primitive command line interface to RandR extension.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrdb || ||X server resource database utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrefresh || ||refreshes all or part of an X screen.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xrx || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xset || ||user preference utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetmode || ||sets the mode for an X Input device.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetpointer || ||sets an X input device as the main pointer.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsetroot || ||root window parameter setting utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xsm || ||X Session Manager.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xstdcmap || ||X standard colormap utility.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xtrap || ||Trap sample clients.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xvidtune || ||video mode tuner for Xorg.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xvinfo || ||prints out X-Video extension adaptor information.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwd || ||dumps current contents of X window or screen to file.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwininfo || ||window information utility for X.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center; font-weight: bold&amp;quot;|xwud || ||displays an X window dump from xwd.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=WPA_Supplicant&amp;diff=15713</id>
		<title>WPA Supplicant</title>
		<link rel="alternate" type="text/html" href="?title=WPA_Supplicant&amp;diff=15713"/>
		<updated>2008-10-23T02:39:43Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &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://hostap.epitest.fi/releases/wpa_supplicant-{{wpa_supplicant-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|WPA Supplicant is a daemon which allows a wireless card to associate with a network using WEP/WPA/WPA2 (IEEE 802.11i / RSN) networks.  The actual daemon (wpa_supplicant) parses a config file which declares networks to scan for and keys to use for authentication. The networks scanned can be referenced by MAC or SSID.  If nothing is declared it&#039;ll associate with the strongest open network. | http://hostap.epitest.fi/wpa_supplicant/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|WPA Supplicant DOES NOT AND WILL NEVER HAVE ANYTHING TO DO WITH IP/GATEWAY/DNS ASSIGNMENT.  So don&#039;t ask about it.  Refer any questions on that subject to dhcpcd and/or ifplugd and co. }}&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
=== Optional Drivers ===&lt;br /&gt;
* [[MadWifi]]&lt;br /&gt;
* [[NdisWrapper]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
You need to create a &#039;&#039;&#039;.config&#039;&#039;&#039; file based on &#039;&#039;&#039;defconfig&#039;&#039;&#039; in the top-level of the source directory. The &#039;&#039;&#039;README&#039;&#039;&#039; has a lot of good information regarding creating a config.&lt;br /&gt;
&lt;br /&gt;
 cp defconfig .config &amp;amp;&amp;amp;&lt;br /&gt;
 cat &amp;gt;&amp;gt; .config &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot; &lt;br /&gt;
 CONFIG_DRIVER_MADWIFI=y&lt;br /&gt;
 CFLAGS += -I/path/to/madwifi/source&lt;br /&gt;
 CONFIG_CTRL_IFACE_DBUS=y&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 cp -v wpa_cli wpa_supplicant wpa_passphrase /usr/sbin&lt;br /&gt;
&lt;br /&gt;
If you have [[D-BUS]] installed execute the following commands to add the configuration and services files for [[D-BUS]]:&lt;br /&gt;
&lt;br /&gt;
 cp -v dbus-wpa_supplicant.conf /etc/dbus-1/system.d/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v dbus-wpa_supplicant.service /usr/share/dbus-1/services/&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not install 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;
 Please Contribute this section.&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
 Please Contribute this section.&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
 Please Contribute this section.&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=LVM2&amp;diff=15712</id>
		<title>LVM2</title>
		<link rel="alternate" type="text/html" href="?title=LVM2&amp;diff=15712"/>
		<updated>2008-10-22T19:26:16Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://sources.redhat.com/pub/lvm2/LVM2.{{Device-lvm2-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Logical Volume Manager v2 is the updated version of LVM which supports +256 volumes and +2TB logical size.|http://sourceware.org/lvm2/}}&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 --enable-cmdlib -enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;32:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --libdir=/lib32 \&lt;br /&gt;
     --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;64:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 \&lt;br /&gt;
     --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
The following bootscript is only needed in a very specific situation, If you use an initramfs or some other early userspace to initialize lvm2 device nodes.  This script only runs &#039;&#039;&#039;vgscan --mknodes&#039;&#039;&#039; and reports the status of the command on start. If you need this functionality, install the bootscript with the following command:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/lvm2 &amp;lt;&amp;lt; EOF&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/lvm2&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Creates lvm2 nodes that may have been created in an&lt;br /&gt;
 #               early userspace.&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Joe Ciccone &amp;lt;jciccone@gmail.com&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.01&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       :&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Running vgscan mknodes...&amp;quot;&lt;br /&gt;
 		/sbin/vgscan --mknodes&lt;br /&gt;
 		evaluate_retval&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/lvm2&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod 751 /etc/rc.d/init.d/lvm2&lt;br /&gt;
 ln -s ../init.d rcsysinit.d/S15lvm2&lt;br /&gt;
&lt;br /&gt;
[[Category:Block Device]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=LVM2&amp;diff=15711</id>
		<title>LVM2</title>
		<link rel="alternate" type="text/html" href="?title=LVM2&amp;diff=15711"/>
		<updated>2008-10-22T19:25:19Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://sources.redhat.com/pub/lvm2/LVM2.{{Device-lvm2-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Logical Volume Manager v2 is the updated version of LVM which supports +256 volumes and +2TB logical size.|http://sourceware.org/lvm2/}}&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 --enable-cmdlib -enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;32:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --libdir=/lib32 \&lt;br /&gt;
     --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;64:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 \&lt;br /&gt;
     --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
The following bootscript is only needed in a very specific situation, If you use an initramfs or some other early userspace to initialize device mapper.  This script only runs &#039;&#039;&#039;dmsetup mknodes&#039;&#039;&#039; and reports the status of the command on start. If you need this functionality, install the bootscript with the following command:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/lvm2 &amp;lt;&amp;lt; EOF&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/lvm2&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Creates lvm2 nodes that may have been created in an&lt;br /&gt;
 #               early userspace.&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Joe Ciccone &amp;lt;jciccone@gmail.com&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.01&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       :&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Running vgscan mknodes...&amp;quot;&lt;br /&gt;
 		/sbin/vgscan --mknodes&lt;br /&gt;
 		evaluate_retval&lt;br /&gt;
 		;;&lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/lvm2&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod 751 /etc/rc.d/init.d/lvm2&lt;br /&gt;
 ln -s ../init.d rcsysinit.d/S15lvm2&lt;br /&gt;
&lt;br /&gt;
[[Category:Block Device]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:Lvm2-version2&amp;diff=15710</id>
		<title>Template:Lvm2-version2</title>
		<link rel="alternate" type="text/html" href="?title=Template:Lvm2-version2&amp;diff=15710"/>
		<updated>2008-10-22T19:20:39Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: New page: 41&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;41&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:Device-lvm2-Version&amp;diff=15709</id>
		<title>Template:Device-lvm2-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Device-lvm2-Version&amp;diff=15709"/>
		<updated>2008-10-22T19:20:25Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2.02.{{lvm2-version2}}&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Template:Device-lvm2-Version&amp;diff=15708</id>
		<title>Template:Device-lvm2-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Device-lvm2-Version&amp;diff=15708"/>
		<updated>2008-10-22T19:19:37Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: New page: File:LVM2.2.02.41.tgz 2.02.{&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File:LVM2.2.02.41.tgz&lt;br /&gt;
2.02.{&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=LVM2&amp;diff=15707</id>
		<title>LVM2</title>
		<link rel="alternate" type="text/html" href="?title=LVM2&amp;diff=15707"/>
		<updated>2008-10-22T19:18:27Z</updated>

		<summary type="html">&lt;p&gt;Animeloe: New page: {| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | ftp://sources.redhat.com/pub/lvm2/LVM2.{{Device-lvm2-Version}}.tgz |}  ----  {{Package-Introduction|Logical...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://sources.redhat.com/pub/lvm2/LVM2.{{Device-lvm2-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Logical Volume Manager v2 is the updated version of LVM which supports +256 volumes and +2TB logical size.|http://sourceware.org/lvm2/}}&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 --enable-cmdlib -enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;32:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --libdir=/lib32 \&lt;br /&gt;
     --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;64:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 \&lt;br /&gt;
     --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-cmdlib --enable-fsadm \&lt;br /&gt;
     --enable-dmeventd --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
The following bootscript is only needed in a very specific situation, If you use an initramfs or some other early userspace to initialize device mapper.  This script only runs &#039;&#039;&#039;dmsetup mknodes&#039;&#039;&#039; and reports the status of the command on start. If you need this functionality, install the bootscript with the following command:&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/rc.d/init.d/lvm2 &amp;lt;&amp;lt; EOF&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
########################################################################&lt;br /&gt;
# Begin $rc_base/init.d/lvm2&lt;br /&gt;
#&lt;br /&gt;
# Description : Creates lvm2 nodes that may have been created in an&lt;br /&gt;
#               early userspace.&lt;br /&gt;
#&lt;br /&gt;
# Authors     : Joe Ciccone &amp;lt;jciccone@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Version     : 00.01&lt;br /&gt;
#&lt;br /&gt;
# Notes       :&lt;br /&gt;
#&lt;br /&gt;
########################################################################&lt;br /&gt;
&lt;br /&gt;
. /etc/sysconfig/rc&lt;br /&gt;
. ${rc_functions}&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
	start)&lt;br /&gt;
		boot_mesg &amp;quot;Running vgscan mknodes...&amp;quot;&lt;br /&gt;
		/sbin/vgscan --mknodes&lt;br /&gt;
		evaluate_retval&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		echo &amp;quot;Usage: ${0} {start}&amp;quot;&lt;br /&gt;
		exit 1&lt;br /&gt;
		;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
# End $rc_base/init.d/lvm2&lt;br /&gt;
EOF&lt;br /&gt;
chmod 751 /etc/rc.d/init.d/lvm2&lt;br /&gt;
ln -s ../init.d rcsysinit.d/S15lvm2&lt;br /&gt;
&lt;br /&gt;
[[Category:Block Device]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
	<entry>
		<id>?title=Page_Template&amp;diff=15706</id>
		<title>Page Template</title>
		<link rel="alternate" type="text/html" href="?title=Page_Template&amp;diff=15706"/>
		<updated>2008-10-22T19:08:59Z</updated>

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

		<summary type="html">&lt;p&gt;Animeloe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://sources.redhat.com/pub/dm/device-mapper.{{Device-mapper-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Device-mapper is a new component of the linux kernel that supports logical volume management.|http://sources.redhat.com/dm/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-pkgconfig --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-dmeventd --enable-pkgconfig --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;32:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --mandir=/usr/share/man \&lt;br /&gt;
     --enable-dmeventd --libdir=/lib32 \&lt;br /&gt;
     --enable-pkgconfig --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/usrlibdir/s:/lib:&amp;amp;64:&amp;quot; configure &amp;amp;&amp;amp; &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --libdir=/lib64 \&lt;br /&gt;
     --mandir=/usr/share/man --enable-dmeventd \&lt;br /&gt;
     --enable-pkgconfig --disable-selinux &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Confuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
The following bootscript is only needed in a very specific situation, If you use an initramfs or some other early userspace to initialize device mapper.  This script only runs &#039;&#039;&#039;dmsetup mknodes&#039;&#039;&#039; and reports the status of the command on start. If you need this functionality, install the bootscript with the following command:&lt;br /&gt;
&lt;br /&gt;
 make install-devmapper&lt;br /&gt;
&lt;br /&gt;
[[Category:Block Device]]&lt;/div&gt;</summary>
		<author><name>Animeloe</name></author>
	</entry>
</feed>