<?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=Axel+Bergerhoff</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=Axel+Bergerhoff"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Axel_Bergerhoff"/>
	<updated>2026-04-10T23:15:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Python&amp;diff=21649</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="?title=Python&amp;diff=21649"/>
		<updated>2014-11-20T08:53:49Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* 64Bit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.python.org/ftp/python/{{Python-Version}}/Python-{{Python-Version}}.tar.xz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Required Patch (For Multilib):&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/Python/Python-{{Python-Version}}-multilib-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.|http://www.python.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[Tk]]&lt;br /&gt;
* [[GDBM]]&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
* [[Libffi]]&lt;br /&gt;
* [[Bluez]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|If the test suite (&#039;&#039;&#039;make test&#039;&#039;&#039;) fails because it cannot find python&#039;s math library, then you will need to install python before you can run the tests.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|If the installation of python fails, rebuild python. It appears to be somewhat inconsistant with regards to whether it works or not. The &#039;&#039;-fwrapv&#039;&#039; flag used with make attempts to fixes this. If it still doesn&#039;t complete &#039;&#039;&#039;make install&#039;&#039;&#039; without failing, then use &#039;&#039;&#039;make -i install&#039;&#039;&#039; instead (&#039;&#039;&#039;-i&#039;&#039;&#039; tells &#039;&#039;&#039;make&#039;&#039;&#039; to ignore errors). It&#039;s less desirable, but it should work. The other option is to run &#039;&#039;&#039;make install&#039;&#039;&#039; twice. The second time around it locates the installed python libraries it needs for the installation and is able to complete it.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --enable-shared &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-shared&#039;&#039;: Enables the building of shared libraries.&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@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@/lib64@/lib@g&#039; Modules/_ctypes/libffi/m4/libtool.m4 \&lt;br /&gt;
     Modules/_ctypes/libffi/configure setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/&#039;lib64&#039;/&#039;lib&#039;/g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --enable-shared &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python2{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{{Python-Version2}}{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/python{{Python-Version2}}/pyconfig{,-32}.h &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv python2.7-32 /usr/bin/python2-32 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv python2-32 /usr/bin/python-32&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Change the libdir that Python is going to use to lib32:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../Python-{{Python-Version}}-multilib-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 sed -i -e &amp;quot;s|@@MULTILIB_DIR@@|/lib32|g&amp;quot; Lib/distutils/command/install.py \&lt;br /&gt;
        Lib/distutils/sysconfig.py \&lt;br /&gt;
        Lib/pydoc.py \&lt;br /&gt;
        Lib/site.py \&lt;br /&gt;
        Lib/sysconfig.py \&lt;br /&gt;
        Lib/test/test_dl.py \&lt;br /&gt;
        Lib/test/test_site.py \&lt;br /&gt;
        Lib/trace.py \&lt;br /&gt;
        Makefile.pre.in \&lt;br /&gt;
        Modules/getpath.c \&lt;br /&gt;
        setup.py&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@/lib64@/lib32@g&#039; Modules/_ctypes/libffi/m4/libtool.m4 \&lt;br /&gt;
     Modules/_ctypes/libffi/configure setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s/&#039;lib64&#039;/&#039;lib32&#039;/g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 --enable-shared &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python2{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{{Python-Version2}}{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/python{{Python-Version2}}/pyconfig{,-n32}.h &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv python2.7-n32 /usr/bin/python2-n32 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv python2-n32 /usr/bin/python-n32&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Change the libdir that Python is going to use to lib64:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../Python-{{Python-Version}}-multilib-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 sed -i -e &amp;quot;s|@@MULTILIB_DIR@@|/lib64|g&amp;quot; Lib/distutils/command/install.py \&lt;br /&gt;
        Lib/distutils/sysconfig.py \&lt;br /&gt;
        Lib/pydoc.py \&lt;br /&gt;
        Lib/site.py \&lt;br /&gt;
        Lib/sysconfig.py \&lt;br /&gt;
        Lib/test/test_dl.py \&lt;br /&gt;
        Lib/test/test_site.py \&lt;br /&gt;
        Lib/trace.py \&lt;br /&gt;
        Makefile.pre.in \&lt;br /&gt;
        Modules/getpath.c \&lt;br /&gt;
        setup.py&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 --enable-shared &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remark&#039;&#039;&#039;&lt;br /&gt;
* sed on Modules/getpath.c did not work for me, had to add&lt;br /&gt;
 sed -i &#039;s@lib/python@lib64/python@g&#039; Modules/getpath.c&lt;br /&gt;
* Needed additional explicit export before configure:&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
* Needed LDFLAGS making the call to configure look like this:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; LDFLAGS=&amp;quot;-L/usr/lib64&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 --enable-shared&lt;br /&gt;
* Needed EXTRA_CFLAGS for make:&lt;br /&gt;
 make EXTRA_CFLAGS=&amp;quot;-fwrapv&amp;quot;&lt;br /&gt;
&#039;&#039;&#039;Remark ends&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python2{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{{Python-Version2}}{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv python2.7-64 /usr/bin/python2-64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv python2-64 /usr/bin/python-64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/python &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/python2 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/python{{Python-Version2}} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/python{{Python-Version2}}/pyconfig{,-64}.h&lt;br /&gt;
&lt;br /&gt;
{{Stub-Header|pyconfig|/usr/include/python{{Python-Version2}}}}&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;
| pydoc, python, python{{Python-Version2}}, python-config, python{{Python-Version2}}-config, smtpd.py, and (if Tk is installed) idle&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpython{{Python-Version2}}.so and various modules in /usr/lib/lib-dynload&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/include/python{{Python-Version2}}, /usr/lib/python{{Python-Version2}}&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;
! pydoc&lt;br /&gt;
| is a tool for reading python documentation.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! python&lt;br /&gt;
| is an interpreted, interactive, object-oriented programming language.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! python{{Python-Version2}}&lt;br /&gt;
| is a version-specific version of &#039;&#039;&#039;python&#039;&#039;&#039;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! python-config&lt;br /&gt;
| is a symlink to &#039;&#039;&#039;python{{Python-Version2}}-config&#039;&#039;&#039;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! python{{Python-Version}}-config&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! smtpd.py&lt;br /&gt;
| is a Python implemention of the minimal SMTP protocol as defined in RFC 821.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! idle&lt;br /&gt;
| is an Integrated DeveLopment Environment (IDLE) for Python. It&#039;s based on Tkinter, Python&#039;s bindings to the Tk widget set.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libpython{{Python-Version2}}.so&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Zlib&amp;diff=20284</id>
		<title>Zlib</title>
		<link rel="alternate" type="text/html" href="?title=Zlib&amp;diff=20284"/>
		<updated>2010-07-01T11:14:06Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://prdownloads.sourceforge.net/libpng/zlib-1.2.3.tar.gz?download |- !Patches: | http://svn.cr…&amp;#039;&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/libpng/zlib-1.2.3.tar.gz?download&lt;br /&gt;
|-&lt;br /&gt;
!Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/zlib/zlib-1.2.3-fPIC-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system. The zlib data format is itself portable across platforms. Unlike the LZW compression method used in Unix compress(1) and in the GIF image format, the compression method currently used in zlib essentially never expands the data. (LZW can double or triple the file size in extreme cases.) zlib&#039;s memory footprint is also independent of the input data and can be reduced, if necessary, at some cost in compression.|http://www.zlib.net/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&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;
 patch -Np1 -i ../zlib-1.2.3-fPIC-1.patch&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
   --shared&lt;br /&gt;
 &lt;br /&gt;
 make&lt;br /&gt;
Install the package&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/lib/libz.so.* /lib&lt;br /&gt;
 ln -svf ../../lib/libz.so.1 /usr/lib/libz.so&lt;br /&gt;
 chmod -v 644 /usr/lib/libz.a&lt;br /&gt;
=== N32 ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 patch -Np1 -i ../zlib-1.2.3-fPIC-1.patch&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
   --shared --libdir=/usr/lib64&lt;br /&gt;
 &lt;br /&gt;
 make&lt;br /&gt;
Install the package&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/lib64/libz.so.* /lib64&lt;br /&gt;
 ln -svf ../../lib64/libz.so.1 /usr/lib64/libz.so&lt;br /&gt;
 chmod -v 644 /usr/lib64/libz.a&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Jabberd2&amp;diff=20283</id>
		<title>Jabberd2</title>
		<link rel="alternate" type="text/html" href="?title=Jabberd2&amp;diff=20283"/>
		<updated>2010-07-01T10:08:55Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* Optional */&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://codex.xiaoka.com/pub/jabberd2/releases/jabberd-2.2.10.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Jabberd2 is a next installment of XMPP Standards Foundation (formely Jabber&lt;br /&gt;
oftware Foundation) reference XMPP daemon implementation.|http://codex.xiaoka.com/wiki/jabberd2:start}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[LibGCrypt]]&lt;br /&gt;
* [[UDNS]]&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[Gsasl]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[Libidn]]&lt;br /&gt;
* [[Zlib]]&lt;br /&gt;
* [[MySQL]] or [[PostgreSQL]] or [[SQLite]] or [[Berkeley DB]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== N32 ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&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; LD=&amp;quot;ld ${LD_BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/jabberd \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --enable-mysql&lt;br /&gt;
 &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;
 chmod -R 0640 /etc/jabberd/*&lt;br /&gt;
 &lt;br /&gt;
= Configuring =&lt;br /&gt;
This is a very basic configuration with this features:&lt;br /&gt;
* MySQL for user authentification&lt;br /&gt;
* plain text, no SSL&lt;br /&gt;
* allows new users to create an account immediately&lt;br /&gt;
&lt;br /&gt;
== Create MySQL Database ==&lt;br /&gt;
 mysql -u root -p &amp;lt; /usr/src/jabberd-2.2.10/tools/db-setup.mysql&lt;br /&gt;
== Create Users and Further Configuration ==&lt;br /&gt;
* Create User and Group for jabberd&lt;br /&gt;
 groupadd jabber&lt;br /&gt;
 useradd -g jabber jabber&lt;br /&gt;
* Create folder /etc/jabberd and pass to root:jabber&lt;br /&gt;
 chown -R root:jabber /etc/jabberd&lt;br /&gt;
* Create folder for PIDs and pass to jabber:jabber&lt;br /&gt;
 mkdir -p /var/run/jabberd/ &amp;amp;&amp;amp;&lt;br /&gt;
 chown -R jabber:jabber /var/run/jabberd/&lt;br /&gt;
* Configure PID-folder&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/sm.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/c2s.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/router.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/router.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/s2s.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/s2s.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
* Create folder for logfiles (must be configured for use, for the moment syslog is used)&lt;br /&gt;
 mkdir -p /var/log/jabberd/ &amp;amp;&amp;amp;&lt;br /&gt;
 chown -R jabber:jabber /var/log/jabberd&lt;br /&gt;
* Create symlink to mysql.sock&lt;br /&gt;
 ln -s /var/run/mysql/mysql.sock /tmp/mysql.sock&lt;br /&gt;
* Create user and privileges in MySQL-DB&lt;br /&gt;
 GRANT select,insert,delete,update ON jabberd2.* &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;to [DB-user]@localhost IDENTIFIED by &#039;[Passwort]&#039;;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Configure for MySQL usage&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 82:&lt;br /&gt;
  &amp;lt;!-- Storage database configuration --&amp;gt;&lt;br /&gt;
  &amp;lt;storage&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Dynamic storage modules path --&amp;gt;&lt;br /&gt;
    &amp;lt;path&amp;gt;/usr/lib64/jabberd&amp;lt;/path&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- By default, we use the MySQL driver for all storage --&amp;gt;&lt;br /&gt;
    &amp;lt;driver&amp;gt;mysql&amp;lt;/driver&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 137p&lt;br /&gt;
  User und P/w&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 350:&lt;br /&gt;
  &amp;lt;!-- Backend module to use --&amp;gt;&lt;br /&gt;
  &amp;lt;module&amp;gt;mysql&amp;lt;/module&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 422:&lt;br /&gt;
  &amp;lt;!-- Database username and password --&amp;gt;&lt;br /&gt;
  &amp;lt;user&amp;gt;jabberdbuser&amp;lt;/user&amp;gt;&lt;br /&gt;
  &amp;lt;pass&amp;gt;jabberdbpass&amp;lt;/pass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configure hostname and allow users to create an account&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 1:&lt;br /&gt;
  &amp;lt;sm&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Our ID on the network (default: sm) --&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 67:&lt;br /&gt;
  &amp;lt;!-- Local network configuration --&amp;gt;&lt;br /&gt;
  &amp;lt;local&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Who we identify ourselves as.&lt;br /&gt;
         Users will have this as the domain part of their JID.&lt;br /&gt;
         If you want your server to be accessible from other&lt;br /&gt;
         Jabber servers, this IDs must be FQDN resolvable by DNSes.&lt;br /&gt;
         If not set, the SM id is used. --&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 136:&lt;br /&gt;
  &amp;lt;id register-enable=&#039;true&#039;&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootscript ==&lt;br /&gt;
* Because of the nature of jabber&#039;s wrapper usual bootsrcipt functions cannot be used.&lt;br /&gt;
* Jabber expects mysql.sock (or a link to it) in /tmp which is often cleaned during startup.&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  #&lt;br /&gt;
  # File:       $rc_base/init.d/jabber&lt;br /&gt;
  # Purpose:    &lt;br /&gt;
  # Author:     Axel Bergerhoff&lt;br /&gt;
  # Created:    23.06.2010&lt;br /&gt;
  # Needs:      &lt;br /&gt;
  # Edited:   &lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  # ToDos:&lt;br /&gt;
  #&lt;br /&gt;
  # Changelog:  &lt;br /&gt;
  #  (1) ---&lt;br /&gt;
  #&lt;br /&gt;
  &lt;br /&gt;
  . /etc/sysconfig/rc&lt;br /&gt;
  . $rc_functions&lt;br /&gt;
  &lt;br /&gt;
  LINK2MYSQLSOCK=&amp;quot;/tmp/mysql.sock&amp;quot;&lt;br /&gt;
  COMMAND=&amp;quot;perl -w -x /usr/bin/jabberd&amp;quot;&lt;br /&gt;
  &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 jabberd...&amp;quot;&lt;br /&gt;
  #   Test for existance of symlink to mysql.sock and create if necessary&lt;br /&gt;
      if [ ! -e &amp;quot;${LINK2MYSQLSOCK}&amp;quot; ]&lt;br /&gt;
      then&lt;br /&gt;
        ln -s /var/run/mysql/mysql.sock /tmp/mysql.sock&lt;br /&gt;
      fi&lt;br /&gt;
  &lt;br /&gt;
  #   Check if already running&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is already running with pid ${process}&amp;quot;&lt;br /&gt;
          exit 0&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
  &lt;br /&gt;
  #   Start&lt;br /&gt;
      /usr/bin/jabberd &amp;amp;&lt;br /&gt;
  &lt;br /&gt;
  #   Check for successfull start&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo_ok&lt;br /&gt;
        else&lt;br /&gt;
          echo_failure&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    stop)&lt;br /&gt;
      boot_mesg &amp;quot;Stopping jabberd...&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          kill -15 ${process}&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    restart)&lt;br /&gt;
  &lt;br /&gt;
      $0 stop&lt;br /&gt;
      sleep 5&lt;br /&gt;
      $0 start&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    status)&lt;br /&gt;
      ISRUNNING=0&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is running with pid ${process}&amp;quot;&lt;br /&gt;
          ISRUNNING=1&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      if [ ${ISRUNNING} -eq &amp;quot;0&amp;quot; ]&lt;br /&gt;
      then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is not running&amp;quot;&lt;br /&gt;
      fi&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;
  exit 0&lt;br /&gt;
  # End $rc_base/init.d/jabber&lt;br /&gt;
&lt;br /&gt;
Link Bootscript in runlevels&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc3.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc4.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc5.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc0.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc1.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc2.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc6.d/K23jabber&lt;br /&gt;
&lt;br /&gt;
[[Category:Servers]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Jabberd2&amp;diff=20282</id>
		<title>Jabberd2</title>
		<link rel="alternate" type="text/html" href="?title=Jabberd2&amp;diff=20282"/>
		<updated>2010-07-01T10:04:26Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://codex.xiaoka.com/pub/jabberd2/releases/jabberd-2.2.10.tar.bz2 |- |}  ----  {{Package-Intro…&amp;#039;&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://codex.xiaoka.com/pub/jabberd2/releases/jabberd-2.2.10.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Jabberd2 is a next installment of XMPP Standards Foundation (formely Jabber&lt;br /&gt;
oftware Foundation) reference XMPP daemon implementation.|http://codex.xiaoka.com/wiki/jabberd2:start}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[LibGCrypt]]&lt;br /&gt;
* [[UDNS]]&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[Gsasl]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[Libidn]]&lt;br /&gt;
* [[Zlib]]&lt;br /&gt;
* [[MySQL]] or [[PostgreSQL]] or [[SQLite]]] or [[Berkeley DB]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== N32 ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&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; LD=&amp;quot;ld ${LD_BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/jabberd \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --enable-mysql&lt;br /&gt;
 &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;
 chmod -R 0640 /etc/jabberd/*&lt;br /&gt;
 &lt;br /&gt;
= Configuring =&lt;br /&gt;
This is a very basic configuration with this features:&lt;br /&gt;
* MySQL for user authentification&lt;br /&gt;
* plain text, no SSL&lt;br /&gt;
* allows new users to create an account immediately&lt;br /&gt;
&lt;br /&gt;
== Create MySQL Database ==&lt;br /&gt;
 mysql -u root -p &amp;lt; /usr/src/jabberd-2.2.10/tools/db-setup.mysql&lt;br /&gt;
== Create Users and Further Configuration ==&lt;br /&gt;
* Create User and Group for jabberd&lt;br /&gt;
 groupadd jabber&lt;br /&gt;
 useradd -g jabber jabber&lt;br /&gt;
* Create folder /etc/jabberd and pass to root:jabber&lt;br /&gt;
 chown -R root:jabber /etc/jabberd&lt;br /&gt;
* Create folder for PIDs and pass to jabber:jabber&lt;br /&gt;
 mkdir -p /var/run/jabberd/ &amp;amp;&amp;amp;&lt;br /&gt;
 chown -R jabber:jabber /var/run/jabberd/&lt;br /&gt;
* Configure PID-folder&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/sm.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/c2s.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/router.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/router.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/s2s.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/s2s.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
* Create folder for logfiles (must be configured for use, for the moment syslog is used)&lt;br /&gt;
 mkdir -p /var/log/jabberd/ &amp;amp;&amp;amp;&lt;br /&gt;
 chown -R jabber:jabber /var/log/jabberd&lt;br /&gt;
* Create symlink to mysql.sock&lt;br /&gt;
 ln -s /var/run/mysql/mysql.sock /tmp/mysql.sock&lt;br /&gt;
* Create user and privileges in MySQL-DB&lt;br /&gt;
 GRANT select,insert,delete,update ON jabberd2.* &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;to [DB-user]@localhost IDENTIFIED by &#039;[Passwort]&#039;;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Configure for MySQL usage&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 82:&lt;br /&gt;
  &amp;lt;!-- Storage database configuration --&amp;gt;&lt;br /&gt;
  &amp;lt;storage&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Dynamic storage modules path --&amp;gt;&lt;br /&gt;
    &amp;lt;path&amp;gt;/usr/lib64/jabberd&amp;lt;/path&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- By default, we use the MySQL driver for all storage --&amp;gt;&lt;br /&gt;
    &amp;lt;driver&amp;gt;mysql&amp;lt;/driver&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 137p&lt;br /&gt;
  User und P/w&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 350:&lt;br /&gt;
  &amp;lt;!-- Backend module to use --&amp;gt;&lt;br /&gt;
  &amp;lt;module&amp;gt;mysql&amp;lt;/module&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 422:&lt;br /&gt;
  &amp;lt;!-- Database username and password --&amp;gt;&lt;br /&gt;
  &amp;lt;user&amp;gt;jabberdbuser&amp;lt;/user&amp;gt;&lt;br /&gt;
  &amp;lt;pass&amp;gt;jabberdbpass&amp;lt;/pass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configure hostname and allow users to create an account&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 1:&lt;br /&gt;
  &amp;lt;sm&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Our ID on the network (default: sm) --&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 67:&lt;br /&gt;
  &amp;lt;!-- Local network configuration --&amp;gt;&lt;br /&gt;
  &amp;lt;local&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Who we identify ourselves as.&lt;br /&gt;
         Users will have this as the domain part of their JID.&lt;br /&gt;
         If you want your server to be accessible from other&lt;br /&gt;
         Jabber servers, this IDs must be FQDN resolvable by DNSes.&lt;br /&gt;
         If not set, the SM id is used. --&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 136:&lt;br /&gt;
  &amp;lt;id register-enable=&#039;true&#039;&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootscript ==&lt;br /&gt;
* Because of the nature of jabber&#039;s wrapper usual bootsrcipt functions cannot be used.&lt;br /&gt;
* Jabber expects mysql.sock (or a link to it) in /tmp which is often cleaned during startup.&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  #&lt;br /&gt;
  # File:       $rc_base/init.d/jabber&lt;br /&gt;
  # Purpose:    &lt;br /&gt;
  # Author:     Axel Bergerhoff&lt;br /&gt;
  # Created:    23.06.2010&lt;br /&gt;
  # Needs:      &lt;br /&gt;
  # Edited:   &lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  # ToDos:&lt;br /&gt;
  #&lt;br /&gt;
  # Changelog:  &lt;br /&gt;
  #  (1) ---&lt;br /&gt;
  #&lt;br /&gt;
  &lt;br /&gt;
  . /etc/sysconfig/rc&lt;br /&gt;
  . $rc_functions&lt;br /&gt;
  &lt;br /&gt;
  LINK2MYSQLSOCK=&amp;quot;/tmp/mysql.sock&amp;quot;&lt;br /&gt;
  COMMAND=&amp;quot;perl -w -x /usr/bin/jabberd&amp;quot;&lt;br /&gt;
  &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 jabberd...&amp;quot;&lt;br /&gt;
  #   Test for existance of symlink to mysql.sock and create if necessary&lt;br /&gt;
      if [ ! -e &amp;quot;${LINK2MYSQLSOCK}&amp;quot; ]&lt;br /&gt;
      then&lt;br /&gt;
        ln -s /var/run/mysql/mysql.sock /tmp/mysql.sock&lt;br /&gt;
      fi&lt;br /&gt;
  &lt;br /&gt;
  #   Check if already running&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is already running with pid ${process}&amp;quot;&lt;br /&gt;
          exit 0&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
  &lt;br /&gt;
  #   Start&lt;br /&gt;
      /usr/bin/jabberd &amp;amp;&lt;br /&gt;
  &lt;br /&gt;
  #   Check for successfull start&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo_ok&lt;br /&gt;
        else&lt;br /&gt;
          echo_failure&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    stop)&lt;br /&gt;
      boot_mesg &amp;quot;Stopping jabberd...&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          kill -15 ${process}&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    restart)&lt;br /&gt;
  &lt;br /&gt;
      $0 stop&lt;br /&gt;
      sleep 5&lt;br /&gt;
      $0 start&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    status)&lt;br /&gt;
      ISRUNNING=0&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is running with pid ${process}&amp;quot;&lt;br /&gt;
          ISRUNNING=1&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      if [ ${ISRUNNING} -eq &amp;quot;0&amp;quot; ]&lt;br /&gt;
      then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is not running&amp;quot;&lt;br /&gt;
      fi&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;
  exit 0&lt;br /&gt;
  # End $rc_base/init.d/jabber&lt;br /&gt;
&lt;br /&gt;
Link Bootscript in runlevels&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc3.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc4.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc5.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc0.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc1.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc2.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc6.d/K23jabber&lt;br /&gt;
&lt;br /&gt;
[[Category:Servers]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=UDNS&amp;diff=20281</id>
		<title>UDNS</title>
		<link rel="alternate" type="text/html" href="?title=UDNS&amp;diff=20281"/>
		<updated>2010-07-01T10:02:44Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://www.corpit.ru/mjt/udns/udns_0.0.9.tar.gz |- |}  ----  {{Package-Introduction|UDNS is a stu…&amp;#039;&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.corpit.ru/mjt/udns/udns_0.0.9.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|UDNS is a stub DNS resolver library with ability to perform both syncronous and asyncronous DNS queries. |http://www.corpit.ru/mjt/udns.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== N32 ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 export LD_LIBRARY_PATH=/usr/lib64 &amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; LD=&amp;quot;ld ${LD_BUILD64}&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/lib64&amp;quot; \&lt;br /&gt;
 ./configure&lt;br /&gt;
 &lt;br /&gt;
 make&lt;br /&gt;
Install the package&lt;br /&gt;
 cp -v dnsget /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v ex-rdns /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v rblcheck /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v udns.h /usr/include/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v libudns.a /usr/lib64/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v *.1 /usr/share/man/man1/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v *.3 /usr/share/man/man3/&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking_Libraries]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Gsasl&amp;diff=20280</id>
		<title>Gsasl</title>
		<link rel="alternate" type="text/html" href="?title=Gsasl&amp;diff=20280"/>
		<updated>2010-07-01T10:01:36Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | ftp://ftp.gnu.org/gnu/gsasl/gsasl-1.4.4.tar.gz |- |}  ----  {{Package-Introduction|GNU SASL is an…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/gsasl/gsasl-1.4.4.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNU SASL is an implementation of the Simple Authentication and Security Layer (SASL).|http://www.gnu.org/software/gsasl/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Libidn]]&lt;br /&gt;
* [[Libgpg-error]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&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;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; LD=&amp;quot;ld ${LD_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 \&lt;br /&gt;
   --localstatedir=/var --build=${CLFS_TARGET32}&lt;br /&gt;
 &lt;br /&gt;
 make&lt;br /&gt;
Install the package&lt;br /&gt;
 make install&lt;br /&gt;
=== N32 ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; LD=&amp;quot;ld ${LD_BUILD64}&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/lib64&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64&lt;br /&gt;
 &lt;br /&gt;
 make&lt;br /&gt;
Install the package&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Libgpg-error&amp;diff=20279</id>
		<title>Libgpg-error</title>
		<link rel="alternate" type="text/html" href="?title=Libgpg-error&amp;diff=20279"/>
		<updated>2010-07-01T10:00:32Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.6.tar.bz2 |- |}  ----  {{Package-Introduct…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.6.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Libgpg-error  is a small library with error codes and descriptions shared by most GnuPG related software.|http://www.gnupg.org/download/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&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;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr&lt;br /&gt;
 make&lt;br /&gt;
Install the package&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/gpg-error-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64&lt;br /&gt;
 &lt;br /&gt;
 make&lt;br /&gt;
Install the package&lt;br /&gt;
 make install&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/gpg-error-config&lt;br /&gt;
 cp src/gpg-error-config /usr/bin/gpg-error-config-64&lt;br /&gt;
 &lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Libnet&amp;diff=18622</id>
		<title>Libnet</title>
		<link rel="alternate" type="text/html" href="?title=Libnet&amp;diff=18622"/>
		<updated>2009-07-06T09:55:15Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://download2us.softpedia.com/dl/78a73dbec1d385fe63ce077fc7aa3b32/4a51c585/500010275/linux/lib…&amp;#039;&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://download2us.softpedia.com/dl/78a73dbec1d385fe63ce077fc7aa3b32/4a51c585/500010275/linux/libnet-1.1.2.1.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|A C library for portable packet creation and injection.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
 LD=&amp;quot;ld ${LD_BUILD32}&amp;quot; \&lt;br /&gt;
  ./configure --sysconfdir=/etc \&lt;br /&gt;
    --mandir=/usr/share/man \&lt;br /&gt;
    --localstatedir=/var --host=$CLFS_TARGET32&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot;  CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
 LD=&amp;quot;ld ${LD_BUILD64}&amp;quot; \  &lt;br /&gt;
  ./configure --sysconfdir=/etc \&lt;br /&gt;
    --mandir=/usr/share/man --libdir=/usr/lib64 \&lt;br /&gt;
    --localstatedir=/var --host=$CLFS_TARGET64&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 &lt;br /&gt;
 LIBVER=`cat VERSION` &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/libnet-&amp;quot;${LIBVER}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v doc/html/* /usr/share/doc/libnet-&amp;quot;${LIBVER}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libnet.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/include/libnet, /usr/share/doc/libnet-1.1.2.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking_Libraries]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=SciLab&amp;diff=18621</id>
		<title>SciLab</title>
		<link rel="alternate" type="text/html" href="?title=SciLab&amp;diff=18621"/>
		<updated>2009-07-06T08:11:47Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* Optional */&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.scilab.org/download/{{Scilab-Version}}/scilab-{{Scilab-Version}}-src.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|SciLab is a scientific software package for numerical computations providing a powerful open computing environment for engineering and scientific applications.|http://www.scilab.org}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[X_Window_System|X Windows]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
&lt;br /&gt;
One or both of the following:&lt;br /&gt;
&lt;br /&gt;
* [[GCC]] compiled with gfortran support&lt;br /&gt;
* [[GCC-3.3]] compiled with F77 support.&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[JDK]]&lt;br /&gt;
* [[Gtk1]]&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[Objective_Caml|Ocaml (Objective_Caml)]]&lt;br /&gt;
* [[TCL]]&lt;br /&gt;
* [[Tk]]&lt;br /&gt;
* [[ATLAS]]&lt;br /&gt;
* [[PVM]]&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;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-g77:&amp;lt;/i&amp;gt; use g77.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-gfortran:&amp;lt;/i&amp;gt; use gfortran.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-gnu:&amp;lt;/i&amp;gt; use gcc C compiler and gnu Fortran compiler (g77 or gfortran).&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--without-pvm:&amp;lt;/i&amp;gt; do not compile with PVM library.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--without-tk:&amp;lt;/i&amp;gt; do not compile with TCL/TK.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-gtk:&amp;lt;/i&amp;gt; use Gtk1 widgets.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-gtk2:&amp;lt;/i&amp;gt; use Gtk2 widgets.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--without-ocaml:&amp;lt;/i&amp;gt; do not compile with ocaml.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--without-java:&amp;lt;/i&amp;gt; do not compile  Java interface.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-atlas-library=DIR&amp;lt;/i&amp;gt; path to Atlas [[ATLAS]] library files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --with-gnu &amp;amp;&amp;amp;&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; ./configure --prefix=/usr --with-gnu &amp;amp;&amp;amp;&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset $PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Correct some hard-coded paths:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@/lib/@/lib32/@g&#039; Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@DESTDIR=$(PREFIX)/lib@DESTDIR=$(PREFIX)/lib32@g&#039; Makefile.in&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 --with-gnu &amp;amp;&amp;amp;&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset $PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Correct some hard-coded paths:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@/lib/@/lib64/@g&#039; Makefile.in &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@DESTDIR=$(PREFIX)/lib@DESTDIR=$(PREFIX)/lib64@g&#039; Makefile.in&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 --with-gnu &amp;amp;&amp;amp;&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset $PKG_CONFIG_PATH&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/scilab-{{Scilab-Version}}, /usr/lib/scilab-{{Scilab-Version}}/X11_defaults, /usr/lib/scilab-{{Scilab-Version}}/bin, /usr/lib/scilab-{{Scilab-Version}}/bin/javasci, /usr/lib/scilab-{{Scilab-Version}}/config, /usr/lib/scilab-{{Scilab-Version}}/contrib, /usr/lib/scilab-{{Scilab-Version}}/demos, /usr/lib/scilab-{{Scilab-Version}}/demos/random, /usr/lib/scilab-{{Scilab-Version}}/demos/excel, /usr/lib/scilab-{{Scilab-Version}}/demos/tk, /usr/lib/scilab-{{Scilab-Version}}/demos/basic, /usr/lib/scilab-{{Scilab-Version}}/demos/basic/intro, /usr/lib/scilab-{{Scilab-Version}}/demos/velpic, /usr/lib/scilab-{{Scilab-Version}}/demos/graphics, /usr/lib/scilab-{{Scilab-Version}}/demos/graphics/cmplxfunc, /usr/lib/scilab-{{Scilab-Version}}/demos/graphics/surface, /usr/lib/scilab-{{Scilab-Version}}/demos/graphics/misc, /usr/lib/scilab-{{Scilab-Version}}/demos/graphics/fec, /usr/lib/scilab-{{Scilab-Version}}/demos/graphics/anim, /usr/lib/scilab-{{Scilab-Version}}/demos/graphics/bar, /usr/lib/scilab-{{Scilab-Version}}/demos/pvm, /usr/lib/scilab-{{Scilab-Version}}/demos/sci2for, /usr/lib/scilab-{{Scilab-Version}}/demos/sciGUI, /usr/lib/scilab-{{Scilab-Version}}/demos/dialog, /usr/lib/scilab-{{Scilab-Version}}/demos/loop_demo, /usr/lib/scilab-{{Scilab-Version}}/demos/loop_demo/cmplxfunc, /usr/lib/scilab-{{Scilab-Version}}/demos/loop_demo/Bounce, /usr/lib/scilab-{{Scilab-Version}}/demos/loop_demo/npend, /usr/lib/scilab-{{Scilab-Version}}/demos/loop_demo/npend/TeX, /usr/lib/scilab-{{Scilab-Version}}/demos/loop_demo/npend/Maple, /usr/lib/scilab-{{Scilab-Version}}/demos/loop_demo/dialogs, /usr/lib/scilab-{{Scilab-Version}}/demos/control, /usr/lib/scilab-{{Scilab-Version}}/demos/control/flat, /usr/lib/scilab-{{Scilab-Version}}/demos/control/tracking, /usr/lib/scilab-{{Scilab-Version}}/demos/control/robust, /usr/lib/scilab-{{Scilab-Version}}/demos/control/lqg, /usr/lib/scilab-{{Scilab-Version}}/demos/control/pendulum, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/ode, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/dae, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/wheel2, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/wheel2/Maple, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/bike, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/bike/macros, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/bike/data, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/npend, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/npend/TeX, /usr/lib/scilab-{{Scilab-Version}}/demos/simulation/npend/Maple, /usr/lib/scilab-{{Scilab-Version}}/demos/interp, /usr/lib/scilab-{{Scilab-Version}}/demos/metanet, /usr/lib/scilab-{{Scilab-Version}}/demos/optimization, /usr/lib/scilab-{{Scilab-Version}}/demos/optimization/multiflow, /usr/lib/scilab-{{Scilab-Version}}/demos/optimization/icse, /usr/lib/scilab-{{Scilab-Version}}/demos/optimization/lmitool, /usr/lib/scilab-{{Scilab-Version}}/demos/optimization/datafit, /usr/lib/scilab-{{Scilab-Version}}/demos/scicos, /usr/lib/scilab-{{Scilab-Version}}/demos/scicos/CodeGen, /usr/lib/scilab-{{Scilab-Version}}/demos/signal, /usr/lib/scilab-{{Scilab-Version}}/demos/signal/arma, /usr/lib/scilab-{{Scilab-Version}}/demos/signal/sound, /usr/lib/scilab-{{Scilab-Version}}/examples, /usr/lib/scilab-{{Scilab-Version}}/examples/man-examples, /usr/lib/scilab-{{Scilab-Version}}/examples/man-examples/helpdir1, /usr/lib/scilab-{{Scilab-Version}}/examples/man-examples/helpdir2, /usr/lib/scilab-{{Scilab-Version}}/examples/intersci-examples-so, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-tutorial-so, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-tutorial, /usr/lib/scilab-{{Scilab-Version}}/examples/intersci-examples, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-multi-so, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-multi-so/lib, /usr/lib/scilab-{{Scilab-Version}}/examples/link-examples-so, /usr/lib/scilab-{{Scilab-Version}}/examples/macros-examples, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-general, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-general/lib, /usr/lib/scilab-{{Scilab-Version}}/examples/man-examples-xml, /usr/lib/scilab-{{Scilab-Version}}/examples/man-examples-xml/helpdir1, /usr/lib/scilab-{{Scilab-Version}}/examples/man-examples-xml/helpdir2, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciC++, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciC++/config, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciBC++, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciC, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciC/config, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciC/CallSciVC, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciC/CallSciVC/CallSciVC, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciFortran, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciFortran/config, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciJava, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciJava/ihm, /usr/lib/scilab-{{Scilab-Version}}/examples/callsci/callsciJava/others, /usr/lib/scilab-{{Scilab-Version}}/examples/mex-examples, /usr/lib/scilab-{{Scilab-Version}}/examples/mex-examples/cppmex, /usr/lib/scilab-{{Scilab-Version}}/examples/mex-examples/mexdll, /usr/lib/scilab-{{Scilab-Version}}/examples/mex-examples/fmex, /usr/lib/scilab-{{Scilab-Version}}/examples/mex-examples/mexglx, /usr/lib/scilab-{{Scilab-Version}}/examples/mex-examples/cmex, /usr/lib/scilab-{{Scilab-Version}}/examples/misc-examples, /usr/lib/scilab-{{Scilab-Version}}/examples/link-examples, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-tour-so, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-tour, /usr/lib/scilab-{{Scilab-Version}}/examples/interface-lapack, /usr/lib/scilab-{{Scilab-Version}}/imp, /usr/lib/scilab-{{Scilab-Version}}/imp/giffonts, /usr/lib/scilab-{{Scilab-Version}}/imp/giffonts/75dpi, /usr/lib/scilab-{{Scilab-Version}}/imp/giffonts/100dpi, /usr/lib/scilab-{{Scilab-Version}}/macros, /usr/lib/scilab-{{Scilab-Version}}/macros/elem, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/NonLinear, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/PDE, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Misc, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Sinks, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Hydraulics, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Threshold, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Events, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Sources, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Branching, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Electrical, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos_blocks/Linear, /usr/lib/scilab-{{Scilab-Version}}/macros/auto, /usr/lib/scilab-{{Scilab-Version}}/macros/algebre, /usr/lib/scilab-{{Scilab-Version}}/macros/tdcs, /usr/lib/scilab-{{Scilab-Version}}/macros/optim, /usr/lib/scilab-{{Scilab-Version}}/macros/statistics, /usr/lib/scilab-{{Scilab-Version}}/macros/sparse, /usr/lib/scilab-{{Scilab-Version}}/macros/xdess, /usr/lib/scilab-{{Scilab-Version}}/macros/tksci, /usr/lib/scilab-{{Scilab-Version}}/macros/robust, /usr/lib/scilab-{{Scilab-Version}}/macros/Proj_Gengatsce, /usr/lib/scilab-{{Scilab-Version}}/macros/Proj_Lib, /usr/lib/scilab-{{Scilab-Version}}/macros/Proj_Tomake, /usr/lib/scilab-{{Scilab-Version}}/macros/calpol, /usr/lib/scilab-{{Scilab-Version}}/macros/Proj_Gensosce, /usr/lib/scilab-{{Scilab-Version}}/macros/Proj_Gensomex, /usr/lib/scilab-{{Scilab-Version}}/macros/Proj_Name, /usr/lib/scilab-{{Scilab-Version}}/macros/int, /usr/lib/scilab-{{Scilab-Version}}/macros/util, /usr/lib/scilab-{{Scilab-Version}}/macros/arma, /usr/lib/scilab-{{Scilab-Version}}/macros/sci2for, /usr/lib/scilab-{{Scilab-Version}}/macros/sound, /usr/lib/scilab-{{Scilab-Version}}/macros/gui, /usr/lib/scilab-{{Scilab-Version}}/macros/texmacs, /usr/lib/scilab-{{Scilab-Version}}/macros/Proj_Forwin, /usr/lib/scilab-{{Scilab-Version}}/macros/metanet, /usr/lib/scilab-{{Scilab-Version}}/macros/m2sci, /usr/lib/scilab-{{Scilab-Version}}/macros/m2sci/sci_files, /usr/lib/scilab-{{Scilab-Version}}/macros/m2sci/kernel, /usr/lib/scilab-{{Scilab-Version}}/macros/m2sci/percent, /usr/lib/scilab-{{Scilab-Version}}/macros/mtlb, /usr/lib/scilab-{{Scilab-Version}}/macros/scicos, /usr/lib/scilab-{{Scilab-Version}}/macros/percent, /usr/lib/scilab-{{Scilab-Version}}/macros/signal, /usr/lib/scilab-{{Scilab-Version}}/man, /usr/lib/scilab-{{Scilab-Version}}/man/BuildChm, /usr/lib/scilab-{{Scilab-Version}}/man/images, /usr/lib/scilab-{{Scilab-Version}}/man/images/graphics, /usr/lib/scilab-{{Scilab-Version}}/man/images/java, /usr/lib/scilab-{{Scilab-Version}}/man/eng, /usr/lib/scilab-{{Scilab-Version}}/man/eng/tdcs, /usr/lib/scilab-{{Scilab-Version}}/man/eng/programming, /usr/lib/scilab-{{Scilab-Version}}/man/eng/strings, /usr/lib/scilab-{{Scilab-Version}}/man/eng/dcd, /usr/lib/scilab-{{Scilab-Version}}/man/eng/statistics, /usr/lib/scilab-{{Scilab-Version}}/man/eng/elementary, /usr/lib/scilab-{{Scilab-Version}}/man/eng/functions, /usr/lib/scilab-{{Scilab-Version}}/man/eng/sparse, /usr/lib/scilab-{{Scilab-Version}}/man/eng/tksci, /usr/lib/scilab-{{Scilab-Version}}/man/eng/robust, /usr/lib/scilab-{{Scilab-Version}}/man/eng/translation, /usr/lib/scilab-{{Scilab-Version}}/man/eng/graphics, /usr/lib/scilab-{{Scilab-Version}}/man/eng/pvm, /usr/lib/scilab-{{Scilab-Version}}/man/eng/arma, /usr/lib/scilab-{{Scilab-Version}}/man/eng/linear, /usr/lib/scilab-{{Scilab-Version}}/man/eng/sound, /usr/lib/scilab-{{Scilab-Version}}/man/eng/control, /usr/lib/scilab-{{Scilab-Version}}/man/eng/gui, /usr/lib/scilab-{{Scilab-Version}}/man/eng/fileio, /usr/lib/scilab-{{Scilab-Version}}/man/eng/java, /usr/lib/scilab-{{Scilab-Version}}/man/eng/identification, /usr/lib/scilab-{{Scilab-Version}}/man/eng/metanet, /usr/lib/scilab-{{Scilab-Version}}/man/eng/nonlinear, /usr/lib/scilab-{{Scilab-Version}}/man/eng/polynomials, /usr/lib/scilab-{{Scilab-Version}}/man/eng/mtlb, /usr/lib/scilab-{{Scilab-Version}}/man/eng/scicos, /usr/lib/scilab-{{Scilab-Version}}/man/eng/signal, /usr/lib/scilab-{{Scilab-Version}}/man/eng/utilities, /usr/lib/scilab-{{Scilab-Version}}/man/CheckHelp, /usr/lib/scilab-{{Scilab-Version}}/man/fr, /usr/lib/scilab-{{Scilab-Version}}/man/fr/tdcs, /usr/lib/scilab-{{Scilab-Version}}/man/fr/programming, /usr/lib/scilab-{{Scilab-Version}}/man/fr/strings, /usr/lib/scilab-{{Scilab-Version}}/man/fr/dcd, /usr/lib/scilab-{{Scilab-Version}}/man/fr/statistics, /usr/lib/scilab-{{Scilab-Version}}/man/fr/elementary, /usr/lib/scilab-{{Scilab-Version}}/man/fr/functions, /usr/lib/scilab-{{Scilab-Version}}/man/fr/sparse, /usr/lib/scilab-{{Scilab-Version}}/man/fr/tksci, /usr/lib/scilab-{{Scilab-Version}}/man/fr/robust, /usr/lib/scilab-{{Scilab-Version}}/man/fr/translation, /usr/lib/scilab-{{Scilab-Version}}/man/fr/graphics, /usr/lib/scilab-{{Scilab-Version}}/man/fr/pvm, /usr/lib/scilab-{{Scilab-Version}}/man/fr/arma, /usr/lib/scilab-{{Scilab-Version}}/man/fr/linear, /usr/lib/scilab-{{Scilab-Version}}/man/fr/sound, /usr/lib/scilab-{{Scilab-Version}}/man/fr/control, /usr/lib/scilab-{{Scilab-Version}}/man/fr/gui, /usr/lib/scilab-{{Scilab-Version}}/man/fr/fileio, /usr/lib/scilab-{{Scilab-Version}}/man/fr/java, /usr/lib/scilab-{{Scilab-Version}}/man/fr/identification, /usr/lib/scilab-{{Scilab-Version}}/man/fr/metanet, /usr/lib/scilab-{{Scilab-Version}}/man/fr/nonlinear, /usr/lib/scilab-{{Scilab-Version}}/man/fr/polynomials, /usr/lib/scilab-{{Scilab-Version}}/man/fr/mtlb, /usr/lib/scilab-{{Scilab-Version}}/man/fr/scicos, /usr/lib/scilab-{{Scilab-Version}}/man/fr/signal, /usr/lib/scilab-{{Scilab-Version}}/man/fr/utilities, /usr/lib/scilab-{{Scilab-Version}}/maple, /usr/lib/scilab-{{Scilab-Version}}/routines, /usr/lib/scilab-{{Scilab-Version}}/routines/default, /usr/lib/scilab-{{Scilab-Version}}/routines/graphics, /usr/lib/scilab-{{Scilab-Version}}/routines/interf, /usr/lib/scilab-{{Scilab-Version}}/routines/intersci, /usr/lib/scilab-{{Scilab-Version}}/routines/menusX, /usr/lib/scilab-{{Scilab-Version}}/routines/scicos, /usr/lib/scilab-{{Scilab-Version}}/routines/os_specific, /usr/lib/scilab-{{Scilab-Version}}/routines/xsci, /usr/lib/scilab-{{Scilab-Version}}/scripts, /usr/lib/scilab-{{Scilab-Version}}/tcl, /usr/lib/scilab-{{Scilab-Version}}/tcl/utils, /usr/lib/scilab-{{Scilab-Version}}/tcl/browsehelp, /usr/lib/scilab-{{Scilab-Version}}/tcl/BWidget-1.7.0, /usr/lib/scilab-{{Scilab-Version}}/tcl/BWidget-1.7.0/tests, /usr/lib/scilab-{{Scilab-Version}}/tcl/BWidget-1.7.0/images, /usr/lib/scilab-{{Scilab-Version}}/tcl/BWidget-1.7.0/BWman, /usr/lib/scilab-{{Scilab-Version}}/tcl/BWidget-1.7.0/demo, /usr/lib/scilab-{{Scilab-Version}}/tcl/BWidget-1.7.0/lang, /usr/lib/scilab-{{Scilab-Version}}/tcl/scipadsources, /usr/lib/scilab-{{Scilab-Version}}/tcl/scipadsources/icons, /usr/lib/scilab-{{Scilab-Version}}/tcl/scipadsources/bindings, /usr/lib/scilab-{{Scilab-Version}}/tcl/scipadsources/msg_files, /usr/lib/scilab-{{Scilab-Version}}/tcl/sciGUI, /usr/lib/scilab-{{Scilab-Version}}/tcl/sciGUI/local_extra, /usr/lib/scilab-{{Scilab-Version}}/tcl/sciGUI/local_extra/HelpSystem-1.5, /usr/lib/scilab-{{Scilab-Version}}/tcl/sciGUI/local_extra/combobox-2.3, /usr/lib/scilab-{{Scilab-Version}}/tcl/sciGUI/data, /usr/lib/scilab-{{Scilab-Version}}/tcl/ged, /usr/lib/scilab-{{Scilab-Version}}/tcl/ged/images, /usr/lib/scilab-{{Scilab-Version}}/util, /usr/lib/scilab-{{Scilab-Version}}/pvm3&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|scilab&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libjavasci.so&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Symlinks:&lt;br /&gt;
|scilab, intersci, intersci-n&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;
!scilab&lt;br /&gt;
|is a scientific software package for numerical computations.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Science_Engineering]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=SVGAlib&amp;diff=18567</id>
		<title>SVGAlib</title>
		<link rel="alternate" type="text/html" href="?title=SVGAlib&amp;diff=18567"/>
		<updated>2009-07-02T16:08:39Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://my.arava.co.il/~matan/svgalib/svgalib-1.9.25.tar.gz |- !Download Patches: | http://svn.cro…&amp;#039;&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://my.arava.co.il/~matan/svgalib/svgalib-1.9.25.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/svgalib/svgalib-1.9.25-kernel2.6-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/svgalib/svgalib-1.9.25-multilib32-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/svgalib/svgalib-1.9.25-multilib64-01.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|A low level graphics library for linux|http://my.arava.co.il/~matan/svgalib/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../svgalib-1.9.25-kernel2.6-01.patch&lt;br /&gt;
 patch -Np1 -i ../svgalib-1.9.25-multilib32-01.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
 make clean&lt;br /&gt;
 USE_ARCH=32 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; LD=&amp;quot;ld -A i686&amp;quot; install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../svgalib-1.9.25-kernel2.6-01.patch&lt;br /&gt;
 patch -Np1 -i ../svgalib-1.9.25-multilib64-01.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
 make clean&lt;br /&gt;
 USE_ARCH=64 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; LD=&amp;quot;ld -A x86_64&amp;quot; install&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Barcode&amp;diff=18566</id>
		<title>Barcode</title>
		<link rel="alternate" type="text/html" href="?title=Barcode&amp;diff=18566"/>
		<updated>2009-07-02T16:06:49Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/barcode/barcode-0.98.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-codabar-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-margin-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-manpage-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-bookland-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-crash-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-sample-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-info-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-nohtml-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-install-01.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNU barcode is a library that comes with a command line frontend to convert text strings to printed bars. It supports a variety of standard code to represent the strings and creates postscript output.|http://www.gnu.org/software/barcode/barcode.html}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Libpaper|Libpaper (recommended)]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Save the previously built 32 Bit Library:&lt;br /&gt;
 mv /usr/lib/libbarcode.a /usr/lib/libbarcode.a-32&lt;br /&gt;
&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libbarcode.a /usr/lib64/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp bookland/bookland.py /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/barcode-0.98 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v doc/barcode.pdf /usr/share/doc/barcode-0.98&lt;br /&gt;
&lt;br /&gt;
Restore the saved 32 Bit Library:&lt;br /&gt;
 mv /usr/lib/libbarcode.a-32 /usr/lib/libbarcode.a&lt;br /&gt;
&lt;br /&gt;
Additionally you might want to configure your default papersize (if not already done with libpaper):&lt;br /&gt;
 echo &amp;quot;a4&amp;quot; &amp;gt;&amp;gt; /etc/papersize&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;
| /usr/bin/barcode, /usr/bin/bookland.py&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| /usr/lib/libbarcode.a, /usr/lib64/libbarcode.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/doc/barcode-0.98&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Htdig&amp;diff=18565</id>
		<title>Htdig</title>
		<link rel="alternate" type="text/html" href="?title=Htdig&amp;diff=18565"/>
		<updated>2009-07-02T15:16:10Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://www.htdig.org/files/htdig-3.2.0b6.tar.gz |- !Download Patch: | http://svn.cross-lfs.org/sv…&amp;#039;&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.htdig.org/files/htdig-3.2.0b6.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/htdig/htdig-3.2.0b6-collection-01.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|ht://Dig is a WWW Search Engine Software|http://www.htdig.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../htdig-3.2.0b6-collection-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CXXFLAGS=-Wno-deprecated CPPFLAGS=-Wno-deprecated \&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64} -fPIC&amp;quot; CXX=&amp;quot;g++ ${BUILD64} -fPIC&amp;quot;\&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var \&lt;br /&gt;
   --infodir=/usr/share/info \&lt;br /&gt;
   --mandir=/usr/share/man --with-config-dir=/etc/htdig/conf \&lt;br /&gt;
   --with-common-dir=/usr/share/htdig/common \&lt;br /&gt;
   --with-database-dir=/usr/share/htdig/db \&lt;br /&gt;
   --with-default-config-file=/etc/htdig/conf/htdig.conf \&lt;br /&gt;
   --with-cgi-bin-dir=/usr/local/apache2/cgi-bin \&lt;br /&gt;
   --with-image-dir=/usr/local/apache2/htdocs/htdig \&lt;br /&gt;
   --with-search-dir=/usr/local/apache2/htdocs/htdig \&lt;br /&gt;
   --libdir=/usr/lib64&lt;br /&gt;
 &lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Contents ==&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;
| htdig, htmerge, htfuzzy, htnotify, htdump, htstat, htload, htsearch, qtest, rundig&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libcommon.{a,so}, libfuzzy.{a,so}, libht.{a,so}, libhtnet.{a,so}, libhtword{a,so}, libhtdb.{a,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/lib64/{htdig,htdig_db}, /usr/include/{htdig,htdig_db}, /usr/local/apache2/htdocs/htdig&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=KdeUtils&amp;diff=18564</id>
		<title>KdeUtils</title>
		<link rel="alternate" type="text/html" href="?title=KdeUtils&amp;diff=18564"/>
		<updated>2009-07-02T13:52:15Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* Optional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.kde.org/pub/kde/stable/{{KDE-Version}}/src/kdeutils-{{KDE-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[KdeBase]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[LibXML2]]&lt;br /&gt;
* [[GMP]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Net-Snmp]]&lt;br /&gt;
* [[tpctl]]&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=$KDE_PREFIX \&lt;br /&gt;
     --disable-debug --disable-dependency-tracking &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
     ./configure --prefix=$KDE_PREFIX --disable-debug \&lt;br /&gt;
     --disable-dependency-tracking --x-libraries=${XORG_PREFIX}/lib \&lt;br /&gt;
     --with-qt-libraries=${QTDIR}/lib --enable-libsuffix=none &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=n32 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
     ./configure --prefix=$KDE_PREFIX --libdir=${KDE_PREFIX}/lib32&lt;br /&gt;
     --disable-debug --disable-dependency-tracking --x-libraries=${XORG_PREFIX}/lib32 \&lt;br /&gt;
     --with-qt-libraries=${QTDIR}/lib32 --enable-libsuffix=32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
     ./configure --prefix=$KDE_PREFIX --libdir=${KDE_PREFIX}/lib64 \&lt;br /&gt;
     --disable-debug --disable-dependency-tracking --x-libraries=${XORG_PREFIX}/lib64 \&lt;br /&gt;
     --with-qt-libraries=${QTDIR}/lib64 --enable-libsuffix=64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Python&amp;diff=18563</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="?title=Python&amp;diff=18563"/>
		<updated>2009-07-02T13:46:51Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* 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.python.org/ftp/python/{{Python-Version}}/Python-{{Python-Version}}.tar.bz2&lt;br /&gt;
|-valign=&#039;top&amp;quot;&lt;br /&gt;
!Required Patch (For Multilib):&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/Python/Python-{{Python-Version}}-multilib-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.|http://www.python.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[Tk]]&lt;br /&gt;
* [[GDBM]]&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|If the test suite (&#039;&#039;&#039;make test&#039;&#039;&#039;) fails because it cannot find python&#039;s math library, then you will need to install python before you can run the tests.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|If the installation of python fails, rebuild python. It appears to be somewhat inconsistant with regards to whether it works or not. The &#039;&#039;-fwrapv&#039;&#039; flag used with make attempts to fixes this. If it still doesn&#039;t complete &#039;&#039;&#039;make install&#039;&#039;&#039; without failing, then use &#039;&#039;&#039;make -i install&#039;&#039;&#039; instead (&#039;&#039;&#039;-i&#039;&#039;&#039; tells &#039;&#039;&#039;make&#039;&#039;&#039; to ignore errors). It&#039;s less desirable, but it should work. The other option is to run &#039;&#039;&#039;make install&#039;&#039;&#039; twice. The second time around it locates the installed python libraries it needs for the installation and is able to complete it.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --enable-shared &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;--enable-shared&#039;&#039;: Enables the building of shared libraries.&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@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --enable-shared &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{{Python-Version2}}{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/python{{Python-Version2}}/pyconfig{,-32}.h&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Change the libdir that Python is going to use to lib32:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../Python-{{Python-Version}}-multilib-1.patch&lt;br /&gt;
 sed -i -e &amp;quot;s:@@MULTILIB_DIR@@:lib32:g&amp;quot; \&lt;br /&gt;
         Lib/distutils/command/install.py \&lt;br /&gt;
         Lib/distutils/sysconfig.py \&lt;br /&gt;
         Lib/site.py \&lt;br /&gt;
         Makefile.pre.in \&lt;br /&gt;
         Modules/Setup.dist \&lt;br /&gt;
         Modules/getpath.c \&lt;br /&gt;
         setup.py&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 --enable-shared &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{{Python-Version2}}{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/python{{Python-Version2}}/pyconfig{,-n32}.h&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Change the libdir that Python is going to use to lib64:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../Python-{{Python-Version}}-multilib-1.patch&lt;br /&gt;
 sed -i -e &amp;quot;s:@@MULTILIB_DIR@@:lib64:g&amp;quot; \&lt;br /&gt;
         Lib/distutils/command/install.py \&lt;br /&gt;
         Lib/distutils/sysconfig.py \&lt;br /&gt;
         Lib/site.py \&lt;br /&gt;
         Makefile.pre.in \&lt;br /&gt;
         Modules/Setup.dist \&lt;br /&gt;
         Modules/getpath.c \&lt;br /&gt;
         setup.py&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; setup.py &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 --enable-shared &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/python{{Python-Version2}}{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/python &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/python{{Python-Version2}} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/python{{Python-Version2}}/pyconfig{,-64}.h&lt;br /&gt;
&lt;br /&gt;
{{Stub-Header|pyconfig|/usr/include/python{{Python-Version2}}}}&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;
| pydoc, python, python{{Python-Version2}}, python-config, python{{Python-Version2}}-config, smtpd.py, and (if Tk is installed) idle&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpython{{Python-Version2}}.so and various modules in /usr/lib/lib-dynload&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/include/python{{Python-Version2}}, /usr/lib/python{{Python-Version2}}&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;
! pydoc&lt;br /&gt;
| is a tool for reading python documentation.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! python&lt;br /&gt;
| is an interpreted, interactive, object-oriented programming language.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! python{{Python-Version2}}&lt;br /&gt;
| is a version-specific version of &#039;&#039;&#039;python&#039;&#039;&#039;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! python-config&lt;br /&gt;
| is a symlink to &#039;&#039;&#039;python{{Python-Version2}}-config&#039;&#039;&#039;.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! python{{Python-Version}}-config&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! smtpd.py&lt;br /&gt;
| is a Python implemention of the minimal SMTP protocol as defined in RFC 821.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! idle&lt;br /&gt;
| is an Integrated DeveLopment Environment (IDLE) for Python. It&#039;s based on Tkinter, Python&#039;s bindings to the Tk widget set.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libpython{{Python-Version2}}.so&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Tracker&amp;diff=18562</id>
		<title>Tracker</title>
		<link rel="alternate" type="text/html" href="?title=Tracker&amp;diff=18562"/>
		<updated>2009-07-02T13:43:30Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* Optional */&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/tracker/{{Tracker-Version2}}/tracker-{{Tracker-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/tracker/tracker-{{Tracker-Version}}-gmime_2.4-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Tracker is a tool designed to extract information and metadata about your personal data so that it can be searched easily and quickly.&lt;br /&gt;
&lt;br /&gt;
By using Tracker, you no longer have to remember where you&#039;ve left your files. To locate a file you only need to remember something about it, such as a word in the document or the artist of the song. This is because as well as searching for files in the traditional way, by name and location, Tracker searches files&#039; contents and metadata.|http://www.gnome.org/projects/tracker/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[GMime]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[libextractor]]&lt;br /&gt;
* [[GStreamer]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gamin]]&lt;br /&gt;
* [[Poppler]]&lt;br /&gt;
* [[Deskbar Applet]]&lt;br /&gt;
* [[QDBM]]&lt;br /&gt;
* [[UNAC]]&lt;br /&gt;
* [[GStreamer]] or [[Xine_Libraries]] (Will use a external video player as an alternative)&lt;br /&gt;
* [[Gamin]]&lt;br /&gt;
* [[libgsf]]&lt;br /&gt;
* [[Exempi]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you have GMime 2.4, apply this patch&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../tracker-{{Tracker-Version}}-gmime_2.4-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --with-deskbar-applet-handler-dir=${GNOME_PREFIX}/lib/deskbar-applet/handlers &amp;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;
If you have GMime 2.4, apply this patch&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../tracker-{{Tracker-Version}}-gmime_2.4-1.patch&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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --with-deskbar-applet-handler-dir=${GNOME_PREFIX}/lib/deskbar-applet/handlers &amp;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;
If you have GMime 2.4, apply this patch&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../tracker-{{Tracker-Version}}-gmime_2.4-1.patch&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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 --sysconfdir=/etc \&lt;br /&gt;
     --with-deskbar-applet-handler-dir=${GNOME_PREFIX}/lib32/deskbar-applet/handlers &amp;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;
If you have GMime 2.4, apply this patch&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../tracker-{{Tracker-Version}}-gmime_2.4-1.patch&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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc \&lt;br /&gt;
     --with-deskbar-applet-handler-dir=${GNOME_PREFIX}/lib64/deskbar-applet/handlers &amp;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;
| trackerd, o3totxt, htmless, tracker-search-tool, tracker-thumbnailer, tracker-extract, tracker-files, tracker-tag, tracker-stats, tracker-meta-folder, tracker-query, tracker-search&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libtrackerclient.{a,la,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/lib/tracker, /usr/share/tracker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:X Libs]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Plotutils&amp;diff=18561</id>
		<title>Plotutils</title>
		<link rel="alternate" type="text/html" href="?title=Plotutils&amp;diff=18561"/>
		<updated>2009-07-02T13:33:36Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/pub/gnu/plotutils/plotutils-2.5.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|This package contains the GNU plotutils (plotting utilities) and GNU libplot, a thread-safe function library for&lt;br /&gt;
exporting two-dimensional vector graphics files, and for displaying&lt;br /&gt;
animated vector graphics under the X Window System.|http://www.gnu.org/software/plotutils/plotutils.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Libpng]]&lt;br /&gt;
* [[X_Window_System]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
  CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure \&lt;br /&gt;
   --prefix=/usr \&lt;br /&gt;
   --enable-libplotter \&lt;br /&gt;
   --enable-ps-fonts-in-pcl \&lt;br /&gt;
   --enable-lj-fonts-in-ps \&lt;br /&gt;
   --enable-lj-fonts-in-x&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
   CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure \&lt;br /&gt;
   --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
   --enable-libplotter \&lt;br /&gt;
   --enable-ps-fonts-in-pcl \&lt;br /&gt;
   --enable-lj-fonts-in-ps \&lt;br /&gt;
   --enable-lj-fonts-in-x&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| /usr/bin/{graph,plot,pic2plot,tek2plot,plotfont,spline,ode,double}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libplot.{a,so,so.2}, libplotter.{a,so,so.2}&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;
[[Category:Science_Engineering]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Bin86&amp;diff=18560</id>
		<title>Bin86</title>
		<link rel="alternate" type="text/html" href="?title=Bin86&amp;diff=18560"/>
		<updated>2009-07-02T13:32:06Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://homepage.ntlworld.com/robert.debath/dev86/bin86-0.16.17.tar.gz |- !Download Patch: | http:…&amp;#039;&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://homepage.ntlworld.com/robert.debath/dev86/bin86-0.16.17.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/bin86/bin86-0.16.17-x86_64-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The package contains a simple assember and linker for 8086 - 80386 machine code.|http://freshmeat.net/projects/bin86/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../bin86-0.16.17-x86_64-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make PREFIX=/usr install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any external libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../bin86-0.16.17-x86_64-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make PREFIX=/usr install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../bin86-0.16.17-x86_64-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make PREFIX=/usr 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;
| as86, ld86, nm86, objdump86, size86&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| none&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| none&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! as86&lt;br /&gt;
| An 8086 assembler&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! ld86&lt;br /&gt;
| A linker for the object files produced by as86&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! nm86&lt;br /&gt;
| Symbolic link to objdump86&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! objdump86&lt;br /&gt;
| A utility to examine and report on the output from as86 and ld86&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! size86&lt;br /&gt;
| Symbolic link to objdump86&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Plotutils&amp;diff=18559</id>
		<title>Plotutils</title>
		<link rel="alternate" type="text/html" href="?title=Plotutils&amp;diff=18559"/>
		<updated>2009-07-02T13:01:36Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | ftp://ftp.gnu.org/pub/gnu/plotutils/plotutils-2.5.tar.gz |}  ----  {{Package-Introduction|This pa…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/pub/gnu/plotutils/plotutils-2.5.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|This package contains the GNU plotutils (plotting utilities) and GNU libplot, a thread-safe function library for&lt;br /&gt;
exporting two-dimensional vector graphics files, and for displaying&lt;br /&gt;
animated vector graphics under the X Window System.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Libpng]]&lt;br /&gt;
* [[X_Window_System]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
  CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure \&lt;br /&gt;
   --prefix=/usr \&lt;br /&gt;
   --enable-libplotter \&lt;br /&gt;
   --enable-ps-fonts-in-pcl \&lt;br /&gt;
   --enable-lj-fonts-in-ps \&lt;br /&gt;
   --enable-lj-fonts-in-x&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
   CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure \&lt;br /&gt;
   --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
   --enable-libplotter \&lt;br /&gt;
   --enable-ps-fonts-in-pcl \&lt;br /&gt;
   --enable-lj-fonts-in-ps \&lt;br /&gt;
   --enable-lj-fonts-in-x&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| /usr/bin/{graph,plot,pic2plot,tek2plot,plotfont,spline,ode,double}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libplot.{a,so,so.2}, libplotter.{a,so,so.2}&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;
[[Category:Science_Engineering]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Lilo&amp;diff=18558</id>
		<title>Lilo</title>
		<link rel="alternate" type="text/html" href="?title=Lilo&amp;diff=18558"/>
		<updated>2009-07-02T11:54:49Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* Configuring */&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.ibiblio.org/pub/Linux/system/boot/lilo/lilo-22.8.src.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/lilo/lilo-22.8-gcc-4.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Lilo package contains the Linux Loader, a bootloader.|unknown}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[bin86]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&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;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../lilo-22.8-gcc-4.patch&lt;br /&gt;
&lt;br /&gt;
Build the package:&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../lilo-22.8-gcc-4.patch&lt;br /&gt;
&lt;br /&gt;
Build the package:&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&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;
| /sbin/lilo, /sbin/mkrescue, /usr/sbin/keytab-lilo.pl, /boot/diag1.img&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| none&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| none&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
Configuration strongly depends on individual setups. Please refer to the man-pages on how to apply the mandatory configuration file /etc/lilo.conf appropriately. The following is an &#039;&#039;&#039;example configuration file&#039;&#039;&#039; for a system with these characteristics:&lt;br /&gt;
* two SCSI harddisks&lt;br /&gt;
* system on sdb&lt;br /&gt;
* root filesystem on sdb3&lt;br /&gt;
* bootloader in MBR of first disk (sda)&lt;br /&gt;
* two bootable kernel images&lt;br /&gt;
* menu for bootloader&lt;br /&gt;
 # Begin /etc/lilo.conf&lt;br /&gt;
 &lt;br /&gt;
 boot=/dev/sda&lt;br /&gt;
 &lt;br /&gt;
 lba32&lt;br /&gt;
 install = menu&lt;br /&gt;
 menu-scheme=Gb:Gk:Gb:Yb&lt;br /&gt;
 menu-title=&amp;quot;  My Bootmenu  &amp;quot;&lt;br /&gt;
 read-only&lt;br /&gt;
 vga = normal&lt;br /&gt;
 prompt&lt;br /&gt;
 timeout=30&lt;br /&gt;
 &lt;br /&gt;
 image = /boot/smp64-2.6.23.13-25.06.2008&lt;br /&gt;
   root = /dev/sdb3&lt;br /&gt;
   label = SMP64-25.06.08&lt;br /&gt;
 &lt;br /&gt;
 image = /boot/smp64-2.6.23.13-14.04.2008&lt;br /&gt;
   root = /dev/sdb3&lt;br /&gt;
   label = SMP64-14.04.08&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/lilo.conf&lt;br /&gt;
&lt;br /&gt;
After creation of /etc/lilo.conf you need to run &#039;&#039;&#039;/sbin/lilo&#039;&#039;&#039; once.&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;&#039;Take care of possible error messages or you will leave your system unbootable!&#039;&#039;&#039;}}&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;
! lilo&lt;br /&gt;
| Lilo installs the Linux boot loader which is used to start a Linux system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! mkrescue&lt;br /&gt;
| A script to make a bootable floppy or CD image using the default settings from the configuration file.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! keytab-lilo.pl&lt;br /&gt;
| A perl script to create a keyboard translation table to allow the bootloader to process keystrokes to match your keyboard layout.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! diag1.img&lt;br /&gt;
| A diagnostic disk boot image.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Lilo&amp;diff=18557</id>
		<title>Lilo</title>
		<link rel="alternate" type="text/html" href="?title=Lilo&amp;diff=18557"/>
		<updated>2009-07-02T11:53:53Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: &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.ibiblio.org/pub/Linux/system/boot/lilo/lilo-22.8.src.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/lilo/lilo-22.8-gcc-4.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Lilo package contains the Linux Loader, a bootloader.|unknown}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[bin86]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&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;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../lilo-22.8-gcc-4.patch&lt;br /&gt;
&lt;br /&gt;
Build the package:&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../lilo-22.8-gcc-4.patch&lt;br /&gt;
&lt;br /&gt;
Build the package:&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&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;
| /sbin/lilo, /sbin/mkrescue, /usr/sbin/keytab-lilo.pl, /boot/diag1.img&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| none&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| none&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
Configuration strongly depends on individual setups. Please refer to the man-pages on how to apply the mandatory configuration file /etc/lilo.conf appropriately. The following is an &#039;&#039;&#039;example configuartion file&#039;&#039;&#039; for a system with these characteristics:&lt;br /&gt;
* two SCSI harddisks&lt;br /&gt;
* system on sdb&lt;br /&gt;
* root filesystem on sdb3&lt;br /&gt;
* bootloader in MBR of first disk (sda)&lt;br /&gt;
* two bootable kernel images&lt;br /&gt;
* menu for bootloader&lt;br /&gt;
 # Begin /etc/lilo.conf&lt;br /&gt;
 &lt;br /&gt;
 boot=/dev/sda&lt;br /&gt;
 &lt;br /&gt;
 lba32&lt;br /&gt;
 install = menu&lt;br /&gt;
 menu-scheme=Gb:Gk:Gb:Yb&lt;br /&gt;
 menu-title=&amp;quot;  My Bootmenu  &amp;quot;&lt;br /&gt;
 read-only&lt;br /&gt;
 vga = normal&lt;br /&gt;
 prompt&lt;br /&gt;
 timeout=30&lt;br /&gt;
 &lt;br /&gt;
 image = /boot/smp64-2.6.23.13-25.06.2008&lt;br /&gt;
   root = /dev/sdb3&lt;br /&gt;
   label = SMP64-25.06.08&lt;br /&gt;
 &lt;br /&gt;
 image = /boot/smp64-2.6.23.13-14.04.2008&lt;br /&gt;
   root = /dev/sdb3&lt;br /&gt;
   label = SMP64-14.04.08&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/lilo.conf&lt;br /&gt;
&lt;br /&gt;
After creation of /etc/lilo.conf you need to run &#039;&#039;&#039;/sbin/lilo&#039;&#039;&#039; once.&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;&#039;Take care of possible error messages or you will leave your system unbootable!&#039;&#039;&#039;}}&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;
! lilo&lt;br /&gt;
| Lilo installs the Linux boot loader which is used to start a Linux system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! mkrescue&lt;br /&gt;
| A script to make a bootable floppy or CD image using the default settings from the configuration file.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! keytab-lilo.pl&lt;br /&gt;
| A perl script to create a keyboard translation table to allow the bootloader to process keystrokes to match your keyboard layout.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! diag1.img&lt;br /&gt;
| A diagnostic disk boot image.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Lilo&amp;diff=18556</id>
		<title>Lilo</title>
		<link rel="alternate" type="text/html" href="?title=Lilo&amp;diff=18556"/>
		<updated>2009-07-02T11:53:06Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://www.ibiblio.org/pub/Linux/system/boot/lilo/lilo-22.8.src.tar.gz|- !Download Patches: | htt…&amp;#039;&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.ibiblio.org/pub/Linux/system/boot/lilo/lilo-22.8.src.tar.gz|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/lilo/lilo-22.8-gcc-4.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Lilo package contains the Linux Loader, a bootloader.|unknown}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[bin86]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&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;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../lilo-22.8-gcc-4.patch&lt;br /&gt;
&lt;br /&gt;
Build the package:&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Apply the patch:&lt;br /&gt;
 patch -Np1 -i ../lilo-22.8-gcc-4.patch&lt;br /&gt;
&lt;br /&gt;
Build the package:&lt;br /&gt;
 make all&lt;br /&gt;
&lt;br /&gt;
Install the package:&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;
| /sbin/lilo, /sbin/mkrescue, /usr/sbin/keytab-lilo.pl, /boot/diag1.img&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| none&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| none&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
Configuration strongly depends on individual setups. Please refer to the man-pages on how to apply the mandatory configuration file /etc/lilo.conf appropriately. The following is an &#039;&#039;&#039;example configuartion file&#039;&#039;&#039; for a system with these characteristics:&lt;br /&gt;
* two SCSI harddisks&lt;br /&gt;
* system on sdb&lt;br /&gt;
* root filesystem on sdb3&lt;br /&gt;
* bootloader in MBR of first disk (sda)&lt;br /&gt;
* two bootable kernel images&lt;br /&gt;
* menu for bootloader&lt;br /&gt;
 # Begin /etc/lilo.conf&lt;br /&gt;
 &lt;br /&gt;
 boot=/dev/sda&lt;br /&gt;
 &lt;br /&gt;
 lba32&lt;br /&gt;
 install = menu&lt;br /&gt;
 menu-scheme=Gb:Gk:Gb:Yb&lt;br /&gt;
 menu-title=&amp;quot;  My Bootmenu  &amp;quot;&lt;br /&gt;
 read-only&lt;br /&gt;
 vga = normal&lt;br /&gt;
 prompt&lt;br /&gt;
 timeout=30&lt;br /&gt;
 &lt;br /&gt;
 image = /boot/smp64-2.6.23.13-25.06.2008&lt;br /&gt;
   root = /dev/sdb3&lt;br /&gt;
   label = SMP64-25.06.08&lt;br /&gt;
 &lt;br /&gt;
 image = /boot/smp64-2.6.23.13-14.04.2008&lt;br /&gt;
   root = /dev/sdb3&lt;br /&gt;
   label = SMP64-14.04.08&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/lilo.conf&lt;br /&gt;
&lt;br /&gt;
After creation of /etc/lilo.conf you need to run &#039;&#039;&#039;/sbin/lilo&#039;&#039;&#039; once.&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;&#039;Take care of possible error messages or you will leave your system unbootable!&#039;&#039;&#039;}}&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;
! lilo&lt;br /&gt;
| Lilo installs the Linux boot loader which is used to start a Linux system.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! mkrescue&lt;br /&gt;
| A script to make a bootable floppy or CD image using the default settings from the configuration file.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! keytab-lilo.pl&lt;br /&gt;
| A perl script to create a keyboard translation table to allow the bootloader to process keystrokes to match your keyboard layout.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! diag1.img&lt;br /&gt;
| A diagnostic disk boot image.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Barcode&amp;diff=18555</id>
		<title>Barcode</title>
		<link rel="alternate" type="text/html" href="?title=Barcode&amp;diff=18555"/>
		<updated>2009-07-02T06:52:08Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/barcode/barcode-0.98.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-codabar-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-margin-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-manpage-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-bookland-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-crash-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-sample-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-info-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-nohtml-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-install-01.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNU barcode is a library that comes with a command line frontend to convert text strings to printed bars. It supports a variety of standard code to represent the strings and creates postscript output.|http://www.gnu.org/software/barcode/barcode.html}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Libpaper|Libpaper (recommended)]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Save the previously built 32 Bit Library:&lt;br /&gt;
 mv /usr/lib/libbarcode.a /usr/lib/libbarcode.a-32&lt;br /&gt;
&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libbarcode.a /usr/lib64/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp bookland/bookland.py /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/barcode-0.98 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v doc/barcode.pdf /usr/share/doc/barcode-0.98&lt;br /&gt;
&lt;br /&gt;
Restore the saved 32 Bit Library:&lt;br /&gt;
 mv /usr/lib/libbarcode.a-32 /usr/lib/libbarcode.a&lt;br /&gt;
&lt;br /&gt;
Additionally you might want to configure your default papersize (if not already done with libpaper):&lt;br /&gt;
 echo &amp;quot;a4&amp;quot; &amp;gt;&amp;gt; /etc/papersize&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;
| /usr/bin/barcode, /usr/bin/bookland.py&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| /usr/lib/libbarcode.a, /usr/lib64/libbarcode.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/doc/barcode-0.98&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Barcode&amp;diff=18554</id>
		<title>Barcode</title>
		<link rel="alternate" type="text/html" href="?title=Barcode&amp;diff=18554"/>
		<updated>2009-07-02T06:39:30Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/barcode/barcode-0.98.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-codabar-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-margin-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-manpage-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-bookland-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-crash-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-sample-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-info-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-nohtml-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-install-01.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNU barcode is a library that comes with a command line frontend to convert text strings to printed bars. It supports a variety of standard code to represent the strings and creates postscript output.|http://www.gnu.org/software/barcode/barcode.html}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Libpaper|Libpaper (recommended)]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Save the previously built 32 Bit Library:&lt;br /&gt;
 mv /usr/lib/libbarcode.a /usr/lib/libbarcode.a-32&lt;br /&gt;
&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libbarcode.a /usr/lib64/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp bookland/bookland.py /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/barcode-0.98 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v doc/barcode.pdf /usr/share/doc/barcode-0.98&lt;br /&gt;
&lt;br /&gt;
Restore the saved 32 Bit Library:&lt;br /&gt;
 mv /usr/lib/libbarcode.a-32 /usr/lib/libbarcode.a&lt;br /&gt;
&lt;br /&gt;
Additionally you might want to configure your default papersize (if not already done with libpaper):&lt;br /&gt;
 echo &amp;quot;a4&amp;quot; &amp;gt;&amp;gt; /etc/papersize&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;
| /usr/bin/barcode, /usr/bin/bookland.py&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| /usr/lib/libbarcode.a, /usr/lib64/libbarcode.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Barcode&amp;diff=18553</id>
		<title>Barcode</title>
		<link rel="alternate" type="text/html" href="?title=Barcode&amp;diff=18553"/>
		<updated>2009-07-02T06:38:43Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* 64Bit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/barcode/barcode-0.98.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-codabar-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-margin-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-manpage-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-bookland-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-crash-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-sample-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-info-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-nohtml-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-install-01.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNU barcode is a library that comes with a command line frontend to convert text strings to printed bars. It supports a variety of standard code to represent the strings and creates postscript output.|http://www.gnu.org/software/barcode/barcode.html}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Libpaper|Libpaper (recommended)]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Save the previously built 32 Bit Library:&lt;br /&gt;
 mv /usr/lib/libbarcode.a /usr/lib/libbarcode.a-32&lt;br /&gt;
&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libbarcode.a /usr/lib64/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp bookland/bookland.py /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/barcode-0.98 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v doc/barcode.pdf /usr/share/doc/barcode-0.98&lt;br /&gt;
&lt;br /&gt;
Restore the saved 32 Bit Library:&lt;br /&gt;
 mv /usr/lib/libbarcode.a-32 /usr/lib/libbarcode.a&lt;br /&gt;
&lt;br /&gt;
Additionally you might want to configure your default papersize (if not already done with libpaper):&lt;br /&gt;
 echo &amp;quot;a4&amp;quot; &amp;gt;&amp;gt; /etc/papersize&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;
| /usr/bin/barcode, /usr/bin/bookland.py&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| /usr/lib64/libbarcode.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Barcode&amp;diff=18552</id>
		<title>Barcode</title>
		<link rel="alternate" type="text/html" href="?title=Barcode&amp;diff=18552"/>
		<updated>2009-07-02T06:35:59Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: /* 32Bit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/barcode/barcode-0.98.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-codabar-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-margin-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-manpage-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-bookland-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-crash-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-sample-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-info-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-nohtml-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-install-01.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNU barcode is a library that comes with a command line frontend to convert text strings to printed bars. It supports a variety of standard code to represent the strings and creates postscript output.|http://www.gnu.org/software/barcode/barcode.html}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Libpaper|Libpaper (recommended)]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libbarcode.a /usr/lib64/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp bookland/bookland.py /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/barcode-0.98 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v doc/barcode.pdf /usr/share/doc/barcode-0.98&lt;br /&gt;
&lt;br /&gt;
Additionally you might want to configure your default papersize (if not already done with libpaper):&lt;br /&gt;
 echo &amp;quot;a4&amp;quot; &amp;gt;&amp;gt; /etc/papersize&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;
| /usr/bin/barcode, /usr/bin/bookland.py&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| /usr/lib64/libbarcode.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Barcode&amp;diff=18532</id>
		<title>Barcode</title>
		<link rel="alternate" type="text/html" href="?title=Barcode&amp;diff=18532"/>
		<updated>2009-06-30T11:42:56Z</updated>

		<summary type="html">&lt;p&gt;Axel Bergerhoff: Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | ftp://ftp.gnu.org/gnu/barcode/barcode-0.98.tar.gz |- !Download Patches: | http://svn.cross-lfs.or…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/barcode/barcode-0.98.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-codabar-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-margin-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-manpage-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-bookland-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-crash-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-sample-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-info-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-nohtml-01.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/barcode/barcode-0.98-install-01.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNU barcode is a library that comes with a command line frontend to convert text strings to printed bars. It supports a variety of standard code to represent the strings and creates postscript output.|http://www.gnu.org/software/barcode/barcode.html}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Libpaper|Libpaper (recommended)]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
To be done&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
Apply the patches:&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-codabar-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-margin-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-manpage-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-crash-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-install-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-bookland-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-sample-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-info-01.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../barcode-0.98-nohtml-01.patch&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
   ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --mandir=/usr/share/man --infodir=/usr/share/info \&lt;br /&gt;
   --x-libraries=${XORG_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/lib/libbarcode.a /usr/lib64/ &amp;amp;&amp;amp;&lt;br /&gt;
 cp bookland/bookland.py /usr/bin/ &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/barcode-0.98 &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v doc/barcode.pdf /usr/share/doc/barcode-0.98&lt;br /&gt;
&lt;br /&gt;
Additionally you might want to configure your default papersize (if not already done with libpaper):&lt;br /&gt;
 echo &amp;quot;a4&amp;quot; &amp;gt;&amp;gt; /etc/papersize&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;
| /usr/bin/barcode, /usr/bin/bookland.py&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| /usr/lib64/libbarcode.a&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General_Utilities]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
</feed>