<?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=Lunaryn</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=Lunaryn"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Lunaryn"/>
	<updated>2026-04-10T18:14:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=TeXLive&amp;diff=20669</id>
		<title>TeXLive</title>
		<link rel="alternate" type="text/html" href="?title=TeXLive&amp;diff=20669"/>
		<updated>2010-10-24T23:58:05Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Additional build fixes&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://tug.org/texlive/historic/2008/texlive-20080816-source.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|ftp://tug.org/texlive/historic/2008/texlive-20080822-texmf.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://mirrors.cs.wmich.edu/gentoo/distfiles/texlive-core-2008-texmf.d-1.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://cross-lfs.org/~jciccone/texmf-update&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/texlive/texlive-20080816-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TeX Live is a complete TeX distribution.|http://www.tug.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-tex-banner=&#039;TeX Live 2008/CLFS&#039;&amp;lt;/i&amp;gt;: when making executables for an independent distro, the TeX-live maintainers request adding a suffix to the banner.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is recommended that you create a dedicated directory to download and unpack all of the TeXLive files:&lt;br /&gt;
&lt;br /&gt;
 mkdir texlive-build &amp;amp;&amp;amp;&lt;br /&gt;
 cd texlive-build&lt;br /&gt;
&lt;br /&gt;
After creating this dedicated directory, cd into it, download and unpack the three files above.  After unpacking the files above, download and unpack some base format files:&lt;br /&gt;
&lt;br /&gt;
 TEXLIVE_TEXMF=&amp;quot;abstyles amslatex-primer amsmath amsrefs amstex appendix bibtex makeindex a2ping cweb dviasm hyphenex mkind-english mkjobtexmf pdfcrop synctex texcount collection-binextra&amp;quot;&lt;br /&gt;
 TEXLIVE_FONTS=&amp;quot;fontinst bin-afm2pl bin-fontware bin-ps2pkm collection-fontbin latex-fonts&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_TEXMF}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_FONTS}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 unset TEXLIVE_TEXMF&lt;br /&gt;
 unset TEXLIVE_FONTS&lt;br /&gt;
&lt;br /&gt;
Now change into the top of the TeXLive source tree and build TeXLive.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     fpitexmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s|/tmp/texlive||g&#039; ../texmf-update &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     fpitexmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 sed -i &#039;s|/tmp/texlive||g&#039; ../texmf-update &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib32 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     fpitexmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 sed -i &#039;s|/tmp/texlive||g&#039; ../texmf-update &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib64 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     fpitexmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make prefix=&amp;quot;/usr&amp;quot; bindir=&amp;quot;/usr/bin&amp;quot; libdir=&amp;quot;/usr/lib64&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s|/tmp/texlive||g&#039; ../texmf-update &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Configure your system to use TeX-live.&lt;br /&gt;
&lt;br /&gt;
 install -dvm1777 /var/cache/fonts &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /usr/share/texmf-site &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /etc/texmf/{web2c,updmap.d,fmtutil.d,texmf.d,language.dat.d,language.def.d}&lt;br /&gt;
&lt;br /&gt;
Remove fmtutil.cnf and the default texmf.cnf, they will be regenerated by texmf-update.&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v texmf.d/*.cnf /etc/texmf/texmf.d &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v /usr/share/texmf/fmtutil/* /etc/texmf/fmtutil.d/ &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/share/texmf/web2c/updmap.cfg /etc/texmf/updmap.d/00updmap.cfg&lt;br /&gt;
&lt;br /&gt;
Create some symlinks so certain components can find configuration files:&lt;br /&gt;
&lt;br /&gt;
 ln -svf /etc/texmf/web2c/fmtutil.cnf /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/texmf.cnf /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/updmap.cfg /usr/share/texmf/web2c/updmap.cfg &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/dvips/config/config.ps /usr/share/texmf/dvips/config/config.ps &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf tex /usr/bin/virtex &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf pdftex /usr/bin/pdfvirtex&lt;br /&gt;
&lt;br /&gt;
As root, execute the texmf-update script:&lt;br /&gt;
&lt;br /&gt;
 texmf-update&lt;br /&gt;
&lt;br /&gt;
Create symlinks from format files to engines:&lt;br /&gt;
&lt;br /&gt;
 for i in /usr/share/texmf/fmtutil/format*.cnf; do&lt;br /&gt;
     [ -f &amp;quot;${i}&amp;quot; ] &amp;amp;&amp;amp; texlinks -v -f &amp;quot;${i}&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Copy in the remaining texmf entries from tlnet:&lt;br /&gt;
&lt;br /&gt;
 cp -rv ../texmf ../texmf-dist /usr/share&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;
|/etc/texmf&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|&lt;br /&gt;
|}&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;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Type Setting]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=TeXLive&amp;diff=20668</id>
		<title>TeXLive</title>
		<link rel="alternate" type="text/html" href="?title=TeXLive&amp;diff=20668"/>
		<updated>2010-10-24T23:48:30Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Additional configuration fixes&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://tug.org/texlive/historic/2008/texlive-20080816-source.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|ftp://tug.org/texlive/historic/2008/texlive-20080822-texmf.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://mirrors.cs.wmich.edu/gentoo/distfiles/texlive-core-2008-texmf.d-1.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://cross-lfs.org/~jciccone/texmf-update&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/texlive/texlive-20080816-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TeX Live is a complete TeX distribution.|http://www.tug.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-tex-banner=&#039;TeX Live 2008/CLFS&#039;&amp;lt;/i&amp;gt;: when making executables for an independent distro, the TeX-live maintainers request adding a suffix to the banner.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is recommended that you create a dedicated directory to download and unpack all of the TeXLive files:&lt;br /&gt;
&lt;br /&gt;
 mkdir texlive-build &amp;amp;&amp;amp;&lt;br /&gt;
 cd texlive-build&lt;br /&gt;
&lt;br /&gt;
After creating this dedicated directory, cd into it, download and unpack the three files above.  After unpacking the files above, download and unpack some base format files:&lt;br /&gt;
&lt;br /&gt;
 TEXLIVE_TEXMF=&amp;quot;abstyles amslatex-primer amsmath amsrefs amstex appendix bibtex makeindex a2ping cweb dviasm hyphenex mkind-english mkjobtexmf pdfcrop synctex texcount collection-binextra&amp;quot;&lt;br /&gt;
 TEXLIVE_FONTS=&amp;quot;fontinst bin-afm2pl bin-fontware bin-ps2pkm collection-fontbin latex-fonts&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_TEXMF}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_FONTS}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 unset TEXLIVE_TEXMF&lt;br /&gt;
 unset TEXLIVE_FONTS&lt;br /&gt;
&lt;br /&gt;
Now change into the top of the TeXLive source tree and build TeXLive.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     fpitexmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib32 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib64 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make prefix=&amp;quot;/usr&amp;quot; bindir=&amp;quot;/usr/bin&amp;quot; libdir=&amp;quot;/usr/lib64&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Configure your system to use TeX-live.&lt;br /&gt;
&lt;br /&gt;
 install -dvm1777 /var/cache/fonts &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /usr/share/texmf-site &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /etc/texmf/{web2c,updmap.d,fmtutil.d,texmf.d,language.dat.d,language.def.d}&lt;br /&gt;
&lt;br /&gt;
Remove fmtutil.cnf and the default texmf.cnf, they will be regenerated by texmf-update.&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v texmf.d/*.cnf /etc/texmf/texmf.d &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v /usr/share/texmf/fmtutil/* /etc/texmf/fmtutil.d/ &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/share/texmf/web2c/updmap.cfg /etc/texmf/updmap.d/00updmap.cfg&lt;br /&gt;
&lt;br /&gt;
Create some symlinks so certain components can find configuration files:&lt;br /&gt;
&lt;br /&gt;
 ln -svf /etc/texmf/web2c/fmtutil.cnf /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/texmf.cnf /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/updmap.cfg /usr/share/texmf/web2c/updmap.cfg &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/dvips/config/config.ps /usr/share/texmf/dvips/config/config.ps &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf tex /usr/bin/virtex &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf pdftex /usr/bin/pdfvirtex&lt;br /&gt;
&lt;br /&gt;
As root, execute the texmf-update script:&lt;br /&gt;
&lt;br /&gt;
 texmf-update&lt;br /&gt;
&lt;br /&gt;
Create symlinks from format files to engines:&lt;br /&gt;
&lt;br /&gt;
 for i in /usr/share/texmf/fmtutil/format*.cnf; do&lt;br /&gt;
     [ -f &amp;quot;${i}&amp;quot; ] &amp;amp;&amp;amp; texlinks -v -f &amp;quot;${i}&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Copy in the remaining texmf entries from tlnet:&lt;br /&gt;
&lt;br /&gt;
 cp -rv ../texmf ../texmf-dist /usr/share&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;
|/etc/texmf&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|&lt;br /&gt;
|}&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;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Type Setting]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=TeXLive&amp;diff=20667</id>
		<title>TeXLive</title>
		<link rel="alternate" type="text/html" href="?title=TeXLive&amp;diff=20667"/>
		<updated>2010-10-24T23:10:08Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Fixed texlinks invocation&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://tug.org/texlive/historic/2008/texlive-20080816-source.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|ftp://tug.org/texlive/historic/2008/texlive-20080822-texmf.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://mirrors.cs.wmich.edu/gentoo/distfiles/texlive-core-2008-texmf.d-1.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://cross-lfs.org/~jciccone/texmf-update&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/texlive/texlive-20080816-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TeX Live is a complete TeX distribution.|http://www.tug.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-tex-banner=&#039;TeX Live 2008/CLFS&#039;&amp;lt;/i&amp;gt;: when making executables for an independent distro, the TeX-live maintainers request adding a suffix to the banner.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is recommended that you create a dedicated directory to download and unpack all of the TeXLive files:&lt;br /&gt;
&lt;br /&gt;
 mkdir texlive-build &amp;amp;&amp;amp;&lt;br /&gt;
 cd texlive-build&lt;br /&gt;
&lt;br /&gt;
After creating this dedicated directory, cd into it, download and unpack the three files above.  After unpacking the files above, download and unpack some base format files:&lt;br /&gt;
&lt;br /&gt;
 TEXLIVE_TEXMF=&amp;quot;abstyles amslatex-primer amsmath amsrefs amstex appendix bibtex makeindex a2ping cweb dviasm hyphenex mkind-english mkjobtexmf pdfcrop synctex texcount collection-binextra&amp;quot;&lt;br /&gt;
 TEXLIVE_FONTS=&amp;quot;fontinst bin-afm2pl bin-fontware bin-ps2pkm collection-fontbin latex-fonts&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_TEXMF}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_FONTS}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 unset TEXLIVE_TEXMF&lt;br /&gt;
 unset TEXLIVE_FONTS&lt;br /&gt;
&lt;br /&gt;
Now change into the top of the TeXLive source tree and build TeXLive.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     fpitexmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib32 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib64 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make prefix=&amp;quot;/usr&amp;quot; bindir=&amp;quot;/usr/bin&amp;quot; libdir=&amp;quot;/usr/lib64&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Configure your system to use TeX-live.&lt;br /&gt;
&lt;br /&gt;
 install -dvm1777 /var/cache/fonts &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /usr/share/texmf-site &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /etc/texmf/{web2c,updmap.d,fmtutil.d,texmf.d,language.dat.d,language.def.d}&lt;br /&gt;
&lt;br /&gt;
Remove fmtutil.cnf and the default texmf.cnf, they will be regenerated by texmf-update.&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v texmf.d/*.cnf /etc/texmf/texmf.d &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/share/texmf/web2c/updmap.cfg /etc/texmf/updmap.d/00updmap.cfg&lt;br /&gt;
&lt;br /&gt;
Create some symlinks so certain components can find configuration files:&lt;br /&gt;
&lt;br /&gt;
 ln -svf /etc/texmf/web2c/fmtutil.cnf /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/texmf.cnf /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/updmap.cfg /usr/share/texmf/web2c/updmap.cfg &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/dvips/config/config.ps /usr/share/texmf/dvips/config/config.ps &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf tex /usr/bin/virtex &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf pdftex /usr/bin/pdfvirtex&lt;br /&gt;
&lt;br /&gt;
As root, execute the texmf-update script:&lt;br /&gt;
&lt;br /&gt;
 texmf-update&lt;br /&gt;
&lt;br /&gt;
Create symlinks from format files to engines:&lt;br /&gt;
&lt;br /&gt;
 for i in /usr/share/texmf/fmtutil/format*.cnf; do&lt;br /&gt;
     [ -f &amp;quot;${i}&amp;quot; ] &amp;amp;&amp;amp; texlinks -v -f &amp;quot;${i}&amp;quot;&lt;br /&gt;
 done&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;
|/etc/texmf&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|&lt;br /&gt;
|}&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;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Type Setting]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=TeXLive&amp;diff=20666</id>
		<title>TeXLive</title>
		<link rel="alternate" type="text/html" href="?title=TeXLive&amp;diff=20666"/>
		<updated>2010-10-24T21:59:58Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Additional build fixes&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://tug.org/texlive/historic/2008/texlive-20080816-source.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|ftp://tug.org/texlive/historic/2008/texlive-20080822-texmf.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://mirrors.cs.wmich.edu/gentoo/distfiles/texlive-core-2008-texmf.d-1.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://cross-lfs.org/~jciccone/texmf-update&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/texlive/texlive-20080816-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TeX Live is a complete TeX distribution.|http://www.tug.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-tex-banner=&#039;TeX Live 2008/CLFS&#039;&amp;lt;/i&amp;gt;: when making executables for an independent distro, the TeX-live maintainers request adding a suffix to the banner.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is recommended that you create a dedicated directory to download and unpack all of the TeXLive files:&lt;br /&gt;
&lt;br /&gt;
 mkdir texlive-build &amp;amp;&amp;amp;&lt;br /&gt;
 cd texlive-build&lt;br /&gt;
&lt;br /&gt;
After creating this dedicated directory, cd into it, download and unpack the three files above.  After unpacking the files above, download and unpack some base format files:&lt;br /&gt;
&lt;br /&gt;
 TEXLIVE_TEXMF=&amp;quot;abstyles amslatex-primer amsmath amsrefs amstex appendix bibtex makeindex a2ping cweb dviasm hyphenex mkind-english mkjobtexmf pdfcrop synctex texcount collection-binextra&amp;quot;&lt;br /&gt;
 TEXLIVE_FONTS=&amp;quot;fontinst bin-afm2pl bin-fontware bin-ps2pkm collection-fontbin latex-fonts&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_TEXMF}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_FONTS}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 unset TEXLIVE_TEXMF&lt;br /&gt;
 unset TEXLIVE_FONTS&lt;br /&gt;
&lt;br /&gt;
Now change into the top of the TeXLive source tree and build TeXLive.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     fpitexmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib32 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 mkdir m4 &amp;amp;&amp;amp;&lt;br /&gt;
 mv *.m4 m4/ &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib64 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;350i const\\&#039; libs/xpdf/goo/gfile.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/getline/nl_&amp;amp;/g&#039; utils/t1utils/t1asm.c &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 fpitexmf() {&lt;br /&gt;
     local mark=&amp;quot;$1.found&amp;quot;&lt;br /&gt;
     find texmf -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     find texmf-dist -name $1 -exec touch &amp;quot;${mark}&amp;quot; \;&lt;br /&gt;
     [ -f &amp;quot;${mark}&amp;quot; ]&lt;br /&gt;
 }&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 unset fpitexmf&lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make prefix=&amp;quot;/usr&amp;quot; bindir=&amp;quot;/usr/bin&amp;quot; libdir=&amp;quot;/usr/lib64&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Configure your system to use TeX-live.&lt;br /&gt;
&lt;br /&gt;
 install -dvm1777 /var/cache/fonts &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /usr/share/texmf-site &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /etc/texmf/{web2c,updmap.d,fmtutil.d,texmf.d,language.dat.d,language.def.d}&lt;br /&gt;
&lt;br /&gt;
Remove fmtutil.cnf and the default texmf.cnf, they will be regenerated by texmf-update.&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v texmf.d/*.cnf /etc/texmf/texmf.d &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/share/texmf/web2c/updmap.cfg /etc/texmf/updmap.d/00updmap.cfg&lt;br /&gt;
&lt;br /&gt;
Create symlinks from format files to engines:&lt;br /&gt;
&lt;br /&gt;
 for i in texmf/fmtutil/format*.cnf; do&lt;br /&gt;
     [ -f &amp;quot;${i}&amp;quot; ] &amp;amp;&amp;amp; texlinks &amp;quot;${i}&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Create some symlinks so certain components can find configuration files:&lt;br /&gt;
&lt;br /&gt;
 ln -svf /etc/texmf/web2c/fmtutil.cnf /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/texmf.cnf /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/updmap.cfg /usr/share/texmf/web2c/updmap.cfg &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/dvips/config/config.ps /usr/share/texmf/dvips/config/config.ps &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf tex /usr/bin/virtex &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf pdftex /usr/bin/pdfvirtex&lt;br /&gt;
&lt;br /&gt;
As root, execute the texmf-update script:&lt;br /&gt;
&lt;br /&gt;
 texmf-update&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;
|/etc/texmf&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|&lt;br /&gt;
|}&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;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Type Setting]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=TeXLive&amp;diff=20665</id>
		<title>TeXLive</title>
		<link rel="alternate" type="text/html" href="?title=TeXLive&amp;diff=20665"/>
		<updated>2010-10-24T20:02:30Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: fixed previous fix&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://tug.org/texlive/historic/2008/texlive-20080816-source.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|ftp://tug.org/texlive/historic/2008/texlive-20080822-texmf.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://mirrors.cs.wmich.edu/gentoo/distfiles/texlive-core-2008-texmf.d-1.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://cross-lfs.org/~jciccone/texmf-update&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/texlive/texlive-20080816-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TeX Live is a complete TeX distribution.|http://www.tug.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-tex-banner=&#039;TeX Live 2008/CLFS&#039;&amp;lt;/i&amp;gt;: when making executables for an independent distro, the TeX-live maintainers request adding a suffix to the banner.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is recommended that you create a dedicated directory to download and unpack all of the TeXLive files:&lt;br /&gt;
&lt;br /&gt;
 mkdir texlive-build &amp;amp;&amp;amp;&lt;br /&gt;
 cd texlive-build&lt;br /&gt;
&lt;br /&gt;
After creating this dedicated directory, cd into it, download and unpack the three files above.  After unpacking the files above, download and unpack some base format files:&lt;br /&gt;
&lt;br /&gt;
 TEXLIVE_TEXMF=&amp;quot;abstyles amslatex-primer amsmath amsrefs amstex appendix bibtex makeindex a2ping cweb dviasm hyphenex mkind-english mkjobtexmf pdfcrop synctex texcount collection-binextra&amp;quot;&lt;br /&gt;
 TEXLIVE_FONTS=&amp;quot;fontinst bin-afm2pl bin-fontware bin-ps2pkm collection-fontbin latex-fonts&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_TEXMF}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_FONTS}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 unset TEXLIVE_TEXMF&lt;br /&gt;
 unset TEXLIVE_FONTS&lt;br /&gt;
&lt;br /&gt;
Now change into the top of the TeXLive source tree and build TeXLive.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib32 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/true&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib64 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make prefix=&amp;quot;/usr&amp;quot; bindir=&amp;quot;/usr/bin&amp;quot; libdir=&amp;quot;/usr/lib64&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Configure your system to use TeX-live.&lt;br /&gt;
&lt;br /&gt;
 install -dvm1777 /var/cache/fonts &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /usr/share/texmf-site &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /etc/texmf/{web2c,updmap.d,fmtutil.d,texmf.d,language.dat.d,language.def.d}&lt;br /&gt;
&lt;br /&gt;
Remove fmtutil.cnf and the default texmf.cnf, they will be regenerated by texmf-update.&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v texmf.d/*.cnf /etc/texmf/texmf.d &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/share/texmf/web2c/updmap.cfg /etc/texmf/updmap.d/00updmap.cfg&lt;br /&gt;
&lt;br /&gt;
Create symlinks from format files to engines:&lt;br /&gt;
&lt;br /&gt;
 for i in texmf/fmtutil/format*.cnf; do&lt;br /&gt;
     [ -f &amp;quot;${i}&amp;quot; ] &amp;amp;&amp;amp; texlinks &amp;quot;${i}&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Create some symlinks so certain components can find configuration files:&lt;br /&gt;
&lt;br /&gt;
 ln -svf /etc/texmf/web2c/fmtutil.cnf /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/texmf.cnf /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/updmap.cfg /usr/share/texmf/web2c/updmap.cfg &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/dvips/config/config.ps /usr/share/texmf/dvips/config/config.ps &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf tex /usr/bin/virtex &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf pdftex /usr/bin/pdfvirtex&lt;br /&gt;
&lt;br /&gt;
As root, execute the texmf-update script:&lt;br /&gt;
&lt;br /&gt;
 texmf-update&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;
|/etc/texmf&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|&lt;br /&gt;
|}&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;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Type Setting]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=TeXLive&amp;diff=20664</id>
		<title>TeXLive</title>
		<link rel="alternate" type="text/html" href="?title=TeXLive&amp;diff=20664"/>
		<updated>2010-10-24T19:49:16Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Fixed typo and removed broken mingw32 check&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://tug.org/texlive/historic/2008/texlive-20080816-source.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|ftp://tug.org/texlive/historic/2008/texlive-20080822-texmf.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://mirrors.cs.wmich.edu/gentoo/distfiles/texlive-core-2008-texmf.d-1.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://cross-lfs.org/~jciccone/texmf-update&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/texlive/texlive-20080816-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TeX Live is a complete TeX distribution.|http://www.tug.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-tex-banner=&#039;TeX Live 2008/CLFS&#039;&amp;lt;/i&amp;gt;: when making executables for an independent distro, the TeX-live maintainers request adding a suffix to the banner.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is recommended that you create a dedicated directory to download and unpack all of the TeXLive files:&lt;br /&gt;
&lt;br /&gt;
 mkdir texlive-build &amp;amp;&amp;amp;&lt;br /&gt;
 cd texlive-build&lt;br /&gt;
&lt;br /&gt;
After creating this dedicated directory, cd into it, download and unpack the three files above.  After unpacking the files above, download and unpack some base format files:&lt;br /&gt;
&lt;br /&gt;
 TEXLIVE_TEXMF=&amp;quot;abstyles amslatex-primer amsmath amsrefs amstex appendix bibtex makeindex a2ping cweb dviasm hyphenex mkind-english mkjobtexmf pdfcrop synctex texcount collection-binextra&amp;quot;&lt;br /&gt;
 TEXLIVE_FONTS=&amp;quot;fontinst bin-afm2pl bin-fontware bin-ps2pkm collection-fontbin latex-fonts&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_TEXMF}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_FONTS}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 unset TEXLIVE_TEXMF&lt;br /&gt;
 unset TEXLIVE_FONTS&lt;br /&gt;
&lt;br /&gt;
Now change into the top of the TeXLive source tree and build TeXLive.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/#&amp;amp;/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/#&amp;amp;/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/#&amp;amp;/&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib32 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/teckit &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s/^AC_PROG_RC/#&amp;amp;&#039; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib64 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make prefix=&amp;quot;/usr&amp;quot; bindir=&amp;quot;/usr/bin&amp;quot; libdir=&amp;quot;/usr/lib64&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Configure your system to use TeX-live.&lt;br /&gt;
&lt;br /&gt;
 install -dvm1777 /var/cache/fonts &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /usr/share/texmf-site &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /etc/texmf/{web2c,updmap.d,fmtutil.d,texmf.d,language.dat.d,language.def.d}&lt;br /&gt;
&lt;br /&gt;
Remove fmtutil.cnf and the default texmf.cnf, they will be regenerated by texmf-update.&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v texmf.d/*.cnf /etc/texmf/texmf.d &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/share/texmf/web2c/updmap.cfg /etc/texmf/updmap.d/00updmap.cfg&lt;br /&gt;
&lt;br /&gt;
Create symlinks from format files to engines:&lt;br /&gt;
&lt;br /&gt;
 for i in texmf/fmtutil/format*.cnf; do&lt;br /&gt;
     [ -f &amp;quot;${i}&amp;quot; ] &amp;amp;&amp;amp; texlinks &amp;quot;${i}&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Create some symlinks so certain components can find configuration files:&lt;br /&gt;
&lt;br /&gt;
 ln -svf /etc/texmf/web2c/fmtutil.cnf /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/texmf.cnf /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/updmap.cfg /usr/share/texmf/web2c/updmap.cfg &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/dvips/config/config.ps /usr/share/texmf/dvips/config/config.ps &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf tex /usr/bin/virtex &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf pdftex /usr/bin/pdfvirtex&lt;br /&gt;
&lt;br /&gt;
As root, execute the texmf-update script:&lt;br /&gt;
&lt;br /&gt;
 texmf-update&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;
|/etc/texmf&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|&lt;br /&gt;
|}&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;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Type Setting]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=TeXLive&amp;diff=20663</id>
		<title>TeXLive</title>
		<link rel="alternate" type="text/html" href="?title=TeXLive&amp;diff=20663"/>
		<updated>2010-10-24T19:27:55Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Fixed broken links&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://tug.org/texlive/historic/2008/texlive-20080816-source.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|ftp://tug.org/texlive/historic/2008/texlive-20080822-texmf.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://mirrors.cs.wmich.edu/gentoo/distfiles/texlive-core-2008-texmf.d-1.tar.lzma&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|http://cross-lfs.org/~jciccone/texmf-update&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|http://svn.cross-lfs.org/svn/repos/patches/texlive/texlive-20080816-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|TeX Live is a complete TeX distribution.|http://www.tug.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;i&amp;gt;--with-tex-banner=&#039;TeX Live 2008/CLFS&#039;&amp;lt;/i&amp;gt;: when making executables for an independent distro, the TeX-live maintainers request adding a suffix to the banner.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is recommended that you create a dedicated directory to download and unpack all of the TeXLive files:&lt;br /&gt;
&lt;br /&gt;
 mkdir texlive-build &amp;amp;&amp;amp;&lt;br /&gt;
 cd texlive-build&lt;br /&gt;
&lt;br /&gt;
After creating this dedicated directory, cd into it, download and unpack the three files above.  After unpacking the files above, download and unpack some base format files:&lt;br /&gt;
&lt;br /&gt;
 TEXLIVE_TEXMF=&amp;quot;abstyles amslatex-primer amsmath amsrefs amstex appendix bibtex makeindex a2ping cweb dviasm hyphenex mkind-english mkjobtexmf pdfcrop synctex texcount collection-binextra&amp;quot;&lt;br /&gt;
 TEXLIVE_FONTS=&amp;quot;fontinst bin-afm2pl bin-fontware bin-ps2pkm collection-fontbin latex-fonts&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_TEXMF}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 for p in ${TEXLIVE_FONTS}; do&lt;br /&gt;
    wget ftp://tug.org/texlive/historic/2008/tlnet/archive/$p.tar.lzma&lt;br /&gt;
    lzma d $p.tar.lzma $p.tar&lt;br /&gt;
    tar xf $p.tar&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 unset TEXLIVE_TEXMF&lt;br /&gt;
 unset TEXLIVE_FONTS&lt;br /&gt;
&lt;br /&gt;
Now change into the top of the TeXLive source tree and build TeXLive.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/tekit &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/tekit &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/tekit &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib32 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     texlive-common_is_file_present_in_texmf &amp;quot;$i&amp;quot; || echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make bindir=&amp;quot;/usr/bin&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Move the format files into the top of the TeXLive source tree:&lt;br /&gt;
&lt;br /&gt;
 mv -v ../texmf.d .&lt;br /&gt;
 mv -v ../texlive-20080822-texmf/texmf* .&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../texlive-20080816-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 libtoolize --force &amp;amp;&amp;amp;&lt;br /&gt;
 cd libs/tekit &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf &amp;amp;&amp;amp;&lt;br /&gt;
 cd ../../&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; \&lt;br /&gt;
 ./configure --prefix=/usr --bindir=/usr/bin \&lt;br /&gt;
        --libdir=/usr/lib64 --datadir=$(pwd) \&lt;br /&gt;
        --with-system-freetype2 --with-freetype2-include=/usr/include \&lt;br /&gt;
        --with-system-zlib 	--with-system-pnglib \&lt;br /&gt;
        --without-texinfo --without-dialog \&lt;br /&gt;
        --with-texi2html --disable-multiplatform \&lt;br /&gt;
        --with-epsfwin --with-mftalkwin \&lt;br /&gt;
        --with-regiswin --with-tektronixwin \&lt;br /&gt;
        --with-unitermwin --with-ps=gs \&lt;br /&gt;
        --with-psutils --without-sam2p \&lt;br /&gt;
        --with-t1utils --enable-ipc \&lt;br /&gt;
        --without-etex --with-xetex \&lt;br /&gt;
        --with-dvipng --without-dvipdfm \&lt;br /&gt;
        --without-dvipdfmx --with-xdvipdfmx \&lt;br /&gt;
        --without-lcdf-typetools --without-pdfopen \&lt;br /&gt;
        --without-ps2eps --without-detex \&lt;br /&gt;
        --without-ttf2pk --without-tex4htk \&lt;br /&gt;
        --without-cjkutils --without-xdvik \&lt;br /&gt;
        --without-oxdvik --without-xindy \&lt;br /&gt;
        --without-luatex --without-dvi2tty \&lt;br /&gt;
        --without-vlna --disable-largefile \&lt;br /&gt;
        --enable-shared \&lt;br /&gt;
        --with-tex-banner=&#039;TeX Live 2008/CLFS&#039; &amp;amp;&amp;amp;&lt;br /&gt;
 make texmf=${TEXMF_PATH:-/usr/share/texmf}&lt;br /&gt;
&lt;br /&gt;
 for i in `egrep &#039;^(Mixed)?Map&#039; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; | sed &#039;s@.* @@&#039;`; do&lt;br /&gt;
     echo &amp;quot;$i&amp;quot;&lt;br /&gt;
 done &amp;gt; &amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 {&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^MixedMap[     ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
     sed &#039;s@/@\\/@g; s@^@/^Map[  ]*@; s@$@$/s/^/#! /@&#039; &amp;lt;&amp;quot;updmap_update&amp;quot;&lt;br /&gt;
 } &amp;gt; &amp;quot;updmap_update2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 sed -f &amp;quot;updmap_update2&amp;quot; &amp;quot;texmf/web2c/updmap.cfg&amp;quot; &amp;gt;	&amp;quot;updmap_update3&amp;quot;\&lt;br /&gt;
        &amp;amp;&amp;amp; cat &amp;quot;updmap_update3&amp;quot; &amp;gt; &amp;quot;texmf/web2c/updmap.cfg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 cp -r texmf texmf-dist /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 make prefix=&amp;quot;/usr&amp;quot; bindir=&amp;quot;/usr/bin&amp;quot; libdir=&amp;quot;/usr/lib64&amp;quot; texmf=&amp;quot;${TEXMF_PATH:-/usr/share/texmf}&amp;quot; run_texlinks=&amp;quot;true&amp;quot; run_mktexlsr=&amp;quot;true&amp;quot; install &amp;amp;&amp;amp;&lt;br /&gt;
 install -vm744 ../texmf-update /usr/sbin&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Configure your system to use TeX-live.&lt;br /&gt;
&lt;br /&gt;
 install -dvm1777 /var/cache/fonts &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /usr/share/texmf-site &amp;amp;&amp;amp;&lt;br /&gt;
 install -dvm755 /etc/texmf/{web2c,updmap.d,fmtutil.d,texmf.d,language.dat.d,language.def.d}&lt;br /&gt;
&lt;br /&gt;
Remove fmtutil.cnf and the default texmf.cnf, they will be regenerated by texmf-update.&lt;br /&gt;
&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 rm -f /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v texmf.d/*.cnf /etc/texmf/texmf.d &amp;amp;&amp;amp;&lt;br /&gt;
 mv /usr/share/texmf/web2c/updmap.cfg /etc/texmf/updmap.d/00updmap.cfg&lt;br /&gt;
&lt;br /&gt;
Create symlinks from format files to engines:&lt;br /&gt;
&lt;br /&gt;
 for i in texmf/fmtutil/format*.cnf; do&lt;br /&gt;
     [ -f &amp;quot;${i}&amp;quot; ] &amp;amp;&amp;amp; texlinks &amp;quot;${i}&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Create some symlinks so certain components can find configuration files:&lt;br /&gt;
&lt;br /&gt;
 ln -svf /etc/texmf/web2c/fmtutil.cnf /usr/share/texmf/web2c/fmtutil.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/texmf.cnf /usr/share/texmf/web2c/texmf.cnf &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/web2c/updmap.cfg /usr/share/texmf/web2c/updmap.cfg &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /etc/texmf/dvips/config/config.ps /usr/share/texmf/dvips/config/config.ps &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf tex /usr/bin/virtex &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf pdftex /usr/bin/pdfvirtex&lt;br /&gt;
&lt;br /&gt;
As root, execute the texmf-update script:&lt;br /&gt;
&lt;br /&gt;
 texmf-update&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;
|/etc/texmf&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|&lt;br /&gt;
|}&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;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Type Setting]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=XULRunner&amp;diff=19857</id>
		<title>XULRunner</title>
		<link rel="alternate" type="text/html" href="?title=XULRunner&amp;diff=19857"/>
		<updated>2010-01-11T09:14:07Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: missing header fix&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://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/{{XULRunner-Version}}/source/xulrunner-{{XULRunner-Version}}-source.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications that are as rich as Firefox and Thunderbird. It will provide mechanisms for installing, upgrading, and uninstalling these applications. XULRunner will also provide libxul, a solution which allows the embedding of Mozilla technologies in other projects and products.|https://developer.mozilla.org/en/XULRunner}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libIDL]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[NSS]]&lt;br /&gt;
* [[Curl]] (Required for Crash Reporter)&lt;br /&gt;
* [[ALSA]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[libgnomeui]]&lt;br /&gt;
&lt;br /&gt;
{{Mozilla-mozconfig-base|xulrunner|xulrunner-{{XULRunner-Version}}}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
Some applications rely on headers which have moved. Create symlinks to accommodate these:&lt;br /&gt;
&lt;br /&gt;
 ln -sv npfunctions.h /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/stable/npupp.h&lt;br /&gt;
 ln -sv npfunctions.h /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/npupp.h&lt;br /&gt;
&lt;br /&gt;
=== 50-xulrunner.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-xulrunner.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/xulrunner-{{XULRunner-Version}}/bin&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}/opt/xulrunner-{{XULRunner-Version}}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ac_add_options --host=$CLFS_TARGET32&lt;br /&gt;
 ac_add_options --build=$CLFS_TARGET32&lt;br /&gt;
 mk_add_options CONFIG_GUESS=$CLFS_TARGET32&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Adjust some hardwired paths for arch-dependent config files:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/gre\.d/&amp;amp;-32/g&#039; $(grep -lr &#039;gre\.d&#039; *)&lt;br /&gt;
&lt;br /&gt;
==== x86 ====&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=x86 build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=x86 install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-32}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-32}.h&lt;br /&gt;
&lt;br /&gt;
==== ppc64 ====&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=powerpc build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=ppc install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-32}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-32}.h&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/xulrunner-{{XULRunner-Version}}/lib64&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
{{Note|For PPC64, CFLAGS and CXXFLAGS may neeed to include &#039;&#039;-mminimal-toc&#039;&#039; to avoid automatic multiple&lt;br /&gt;
TOCs.}}&lt;br /&gt;
&lt;br /&gt;
Adjust some hardwired paths for arch-dependent config files:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/gre\.d/&amp;amp;-64/g&#039; $(grep -lr &#039;gre\.d&#039; *)&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-64}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-64}.h&lt;br /&gt;
&lt;br /&gt;
Some applications rely on headers which have moved. Create symlinks to accommodate these:&lt;br /&gt;
&lt;br /&gt;
 ln -sv npfunctions.h /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/stable/npupp.h&lt;br /&gt;
 ln -sv npfunctions.h /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/npupp.h&lt;br /&gt;
&lt;br /&gt;
==== Creating Generic Stub Headers ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config.h &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 /* js-config.h - Stub Header  */&lt;br /&gt;
 #ifndef __STUB__XULRUNNER_JS_CONFIG_H__&lt;br /&gt;
 #define __STUB__XULRUNNER_JS_CONFIG_H__&lt;br /&gt;
 &lt;br /&gt;
 #if defined(__x86_64__) || \&lt;br /&gt;
     defined(__sparc64__) || \&lt;br /&gt;
     defined(__arch64__) || \&lt;br /&gt;
     defined(__powerpc64__) || \&lt;br /&gt;
     defined (__s390x__)&lt;br /&gt;
 # include &amp;quot;js-config-64.h&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 # include &amp;quot;js-config-32.h&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif /* __STUB__XULRUNNER_JS_CONFIG_H__ */&lt;br /&gt;
 EOF&lt;br /&gt;
 cat &amp;gt; /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config.h &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 /* mozilla-config.h - Stub Header  */&lt;br /&gt;
 #ifndef __STUB__XULRUNNER_MOZILLA_CONFIG_H__&lt;br /&gt;
 #define __STUB__XULRUNNER_MOZILLA_CONFIG_H__&lt;br /&gt;
 &lt;br /&gt;
 #if defined(__x86_64__) || \&lt;br /&gt;
     defined(__sparc64__) || \&lt;br /&gt;
     defined(__arch64__) || \&lt;br /&gt;
     defined(__powerpc64__) || \&lt;br /&gt;
     defined (__s390x__)&lt;br /&gt;
 # include &amp;quot;mozilla-config-64.h&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 # include &amp;quot;mozilla-config-32.h&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif /* __STUB__XULRUNNER_MOZILLA_CONFIG_H__ */&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
=== 50-xulrunner.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-xulrunner.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/xulrunner-{{XULRunner-Version}}/bin&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}/opt/xulrunner-{{XULRunner-Version}}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}/opt/xulrunner-{{XULRunner-Version}}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}/opt/xulrunner-{{XULRunner-Version}}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
[[Category:GUI Clients]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Firefox&amp;diff=19856</id>
		<title>Firefox</title>
		<link rel="alternate" type="text/html" href="?title=Firefox&amp;diff=19856"/>
		<updated>2010-01-11T08:48:40Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix&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://releases.mozilla.org/pub/mozilla.org/firefox/releases/{{Firefox-Version}}/source/firefox-{{Firefox-Version}}-source.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.5.7/source/firefox-3.5.7-source.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Firefox is a stand-alone browser based on the Mozilla codebase.|http://www.mozilla.com/en-US/firefox/}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libIDL]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[NSS]] (on ppc, a separate nss is essential, the version shipped in firefox-3.0 does not build for this architecture)&lt;br /&gt;
* [[Curl]] (Required for Crash Reporter)&lt;br /&gt;
* [[XULRunner]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Hunspell]]&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[libgnomeui]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
&lt;br /&gt;
{{Mozilla-mozconfig-base|browser|firefox-{{Firefox-Version}}}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
The order that the builds are displayed on this page isn&#039;t neccesarily the order that you install them in. If you would like a 32bit browser but still require the 64bit libraries for other packages build the 32bit version last.&lt;br /&gt;
&lt;br /&gt;
Remember, Use a clean source and build directory for each build, Firefox is no exception.&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ac_add_options --host=$CLFS_TARGET32&lt;br /&gt;
 ac_add_options --build=$CLFS_TARGET32&lt;br /&gt;
 mk_add_options CONFIG_GUESS=$CLFS_TARGET32&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Adjust some hardwired paths for arch-dependent config files:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/gre\.d/&amp;amp;-32/g&#039; $(grep -lr &#039;gre\.d&#039; *)&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to modify your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/libxul-sdk=/s@/lib@&amp;amp;32@&#039; .mozconfig&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib32&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=N32&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Adjust some hardwired paths for arch-dependent config files:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/gre\.d/&amp;amp;-n32/g&#039; $(grep -lr &#039;gre\.d&#039; *)&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/libxul-sdk=/s@/lib@&amp;amp;64@&#039; .mozconfig&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib64&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
{{Note|With PPC64, CFLAGS and CXXFLAGS may need to contain &#039;&#039;-mminimal-toc&#039;&#039; to avoid automatic multiple&lt;br /&gt;
TOCs.}}&lt;br /&gt;
&lt;br /&gt;
Adjust some hardwired paths for arch-dependent config files:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/gre\.d/&amp;amp;-64/g&#039; $(grep -lr &#039;gre\.d&#039; *)&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-64}&lt;br /&gt;
&lt;br /&gt;
=== Create a wrapper for firefox ===&lt;br /&gt;
&lt;br /&gt;
The multiarch_wrapper program normally used does not work with firefox. Create a shell script to handle switching between firefox architectures:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;/opt/firefox-{{Firefox-Version}}/bin/firefox &amp;lt;&amp;lt;EOF&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Simple shell script for multiarch wrapping&lt;br /&gt;
 if [ &amp;quot;$USE_ARCH&amp;quot; = 32 -o &amp;quot;$BUILDENV&amp;quot; = 32 ]; then&lt;br /&gt;
   ${0}-32 &amp;quot;$@&amp;quot;&lt;br /&gt;
 elif [ &amp;quot;$USE_ARCH&amp;quot; = n32 -o &amp;quot;$BUILDENV&amp;quot; = n32 ]; then&lt;br /&gt;
   ${0}-n32 &amp;quot;$@&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   ${0}-64 &amp;quot;$@&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 EOF&lt;br /&gt;
 chmod -v 755 /opt/firefox-{{Firefox-Version}}/bin/firefox&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Creating the Desktop File ===&lt;br /&gt;
&lt;br /&gt;
Since Firefox does not provide a desktop file by default below is an example one:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/share/applications/firefox.desktop &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Mozilla Firefox Browser&lt;br /&gt;
 Comment=Lightweight Browser Based on Mozilla&lt;br /&gt;
 Exec=firefox&lt;br /&gt;
 Icon=firefox.png&lt;br /&gt;
 Terminal=false&lt;br /&gt;
 Type=Application&lt;br /&gt;
 MimeType=text/html;&lt;br /&gt;
 Categories=Application;Network;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Grab the Firefox pixmap from http://cross-lfs.org/~jciccone/firefox.png and put it in /usr/share/pixmaps.  If you built both a 32-bit and 64-bit version of Firefox, you can grab unofficial Firefox pixmaps that will help you keep track of which one you&#039;re launching from http://cross-lfs.org/~arowland/wiki_files/firefox.png for 32-bit and http://cross-lfs.org/~arowland/wiki_files/firefox-64.png for the 64-bit version.  These are useful for launchers on your panel.&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 Directories:&lt;br /&gt;
|/opt/firefox-{{Firefox-Version}}/bin, /opt/firefox-{{Firefox-Version}}/include, /opt/firefox-{{Firefox-Version}}/lib, /opt/firefox-{{Firefox-Version}}/share&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|firefox, firefox-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libappcomps.so, libauth.so, libautoconfig.so, libbrowsercomps.so, libbrowserdirprovider.so, libcaps.so, libchrome.so, libcommandlines.so, libcomposer.so, libcookie.so, libdocshell.so, libeditor.so, libembedcomponents.so, libfileview.so, libgfx_gtk.so, libgfxps.so, libgklayout.so, libgkplugin.so, libhtmlpars.so, libi18n.so, libimgicon.so, libimglib2.so, libjar50.so, libjsd.so, libmork.so, libmozfind.so, libmozgnome.so, libmozldap.so, libmyspell.so, libnecko.so, libnecko2.so, libnkgnomevfs.so, libnsappshell.so, liboji.so, libpermissions.so, libpipboot.so, libpipnss.so, libpippki.so, libpref.so, librdf.so, libremoteservice.so, libsearchservice.so, libspellchecker.so, libstoragecomps.so, libsystem-pref.so, libtoolkitcomps.so, libtransformiix.so, libtxmgr.so, libuconv.so, libucvmath.so, libuniversalchardet.so, libwebbrwsr.so, libwebsrvcs.so, libwidget_gtk2.so, libxmlextras.so, libxpcom_compat_c.so, libxpconnect.so, libxpinstall.so, libfreebl3.so, libgfxpsshar.so, libgkgfx.so, libgtkembedmoz.so, libgtkxtbin.so, libjsj.so, libldap50.so, libmozjs.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libprldap50.so, libsmime3.so, libsoftokn3.so, libssl3.so, libxpcom.so, libxpcom_compat.so, libxpcom_core.so, libxpistub.so, libnullplugin.so, libunixprintplugin.so &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:GUI Clients]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Template:Firefox-Version&amp;diff=19855</id>
		<title>Template:Firefox-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Firefox-Version&amp;diff=19855"/>
		<updated>2010-01-11T08:34:34Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: new version instructions (old version has been removed from site)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3.5.7&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Template:Mozilla-mozconfig-base&amp;diff=19854</id>
		<title>Template:Mozilla-mozconfig-base</title>
		<link rel="alternate" type="text/html" href="?title=Template:Mozilla-mozconfig-base&amp;diff=19854"/>
		<updated>2010-01-11T08:32:35Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Removed --enable-static as this breaks current firefox/xulrunner builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Creating a .mozconfig ==&lt;br /&gt;
&lt;br /&gt;
The .mozconfig file contains the options that will be used to build firefox.&lt;br /&gt;
 &lt;br /&gt;
The first line includes the default configuration for compiling and the second line determines where the build objects are going to reside.&lt;br /&gt;
&lt;br /&gt;
Having &#039;&#039;&#039;--with-system-nss&#039;&#039;&#039; and &#039;&#039;&#039;--with-system-nspr&#039;&#039;&#039; does not mean you *HAVE* to have a system installed version of nss and nspr. It makes the build system prefer to use the system installed version of nss and nspr over the internal version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--enable-canvas&#039;&#039;&#039; enables support for the &amp;lt;canvas&amp;gt;&amp;lt;/canvas&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--enable-svg&#039;&#039;&#039; enables support for rendering svg files.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--disable-tests&#039;&#039;&#039; prevents test programs from being built which saves a lot of disk space and time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--disable-installer&#039;&#039;&#039; prevents the installer from being built.&lt;br /&gt;
{{#if:{{#ifeq:{{{1}}}|browser|y}}{{#ifeq:{{{1}}}|mail|y}}{{#ifeq:{{{1}}}|calendar/sunbird|y}}|&#039;&#039;&#039;--enable-official-branding&#039;&#039;&#039; causes the installed binaries to have the official Firefox name embedded in them. Due to license restrictions, you may not distribute binaries created using this option.&lt;br /&gt;
}}&lt;br /&gt;
 cat &amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 {{#if:{{#ifeq:{{{1}}}|browser|y}}{{#ifeq:{{{1}}}|calendar/sunbird|y}}{{#ifeq:{{{1}}}|xulrunner|y}}|. $topsrcdir/{{{1}}}/config/mozconfig&lt;br /&gt;
 }}{{#if:{{#ifeq:{{{1}}}|mail|y}}|ac_add_options --enable-application=mail&lt;br /&gt;
 }}&lt;br /&gt;
 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@&lt;br /&gt;
 &lt;br /&gt;
 ac_add_options --prefix=/opt/{{{2}}}&lt;br /&gt;
 &lt;br /&gt;
 ac_cv_visibility_pragma=no&lt;br /&gt;
 &lt;br /&gt;
 ac_add_options --with-nspr-prefix=/usr&lt;br /&gt;
 ac_add_options --with-nss-prefix=/usr&lt;br /&gt;
 ac_add_options --with-system-nspr&lt;br /&gt;
 ac_add_options --with-system-nss&lt;br /&gt;
 ac_add_options --with-system-bz2&lt;br /&gt;
 ac_add_options --with-system-jpeg&lt;br /&gt;
 ac_add_options --with-system-png&lt;br /&gt;
 ac_add_options --with-system-zlib&lt;br /&gt;
 &lt;br /&gt;
 ac_add_options --disable-debug&lt;br /&gt;
 ac_add_options --disable-installer&lt;br /&gt;
 ac_add_options --disable-xprint&lt;br /&gt;
 ac_add_options --disable-tests&lt;br /&gt;
 &lt;br /&gt;
 ac_add_options --enable-canvas&lt;br /&gt;
 ac_add_options --enable-default-toolkit=cairo-gtk2&lt;br /&gt;
 ac_add_options --enable-safe-browsing&lt;br /&gt;
 ac_add_options --enable-svg&lt;br /&gt;
 ac_add_options --enable-system-cairo&lt;br /&gt;
 ac_add_options --enable-system-sqlite&lt;br /&gt;
 &lt;br /&gt;
 {{#if:{{#ifeq:{{{1}}}|browser|y}}{{#ifeq:{{{1}}}|mail|y}}{{#ifeq:{{{1}}}|calendar/sunbird|y}}|ac_add_options --enable-official-branding&lt;br /&gt;
 &lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1|&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Official Branding is not supported for {{{1}}}}}&lt;br /&gt;
 EOF&lt;br /&gt;
{{#if:{{#ifeq:{{{1}}}|browser|y}}|If you have [[XULRunner]] installed and you want to use the system installed version, add the following:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --with-system-libxul --with-libxul-sdk=/opt/xulrunner-{{XULRunner-Version}}/lib/xulrunner-devel-{{XULRunner-Version}}&lt;br /&gt;
 EOF&lt;br /&gt;
}}&lt;br /&gt;
If you would like dual monitor support, append your your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with the following:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --enable-xinerama&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you would like to render fonts with [[Pango]], append your your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with the following. This can significantly slow font rendering.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --enable-pango&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you do not have [[JDK]] installed then add the following to your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --disable-javaxpcom&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=XULRunner&amp;diff=19853</id>
		<title>XULRunner</title>
		<link rel="alternate" type="text/html" href="?title=XULRunner&amp;diff=19853"/>
		<updated>2010-01-11T08:28:11Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix&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://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/{{XULRunner-Version}}/source/xulrunner-{{XULRunner-Version}}-source.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications that are as rich as Firefox and Thunderbird. It will provide mechanisms for installing, upgrading, and uninstalling these applications. XULRunner will also provide libxul, a solution which allows the embedding of Mozilla technologies in other projects and products.|https://developer.mozilla.org/en/XULRunner}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libIDL]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[NSS]]&lt;br /&gt;
* [[Curl]] (Required for Crash Reporter)&lt;br /&gt;
* [[ALSA]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[libgnomeui]]&lt;br /&gt;
&lt;br /&gt;
{{Mozilla-mozconfig-base|xulrunner|xulrunner-{{XULRunner-Version}}}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
=== 50-xulrunner.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-xulrunner.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/xulrunner-{{XULRunner-Version}}/bin&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}/opt/xulrunner-{{XULRunner-Version}}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ac_add_options --host=$CLFS_TARGET32&lt;br /&gt;
 ac_add_options --build=$CLFS_TARGET32&lt;br /&gt;
 mk_add_options CONFIG_GUESS=$CLFS_TARGET32&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Adjust some hardwired paths for arch-dependent config files:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/gre\.d/&amp;amp;-32/g&#039; $(grep -lr &#039;gre\.d&#039; *)&lt;br /&gt;
&lt;br /&gt;
==== x86 ====&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=x86 build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=x86 install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-32}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-32}.h&lt;br /&gt;
&lt;br /&gt;
==== ppc64 ====&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=powerpc build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=ppc install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-32}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-32}.h&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/xulrunner-{{XULRunner-Version}}/lib64&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
{{Note|For PPC64, CFLAGS and CXXFLAGS may neeed to include &#039;&#039;-mminimal-toc&#039;&#039; to avoid automatic multiple&lt;br /&gt;
TOCs.}}&lt;br /&gt;
&lt;br /&gt;
Adjust some hardwired paths for arch-dependent config files:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/gre\.d/&amp;amp;-64/g&#039; $(grep -lr &#039;gre\.d&#039; *)&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-64}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-64}.h&lt;br /&gt;
&lt;br /&gt;
==== Creating Generic Stub Headers ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config.h &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 /* js-config.h - Stub Header  */&lt;br /&gt;
 #ifndef __STUB__XULRUNNER_JS_CONFIG_H__&lt;br /&gt;
 #define __STUB__XULRUNNER_JS_CONFIG_H__&lt;br /&gt;
 &lt;br /&gt;
 #if defined(__x86_64__) || \&lt;br /&gt;
     defined(__sparc64__) || \&lt;br /&gt;
     defined(__arch64__) || \&lt;br /&gt;
     defined(__powerpc64__) || \&lt;br /&gt;
     defined (__s390x__)&lt;br /&gt;
 # include &amp;quot;js-config-64.h&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 # include &amp;quot;js-config-32.h&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif /* __STUB__XULRUNNER_JS_CONFIG_H__ */&lt;br /&gt;
 EOF&lt;br /&gt;
 cat &amp;gt; /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config.h &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 /* mozilla-config.h - Stub Header  */&lt;br /&gt;
 #ifndef __STUB__XULRUNNER_MOZILLA_CONFIG_H__&lt;br /&gt;
 #define __STUB__XULRUNNER_MOZILLA_CONFIG_H__&lt;br /&gt;
 &lt;br /&gt;
 #if defined(__x86_64__) || \&lt;br /&gt;
     defined(__sparc64__) || \&lt;br /&gt;
     defined(__arch64__) || \&lt;br /&gt;
     defined(__powerpc64__) || \&lt;br /&gt;
     defined (__s390x__)&lt;br /&gt;
 # include &amp;quot;mozilla-config-64.h&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 # include &amp;quot;mozilla-config-32.h&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif /* __STUB__XULRUNNER_MOZILLA_CONFIG_H__ */&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
=== 50-xulrunner.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-xulrunner.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/xulrunner-{{XULRunner-Version}}/bin&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}/opt/xulrunner-{{XULRunner-Version}}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}/opt/xulrunner-{{XULRunner-Version}}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}/opt/xulrunner-{{XULRunner-Version}}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
[[Category:GUI Clients]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=User:Lunaryn&amp;diff=19852</id>
		<title>User:Lunaryn</title>
		<link rel="alternate" type="text/html" href="?title=User:Lunaryn&amp;diff=19852"/>
		<updated>2010-01-11T07:29:07Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: minor fix to stub-header-gen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CLFS user for x86_64 multilib and formerly x86_64 pure64 (pure64 system was migrated back to LFS 6.5), also using CBLFS for LFS 6.5 systems.&lt;br /&gt;
&lt;br /&gt;
Here are a small collection of scripts that have proven useful with [C][B]LFS. They are intended primarily for users who have their browsers on a different system/console than their software builds, and thus cannot download source packages by clicking links, nor copy/paste commands into the build shell.&lt;br /&gt;
&lt;br /&gt;
stub-header-gen:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # This script generates a stub header which is consistent with those described by&lt;br /&gt;
 # the CLFS book and CBLFS wiki pages. Usage: stub-header-gen &amp;lt;name&amp;gt; &amp;lt;id&amp;gt;&lt;br /&gt;
 HDR_NAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 HDR_ID=&amp;quot;$2&amp;quot;&lt;br /&gt;
 HDR_BASE=&amp;quot;$(basename &amp;quot;${HDR_NAME}&amp;quot;)&amp;quot;&lt;br /&gt;
 [ &amp;quot;${HDR_NAME:0:1}&amp;quot; = / ] ||&lt;br /&gt;
 [ &amp;quot;${HDR_NAME:0:1}&amp;quot; = . ] ||&lt;br /&gt;
 HDR_NAME=&amp;quot;/usr/include/${HDR_NAME}&amp;quot;&lt;br /&gt;
 if [ -f &amp;quot;${HDR_NAME}-32.h&amp;quot; -a -f &amp;quot;${HDR_NAME}-64.h&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=.h&lt;br /&gt;
 elif [ -f &amp;quot;${HDR_NAME}-32.hh&amp;quot; -a -f &amp;quot;${HDR_NAME}-64.hh&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=.hh&lt;br /&gt;
 elif [ -f &amp;quot;${HDR_NAME}-32.hpp&amp;quot; -a -f &amp;quot;${HDR_NAME}-64.hpp&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=.hpp&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;Unable to find headers.&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -f &amp;quot;${HDR_NAME}${EXT}&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;Stub header appears to already exist.&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;/* ${HDR_BASE}${EXT} - Stub Header */&amp;quot; &amp;gt;&amp;quot;${HDR_NAME}${EXT}&amp;quot;&lt;br /&gt;
 echo &amp;quot;#ifndef __STUB__${HDR_ID}__&amp;quot; &amp;gt;&amp;gt;&amp;quot;${HDR_NAME}${EXT}&amp;quot;&lt;br /&gt;
 echo -e &amp;quot;#define __STUB__${HDR_ID}__\n&amp;quot; &amp;gt;&amp;gt;&amp;quot;${HDR_NAME}${EXT}&amp;quot;&lt;br /&gt;
 cat &amp;gt;&amp;gt; &amp;quot;${HDR_NAME}${EXT}&amp;quot; &amp;lt;&amp;lt; EOF&lt;br /&gt;
 #if defined(__x86_64__) || \\&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;defined(__sparc64__) || \\&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;defined(__arch64__) || \\&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;defined(__powerpc64__) || \\&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;defined (__s390x__)&lt;br /&gt;
 EOF&lt;br /&gt;
 echo -e &amp;quot;# include \&amp;quot;${HDR_BASE}-64${EXT}\&amp;quot;\n#else\n# include \&amp;quot;${HDR_BASE}-32${EXT}\&amp;quot;\n#endif\n\n#endif /* __STUB__${HDR_ID}__ */&amp;quot; &amp;gt;&amp;gt;&amp;quot;${HDR_NAME}${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note that the use of basename is to allow for headers that are in subdirectories of /usr/include without breaking the generated #include directives. For instance, stub-header-gen python2.6/pyconfig PYCONFIG_H will produce a stub header /usr/include/python2.6/pyconfig.h which includes either &amp;quot;pyconfig-32.h&amp;quot; or &amp;quot;pyconfig-64.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
docdir-inst:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # This script assists in the manual install of documentation.&lt;br /&gt;
 # The primary purpose is to avoid needing to type out the package name and version.&lt;br /&gt;
 DIRNAME=&amp;quot;$PWD&amp;quot;&lt;br /&gt;
 while [ -z &amp;quot;$PACKAGE&amp;quot; ]; do&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;TMPDN=&amp;quot;$(basename &amp;quot;$DIRNAME&amp;quot;)&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;DIRNAME=&amp;quot;$(dirname &amp;quot;$DIRNAME&amp;quot;)&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;if &amp;amp;#91;&amp;amp;#91; &amp;quot;$TMPDN&amp;quot; =~ .*-.*\..* &amp;amp;#93;&amp;amp;#93;; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$TMPDN&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;elif &amp;amp;#91; &amp;quot;$DIRNAME&amp;quot; = &amp;quot;/&amp;quot; &amp;amp;#93;; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;Unable to discern package name. Try invoking as:&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;PACKAGE=&amp;amp;lt;package name&amp;amp;gt; $0 &amp;amp;#91;&amp;amp;lt;files&amp;amp;gt;&amp;amp;#93;&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;exit 1&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;fi&lt;br /&gt;
 done&lt;br /&gt;
 &amp;amp;#91; -n &amp;quot;$SUBDIR&amp;quot; &amp;amp;#93; &amp;amp;amp;&amp;amp;amp; PACKAGE=&amp;quot;$(PACKAGE}/${SUBDIR}&amp;quot;&lt;br /&gt;
 install -v -m755 -d &amp;quot;/usr/share/doc/$PACKAGE&amp;quot;&lt;br /&gt;
 until &amp;amp;#91; -z &amp;quot;$1&amp;quot; &amp;amp;#93;; do&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;install -v -m644 &amp;quot;$1&amp;quot; &amp;quot;/usr/share/doc/$PACKAGE&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;shift&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Invoke without parameters to create an empty directory for the package under /usr/share/doc, for the sake of shell completion in typing a later command. Specifying files as parameters causes those files to be installed in the directory as well. Setting the SUBDIR variable when invoking allows you to install into a subdirectory of the package doc directory, e.g. /usr/share/doc/package-#.#.#/html (SUBDIR=html docdir-inst doc/html/*)&lt;br /&gt;
&lt;br /&gt;
getcpan:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from CPAN. Usage: getcpan &amp;lt;packer&amp;gt; &amp;lt;filename&amp;gt;&lt;br /&gt;
 PACKER=&amp;quot;$1&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$2&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/search.cpan.org/CPAN/authors/id/${PACKER:0:1}/${PACKER:0:2}/${PACKER}/${FILENAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getgnome: (Segmented syntax only)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnome.org. Usage: getgnome &amp;lt;package&amp;gt; &amp;lt;version&amp;gt;&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$EXT&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 VER=&amp;quot;$(echo ${VERSION} | awk -F. &#039;{ print $1 &amp;quot;.&amp;quot; $2 }&#039;)&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnome.org/pub/gnome/sources/${PACKAGE}/${VER}/${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getgnu: (Filename syntax -- NOTE: Does not work for gcc without a workaround)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnu.org. Usage: getgnu &amp;lt;filename&amp;gt; [&amp;lt;package&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$2&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PACKAGE&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$(echo ${FILENAME} | sed &#039;s/-[0-9].*$//&#039;)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/${PACKAGE}/${FILENAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I recommend using the segmented syntax instead, but this option is provided since I did happen to make one. For gcc, specify the version subdir as part of the &amp;quot;package&amp;quot; name, e.g. getgnu gcc-4.4.1.tar.gz gcc/gcc-4.4.1&lt;br /&gt;
&lt;br /&gt;
getgnu: (Segmented syntax)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnu.org. Usage: getgnu &amp;lt;package&amp;gt; &amp;lt;version&amp;gt; [&amp;lt;extension&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 EXT=&amp;quot;$3&amp;quot;&lt;br /&gt;
 [ -z &amp;quot;$3&amp;quot; ] &amp;amp;&amp;amp; EXT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$PACKAGE&amp;quot; = &amp;quot;gcc&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/gcc/gcc-${VERSION}/gcc-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/${PACKAGE}/${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may wish to change the default extension to tar.gz since most ftp.gnu.org packages are packaged as tar.gz, but I preferred to keep it as tar.bz2 for the sake of [C]LFS package verification when preparing for a new system build; any package that can be downloaded as tar.bz2 generally is there, so there&#039;s less chance of a mistake.&lt;br /&gt;
&lt;br /&gt;
getsf: (Filename syntax only)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from sourceforge. Usage: getsf &amp;lt;filename&amp;gt; [&amp;lt;project&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$2&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PACKAGE&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$(echo ${FILENAME} | sed &#039;s/-[0-9].*$//&#039;)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -z &amp;quot;$MIRROR&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;MIRROR=&amp;quot;easynews&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/downloads.sourceforge.net/${PACKAGE}/${FILENAME}?use_mirror=${MIRROR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may wish to change the default mirror based on your location (I think easynews may not be valid anymore anyway). Note that you will need to specify the &amp;quot;package&amp;quot; name (project) more often here than with most other scripted sites, but the majority of packages still &#039;guess&#039; correctly.&lt;br /&gt;
&lt;br /&gt;
getsrc: (Only bother with this if you build sources in a different directory than you keep the tarballs)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Generic wrapper script for wget. This is used to make sure source packages&lt;br /&gt;
 # end up in a central location.&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getpatch: (C[B]LFS version)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads C[B]LFS patches. Usage: getpatch &amp;lt;package&amp;gt; &amp;lt;version&amp;gt; &amp;lt;patchname&amp;gt; &amp;lt;patchver&amp;gt;&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 PATCHNAME=&amp;quot;$3&amp;quot;&lt;br /&gt;
 PATCHVER=&amp;quot;$4&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PATCHVER&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PATCHVER=&amp;quot;1&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 [ -z &amp;quot;$BOOKVER&amp;quot; ] &amp;amp;&amp;amp; BOOKVER=cblfs&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$BOOKVER&amp;quot; = cblfs ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/svn.cross-lfs.org/svn/repos/patches/${PACKAGE}/${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/patches.cross-lfs.org/${BOOKVER}/${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getpatch: ([B]LFS version)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 [ -z &amp;quot;$BOOKVER&amp;quot; ] &amp;amp;&amp;amp; BOOKVER=blfs&lt;br /&gt;
 FILE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$BOOKVER&amp;quot; = blfs ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/www.linuxfromscratch.org/patches/blfs/svn/$FILE&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/www.linuxfromscratch.org/patches/lfs/$BOOKVER/$FILE&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;$FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BLFS usage presumes using the dev trunk, which is probably the case for many users given how much the stable books lag behind LFS. If you do use this you may want to tweak it further. If you prefer segmented syntax, it should be trivial to modify the C[B]LFS version above to that end.&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Hunspell&amp;diff=19851</id>
		<title>Hunspell</title>
		<link rel="alternate" type="text/html" href="?title=Hunspell&amp;diff=19851"/>
		<updated>2010-01-11T05:18:43Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix for cxx&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://downloads.sourceforge.net/project/hunspell/Hunspell/1.2.8/hunspell-1.2.8.tar.gz?use_mirror=softlayer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{Package-Introduction|Hunspell is the default spell checker of OpenOffice.org and Mozilla Firefox 3 &amp;amp; Thunderbird.|http://hunspell.sourceforge.net//}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&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; \&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&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; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&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; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=XULRunner&amp;diff=19850</id>
		<title>XULRunner</title>
		<link rel="alternate" type="text/html" href="?title=XULRunner&amp;diff=19850"/>
		<updated>2010-01-11T05:16:27Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: preserve arch-dependent headers for multilib&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/{{XULRunner-Version}}/source/xulrunner-{{XULRunner-Version}}-source.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications that are as rich as Firefox and Thunderbird. It will provide mechanisms for installing, upgrading, and uninstalling these applications. XULRunner will also provide libxul, a solution which allows the embedding of Mozilla technologies in other projects and products.|https://developer.mozilla.org/en/XULRunner}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libIDL]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[NSS]]&lt;br /&gt;
* [[Curl]] (Required for Crash Reporter)&lt;br /&gt;
* [[ALSA]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[libgnomeui]]&lt;br /&gt;
&lt;br /&gt;
{{Mozilla-mozconfig-base|xulrunner|xulrunner-{{XULRunner-Version}}}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
=== 50-xulrunner.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-xulrunner.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/xulrunner-{{XULRunner-Version}}/bin&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}/opt/xulrunner-{{XULRunner-Version}}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ac_add_options --host=$CLFS_TARGET32&lt;br /&gt;
 ac_add_options --build=$CLFS_TARGET32&lt;br /&gt;
 mk_add_options CONFIG_GUESS=$CLFS_TARGET32&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
==== x86 ====&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=x86 build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=x86 install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-32}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-32}.h&lt;br /&gt;
&lt;br /&gt;
==== ppc64 ====&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=powerpc build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk OS_TEST=ppc install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-32}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-32}.h&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Fix a handful of compilation errors with gcc4:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;1i\#include &amp;lt;stdio.h&amp;gt;&#039; toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/xulrunner-{{XULRunner-Version}}/lib64&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
{{Note|For PPC64, CFLAGS and CXXFLAGS may neeed to include &#039;&#039;-mminimal-toc&#039;&#039; to avoid automatic multiple&lt;br /&gt;
TOCs.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config{,-64}.h&lt;br /&gt;
 mv -v /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config{,-64}.h&lt;br /&gt;
&lt;br /&gt;
==== Creating Generic Stub Headers ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/js-config.h &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 /* js-config.h - Stub Header  */&lt;br /&gt;
 #ifndef __STUB__XULRUNNER_JS_CONFIG_H__&lt;br /&gt;
 #define __STUB__XULRUNNER_JS_CONFIG_H__&lt;br /&gt;
 &lt;br /&gt;
 #if defined(__x86_64__) || \&lt;br /&gt;
     defined(__sparc64__) || \&lt;br /&gt;
     defined(__arch64__) || \&lt;br /&gt;
     defined(__powerpc64__) || \&lt;br /&gt;
     defined (__s390x__)&lt;br /&gt;
 # include &amp;quot;js-config-64.h&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 # include &amp;quot;js-config-32.h&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif /* __STUB__XULRUNNER_JS_CONFIG_H__ */&lt;br /&gt;
 EOF&lt;br /&gt;
 cat &amp;gt; /opt/xulrunner-{{XULRunner-Version}}/include/xulrunner-{{XULRunner-Version}}/unstable/mozilla-config.h &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 /* js-config.h - Stub Header  */&lt;br /&gt;
 #ifndef __STUB__XULRUNNER_MOZILLA_CONFIG_H__&lt;br /&gt;
 #define __STUB__XULRUNNER_MOZILLA_CONFIG_H__&lt;br /&gt;
 &lt;br /&gt;
 #if defined(__x86_64__) || \&lt;br /&gt;
     defined(__sparc64__) || \&lt;br /&gt;
     defined(__arch64__) || \&lt;br /&gt;
     defined(__powerpc64__) || \&lt;br /&gt;
     defined (__s390x__)&lt;br /&gt;
 # include &amp;quot;mozilla-config-64.h&amp;quot;&lt;br /&gt;
 #else&lt;br /&gt;
 # include &amp;quot;mozilla-config-32.h&amp;quot;&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
 #endif /* __STUB__XULRUNNER_MOZILLA_CONFIG_H__ */&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
=== 50-xulrunner.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-xulrunner.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/xulrunner-{{XULRunner-Version}}/bin&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}/opt/xulrunner-{{XULRunner-Version}}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}/opt/xulrunner-{{XULRunner-Version}}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}/opt/xulrunner-{{XULRunner-Version}}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-xulrunner.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
[[Category:GUI Clients]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=C-ares&amp;diff=19849</id>
		<title>C-ares</title>
		<link rel="alternate" type="text/html" href="?title=C-ares&amp;diff=19849"/>
		<updated>2010-01-11T01:41:08Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: preserve arch-dependent header for multilib&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://daniel.haxx.se/projects/c-ares/c-ares-{{c-ares-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|c-ares is a C library that performs DNS requests and name resolves asynchronously. c-ares is a fork of the library named &#039;ares&#039;, written by Greg Hudson at MIT.|http://daniel.haxx.se/projects/c-ares/}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Differences from original ares&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * IPv6 support &lt;br /&gt;
 * Many bug fixes &lt;br /&gt;
 * Extended portability (Mac OS X, RISC OS, Windows, DOS and more) &lt;br /&gt;
 * 64bit cleaned sources &lt;br /&gt;
 * New functions (ares_cancel(), ares_expand_string(), ares_version() and more)&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/ares_build{,-32}.h&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/ares_build{,-n32}.h&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Configure and compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/ares_build{,-64}.h&lt;br /&gt;
&lt;br /&gt;
{{Stub-Header|ares_build|/usr/include}}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Avahi&amp;diff=19843</id>
		<title>Avahi</title>
		<link rel="alternate" type="text/html" href="?title=Avahi&amp;diff=19843"/>
		<updated>2010-01-10T12:01:38Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: added dependency&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://avahi.org/download/avahi-{{Avahi-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|According to Avahi&#039;s site: Avahi is a system which facilitates service discovery on a local network. This means that you can plug your laptop or computer into a network and instantly be able to view other people who you can chat with, find printers to print to or find files being shared. This kind of technology is already found in Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient. Avahi is mainly based on Lennart Poettering&#039;s flexmdns mDNS implementation for Linux which has been discontinued in favour of Avahi.|http://www.avahi.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
See http://www.avahi.org/wiki/DownloadAvahi#Requirements for more information.&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[Intltool]]&lt;br /&gt;
* [[libdaemon]]&lt;br /&gt;
* [[Perl Module XML::Parser]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[GDBM]] or [[Berkeley DB]]&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libcap]]&lt;br /&gt;
* [[Libglade]]&lt;br /&gt;
* [[Mono]] and [[Monodoc]]&lt;br /&gt;
* [[Gtk-Sharp]] (Required if building [[Mono]] bindings)&lt;br /&gt;
* [[Pkg-config]]&lt;br /&gt;
* [[PyGTK]] and [[D-BUS Python]]&lt;br /&gt;
* [[Pyrex]] and [[Python]] (Built with [[GDBM]])&lt;br /&gt;
* [[PyTwisted]]&lt;br /&gt;
* [[Qt3]]&lt;br /&gt;
* [[Qt4]]&lt;br /&gt;
&lt;br /&gt;
== Avahi Users/Groups ==&lt;br /&gt;
&lt;br /&gt;
The avahi user is running the Avahi daemon:&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 20 avahi &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Avahi Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 20 -g avahi -s /bin/false avahi&lt;br /&gt;
&lt;br /&gt;
The avahi-autoipd user/group is for running the avahi-autoipd daemon:&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 21 avahi-autoipd &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Avahi AutoIP Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 21 -g avahi-autoipd -s /bin/false avahi-autoipd&lt;br /&gt;
&lt;br /&gt;
The netdev group is a priviliged access group for Avahi clients:&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 22 netdev&lt;br /&gt;
&lt;br /&gt;
== Configure Options ==&lt;br /&gt;
&lt;br /&gt;
If you do not have any of following packages installed pass the appropriate options to configure:&lt;br /&gt;
&lt;br /&gt;
 --disable-glib&lt;br /&gt;
 --disable-qt3&lt;br /&gt;
 --disable-qt4&lt;br /&gt;
 --disable-gtk&lt;br /&gt;
 --disable-dbus&lt;br /&gt;
 --disable-expat&lt;br /&gt;
 --disable-mono --disable-monodoc&lt;br /&gt;
&lt;br /&gt;
If you want to enable the HOWL compat layer:&lt;br /&gt;
&lt;br /&gt;
 --enable-compat-howl&lt;br /&gt;
&lt;br /&gt;
If you want to enable to libdns_sd compat layer:&lt;br /&gt;
&lt;br /&gt;
 --enable-compat-libdns_sd&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --with-distro=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&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --with-distro=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&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --libdir=/usr/lib32 \&lt;br /&gt;
     --with-distro=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&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; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
     --with-distro=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&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/include/avahi-ui, /etc/avahi, /usr/include/avahi-compat-howl, /usr/include/avahi-compat-libdns_sd, /usr/share/avahi, /usr/lib/python2.5/site-packages/avahi, /usr/include/avahi-client, /usr/include/avahi-qt3, /usr/include/avahi-core, /usr/include/avahi-glib, usr/include/avahi-common&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|bssh, avahi-autoipd, avahi-bookmarks, avahi-discover, avahi-browse, avahi-resolve, avahi-publish, avahi-set-host-name, avahi-dnsconfd, avahi-daemon, avahi-discover-standalone&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libavahi-ui.{a,la,so}, libhowl.{a,la,so}, libdns_sd.{a,la,so}, libavahi-client.{a,la,so}, libavahi-qt3.{a,la,so}, libavahi-core.{a,la,so}, libavahi-glib.{a,la,so}, libavahi-common.{a,la,so}&lt;br /&gt;
|}&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
There currently isn&#039;t a pre-written bootscript for avahi-autoipd and avahi-dnsconfd.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;avahi-daemon&#039;&#039;&#039; -  The Avahi mDNS/DNS-SD daemon.&lt;br /&gt;
* &#039;&#039;&#039;avahi-autoipd&#039;&#039;&#039; - IPv4LL network address configuration daemon. For use in an ad-hoc network where there is a lack of a DHCP server.&lt;br /&gt;
* &#039;&#039;&#039;avahi-dnsconfd&#039;&#039;&#039; - Unicast DNS server from mDNS/DNS-SD configuration daemon. Connects to a running avahi-daemon and runs the script /etc/avahi/dnsconfd.action for each unicast DNS server that is announced on the local LAN.&lt;br /&gt;
&lt;br /&gt;
[[Category:Network Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Polkit&amp;diff=19841</id>
		<title>Polkit</title>
		<link rel="alternate" type="text/html" href="?title=Polkit&amp;diff=19841"/>
		<updated>2010-01-10T10:56:11Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: changed gobject-introspection to optional dependency, changed build instructions to not require it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://hal.freedesktop.org/releases/polkit-{{Polkit-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PolicyKit is a framework for defining policy for system-wide components and for desktop pieces to configure it. It is used by several packages including Gnome and [[ConsoleKit]]. Note that this is not compatible with current versions of HAL; see [[PolicyKit]] for the older version.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Eggdbus]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[SELinux]]&lt;br /&gt;
* [[Gobject-introspection]]&lt;br /&gt;
&lt;br /&gt;
== PolKit User/Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 26 polkit &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Policy Kit Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 26 -g polkit -s /bin/false polkit&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If building with support for [[Gobject-introspection]], remove the --disable-introspection option to configure.&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit --disable-introspection &amp;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 building with support for [[Gobject-introspection]], use the following commands to prepare for compilation, and remove the --disable-introspection option from configure in the next step:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/GIRDIR/s/gir-1.0/&amp;amp;-32/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit --disable-introspection &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
If building with support for [[Gobject-introspection]], use the following commands to prepare for compilation, and remove the --disable-introspection option from configure in the next step:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/GIRDIR/s/gir-1.0/&amp;amp;-n32/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib32/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib32 --with-pam-module-dir=/lib32/security \&lt;br /&gt;
     --with-polkit-user=polkit --disable-introspection &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If building with support for [[Gobject-introspection]], use the following commands to prepare for compilation, and remove the --disable-introspection option from configure in the next step:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/GIRDIR/s/gir-1.0/&amp;amp;-64/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib64/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib64 --with-pam-module-dir=/lib64/security \&lt;br /&gt;
     --with-polkit-user=polkit --disable-introspection &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
TODO: Update for new config format&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;
| pkexec pkcheck pkaction pk-example-frobnicate&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpolkit-gobject-1.{a,la,so} libpolkit-backend-1.{a,la,so} libpolkit-agent-1.{a,la,so} libnullbackend.{a,la,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/polkit-1 /usr/include/polkit-1 /var/lib/polkit-1 /usr/lib/polkit-1 /etc/polkit-1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Polkit&amp;diff=19840</id>
		<title>Polkit</title>
		<link rel="alternate" type="text/html" href="?title=Polkit&amp;diff=19840"/>
		<updated>2010-01-10T10:04:51Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix for gobject-introspection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://hal.freedesktop.org/releases/polkit-{{Polkit-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PolicyKit is a framework for defining policy for system-wide components and for desktop pieces to configure it. It is used by several packages including Gnome and [[ConsoleKit]]. Note that this is not compatible with current versions of HAL; see [[PolicyKit]] for the older version.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Eggdbus]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
* [[Gobject-introspection]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[SELinux]]&lt;br /&gt;
&lt;br /&gt;
== PolKit User/Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 26 polkit &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Policy Kit Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 26 -g polkit -s /bin/false polkit&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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 CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 sed -i &amp;quot;/GIRDIR/s/gir-1.0/&amp;amp;-32/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&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 CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 sed -i &amp;quot;/GIRDIR/s/gir-1.0/&amp;amp;-n32/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib32/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib32 --with-pam-module-dir=/lib32/security \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&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 CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 sed -i &amp;quot;/GIRDIR/s/gir-1.0/&amp;amp;-64/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib64/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib64 --with-pam-module-dir=/lib64/security \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
TODO: Update for new config format&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;
| pkexec pkcheck pkaction pk-example-frobnicate&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpolkit-gobject-1.{a,la,so} libpolkit-backend-1.{a,la,so} libpolkit-agent-1.{a,la,so} libnullbackend.{a,la,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/polkit-1 /usr/include/polkit-1 /var/lib/polkit-1 /usr/lib/polkit-1 /etc/polkit-1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Gobject-introspection&amp;diff=19839</id>
		<title>Gobject-introspection</title>
		<link rel="alternate" type="text/html" href="?title=Gobject-introspection&amp;diff=19839"/>
		<updated>2010-01-10T09:03:25Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix for gobject-introspection and repaired malformed regex from previous update&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/gobject-introspection/0.6/gobject-introspection-{{Gobject-introspection-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Provides a bridge between C and managed languages.|http://live.gnome.org/GObjectIntrospection}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Libffi]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-32/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;/^girdir=/s/gir-1.0/&amp;amp;amp;-32/&amp;quot; *.pc.in &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-32}&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&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&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-n32/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;/^girdir=/s/gir-1.0/&amp;amp;amp;-n32/&amp;quot; *.pc.in &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-n32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-n32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-n32}&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&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&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-64/&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;/^girdir=/s/gir-1.0/&amp;amp;amp;-64/&amp;quot; *.pc.in &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-64}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-64}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-64}&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-compiler&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-generate&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-scanner&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/{include,share}/gobject-introspection-1.0, /usr/share/gir-1.0{,-32,-n32,-64}, /usr/lib{,32,64}/{girepository-1.0,gobject-introspection}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|g-ir-compiler, g-ir-generate, g-ir-scanner&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libgirepository-1.0.{a,so}, libgirepository-everything-1.0.{a,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-compiler&lt;br /&gt;
|compiles typelib from gir and vice versa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-generate&lt;br /&gt;
|???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-scanner&lt;br /&gt;
|generates gir from C sources&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libgirepository-1.0.{so,a}, libgirepository-everything-1.0.{so,a}&lt;br /&gt;
|C library for reading typelib&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Qt3&amp;diff=19838</id>
		<title>Qt3</title>
		<link rel="alternate" type="text/html" href="?title=Qt3&amp;diff=19838"/>
		<updated>2010-01-10T06:33:06Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Qt3 installs arch-specific files in datadir; use libdir for multiarch build. Also preserve arch-dependent qconfig.h&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.trolltech.com/qt/source/qt-x11-free-{{Qt3-Version}}b.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Qt is a comprehensive development framework that includes an extensive array of features, capabilities and tools that enable development of high-performance, cross-platform rich-client and server-side applications. Qt is the GUI framework on which [[KDE3]] is built and Qt3 is the version of Qt that [[KDE3]] uses. You can of course use Qt for non-[[KDE3]] applications as well, but if you wish to use [[KDE3]] or any [[KDE3]]-based applications, you must have Qt installed on your system.|http://www.trolltech.com/products/qt/qt3}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[libmng]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[NAS]]&lt;br /&gt;
* [[CUPS]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[unixODBC]]&lt;br /&gt;
* [[SQLite]]&lt;br /&gt;
* [[Firebird]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;-qt-sql-mysql&#039;&#039;: to compile with [[MySQL]] support.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;-system-nas-sound&#039;&#039;: to compile with [[NAS]] support.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you would like to compile with [[MySQL]] support, in addition to passing the switch above, execute this sed before compiling:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@mysql.h@mysql/mysql.h@g&amp;quot; src/sql/drivers/mysql/qsql_mysql.h&lt;br /&gt;
&lt;br /&gt;
{{Note|Qt3 does not use &#039;&#039;DESTDIR&#039;&#039;, it uses &#039;&#039;INSTALL_ROOT&#039;&#039; for the same purpose.  Use &#039;&#039;INSTALL_ROOT&#039;&#039; as you would normally use &#039;&#039;DESTDIR&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
= Installing Qt3 in /usr =&lt;br /&gt;
&lt;br /&gt;
If you want to install Qt3 in /usr, these are in the instructions to do so. If you want to install it in /opt, the instructions are below.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 bash&lt;br /&gt;
 export PATH=$PWD/bin:$PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 ./configure -prefix /usr \&lt;br /&gt;
 -docdir /usr/share/doc/qt \&lt;br /&gt;
 -headerdir /usr/include/qt \&lt;br /&gt;
 -datadir /usr/share/qt \&lt;br /&gt;
 -plugindir /usr/lib/qt/plugin \&lt;br /&gt;
 -translationdir /usr/share/qt/translations \&lt;br /&gt;
 -sysconfdir /etc/qt \&lt;br /&gt;
 -qt-gif \&lt;br /&gt;
 -system-zlib \&lt;br /&gt;
 -system-libpng \&lt;br /&gt;
 -system-libjpeg \&lt;br /&gt;
 -system-libmng \&lt;br /&gt;
 -plugin-imgfmt-png \&lt;br /&gt;
 -plugin-imgfmt-jpeg \&lt;br /&gt;
 -plugin-imgfmt-mng \&lt;br /&gt;
 -no-exceptions \&lt;br /&gt;
 -thread \&lt;br /&gt;
 -tablet &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 find -type f -name Makefile | xargs sed -i &amp;quot;s@-Wl,-rpath,/usr/lib@@g&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv doc/man /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv examples /usr/share/doc/qt &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sf libqt-mt.so /usr/lib/libqt.so &amp;amp;&amp;amp;&lt;br /&gt;
 install -dv /usr/share/qt &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../bin /usr/share/qt/bin &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../include/qt /usr/share/qt/include &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../lib /usr/share/qt/lib &lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find -type f -name Makefile | xargs sed -i &amp;quot;s@-Wl,-rpath,/usr/lib@@g&amp;quot;&#039;&#039;: This command removes the harcoding of /usr/lib in a number of files.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 bash&lt;br /&gt;
 export PATH=$PWD/bin:$PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-32 &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
 ./configure -prefix /usr \&lt;br /&gt;
 -docdir /usr/share/doc/qt \&lt;br /&gt;
 -headerdir /usr/include/qt \&lt;br /&gt;
 -datadir /usr/lib/qt \&lt;br /&gt;
 -plugindir /usr/lib/qt/plugin \&lt;br /&gt;
 -translationdir /usr/share/qt/translations \&lt;br /&gt;
 -sysconfdir /etc/qt \&lt;br /&gt;
 -qt-gif \&lt;br /&gt;
 -system-zlib \&lt;br /&gt;
 -system-libpng \&lt;br /&gt;
 -system-libjpeg \&lt;br /&gt;
 -system-libmng \&lt;br /&gt;
 -plugin-imgfmt-png \&lt;br /&gt;
 -plugin-imgfmt-jpeg \&lt;br /&gt;
 -plugin-imgfmt-mng \&lt;br /&gt;
 -no-exceptions \&lt;br /&gt;
 -thread \&lt;br /&gt;
 -tablet &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 find -type f -name Makefile | xargs sed -i &amp;quot;s@-Wl,-rpath,/usr/lib@@g&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 exit&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/qmake{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/uic{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/moc{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/qtconfig{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/qconfig{,-32}.h &amp;amp;&amp;amp;&lt;br /&gt;
 install -dv /usr/share/qt &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../bin /usr/share/qt/bin &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../include/qt /usr/share/qt/include &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../lib /usr/share/qt/lib&lt;br /&gt;
 ln -svf libqt-mt.so /usr/lib/libqt.so&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TODO....&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Fix a known issue with QTSPEC linux-g++-64:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/^QMAKE_LIBDIR_QT/s:/lib:&amp;amp;64:&amp;quot; mkspecs/linux-g++-64/qmake.conf&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 bash&lt;br /&gt;
 export PATH=$PWD/bin:$PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-64 &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 ./configure -prefix /usr \&lt;br /&gt;
 -libdir /usr/lib64 \&lt;br /&gt;
 -docdir /usr/share/doc/qt \&lt;br /&gt;
 -headerdir /usr/include/qt \&lt;br /&gt;
 -datadir /usr/lib64/qt \&lt;br /&gt;
 -plugindir /usr/lib64/qt/plugin \&lt;br /&gt;
 -translationdir /usr/share/qt/translations \&lt;br /&gt;
 -sysconfdir /etc/qt \&lt;br /&gt;
 -qt-gif \&lt;br /&gt;
 -system-zlib \&lt;br /&gt;
 -system-libpng \&lt;br /&gt;
 -system-libjpeg \&lt;br /&gt;
 -system-libmng \&lt;br /&gt;
 -plugin-imgfmt-png \&lt;br /&gt;
 -plugin-imgfmt-jpeg \&lt;br /&gt;
 -plugin-imgfmt-mng \&lt;br /&gt;
 -no-exceptions \&lt;br /&gt;
 -thread \&lt;br /&gt;
 -tablet &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 find -type f -name Makefile | xargs sed -i &amp;quot;s@-Wl,-rpath,/usr/lib64@@g&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv doc/man /usr/share &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv examples /usr/share/doc/qt &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/qmake{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/uic{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/moc{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/qtconfig{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /usr/bin/multiarch_wrapper /usr/bin/qmake &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /usr/bin/multiarch_wrapper /usr/bin/uic &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /usr/bin/multiarch_wrapper /usr/bin/moc &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /usr/bin/multiarch_wrapper /usr/bin/qtconfig &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/include/qconfig{,-64}.h &amp;amp;&amp;amp;&lt;br /&gt;
 install -dv /usr/share/qt &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../bin /usr/share/qt/bin &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../include/qt /usr/share/qt/include &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -snf ../../lib64 /usr/share/qt/lib64&lt;br /&gt;
 ln -svf libqt-mt.so /usr/lib64/libqt.so&lt;br /&gt;
&lt;br /&gt;
Create a qconfig.h header file which selects the actual architecture-dependent qconfig-{32,64}.h header file:&lt;br /&gt;
&lt;br /&gt;
{{Stub-Header|qconfig|/usr/include}}&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== profile.d/20-qt.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the setup defined in [[Bash Startup Files]] then run the following commands. If you&#039;re not using the setup defined in [[Bash Startup Files]] make sure that your enviornment is setup correctly.&lt;br /&gt;
&lt;br /&gt;
==== Non-Multilib and Multilib ====&lt;br /&gt;
&lt;br /&gt;
Note that this file isn&#039;t really necessary in most cases since /usr is already in the search path, but there are a few packages that care about QTDIR and some of the packages in CBLFS have instructions that include QTDIR, so creating this file means that those instructions should work correctly without any modification.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt.sh&lt;br /&gt;
 &lt;br /&gt;
 export QTDIR=/usr/share/qt&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt.sh&lt;br /&gt;
 EOF&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
&lt;br /&gt;
=== ld.so.conf ===&lt;br /&gt;
&lt;br /&gt;
There is no need to update ld.so.conf when installing Qt3 in /usr.&lt;br /&gt;
&lt;br /&gt;
= Installing Qt3 in /opt =&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 bash&lt;br /&gt;
 export QTDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export PATH=$PWD/bin:$PATH &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 ./configure -prefix /opt/qt-{{Qt3-Version}} \&lt;br /&gt;
 -sysconfdir /etc/qt \&lt;br /&gt;
 -qt-gif \&lt;br /&gt;
 -system-zlib \&lt;br /&gt;
 -system-libpng \&lt;br /&gt;
 -system-libjpeg \&lt;br /&gt;
 -system-libmng \&lt;br /&gt;
 -plugin-imgfmt-png \&lt;br /&gt;
 -plugin-imgfmt-jpeg \&lt;br /&gt;
 -plugin-imgfmt-mng \&lt;br /&gt;
 -no-exceptions \&lt;br /&gt;
 -thread \&lt;br /&gt;
 -tablet &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svfn qt-{{Qt3-Version}} /opt/qt &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv libqt-mt.so /opt/qt-{{Qt3-Version}}/lib/libqt.so &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv doc/man /opt/qt-{{Qt3-Version}}/doc &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv examples /opt/qt-{{Qt3-Version}}/doc&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 bash&lt;br /&gt;
 export QTDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export PATH=$PWD/bin:$PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-32 &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 ./configure -prefix /opt/qt-{{Qt3-Version}} \&lt;br /&gt;
 -datadir /opt/qt-{{Qt3-Version}}/lib \&lt;br /&gt;
 -plugindir /opt/qt-{{Qt3-Version}}/lib/plugin \&lt;br /&gt;
 -sysconfdir /etc/qt \&lt;br /&gt;
 -qt-gif \&lt;br /&gt;
 -system-zlib \&lt;br /&gt;
 -system-libpng \&lt;br /&gt;
 -system-libjpeg \&lt;br /&gt;
 -system-libmng \&lt;br /&gt;
 -plugin-imgfmt-png \&lt;br /&gt;
 -plugin-imgfmt-jpeg \&lt;br /&gt;
 -plugin-imgfmt-mng \&lt;br /&gt;
 -no-exceptions \&lt;br /&gt;
 -thread \&lt;br /&gt;
 -tablet &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 exit&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 /opt/qt-{{Qt3-Version}}/bin/qmake{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt-{{Qt3-Version}}/bin/uic{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt-{{Qt3-Version}}/bin/moc{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt-{{Qt3-Version}}/bin/qtconfig{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt-{{Qt3-Version}}/include/qconfig{,-32}.h &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv libqt-mt.so /opt/qt-{{Qt3-Version}}/lib/libqt.so&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TODO....&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Fix a known issue with QTSPEC linux-g++-64:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;/^QMAKE_LIBDIR_QT/s:/lib:&amp;amp;64:&amp;quot; mkspecs/linux-g++-64/qmake.conf&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 bash&lt;br /&gt;
 export QTDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export PATH=$PWD/bin:$PATH &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-64 &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 ./configure -prefix /opt/qt-{{Qt3-Version}} \&lt;br /&gt;
 -libdir /opt/qt-{{Qt3-Version}}/lib64 \&lt;br /&gt;
 -datadir /opt/qt-{{Qt3-Version}}/lib64 \&lt;br /&gt;
 -plugindir /opt/qt-{{Qt3-Version}}/lib64/plugin \&lt;br /&gt;
 -L/usr/lib64 \&lt;br /&gt;
 -sysconfdir /etc/qt \&lt;br /&gt;
 -qt-gif \&lt;br /&gt;
 -system-zlib \&lt;br /&gt;
 -system-libpng \&lt;br /&gt;
 -system-libjpeg \&lt;br /&gt;
 -system-libmng \&lt;br /&gt;
 -plugin-imgfmt-png \&lt;br /&gt;
 -plugin-imgfmt-jpeg \&lt;br /&gt;
 -plugin-imgfmt-mng \&lt;br /&gt;
 -no-exceptions \&lt;br /&gt;
 -thread \&lt;br /&gt;
 -tablet &amp;amp;&amp;amp;&lt;br /&gt;
 make &amp;amp;&amp;amp;&lt;br /&gt;
 exit&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 /opt/qt-{{Qt3-Version}}/bin/qmake{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt-{{Qt3-Version}}/bin/uic{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt-{{Qt3-Version}}/bin/moc{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt-{{Qt3-Version}}/bin/qtconfig{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /usr/bin/multiarch_wrapper /opt/qt-{{Qt3-Version}}/bin/qmake &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /usr/bin/multiarch_wrapper /opt/qt-{{Qt3-Version}}/bin/uic &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /usr/bin/multiarch_wrapper /opt/qt-{{Qt3-Version}}/bin/moc &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svf /usr/bin/multiarch_wrapper /opt/qt-{{Qt3-Version}}/bin/qtconfig &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt-{{Qt3-Version}}/include/qconfig{,-64}.h &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv libqt-mt.so /opt/qt-{{Qt3-Version}}/lib64/libqt.so &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv doc/man /opt/qt-{{Qt3-Version}}/doc &amp;amp;&amp;amp;&lt;br /&gt;
 cp -Rv examples /opt/qt-{{Qt3-Version}}/doc &amp;amp;&amp;amp;&lt;br /&gt;
 ln -svfn qt-{{Qt3-Version}} /opt/qt&lt;br /&gt;
&lt;br /&gt;
{{Stub-Header|qconfig|/opt/qt/include}}&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== profile.d/20-qt.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the setup defined in [[Bash Startup Files]] then run the following commands. If you&#039;re not using the setup defined in [[Bash Startup Files]] make sure that your enviornment is setup correctly.&lt;br /&gt;
&lt;br /&gt;
==== Non-Multilib ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt.sh&lt;br /&gt;
 &lt;br /&gt;
 export QTDIR=/opt/qt&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${QTDIR}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${QTDIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt.sh&lt;br /&gt;
 EOF&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
&lt;br /&gt;
==== Multilib ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt.sh&lt;br /&gt;
 &lt;br /&gt;
 export QTDIR=/opt/qt&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${QTDIR}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${QTDIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${QTDIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${QTDIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt.sh&lt;br /&gt;
 EOF&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
&lt;br /&gt;
=== ld.so.conf ===&lt;br /&gt;
&lt;br /&gt;
==== Non-Multilib ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 # Begin qt addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/qt/lib&lt;br /&gt;
 &lt;br /&gt;
 # End qt addition&lt;br /&gt;
 EOF&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
==== Multilib ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 # Begin qt addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/qt/lib&lt;br /&gt;
 /opt/qt/lib32&lt;br /&gt;
 /opt/qt/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End qt addition&lt;br /&gt;
 EOF&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
[[Category:X Libs]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Qt4/usr&amp;diff=19837</id>
		<title>Qt4/usr</title>
		<link rel="alternate" type="text/html" href="?title=Qt4/usr&amp;diff=19837"/>
		<updated>2010-01-10T04:29:18Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Qt4 installs arch-specific files in datadir; use libdir for multiarch build. also clean up QMAKESPEC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Qt4-Common}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you&#039;re [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Make changes for pure64 systems:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;/lib64&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/lib64@/lib@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /usr/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /usr/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure -prefix /usr/qt4 \&lt;br /&gt;
     -libdir /usr/qt4/lib \&lt;br /&gt;
     -plugindir /usr/qt4/lib/plugins \&lt;br /&gt;
     -headerdir /usr/qt4/include \&lt;br /&gt;
     -datadir /usr/qt4/share \&lt;br /&gt;
     -translationdir /usr/qt4/share/translations \&lt;br /&gt;
     -docdir /usr/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /usr/qt4/share/demos \&lt;br /&gt;
     -examplesdir /usr/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release &amp;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&#039;re [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /usr/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /usr/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-32 &amp;amp;&amp;amp;&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure -prefix /usr/qt4 \&lt;br /&gt;
     -libdir /usr/qt4/lib \&lt;br /&gt;
     -plugindir /usr/qt4/lib/plugins \&lt;br /&gt;
     -headerdir /usr/qt4/include \&lt;br /&gt;
     -datadir /usr/qt4/lib \&lt;br /&gt;
     -translationdir /usr/qt4/share/translations \&lt;br /&gt;
     -docdir /usr/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /usr/qt4/share/demos \&lt;br /&gt;
     -examplesdir /usr/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release \&lt;br /&gt;
     -nomake demos \&lt;br /&gt;
     -nomake examples &amp;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/qt4/bin/qmake{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/bin/uic{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/bin/uic3{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/bin/moc{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/include/Qt/qconfig{,-32}.h &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/include/QtCore/qconfig{,-32}.h&lt;br /&gt;
 unset QMAKESPEC&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO BE DONE&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /usr/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /usr/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-64 &amp;amp;&amp;amp;&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure -prefix /usr/qt4 \&lt;br /&gt;
     -libdir /usr/qt4/lib64 \&lt;br /&gt;
     -plugindir /usr/qt4/lib64/plugins \&lt;br /&gt;
     -headerdir /usr/qt4/include \&lt;br /&gt;
     -datadir /usr/qt4/lib64 \&lt;br /&gt;
     -translationdir /usr/qt4/share/translations \&lt;br /&gt;
     -docdir /usr/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /usr/qt4/share/demos \&lt;br /&gt;
     -examplesdir /usr/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib64 \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release &amp;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/qt4/bin/qmake{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/bin/uic{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/bin/uic3{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/bin/moc{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/include/Qt/qconfig{,-64}.h &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/qt4/include/QtCore/qconfig{,-64}.h&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /usr/qt4/bin/qmake &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /usr/qt4/bin/uic &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /usr/qt4/bin/uic3 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /usr/qt4/bin/moc&lt;br /&gt;
 unset QMAKESPEC&lt;br /&gt;
&lt;br /&gt;
Create two qconfig.h header files which select the actual architecture-dependent qconfig-{32,64}.h header files:&lt;br /&gt;
&lt;br /&gt;
{{Stub-Header|qconfig|/usr/qt4/include/Qt}}&lt;br /&gt;
{{Stub-Header|qconfig|/usr/qt4/include/QtCore}}&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Non-Multilib ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/profile.d/20-qt4.sh ====&lt;br /&gt;
&lt;br /&gt;
Create an addition to the [[Bash Startup Files]]:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt4.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt4.sh&lt;br /&gt;
 &lt;br /&gt;
 export QT4DIR=&amp;quot;/usr/qt4&amp;quot; &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${QT4DIR}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${QT4DIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt4.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
==== ld.so.conf ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin qt4 addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /usr/qt4/lib&lt;br /&gt;
 &lt;br /&gt;
 # End qt4 addition&lt;br /&gt;
 EOF&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/profile.d/20-qt4.sh ====&lt;br /&gt;
&lt;br /&gt;
Create an addition to the [[Bash Startup Files]]:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt4.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt4.sh&lt;br /&gt;
 &lt;br /&gt;
 export QT4DIR=&amp;quot;/usr/qt4&amp;quot; &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${QT4DIR}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${QT4DIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${QT4DIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${QT4DIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt4.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
==== ld.so.conf ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin qt4 addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /usr/qt4/lib&lt;br /&gt;
 /usr/qt4/lib32&lt;br /&gt;
 /usr/qt4/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End qt4 addition&lt;br /&gt;
 EOF&lt;br /&gt;
 ldconfig&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Qt4/opt&amp;diff=19836</id>
		<title>Qt4/opt</title>
		<link rel="alternate" type="text/html" href="?title=Qt4/opt&amp;diff=19836"/>
		<updated>2010-01-10T04:25:25Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Qt4 installs arch-specific files in datadir; use libdir for multiarch build. also clean up QMAKESPEC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Qt4-Common}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Qt4 does not use &#039;&#039;DESTDIR&#039;&#039;, it uses &#039;&#039;INSTALL_ROOT&#039;&#039; for the same purpose.  Use &#039;&#039;INSTALL_ROOT&#039;&#039; as you would normally use &#039;&#039;DESTDIR&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you&#039;re [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Make changes for pure64 systems:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;/lib64&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/lib64@/lib@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /opt/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /opt/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure -prefix /opt/qt4 \&lt;br /&gt;
     -libdir /opt/qt4/lib \&lt;br /&gt;
     -plugindir /opt/qt4/lib/plugins \&lt;br /&gt;
     -headerdir /opt/qt4/include \&lt;br /&gt;
     -datadir /opt/qt4/share \&lt;br /&gt;
     -translationdir /opt/qt4/share/translations \&lt;br /&gt;
     -docdir /opt/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /opt/qt4/share/demos \&lt;br /&gt;
     -examplesdir /opt/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release &amp;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&#039;re [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /opt/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /opt/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-32 &amp;amp;&amp;amp;&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure -prefix /opt/qt4 \&lt;br /&gt;
     -libdir /opt/qt4/lib \&lt;br /&gt;
     -plugindir /opt/qt4/lib/plugins \&lt;br /&gt;
     -headerdir /opt/qt4/include \&lt;br /&gt;
     -datadir /opt/qt4/lib \&lt;br /&gt;
     -translationdir /opt/qt4/share/translations \&lt;br /&gt;
     -docdir /opt/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /opt/qt4/share/demos \&lt;br /&gt;
     -examplesdir /opt/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release \&lt;br /&gt;
     -nomake demos \&lt;br /&gt;
     -nomake examples &amp;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 /opt/qt4/bin/qmake{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/uic{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/uic3{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/moc{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/include/Qt/qconfig{,-32}.h &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/include/QtCore/qconfig{,-32}.h&lt;br /&gt;
 unset QMAKESPEC&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO BE DONE&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re [[X Window System]] prefix is something other then &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /opt/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /opt/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-64 &amp;amp;&amp;amp;&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure -prefix /opt/qt4 \&lt;br /&gt;
     -libdir /opt/qt4/lib64 \&lt;br /&gt;
     -plugindir /opt/qt4/lib64/plugins \&lt;br /&gt;
     -headerdir /opt/qt4/include \&lt;br /&gt;
     -datadir /opt/qt4/lib64 \&lt;br /&gt;
     -translationdir /opt/qt4/share/translations \&lt;br /&gt;
     -docdir /opt/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /opt/qt4/share/demos \&lt;br /&gt;
     -examplesdir /opt/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib64 \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release &amp;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 /opt/qt4/bin/qmake{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/uic{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/uic3{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/moc{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/include/Qt/qconfig{,-64}.h &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/include/QtCore/qconfig{,-64}.h&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /opt/qt4/bin/qmake &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /opt/qt4/bin/uic &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /opt/qt4/bin/uic3 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /opt/qt4/bin/moc&lt;br /&gt;
 unset QMAKESPEC&lt;br /&gt;
&lt;br /&gt;
Create two qconfig.h header files which select the actual architecture-dependent qconfig-{32,64}.h header files:&lt;br /&gt;
&lt;br /&gt;
{{Stub-Header|qconfig|/opt/qt4/include/Qt}}&lt;br /&gt;
{{Stub-Header|qconfig|/opt/qt4/include/QtCore}}&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Non-Multilib ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/profile.d/20-qt4.sh ====&lt;br /&gt;
&lt;br /&gt;
Create an addition to the [[Bash Startup Files]]:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt4.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt4.sh&lt;br /&gt;
 &lt;br /&gt;
 export QT4DIR=&amp;quot;/opt/qt4&amp;quot; &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${QT4DIR}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${QT4DIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt4.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
==== ld.so.conf ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin qt4 addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/qt4/lib&lt;br /&gt;
 &lt;br /&gt;
 # End qt4 addition&lt;br /&gt;
 EOF&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/profile.d/20-qt4.sh ====&lt;br /&gt;
&lt;br /&gt;
Create an addition to the [[Bash Startup Files]]:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt4.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt4.sh&lt;br /&gt;
 &lt;br /&gt;
 export QT4DIR=&amp;quot;/opt/qt4&amp;quot; &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${QT4DIR}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${QT4DIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${QT4DIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${QT4DIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt4.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
==== ld.so.conf ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin qt4 addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/qt4/lib&lt;br /&gt;
 /opt/qt4/lib32&lt;br /&gt;
 /opt/qt4/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End qt4 addition&lt;br /&gt;
 EOF&lt;br /&gt;
 ldconfig&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Gst-plugins-base&amp;diff=19831</id>
		<title>Gst-plugins-base</title>
		<link rel="alternate" type="text/html" href="?title=Gst-plugins-base&amp;diff=19831"/>
		<updated>2010-01-09T08:50:26Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix for gobject-introspection&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://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-{{Gst-plugins-base-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GStreamer Base Plugins is a well-groomed and well-maintained collection of GStreamer plugins and elements, spanning the range of possible types of elements one would want to write for GStreamer. It also contains helper libraries and base classes useful for writing elements. A wide range of video and audio decoders, encoders, and filters are included.|http://www.gstreamer.net}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[gstreamer-core]]&lt;br /&gt;
* [[liboil]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[ALSA]]&lt;br /&gt;
* [[libogg]]&lt;br /&gt;
* [[libvorbis]]&lt;br /&gt;
* [[Theora]]&lt;br /&gt;
* [[CDParanoia-III]]&lt;br /&gt;
* [[FreeType]]&lt;br /&gt;
* [[Pango]]&lt;br /&gt;
* [[Gtk2]] (required to build the examples)&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[GNOME Virtual File System]]&lt;br /&gt;
* [[libvisual]]&lt;br /&gt;
* [[Check]] (required to run the unit regression tests)&lt;br /&gt;
* [[Valgrind]] (optionally used during the unit regression tests)&lt;br /&gt;
* Video for linux&lt;br /&gt;
&lt;br /&gt;
=== Required to build the API Documentation ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[PyXML]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 sed -i &#039;s/gir-1.0/&amp;amp;-32/&#039; $(grep -lr gir-1.0 *) &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 sed -i &#039;s/gir-1.0/&amp;amp;-n32/&#039; $(grep -lr gir-1.0 *) &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 sed -i &#039;s/gir-1.0/&amp;amp;-64/&#039; $(grep -lr gir-1.0 *) &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installed Programs: gst-visualise-{{Gstreamer-Version2}}&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: libgst*.{so,a} and numerous GStreamer plugins&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /usr/include/gstreamer-{{Gstreamer-Version2}}/gst/{too numerous to list} and /usr/share/gtk-doc/html/gst-plugins-base-libs-{{Gstreamer-Version2}}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
gst-visualise-{{Gstreamer-Version2}}: is used to run a basic GStreamer pipeline to display a graphical visualisation of an audio stream.&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Gstreamer-core&amp;diff=19830</id>
		<title>Gstreamer-core</title>
		<link rel="alternate" type="text/html" href="?title=Gstreamer-core&amp;diff=19830"/>
		<updated>2010-01-09T07:41:02Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix for gobject-introspection&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://gstreamer.freedesktop.org/src/gstreamer/gstreamer-{{Gstreamer-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The GStreamer package contains a streaming media framework that enables applications to share a common set of plugins for things like video decoding and encoding, audio encoding and decoding, audio and video filters, audio visualisation, Web streaming and anything else that streams in real-time or otherwise. It is modelled after research software worked on at the Oregon Graduate Institute.&lt;br /&gt;
&lt;br /&gt;
After installing GStreamer, you&#039;ll likely need to install one or more of the [[Gst-plugins-base]], [[Gst-plugins-good]], [[Gst-plugins-ugly]], [[Gst-plugins-bad]], and [[Gst-ffmpeg]] packages.|http://www.gstreamer.net}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[LibXML2]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gobject-introspection]]&lt;br /&gt;
* [[Check]]&lt;br /&gt;
* [[Valgrind]]&lt;br /&gt;
&lt;br /&gt;
=== Required to build the API Documentation ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[PyXML]]&lt;br /&gt;
=== Required to build the manuals ===&lt;br /&gt;
* [[LibXSLT]]&lt;br /&gt;
* [[TeTeX]]&lt;br /&gt;
* [[Ghostscript]]&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
* [[Transfig]]&lt;br /&gt;
* [[Netpbm]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gstreamer-{{Gstreamer-Version}}/design &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 docs/design/*.txt \&lt;br /&gt;
                     /usr/share/doc/gstreamer-{{Gstreamer-Version}}/design &amp;amp;&amp;amp;&lt;br /&gt;
 if [ -d /usr/share/doc/gstreamer-{{Gstreamer-Version}}/faq/html ]; then&lt;br /&gt;
     chown -v -R root:root /usr/share/doc/gstreamer-{{Gstreamer-Version}}/*/html&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 sed -i &#039;s/gir-1.0/&amp;amp;-32/&#039; $(grep -lr gir-1.0 *) &amp;amp;&amp;amp;&lt;br /&gt;
 NM=nm ./configure --prefix=/usr --build=${CLFS_TARGET32} &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-{{Gstreamer-Version2}}}&lt;br /&gt;
 do&lt;br /&gt;
   mv -v $prog{,-32}&lt;br /&gt;
 done&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 sed -i &#039;s/gir-1.0/&amp;amp;-n32/&#039; $(grep -lr gir-1.0 *) &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-{{Gstreamer-Version2}}}&lt;br /&gt;
 do&lt;br /&gt;
   mv -v $prog{,-n32}&lt;br /&gt;
 done&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 sed -i &#039;s/gir-1.0/&amp;amp;-64/&#039; $(grep -lr gir-1.0 *) &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-{{Gstreamer-Version2}}}&lt;br /&gt;
 do&lt;br /&gt;
   mv -v $prog{,-64}&lt;br /&gt;
   ln -sfv multiarch_wrapper $prog&lt;br /&gt;
 done &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gstreamer-{{Gstreamer-Version}}/design &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 docs/design/*.txt \&lt;br /&gt;
                     /usr/share/doc/gstreamer-{{Gstreamer-Version}}/design &amp;amp;&amp;amp;&lt;br /&gt;
 if [ -d /usr/share/doc/gstreamer-{{Gstreamer-Version}}/faq/html ]; then&lt;br /&gt;
     chown -v -R root:root /usr/share/doc/gstreamer-{{Gstreamer-Version}}/*/html&lt;br /&gt;
 fi&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
&lt;br /&gt;
Installed Programs: gst-feedback{,-{{Gstreamer-Version2}}}, gst-inspect{,-{{Gstreamer-Version2}}}, gst-launch{,-{{Gstreamer-Version2}}}, gst-typefind{,-{{Gstreamer-Version2}}}, gst-xmllaunch{,-{{Gstreamer-Version2}}} and gst-xmlinspect{,-{{Gstreamer-Version2}}}&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: libgstbase-{{Gstreamer-Version2}}.{so,a}, libgstcheck-{{Gstreamer-Version2}}.{so,a}, libgstcontroller-{{Gstreamer-Version2}}.{so,a}, libgstdataprotocol-{{Gstreamer-Version2}}.{so,a}, libgstnet-{{Gstreamer-Version2}}.{so,a}, libgstreamer-{{Gstreamer-Version2}}.{so,a}, and libgst*.{so,a} plugin modules&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /usr/include/gstreamer-{{Gstreamer-Version2}}, /usr/lib/gstreamer-{{Gstreamer-Version2}}, /usr/share/doc/gstreamer-{{Gstreamer-Version2}}, /usr/share/gtk-doc/html/gstreamer{,-libs,-plugins}-{{Gstreamer-Version2}}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
gst-feedback-{{Gstreamer-Version2}}: generates debug info for GStreamer bug reports.&lt;br /&gt;
&lt;br /&gt;
gst-inspect-{{Gstreamer-Version2}}: prints information about a GStreamer plugin or element.&lt;br /&gt;
&lt;br /&gt;
gst-launch-{{Gstreamer-Version2}}: is a tool that builds and runs basic GStreamer pipelines.&lt;br /&gt;
&lt;br /&gt;
gst-typefind-{{Gstreamer-Version2}}: uses the GStreamer type finding system to determine the relevant GStreamer plugin to parse or decode a file, and determine the corresponding MIME type.&lt;br /&gt;
&lt;br /&gt;
gst-xmlinspect-{{Gstreamer-Version2}}: prints information about a GStreamer plugin or element in XML document format.&lt;br /&gt;
&lt;br /&gt;
gst-xmllaunch-{{Gstreamer-Version2}}: is used to build and run a basic GStreamer pipeline, loading it from an XML description.&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Gstreamer-core&amp;diff=19829</id>
		<title>Gstreamer-core</title>
		<link rel="alternate" type="text/html" href="?title=Gstreamer-core&amp;diff=19829"/>
		<updated>2010-01-09T06:04:45Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Added optional dependency and altered build instructions to accomodate&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://gstreamer.freedesktop.org/src/gstreamer/gstreamer-{{Gstreamer-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The GStreamer package contains a streaming media framework that enables applications to share a common set of plugins for things like video decoding and encoding, audio encoding and decoding, audio and video filters, audio visualisation, Web streaming and anything else that streams in real-time or otherwise. It is modelled after research software worked on at the Oregon Graduate Institute.&lt;br /&gt;
&lt;br /&gt;
After installing GStreamer, you&#039;ll likely need to install one or more of the [[Gst-plugins-base]], [[Gst-plugins-good]], [[Gst-plugins-ugly]], [[Gst-plugins-bad]], and [[Gst-ffmpeg]] packages.|http://www.gstreamer.net}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[LibXML2]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gobject-introspection]]&lt;br /&gt;
* [[Check]]&lt;br /&gt;
* [[Valgrind]]&lt;br /&gt;
&lt;br /&gt;
=== Required to build the API Documentation ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[PyXML]]&lt;br /&gt;
=== Required to build the manuals ===&lt;br /&gt;
* [[LibXSLT]]&lt;br /&gt;
* [[TeTeX]]&lt;br /&gt;
* [[Ghostscript]]&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
* [[Transfig]]&lt;br /&gt;
* [[Netpbm]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gstreamer-{{Gstreamer-Version}}/design &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 docs/design/*.txt \&lt;br /&gt;
                     /usr/share/doc/gstreamer-{{Gstreamer-Version}}/design &amp;amp;&amp;amp;&lt;br /&gt;
 if [ -d /usr/share/doc/gstreamer-{{Gstreamer-Version}}/faq/html ]; then&lt;br /&gt;
     chown -v -R root:root /usr/share/doc/gstreamer-{{Gstreamer-Version}}/*/html&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 NM=nm ./configure --prefix=/usr --build=${CLFS_TARGET32} &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-{{Gstreamer-Version2}}}&lt;br /&gt;
 do&lt;br /&gt;
   mv -v $prog{,-32}&lt;br /&gt;
 done&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-{{Gstreamer-Version2}}}&lt;br /&gt;
 do&lt;br /&gt;
   mv -v $prog{,-n32}&lt;br /&gt;
 done&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-{{Gstreamer-Version2}}}&lt;br /&gt;
 do&lt;br /&gt;
   mv -v $prog{,-64}&lt;br /&gt;
   ln -sfv multiarch_wrapper $prog&lt;br /&gt;
 done &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d /usr/share/doc/gstreamer-{{Gstreamer-Version}}/design &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 docs/design/*.txt \&lt;br /&gt;
                     /usr/share/doc/gstreamer-{{Gstreamer-Version}}/design &amp;amp;&amp;amp;&lt;br /&gt;
 if [ -d /usr/share/doc/gstreamer-{{Gstreamer-Version}}/faq/html ]; then&lt;br /&gt;
     chown -v -R root:root /usr/share/doc/gstreamer-{{Gstreamer-Version}}/*/html&lt;br /&gt;
 fi&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
&lt;br /&gt;
Installed Programs: gst-feedback{,-{{Gstreamer-Version2}}}, gst-inspect{,-{{Gstreamer-Version2}}}, gst-launch{,-{{Gstreamer-Version2}}}, gst-typefind{,-{{Gstreamer-Version2}}}, gst-xmllaunch{,-{{Gstreamer-Version2}}} and gst-xmlinspect{,-{{Gstreamer-Version2}}}&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: libgstbase-{{Gstreamer-Version2}}.{so,a}, libgstcheck-{{Gstreamer-Version2}}.{so,a}, libgstcontroller-{{Gstreamer-Version2}}.{so,a}, libgstdataprotocol-{{Gstreamer-Version2}}.{so,a}, libgstnet-{{Gstreamer-Version2}}.{so,a}, libgstreamer-{{Gstreamer-Version2}}.{so,a}, and libgst*.{so,a} plugin modules&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /usr/include/gstreamer-{{Gstreamer-Version2}}, /usr/lib/gstreamer-{{Gstreamer-Version2}}, /usr/share/doc/gstreamer-{{Gstreamer-Version2}}, /usr/share/gtk-doc/html/gstreamer{,-libs,-plugins}-{{Gstreamer-Version2}}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
gst-feedback-{{Gstreamer-Version2}}: generates debug info for GStreamer bug reports.&lt;br /&gt;
&lt;br /&gt;
gst-inspect-{{Gstreamer-Version2}}: prints information about a GStreamer plugin or element.&lt;br /&gt;
&lt;br /&gt;
gst-launch-{{Gstreamer-Version2}}: is a tool that builds and runs basic GStreamer pipelines.&lt;br /&gt;
&lt;br /&gt;
gst-typefind-{{Gstreamer-Version2}}: uses the GStreamer type finding system to determine the relevant GStreamer plugin to parse or decode a file, and determine the corresponding MIME type.&lt;br /&gt;
&lt;br /&gt;
gst-xmlinspect-{{Gstreamer-Version2}}: prints information about a GStreamer plugin or element in XML document format.&lt;br /&gt;
&lt;br /&gt;
gst-xmllaunch-{{Gstreamer-Version2}}: is used to build and run a basic GStreamer pipeline, loading it from an XML description.&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Gobject-introspection&amp;diff=19828</id>
		<title>Gobject-introspection</title>
		<link rel="alternate" type="text/html" href="?title=Gobject-introspection&amp;diff=19828"/>
		<updated>2010-01-09T05:42:58Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Update installed dirs for multilib fix&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/gobject-introspection/0.6/gobject-introspection-{{Gobject-introspection-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Provides a bridge between C and managed languages.|http://live.gnome.org/GObjectIntrospection}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Libffi]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-32&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-32}&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&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&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-n32&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-n32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-n32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-n32}&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&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&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-64&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-64}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-64}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-64}&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-compiler&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-generate&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-scanner&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/{include,share}/gobject-introspection-1.0, /usr/share/gir-1.0{,-32,-n32,-64}, /usr/lib{,32,64}/{girepository-1.0,gobject-introspection}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|g-ir-compiler, g-ir-generate, g-ir-scanner&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libgirepository-1.0.{a,so}, libgirepository-everything-1.0.{a,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-compiler&lt;br /&gt;
|compiles typelib from gir and vice versa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-generate&lt;br /&gt;
|???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-scanner&lt;br /&gt;
|generates gir from C sources&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libgirepository-1.0.{so,a}, libgirepository-everything-1.0.{so,a}&lt;br /&gt;
|C library for reading typelib&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Gobject-introspection&amp;diff=19827</id>
		<title>Gobject-introspection</title>
		<link rel="alternate" type="text/html" href="?title=Gobject-introspection&amp;diff=19827"/>
		<updated>2010-01-09T05:41:16Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: fix multilib build&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.gnome.org/pub/gnome/sources/gobject-introspection/0.6/gobject-introspection-{{Gobject-introspection-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Provides a bridge between C and managed languages.|http://live.gnome.org/GObjectIntrospection}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Libffi]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-32&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-32}&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&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&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-n32&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-n32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-n32}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-n32}&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&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&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 sed -i &amp;quot;/GIR_SUFFIX/s/gir-1.0/&amp;amp;amp;-64&amp;quot; configure.ac &amp;amp;&amp;amp;&lt;br /&gt;
 autoconf &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v /usr/bin/g-ir-compiler{,-64}&lt;br /&gt;
 mv -v /usr/bin/g-ir-generate{,-64}&lt;br /&gt;
 mv -v /usr/bin/g-ir-scanner{,-64}&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-compiler&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-generate&lt;br /&gt;
 ln -sv multiarch_wrapper /usr/bin/g-ir-scanner&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset CC&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/{include,share}/gobject-introspection-1.0, /usr/share/gir-1.0, /usr/lib{,32,64}/{girepository-1.0,gobject-introspection}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|g-ir-compiler, g-ir-generate, g-ir-scanner&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libgirepository-1.0.{a,so}, libgirepository-everything-1.0.{a,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-compiler&lt;br /&gt;
|compiles typelib from gir and vice versa&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-generate&lt;br /&gt;
|???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!g-ir-scanner&lt;br /&gt;
|generates gir from C sources&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libgirepository-1.0.{so,a}, libgirepository-everything-1.0.{so,a}&lt;br /&gt;
|C library for reading typelib&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=MDNSResponder&amp;diff=19811</id>
		<title>MDNSResponder</title>
		<link rel="alternate" type="text/html" href="?title=MDNSResponder&amp;diff=19811"/>
		<updated>2010-01-08T12:55:43Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: fix multilib build&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://gentoo.osuosl.org/distfiles/mDNSResponder-{{MDNSResponder-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 cd mDNSPosix &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/$@ start/d&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make os=linux&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make os=linux install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you do not have &#039;&#039;&#039;LD_BUILD[nn]&#039;&#039;&#039; set in your enviornment see the [[Bash Startup Files]] section.&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/cc/$(CC)/&#039; Clients/Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 cd mDNSPosix &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/$@ start/d&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make os=linux CC=&amp;quot;gcc ${BUILD32}&amp;quot; LD=&amp;quot;ld ${LD_BUILD32} -shared&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make os=linux install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/cc/$(CC)/&#039; Clients/Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 cd mDNSPosix &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s|$(INSTBASE)/lib/|$(INSTBASE)/lib32/|g&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/^NSSINSTPATH/s/lib/lib32/&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/$@ start/d&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make os=linux CC=&amp;quot;gcc ${BUILDN32}&amp;quot; LD=&amp;quot;ld ${LD_BUILDN32} -shared&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make os=linux install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/cc/$(CC)/&#039; Clients/Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 cd mDNSPosix &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s|$(INSTBASE)/lib/|$(INSTBASE)/lib64/|g&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/^NSSINSTPATH/s/lib/lib64/&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;/$@ start/d&#039; Makefile &amp;amp;&amp;amp;&lt;br /&gt;
 make os=linux CC=&amp;quot;gcc ${BUILD64}&amp;quot; LD=&amp;quot;ld ${LD_BUILD64} -shared&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make os=linux install&lt;br /&gt;
&lt;br /&gt;
[[Category:Network Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Template:FLTK-Version&amp;diff=19810</id>
		<title>Template:FLTK-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:FLTK-Version&amp;diff=19810"/>
		<updated>2010-01-08T12:11:38Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Bugfix -- fixes build under current eglibc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.1.10&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=User:Lunaryn&amp;diff=19809</id>
		<title>User:Lunaryn</title>
		<link rel="alternate" type="text/html" href="?title=User:Lunaryn&amp;diff=19809"/>
		<updated>2010-01-08T11:53:25Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: added script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CLFS user for x86_64 multilib and formerly x86_64 pure64 (pure64 system was migrated back to LFS 6.5), also using CBLFS for LFS 6.5 systems.&lt;br /&gt;
&lt;br /&gt;
Here are a small collection of scripts that have proven useful with [C][B]LFS. They are intended primarily for users who have their browsers on a different system/console than their software builds, and thus cannot download source packages by clicking links, nor copy/paste commands into the build shell.&lt;br /&gt;
&lt;br /&gt;
stub-header-gen:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # This script generates a stub header which is consistent with those described by&lt;br /&gt;
 # the CLFS book and CBLFS wiki pages. Usage: stub-header-gen &amp;lt;name&amp;gt; &amp;lt;id&amp;gt;&lt;br /&gt;
 HDR_NAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 HDR_ID=&amp;quot;$2&amp;quot;&lt;br /&gt;
 HDR_BASE=&amp;quot;$(basename &amp;quot;${HDR_NAME}&amp;quot;)&amp;quot;&lt;br /&gt;
 if [ -f &amp;quot;/usr/include/${HDR_NAME}-32.h&amp;quot; -a -f &amp;quot;/usr/include/${HDR_NAME}-64.h&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=.h&lt;br /&gt;
 elif [ -f &amp;quot;/usr/include/${HDR_NAME}-32.hh&amp;quot; -a -f &amp;quot;/usr/include/${HDR_NAME}-64.hh&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=.hh&lt;br /&gt;
 elif [ -f &amp;quot;/usr/include/${HDR_NAME}-32.hpp&amp;quot; -a -f &amp;quot;/usr/include/${HDR_NAME}-64.hpp&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=.hpp&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;Unable to find headers.&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -f &amp;quot;/usr/include/${HDR_NAME}${EXT}&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;Stub header appears to already exist.&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;/* ${HDR_BASE}${EXT} - Stub Header */&amp;quot; &amp;gt;&amp;quot;/usr/include/${HDR_NAME}${EXT}&amp;quot;&lt;br /&gt;
 echo &amp;quot;#ifndef __STUB__${HDR_ID}__&amp;quot; &amp;gt;&amp;gt;&amp;quot;/usr/include/${HDR_NAME}${EXT}&amp;quot;&lt;br /&gt;
 echo -e &amp;quot;#define __STUB__${HDR_ID}__\n&amp;quot; &amp;gt;&amp;gt;&amp;quot;/usr/include/${HDR_NAME}${EXT}&amp;quot;&lt;br /&gt;
 cat &amp;gt;&amp;gt; &amp;quot;/usr/include/${HDR_NAME}${EXT}&amp;quot; &amp;lt;&amp;lt; EOF&lt;br /&gt;
 #if defined(__x86_64__) || \\&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;defined(__sparc64__) || \\&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;defined(__arch64__) || \\&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;defined(__powerpc64__) || \\&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;defined (__s390x__)&lt;br /&gt;
 EOF&lt;br /&gt;
 echo -e &amp;quot;# include \&amp;quot;${HDR_BASE}-64${EXT}\&amp;quot;\n#else\n# include \&amp;quot;${HDR_BASE}-32${EXT}\&amp;quot;\n#endif\n\n#endif /* __STUB__${HDR_ID}__ */&amp;quot; &amp;gt;&amp;gt;&amp;quot;/usr/include/${HDR_NAME}${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note that the use of basename is to allow for headers that are in subdirectories of /usr/include without breaking the generated #include directives. For instance, stub-header-gen python2.6/pyconfig PYCONFIG_H will produce a stub header /usr/include/python2.6/pyconfig.h which includes either &amp;quot;pyconfig-32.h&amp;quot; or &amp;quot;pyconfig-64.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
docdir-inst:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # This script assists in the manual install of documentation.&lt;br /&gt;
 # The primary purpose is to avoid needing to type out the package name and version.&lt;br /&gt;
 DIRNAME=&amp;quot;$PWD&amp;quot;&lt;br /&gt;
 while [ -z &amp;quot;$PACKAGE&amp;quot; ]; do&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;TMPDN=&amp;quot;$(basename &amp;quot;$DIRNAME&amp;quot;)&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;DIRNAME=&amp;quot;$(dirname &amp;quot;$DIRNAME&amp;quot;)&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;if &amp;amp;#91;&amp;amp;#91; &amp;quot;$TMPDN&amp;quot; =~ .*-.*\..* &amp;amp;#93;&amp;amp;#93;; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$TMPDN&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;elif &amp;amp;#91; &amp;quot;$DIRNAME&amp;quot; = &amp;quot;/&amp;quot; &amp;amp;#93;; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;Unable to discern package name. Try invoking as:&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;PACKAGE=&amp;amp;lt;package name&amp;amp;gt; $0 &amp;amp;#91;&amp;amp;lt;files&amp;amp;gt;&amp;amp;#93;&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;exit 1&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;fi&lt;br /&gt;
 done&lt;br /&gt;
 &amp;amp;#91; -n &amp;quot;$SUBDIR&amp;quot; &amp;amp;#93; &amp;amp;amp;&amp;amp;amp; PACKAGE=&amp;quot;$(PACKAGE}/${SUBDIR}&amp;quot;&lt;br /&gt;
 install -v -m755 -d &amp;quot;/usr/share/doc/$PACKAGE&amp;quot;&lt;br /&gt;
 until &amp;amp;#91; -z &amp;quot;$1&amp;quot; &amp;amp;#93;; do&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;install -v -m644 &amp;quot;$1&amp;quot; &amp;quot;/usr/share/doc/$PACKAGE&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;shift&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Invoke without parameters to create an empty directory for the package under /usr/share/doc, for the sake of shell completion in typing a later command. Specifying files as parameters causes those files to be installed in the directory as well. Setting the SUBDIR variable when invoking allows you to install into a subdirectory of the package doc directory, e.g. /usr/share/doc/package-#.#.#/html (SUBDIR=html docdir-inst doc/html/*)&lt;br /&gt;
&lt;br /&gt;
getcpan:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from CPAN. Usage: getcpan &amp;lt;packer&amp;gt; &amp;lt;filename&amp;gt;&lt;br /&gt;
 PACKER=&amp;quot;$1&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$2&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/search.cpan.org/CPAN/authors/id/${PACKER:0:1}/${PACKER:0:2}/${PACKER}/${FILENAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getgnome: (Segmented syntax only)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnome.org. Usage: getgnome &amp;lt;package&amp;gt; &amp;lt;version&amp;gt;&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$EXT&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 VER=&amp;quot;$(echo ${VERSION} | awk -F. &#039;{ print $1 &amp;quot;.&amp;quot; $2 }&#039;)&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnome.org/pub/gnome/sources/${PACKAGE}/${VER}/${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getgnu: (Filename syntax -- NOTE: Does not work for gcc without a workaround)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnu.org. Usage: getgnu &amp;lt;filename&amp;gt; [&amp;lt;package&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$2&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PACKAGE&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$(echo ${FILENAME} | sed &#039;s/-[0-9].*$//&#039;)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/${PACKAGE}/${FILENAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I recommend using the segmented syntax instead, but this option is provided since I did happen to make one. For gcc, specify the version subdir as part of the &amp;quot;package&amp;quot; name, e.g. getgnu gcc-4.4.1.tar.gz gcc/gcc-4.4.1&lt;br /&gt;
&lt;br /&gt;
getgnu: (Segmented syntax)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnu.org. Usage: getgnu &amp;lt;package&amp;gt; &amp;lt;version&amp;gt; [&amp;lt;extension&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 EXT=&amp;quot;$3&amp;quot;&lt;br /&gt;
 [ -z &amp;quot;$3&amp;quot; ] &amp;amp;&amp;amp; EXT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$PACKAGE&amp;quot; = &amp;quot;gcc&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/gcc/gcc-${VERSION}/gcc-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/${PACKAGE}/${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may wish to change the default extension to tar.gz since most ftp.gnu.org packages are packaged as tar.gz, but I preferred to keep it as tar.bz2 for the sake of [C]LFS package verification when preparing for a new system build; any package that can be downloaded as tar.bz2 generally is there, so there&#039;s less chance of a mistake.&lt;br /&gt;
&lt;br /&gt;
getsf: (Filename syntax only)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from sourceforge. Usage: getsf &amp;lt;filename&amp;gt; [&amp;lt;project&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$2&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PACKAGE&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$(echo ${FILENAME} | sed &#039;s/-[0-9].*$//&#039;)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -z &amp;quot;$MIRROR&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;MIRROR=&amp;quot;easynews&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/downloads.sourceforge.net/${PACKAGE}/${FILENAME}?use_mirror=${MIRROR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may wish to change the default mirror based on your location (I think easynews may not be valid anymore anyway). Note that you will need to specify the &amp;quot;package&amp;quot; name (project) more often here than with most other scripted sites, but the majority of packages still &#039;guess&#039; correctly.&lt;br /&gt;
&lt;br /&gt;
getsrc: (Only bother with this if you build sources in a different directory than you keep the tarballs)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Generic wrapper script for wget. This is used to make sure source packages&lt;br /&gt;
 # end up in a central location.&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getpatch: (C[B]LFS version)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads C[B]LFS patches. Usage: getpatch &amp;lt;package&amp;gt; &amp;lt;version&amp;gt; &amp;lt;patchname&amp;gt; &amp;lt;patchver&amp;gt;&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 PATCHNAME=&amp;quot;$3&amp;quot;&lt;br /&gt;
 PATCHVER=&amp;quot;$4&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PATCHVER&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PATCHVER=&amp;quot;1&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 [ -z &amp;quot;$BOOKVER&amp;quot; ] &amp;amp;&amp;amp; BOOKVER=cblfs&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$BOOKVER&amp;quot; = cblfs ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/svn.cross-lfs.org/svn/repos/patches/${PACKAGE}/${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/patches.cross-lfs.org/${BOOKVER}/${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getpatch: ([B]LFS version)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 [ -z &amp;quot;$BOOKVER&amp;quot; ] &amp;amp;&amp;amp; BOOKVER=blfs&lt;br /&gt;
 FILE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$BOOKVER&amp;quot; = blfs ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/www.linuxfromscratch.org/patches/blfs/svn/$FILE&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/www.linuxfromscratch.org/patches/lfs/$BOOKVER/$FILE&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;$FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BLFS usage presumes using the dev trunk, which is probably the case for many users given how much the stable books lag behind LFS. If you do use this you may want to tweak it further. If you prefer segmented syntax, it should be trivial to modify the C[B]LFS version above to that end.&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=PyGTK&amp;diff=19808</id>
		<title>PyGTK</title>
		<link rel="alternate" type="text/html" href="?title=PyGTK&amp;diff=19808"/>
		<updated>2010-01-08T10:14:18Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: PyGTK depends on NumPy instead of Numeric now&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/pygtk/{{PyGTK-Version2}}/pygtk-{{PyGTK-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;
* [[Python]]&lt;br /&gt;
* [[PyGObject]]&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[pycairo]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[libglade]]&lt;br /&gt;
* [[NumPy]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr &amp;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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== 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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 unset USE_ARCH&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Libcap&amp;diff=19807</id>
		<title>Libcap</title>
		<link rel="alternate" type="text/html" href="?title=Libcap&amp;diff=19807"/>
		<updated>2010-01-08T09:35:05Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix&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.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-{{libcap-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/libcap/libcap-{{libcap-Version}}-build_fix-1.patch&lt;br /&gt;
|-|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{Package-Introduction|libcap is a library for getting and setting POSIX.1e|http://www.kernel.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
Required&lt;br /&gt;
* [[Gperf]]&lt;br /&gt;
* [[Attr]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 patch -Np1 -i ../libcap-{{libcap-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /lib/libcap.so.{{libcap-Version}}&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../libcap-{{libcap-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;/^lib=/s:=.*:=lib:&amp;quot; Make.Rules &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; LD=&amp;quot;gcc -shared ${BUILD32}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /lib/libcap.so.{{libcap-Version}}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../libcap-{{libcap-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;/^lib=/s:=.*:=lib32:&amp;quot; Make.Rules &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILDN32}&amp;quot; LD=&amp;quot;gcc -shared ${BUILDN32}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /lib32/libcap.so.{{libcap-Version}}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../libcap-{{libcap-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;/^lib=/s:=.*:=lib64:&amp;quot; Make.Rules &amp;amp;&amp;amp;&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; LD=&amp;quot;gcc -shared ${BUILD64}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /lib64/libcap.so.{{libcap-Version}}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=User:Lunaryn&amp;diff=19806</id>
		<title>User:Lunaryn</title>
		<link rel="alternate" type="text/html" href="?title=User:Lunaryn&amp;diff=19806"/>
		<updated>2010-01-08T09:03:24Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: un-urling wget params&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CLFS user for x86_64 multilib and formerly x86_64 pure64 (pure64 system was migrated back to LFS 6.5), also using CBLFS for LFS 6.5 systems.&lt;br /&gt;
&lt;br /&gt;
Here are a small collection of scripts that have proven useful with [C][B]LFS. They are intended primarily for users who have their browsers on a different system/console than their software builds, and thus cannot download source packages by clicking links, nor copy/paste commands into the build shell.&lt;br /&gt;
&lt;br /&gt;
docdir-inst:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # This script assists in the manual install of documentation.&lt;br /&gt;
 # The primary purpose is to avoid needing to type out the package name and version.&lt;br /&gt;
 DIRNAME=&amp;quot;$PWD&amp;quot;&lt;br /&gt;
 while [ -z &amp;quot;$PACKAGE&amp;quot; ]; do&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;TMPDN=&amp;quot;$(basename &amp;quot;$DIRNAME&amp;quot;)&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;DIRNAME=&amp;quot;$(dirname &amp;quot;$DIRNAME&amp;quot;)&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;if &amp;amp;#91;&amp;amp;#91; &amp;quot;$TMPDN&amp;quot; =~ .*-.*\..* &amp;amp;#93;&amp;amp;#93;; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$TMPDN&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;elif &amp;amp;#91; &amp;quot;$DIRNAME&amp;quot; = &amp;quot;/&amp;quot; &amp;amp;#93;; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;Unable to discern package name. Try invoking as:&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;PACKAGE=&amp;amp;lt;package name&amp;amp;gt; $0 &amp;amp;#91;&amp;amp;lt;files&amp;amp;gt;&amp;amp;#93;&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;exit 1&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;fi&lt;br /&gt;
 done&lt;br /&gt;
 &amp;amp;#91; -n &amp;quot;$SUBDIR&amp;quot; &amp;amp;#93; &amp;amp;amp;&amp;amp;amp; PACKAGE=&amp;quot;$(PACKAGE}/${SUBDIR}&amp;quot;&lt;br /&gt;
 install -v -m755 -d &amp;quot;/usr/share/doc/$PACKAGE&amp;quot;&lt;br /&gt;
 until &amp;amp;#91; -z &amp;quot;$1&amp;quot; &amp;amp;#93;; do&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;install -v -m644 &amp;quot;$1&amp;quot; &amp;quot;/usr/share/doc/$PACKAGE&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;shift&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Invoke without parameters to create an empty directory for the package under /usr/share/doc, for the sake of shell completion in typing a later command. Specifying files as parameters causes those files to be installed in the directory as well. Setting the SUBDIR variable when invoking allows you to install into a subdirectory of the package doc directory, e.g. /usr/share/doc/package-#.#.#/html (SUBDIR=html docdir-inst doc/html/*)&lt;br /&gt;
&lt;br /&gt;
getcpan:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from CPAN. Usage: getcpan &amp;lt;packer&amp;gt; &amp;lt;filename&amp;gt;&lt;br /&gt;
 PACKER=&amp;quot;$1&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$2&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/search.cpan.org/CPAN/authors/id/${PACKER:0:1}/${PACKER:0:2}/${PACKER}/${FILENAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getgnome: (Segmented syntax only)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnome.org. Usage: getgnome &amp;lt;package&amp;gt; &amp;lt;version&amp;gt;&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$EXT&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 VER=&amp;quot;$(echo ${VERSION} | awk -F. &#039;{ print $1 &amp;quot;.&amp;quot; $2 }&#039;)&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnome.org/pub/gnome/sources/${PACKAGE}/${VER}/${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getgnu: (Filename syntax -- NOTE: Does not work for gcc without a workaround)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnu.org. Usage: getgnu &amp;lt;filename&amp;gt; [&amp;lt;package&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$2&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PACKAGE&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$(echo ${FILENAME} | sed &#039;s/-[0-9].*$//&#039;)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/${PACKAGE}/${FILENAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I recommend using the segmented syntax instead, but this option is provided since I did happen to make one. For gcc, specify the version subdir as part of the &amp;quot;package&amp;quot; name, e.g. getgnu gcc-4.4.1.tar.gz gcc/gcc-4.4.1&lt;br /&gt;
&lt;br /&gt;
getgnu: (Segmented syntax)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnu.org. Usage: getgnu &amp;lt;package&amp;gt; &amp;lt;version&amp;gt; [&amp;lt;extension&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 EXT=&amp;quot;$3&amp;quot;&lt;br /&gt;
 [ -z &amp;quot;$3&amp;quot; ] &amp;amp;&amp;amp; EXT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$PACKAGE&amp;quot; = &amp;quot;gcc&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/gcc/gcc-${VERSION}/gcc-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/ftp.gnu.org/gnu/${PACKAGE}/${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may wish to change the default extension to tar.gz since most ftp.gnu.org packages are packaged as tar.gz, but I preferred to keep it as tar.bz2 for the sake of [C]LFS package verification when preparing for a new system build; any package that can be downloaded as tar.bz2 generally is there, so there&#039;s less chance of a mistake.&lt;br /&gt;
&lt;br /&gt;
getsf: (Filename syntax only)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from sourceforge. Usage: getsf &amp;lt;filename&amp;gt; [&amp;lt;project&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$2&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PACKAGE&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$(echo ${FILENAME} | sed &#039;s/-[0-9].*$//&#039;)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -z &amp;quot;$MIRROR&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;MIRROR=&amp;quot;easynews&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/downloads.sourceforge.net/${PACKAGE}/${FILENAME}?use_mirror=${MIRROR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may wish to change the default mirror based on your location (I think easynews may not be valid anymore anyway). Note that you will need to specify the &amp;quot;package&amp;quot; name (project) more often here than with most other scripted sites, but the majority of packages still &#039;guess&#039; correctly.&lt;br /&gt;
&lt;br /&gt;
getsrc: (Only bother with this if you build sources in a different directory than you keep the tarballs)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Generic wrapper script for wget. This is used to make sure source packages&lt;br /&gt;
 # end up in a central location.&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getpatch: (C[B]LFS version)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads C[B]LFS patches. Usage: getpatch &amp;lt;package&amp;gt; &amp;lt;version&amp;gt; &amp;lt;patchname&amp;gt; &amp;lt;patchver&amp;gt;&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 PATCHNAME=&amp;quot;$3&amp;quot;&lt;br /&gt;
 PATCHVER=&amp;quot;$4&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PATCHVER&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PATCHVER=&amp;quot;1&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 [ -z &amp;quot;$BOOKVER&amp;quot; ] &amp;amp;&amp;amp; BOOKVER=cblfs&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$BOOKVER&amp;quot; = cblfs ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/svn.cross-lfs.org/svn/repos/patches/${PACKAGE}/${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/patches.cross-lfs.org/${BOOKVER}/${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getpatch: ([B]LFS version)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 [ -z &amp;quot;$BOOKVER&amp;quot; ] &amp;amp;&amp;amp; BOOKVER=blfs&lt;br /&gt;
 FILE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$BOOKVER&amp;quot; = blfs ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/www.linuxfromscratch.org/patches/blfs/svn/$FILE&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http&amp;amp;#58;&amp;amp;#47;/www.linuxfromscratch.org/patches/lfs/$BOOKVER/$FILE&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;$FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BLFS usage presumes using the dev trunk, which is probably the case for many users given how much the stable books lag behind LFS. If you do use this you may want to tweak it further. If you prefer segmented syntax, it should be trivial to modify the C[B]LFS version above to that end.&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=User:Lunaryn&amp;diff=19805</id>
		<title>User:Lunaryn</title>
		<link rel="alternate" type="text/html" href="?title=User:Lunaryn&amp;diff=19805"/>
		<updated>2010-01-08T08:57:30Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Initial page creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CLFS user for x86_64 multilib and formerly x86_64 pure64 (pure64 system was migrated back to LFS 6.5), also using CBLFS for LFS 6.5 systems.&lt;br /&gt;
&lt;br /&gt;
Here are a small collection of scripts that have proven useful with [C][B]LFS. They are intended primarily for users who have their browsers on a different system/console than their software builds, and thus cannot download source packages by clicking links, nor copy/paste commands into the build shell.&lt;br /&gt;
&lt;br /&gt;
docdir-inst:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # This script assists in the manual install of documentation.&lt;br /&gt;
 # The primary purpose is to avoid needing to type out the package name and version.&lt;br /&gt;
 DIRNAME=&amp;quot;$PWD&amp;quot;&lt;br /&gt;
 while [ -z &amp;quot;$PACKAGE&amp;quot; ]; do&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;TMPDN=&amp;quot;$(basename &amp;quot;$DIRNAME&amp;quot;)&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;DIRNAME=&amp;quot;$(dirname &amp;quot;$DIRNAME&amp;quot;)&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;if &amp;amp;#91;&amp;amp;#91; &amp;quot;$TMPDN&amp;quot; =~ .*-.*\..* &amp;amp;#93;&amp;amp;#93;; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$TMPDN&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;elif &amp;amp;#91; &amp;quot;$DIRNAME&amp;quot; = &amp;quot;/&amp;quot; &amp;amp;#93;; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;Unable to discern package name. Try invoking as:&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;echo &amp;quot;PACKAGE=&amp;amp;lt;package name&amp;amp;gt; $0 &amp;amp;#91;&amp;amp;lt;files&amp;amp;gt;&amp;amp;#93;&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;exit 1&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;fi&lt;br /&gt;
 done&lt;br /&gt;
 &amp;amp;#91; -n &amp;quot;$SUBDIR&amp;quot; &amp;amp;#93; &amp;amp;amp;&amp;amp;amp; PACKAGE=&amp;quot;$(PACKAGE}/${SUBDIR}&amp;quot;&lt;br /&gt;
 install -v -m755 -d &amp;quot;/usr/share/doc/$PACKAGE&amp;quot;&lt;br /&gt;
 until &amp;amp;#91; -z &amp;quot;$1&amp;quot; &amp;amp;#93;; do&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;install -v -m644 &amp;quot;$1&amp;quot; &amp;quot;/usr/share/doc/$PACKAGE&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;shift&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Invoke without parameters to create an empty directory for the package under /usr/share/doc, for the sake of shell completion in typing a later command. Specifying files as parameters causes those files to be installed in the directory as well. Setting the SUBDIR variable when invoking allows you to install into a subdirectory of the package doc directory, e.g. /usr/share/doc/package-#.#.#/html (SUBDIR=html docdir-inst doc/html/*)&lt;br /&gt;
&lt;br /&gt;
getcpan:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from CPAN. Usage: getcpan &amp;lt;packer&amp;gt; &amp;lt;filename&amp;gt;&lt;br /&gt;
 PACKER=&amp;quot;$1&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$2&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http://search.cpan.org/CPAN/authors/id/${PACKER:0:1}/${PACKER:0:2}/${PACKER}/${FILENAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getgnome: (Segmented syntax only)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnome.org. Usage: getgnome &amp;lt;package&amp;gt; &amp;lt;version&amp;gt;&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$EXT&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;EXT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 VER=&amp;quot;$(echo ${VERSION} | awk -F. &#039;{ print $1 &amp;quot;.&amp;quot; $2 }&#039;)&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http://ftp.gnome.org/pub/gnome/sources/${PACKAGE}/${VER}/${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getgnu: (Filename syntax -- NOTE: Does not work for gcc without a workaround)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnu.org. Usage: getgnu &amp;lt;filename&amp;gt; [&amp;lt;package&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$2&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PACKAGE&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$(echo ${FILENAME} | sed &#039;s/-[0-9].*$//&#039;)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http://ftp.gnu.org/gnu/${PACKAGE}/${FILENAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I recommend using the segmented syntax instead, but this option is provided since I did happen to make one. For gcc, specify the version subdir as part of the &amp;quot;package&amp;quot; name, e.g. getgnu gcc-4.4.1.tar.gz gcc/gcc-4.4.1&lt;br /&gt;
&lt;br /&gt;
getgnu: (Segmented syntax)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from ftp.gnu.org. Usage: getgnu &amp;lt;package&amp;gt; &amp;lt;version&amp;gt; [&amp;lt;extension&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 EXT=&amp;quot;$3&amp;quot;&lt;br /&gt;
 [ -z &amp;quot;$3&amp;quot; ] &amp;amp;&amp;amp; EXT=&amp;quot;tar.bz2&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$PACKAGE&amp;quot; = &amp;quot;gcc&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http://ftp.gnu.org/gnu/gcc/gcc-${VERSION}/gcc-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http://ftp.gnu.org/gnu/${PACKAGE}/${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;${PACKAGE}-${VERSION}.${EXT}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may wish to change the default extension to tar.gz since most ftp.gnu.org packages are packaged as tar.gz, but I preferred to keep it as tar.bz2 for the sake of [C]LFS package verification when preparing for a new system build; any package that can be downloaded as tar.bz2 generally is there, so there&#039;s less chance of a mistake.&lt;br /&gt;
&lt;br /&gt;
getsf: (Filename syntax only)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads packages from sourceforge. Usage: getsf &amp;lt;filename&amp;gt; [&amp;lt;project&amp;gt;]&lt;br /&gt;
 PACKAGE=&amp;quot;$2&amp;quot;&lt;br /&gt;
 FILENAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PACKAGE&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PACKAGE=&amp;quot;$(echo ${FILENAME} | sed &#039;s/-[0-9].*$//&#039;)&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -z &amp;quot;$MIRROR&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;MIRROR=&amp;quot;easynews&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;http://downloads.sourceforge.net/${PACKAGE}/${FILENAME}?use_mirror=${MIRROR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You may wish to change the default mirror based on your location (I think easynews may not be valid anymore anyway). Note that you will need to specify the &amp;quot;package&amp;quot; name (project) more often here than with most other scripted sites, but the majority of packages still &#039;guess&#039; correctly.&lt;br /&gt;
&lt;br /&gt;
getsrc: (Only bother with this if you build sources in a different directory than you keep the tarballs)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Generic wrapper script for wget. This is used to make sure source packages&lt;br /&gt;
 # end up in a central location.&lt;br /&gt;
 cd /sources&lt;br /&gt;
 wget &amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getpatch: (C[B]LFS version)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # Downloads C[B]LFS patches. Usage: getpatch &amp;lt;package&amp;gt; &amp;lt;version&amp;gt; &amp;lt;patchname&amp;gt; &amp;lt;patchver&amp;gt;&lt;br /&gt;
 PACKAGE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 VERSION=&amp;quot;$2&amp;quot;&lt;br /&gt;
 PATCHNAME=&amp;quot;$3&amp;quot;&lt;br /&gt;
 PATCHVER=&amp;quot;$4&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$PATCHVER&amp;quot; ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;PATCHVER=&amp;quot;1&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 [ -z &amp;quot;$BOOKVER&amp;quot; ] &amp;amp;&amp;amp; BOOKVER=cblfs&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$BOOKVER&amp;quot; = cblfs ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http://svn.cross-lfs.org/svn/repos/patches/${PACKAGE}/${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http://patches.cross-lfs.org/${BOOKVER}/${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;${PACKAGE}-${VERSION}-${PATCHNAME}-${PATCHVER}.patch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
getpatch: ([B]LFS version)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 [ -z &amp;quot;$BOOKVER&amp;quot; ] &amp;amp;&amp;amp; BOOKVER=blfs&lt;br /&gt;
 FILE=&amp;quot;$1&amp;quot;&lt;br /&gt;
 cd /sources&lt;br /&gt;
 if [ &amp;quot;$BOOKVER&amp;quot; = blfs ]; then&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http://www.linuxfromscratch.org/patches/blfs/svn/$FILE&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 &amp;amp;nbsp;&amp;amp;nbsp;wget &amp;quot;http://www.linuxfromscratch.org/patches/lfs/$BOOKVER/$FILE&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 md5sum &amp;quot;$FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BLFS usage presumes using the dev trunk, which is probably the case for many users given how much the stable books lag behind LFS. If you do use this you may want to tweak it further. If you prefer segmented syntax, it should be trivial to modify the C[B]LFS version above to that end.&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=CDParanoia-III&amp;diff=19804</id>
		<title>CDParanoia-III</title>
		<link rel="alternate" type="text/html" href="?title=CDParanoia-III&amp;diff=19804"/>
		<updated>2010-01-08T07:44:36Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Workaround for broken autoconf macro I don&amp;#039;t know how to fix (multilib)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-{{CDParanoia-III-Version}}.src.tgz&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The CDParanoia package contains a CD audio extraction tool. This is useful for extracting .wav files from audio CDs. A CDDA capable CDROM drive is needed. Practically all drives supported by Linux can be used.|http://www.xiph.org/paranoia/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib/libcdda_*.so.0.10.2&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 &#039;s/$(CC) -fpic/&amp;amp; $(LDFLAGS)/&#039; {interface,paranoia}/Makefile.in&lt;br /&gt;
 CFLAGS=&amp;quot;${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib/libcdda_*.so.0.10.2&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/$(CC) -fpic/&amp;amp; $(LDFLAGS)/&#039; {interface,paranoia}/Makefile.in&lt;br /&gt;
 CFLAGS=&amp;quot;${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib32/libcdda_*.so.0.10.2&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/$(CC) -fpic/&amp;amp; $(LDFLAGS)/&#039; {interface,paranoia}/Makefile.in&lt;br /&gt;
 CFLAGS=&amp;quot;${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 chmod -v 755 /usr/lib64/libcdda_*.so.0.10.2&lt;br /&gt;
&lt;br /&gt;
[[Category:Media Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=GNOME-MIME-Data&amp;diff=19803</id>
		<title>GNOME-MIME-Data</title>
		<link rel="alternate" type="text/html" href="?title=GNOME-MIME-Data&amp;diff=19803"/>
		<updated>2010-01-08T06:13:26Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Fix pc install location for multilib&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.gnome.org/pub/GNOME/sources/gnome-mime-data/{{GNOME-MIME-Data-Version2}}/gnome-mime-data-{{GNOME-MIME-Data-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNOME Mime Data is a module which contains the base MIME and Application database for GNOME.|http://www.gnome.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Perl Module XML::Parser|XML::Parser]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Although gnome-mime-data does not provide any binaries or libraries it is still installed more then once for the .pc file.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v ${GNOME_PREFIX}/{share,lib}/pkgconfig/gnome-mime-data-2.0.pc&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man --libdir=${GNOME_PREFIX}/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v ${GNOME_PREFIX}/{share,lib32}/pkgconfig/gnome-mime-data-2.0.pc&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man --libdir=${GNOME_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 mv -v ${GNOME_PREFIX}/{share,lib64}/pkgconfig/gnome-mime-data-2.0.pc&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Pango&amp;diff=19802</id>
		<title>Pango</title>
		<link rel="alternate" type="text/html" href="?title=Pango&amp;diff=19802"/>
		<updated>2010-01-08T03:24:59Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: multilib fix for gobject-introspection and cxx&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.gnome.org/pub/gnome/sources/pango/{{Pango-Version2}}/pango-{{Pango-Version}}.tar.bz2&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/pango/pango-{{Pango-Version}}-multilib-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Pango is a library for laying out and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the context of the GTK+ widget toolkit. Pango forms the core of text and font handling for [[Gtk2]].|http://www.pango.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[cairo]]&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
* [[FontConfig]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gobject-introspection]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
The following commands make pango put it&#039;s configuration information in /etc/pango-32:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../pango-{{Pango-Version}}-multilib-1.patch&lt;br /&gt;
 sed -i &amp;quot;s/BUILDENV/32/&amp;quot; pango/pango-utils.c \&lt;br /&gt;
     modules/Makefile.am modules/Makefile.in \&lt;br /&gt;
     pango/Makefile.am pango/Makefile.in&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pango-querymodules{,-32}&lt;br /&gt;
 unset CC&lt;br /&gt;
 unset CXX&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
The following commands make pango put it&#039;s configuration information in /etc/pango-n32:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../pango-{{Pango-Version}}-multilib-1.patch&lt;br /&gt;
 sed -i &amp;quot;s/BUILDENV/n32/&amp;quot; pango/pango-utils.c \&lt;br /&gt;
     modules/Makefile.am modules/Makefile.in \&lt;br /&gt;
     pango/Makefile.am pango/Makefile.in&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILDN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pango-querymodules{,-n32}&lt;br /&gt;
 unset CC&lt;br /&gt;
 unset CXX&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
The following commands make pango put it&#039;s configuration information in /etc/pango-64:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../pango-{{Pango-Version}}-multilib-1.patch&lt;br /&gt;
 sed -i &amp;quot;s/BUILDENV/64/&amp;quot; pango/pango-utils.c \&lt;br /&gt;
     modules/Makefile.am modules/Makefile.in \&lt;br /&gt;
     pango/Makefile.am pango/Makefile.in&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pango-querymodules{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/pango-querymodules&lt;br /&gt;
 unset CC&lt;br /&gt;
 unset CXX&lt;br /&gt;
 unset USE_ARCH&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 Programs:&lt;br /&gt;
| pango-view, pango-querymodules&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpango-1.0.{so,la}, libpangox-1.0.{so,la}, libpangoft2-1.0.{so,la}, libpangoxft-1.0.{so,la} libpangocairo-1.0.{so,la} pango-basic-x.{so,la}, pango-basic-fc.{so,la}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/include/pango-1.0, /usr/include/pango-1.0/pango, /etc/pango-64, /usr/lib/pango/1.6.0/modules, /usr/lib64/pango/1.6.0/modules&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:X Libs]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Poppler&amp;diff=19799</id>
		<title>Poppler</title>
		<link rel="alternate" type="text/html" href="?title=Poppler&amp;diff=19799"/>
		<updated>2010-01-08T01:45:23Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: 0.12.3 configure does not to be modified on x86_64&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://poppler.freedesktop.org/poppler-{{Poppler-Version}}.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Data Package:&lt;br /&gt;
| http://poppler.freedesktop.org/poppler-data-{{Poppler-Data-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Poppler package contains a PDF rendering library. This is useful for providing PDF rendering functionality as a shared library.|http://poppler.freedesktop.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[OpenJPEG]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Pkg-config]]&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[FontConfig]]&lt;br /&gt;
* [[cairo]]&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[Qt3]] (required if you wish to use Poppler with [[KdeGraphics]])&lt;br /&gt;
* [[Qt4]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[libglade]]&lt;br /&gt;
&lt;br /&gt;
== Poppler Data Package ==&lt;br /&gt;
&lt;br /&gt;
Before installing Poppler install the data package by extracting it into its own directory then running the following command:&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/MOCQT4=/s@`which moc`@&amp;quot;${QT4DIR}/bin/moc&amp;quot;@&#039; configure&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --enable-zlib &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 -D README /usr/share/doc/poppler-{{Poppler-Version}}/README&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 &#039;/MOCQT4=/s@`which moc`@&amp;quot;${QT4DIR}/bin/moc&amp;quot;@&#039; configure&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${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;
     --enable-zlib --build=${CLFS_TARGET32} &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/MOCQT4=/s@`which moc`@&amp;quot;${QT4DIR}/bin/moc&amp;quot;@&#039; configure&lt;br /&gt;
 sed -i &#039;s:$QTDIR/lib:&amp;amp;32:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libdir=/usr/lib32 \&lt;br /&gt;
     --enable-zlib &amp;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 are building on an architecture other than x86_64, issue the following command to correct the search for [[Qt3]] libraries:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s:$QTDIR/lib:&amp;amp;64:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/MOCQT4=/s@`which moc`@&amp;quot;${QT4DIR}/bin/moc&amp;quot;@&#039; configure&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libdir=/usr/lib64 \&lt;br /&gt;
     --enable-zlib &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 -D README /usr/share/doc/poppler-{{Poppler-Version}}/README&lt;br /&gt;
&lt;br /&gt;
[[Category:X Libs]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Poppler&amp;diff=19798</id>
		<title>Poppler</title>
		<link rel="alternate" type="text/html" href="?title=Poppler&amp;diff=19798"/>
		<updated>2010-01-08T01:35:58Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Fix 32-bit link failure with Qt3&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://poppler.freedesktop.org/poppler-{{Poppler-Version}}.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Data Package:&lt;br /&gt;
| http://poppler.freedesktop.org/poppler-data-{{Poppler-Data-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Poppler package contains a PDF rendering library. This is useful for providing PDF rendering functionality as a shared library.|http://poppler.freedesktop.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[OpenJPEG]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Pkg-config]]&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[FontConfig]]&lt;br /&gt;
* [[cairo]]&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[Qt3]] (required if you wish to use Poppler with [[KdeGraphics]])&lt;br /&gt;
* [[Qt4]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[libglade]]&lt;br /&gt;
&lt;br /&gt;
== Poppler Data Package ==&lt;br /&gt;
&lt;br /&gt;
Before installing Poppler install the data package by extracting it into its own directory then running the following command:&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/MOCQT4=/s@`which moc`@&amp;quot;${QT4DIR}/bin/moc&amp;quot;@&#039; configure&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --enable-zlib &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 -D README /usr/share/doc/poppler-{{Poppler-Version}}/README&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 &#039;/MOCQT4=/s@`which moc`@&amp;quot;${QT4DIR}/bin/moc&amp;quot;@&#039; configure&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${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;
     --enable-zlib --build=${CLFS_TARGET32} &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/MOCQT4=/s@`which moc`@&amp;quot;${QT4DIR}/bin/moc&amp;quot;@&#039; configure&lt;br /&gt;
 sed -i &#039;s:$QTDIR/lib:&amp;amp;32:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libdir=/usr/lib32 \&lt;br /&gt;
     --enable-zlib &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;/MOCQT4=/s@`which moc`@&amp;quot;${QT4DIR}/bin/moc&amp;quot;@&#039; configure&lt;br /&gt;
 sed -i &#039;s:$QTDIR/lib:&amp;amp;64:g&#039; configure &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libdir=/usr/lib64 \&lt;br /&gt;
     --enable-zlib &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 -D README /usr/share/doc/poppler-{{Poppler-Version}}/README&lt;br /&gt;
&lt;br /&gt;
[[Category:X Libs]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Glitz&amp;diff=19797</id>
		<title>Glitz</title>
		<link rel="alternate" type="text/html" href="?title=Glitz&amp;diff=19797"/>
		<updated>2010-01-08T01:07:20Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Added note about non-standard XORG_PREFIX&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://cairographics.org/snapshots/glitz-{{Glitz-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Glitz is an OpenGL image compositing library. Glitz provides Porter/Duff compositing of images and implicit mask generation for geometric primitives including trapezoids, triangles, and rectangles.&lt;br /&gt;
&lt;br /&gt;
The semantics of Glitz are designed to precisely match the specification of the X Render extension. Glitz not only implements X Render features like component alpha and image transformations, but it also implement support for additional features like convolution filters and color gradients, which are not currently part of the X Render specification.&lt;br /&gt;
&lt;br /&gt;
The performance and capabilities of Glitz are very dependent on your graphics hardware. Glitz does not in any way handle software fall-backs when the graphics hardware is insufficient. However, Glitz will report if any requested operation cannot be carried out by the graphics hardware, thus making a higher level software layer responsible for appropriate actions.&lt;br /&gt;
&lt;br /&gt;
Glitz can be used as a stand-alone layer above OpenGL but is also designed to act as a backend for [[Cairo]], providing it with OpenGL accelerated output.|http://www.freedesktop.org/wiki/Software/glitz}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
===Optional===&lt;br /&gt;
* [[X Window System]] for GLX backend.&lt;br /&gt;
* [[Xorg7/MesaLib|MesaLib]] or other package providing OpenGL libraries for GLX backend.&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
To use AGL, EGL, or WGL backends add the appropriate option for configure.&lt;br /&gt;
&lt;br /&gt;
 --enable-agl&lt;br /&gt;
 --enable-egl&lt;br /&gt;
 --enable-wgl&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|If you have installed the X Window System into a location other than /usr, you will need to add the --x-includes&amp;amp;#61;${XORG_PREFIX}/include and --x-libraries&amp;amp;#61;${XORG_PREFIX}/lib options to configure.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
{{Note|If you have installed the X Window System into a location other than /usr, you will need to add the --x-includes&amp;amp;#61;${XORG_PREFIX}/include and --x-libraries&amp;amp;#61;${XORG_PREFIX}/lib options to configure.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;$PKG_CONFIG_PATH32&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|If you have installed the X Window System into a location other than /usr, you will need to add the --x-includes&amp;amp;#61;${XORG_PREFIX}/include and --x-libraries&amp;amp;#61;${XORG_PREFIX}/lib32 options to configure.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;$PKG_CONFIG_PATHN32&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
{{Note|If you have installed the X Window System into a location other than /usr, you will need to add the --x-includes&amp;amp;#61;${XORG_PREFIX}/include and --x-libraries&amp;amp;#61;${XORG_PREFIX}/lib64 options to configure.}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;$PKG_CONFIG_PATH64&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
==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;
| None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libglitz.so, libglitz-glx.so&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;
! libglitz.so&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libglitz-glx.so&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Graphics Libraries]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Polkit&amp;diff=19785</id>
		<title>Polkit</title>
		<link rel="alternate" type="text/html" href="?title=Polkit&amp;diff=19785"/>
		<updated>2010-01-06T23:43:24Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: fixed omission in description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://hal.freedesktop.org/releases/polkit-{{Polkit-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PolicyKit is a framework for defining policy for system-wide components and for desktop pieces to configure it. It is used by several packages including Gnome and [[ConsoleKit]]. Note that this is not compatible with current versions of HAL; see [[PolicyKit]] for the older version.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Eggdbus]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
* [[Gobject-introspection]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[SELinux]]&lt;br /&gt;
&lt;br /&gt;
== PolKit User/Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 26 polkit &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Policy Kit Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 26 -g polkit -s /bin/false polkit&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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 CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&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 CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib32/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib32 --with-pam-module-dir=/lib32/security \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&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 CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib64/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib64 --with-pam-module-dir=/lib64/security \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
TODO: Update for new config format&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;
| pkexec pkcheck pkaction pk-example-frobnicate&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpolkit-gobject-1.{a,la,so} libpolkit-backend-1.{a,la,so} libpolkit-agent-1.{a,la,so} libnullbackend.{a,la,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/polkit-1 /usr/include/polkit-1 /var/lib/polkit-1 /usr/lib/polkit-1 /etc/polkit-1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=ConsoleKit&amp;diff=19776</id>
		<title>ConsoleKit</title>
		<link rel="alternate" type="text/html" href="?title=ConsoleKit&amp;diff=19776"/>
		<updated>2010-01-04T20:13:20Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Page move due to compatibility-breaking version changes&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.freedesktop.org/software/ConsoleKit/dist/ConsoleKit-{{ConsoleKit-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|ConsoleKit is a system-wide service that tracks seats and sessions.|http://www.freedesktop.org/wiki/Software/ConsoleKit}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[Polkit]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
If you would like to build the [[Linux-PAM]] module then pass the following to configure:&lt;br /&gt;
&lt;br /&gt;
 --enable-pam-module&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --libexecdir=/usr/lib/ConsoleKit &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --libexecdir=/usr/lib/ConsoleKit &amp;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;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \&lt;br /&gt;
     --localstatedir=/var --libexecdir=/usr/lib32/ConsoleKit \&lt;br /&gt;
     --with-pam-module-dir=/lib32/security &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \&lt;br /&gt;
     --localstatedir=/var --libexecdir=/usr/lib64/ConsoleKit \&lt;br /&gt;
     --with-pam-module-dir=/lib64/security &amp;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;
| ck-list-sessions console-kit-daemon&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libck-connector.{so,a,la}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/lib/ConsoleKit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=GConf&amp;diff=19775</id>
		<title>GConf</title>
		<link rel="alternate" type="text/html" href="?title=GConf&amp;diff=19775"/>
		<updated>2010-01-04T19:47:27Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Polkit page moved&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.gnome.org/pub/GNOME/sources/GConf/{{GConf-Version2}}/GConf-{{GConf-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GConf is a system for storing application preferences and is intended for user preferences not arbitrary data storage.|http://www.gnome.org/projects/gconf/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Polkit]]&lt;br /&gt;
* [[ORBit2]]&lt;br /&gt;
* [[Intltool]]&lt;br /&gt;
* [[LibXML2]]&lt;br /&gt;
* [[Perl Module XML::Parser]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[DocBook Utils]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --libexecdir=${GNOME_PREFIX}/lib/GConf \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --libexecdir=${GNOME_PREFIX}/lib/GConf \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --libexecdir=${GNOME_PREFIX}/lib32/GConf \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man --libdir=${GNOME_PREFIX}/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=${GNOME_PREFIX} --sysconfdir=/etc/gnome \&lt;br /&gt;
     --libexecdir=${GNOME_PREFIX}/lib64/GConf \&lt;br /&gt;
     --mandir=${GNOME_PREFIX}/share/man --libdir=${GNOME_PREFIX}/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| gconftool-2, gconf-merge-tree&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libgconf-2.{so,la,a}&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| ${GNOME_PREFIX}/lib/GConf, /etc/gnome/gconf/2, ${GNOME_PREFIX}/include/gconf/2/gconf, ${GNOME_PREFIX}/lib/GConf/2&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Template:PolicyKit-Version&amp;diff=19774</id>
		<title>Template:PolicyKit-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:PolicyKit-Version&amp;diff=19774"/>
		<updated>2010-01-04T19:43:16Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Newer versions are incompatible. Reverting to 0.9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.9&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=PolicyKit&amp;diff=19773</id>
		<title>PolicyKit</title>
		<link rel="alternate" type="text/html" href="?title=PolicyKit&amp;diff=19773"/>
		<updated>2010-01-04T19:42:24Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Reverted to 0.9 page status. Versions labeled &amp;quot;polkit&amp;quot; are incompatible with HAL. See Polkit page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://hal.freedesktop.org/releases/PolicyKit-{{PolicyKit-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PolicyKit is a framework for defining policy for system-wide components and for desktop pieces to configure it. It is used by [[HAL]]. Note that this is not compatible with later versions; see [[Polkit]] if you need such a version.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[SELinux]]&lt;br /&gt;
&lt;br /&gt;
== PolKit User/Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 26 polkit &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Policy Kit Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 26 -g polkit -s /bin/false polkit&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/PolicyKit --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit --with-polkit-group=polkit &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/PolicyKit --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit --with-polkit-group=polkit &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib32/PolicyKit --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib32 --with-pam-module-dir=/lib32/security \&lt;br /&gt;
     --with-polkit-user=polkit --with-polkit-group=polkit &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib64/PolicyKit --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib64 --with-pam-module-dir=/lib64/security \&lt;br /&gt;
     --with-polkit-user=polkit --with-polkit-group=polkit &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
To allow HAL to automount removable drives such a thumbdrives, edit /etc/PolicyKit/PolicyKit.conf and add the following between the &amp;lt;config&amp;gt;&amp;lt;/config&amp;gt; tags:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;match action=&amp;quot;org.freedesktop.hal.storage.mount-removable&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;return result=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Without this you will receive an error similar to &amp;lt;b&amp;gt;org.freedesktop.Hal.Device.PermissionDeniedByPolicy:  &lt;br /&gt;
org.freedesktop.hal.storage.mount-removable no &amp;lt;--(action,result)&amp;lt;/b&amp;gt; when you &amp;quot;plug in&amp;quot; your thumb drive.&lt;br /&gt;
&lt;br /&gt;
You then must upgrade your util-linux to the latest version or HAL automounting will fail with the following error &amp;lt;b&amp;gt;FAT: Unrecognized mount option &amp;quot;uhelper=hal&amp;quot; or missing value&amp;lt;/b&amp;gt;.  Instructions for building the latest version of util-linux can be found the development [http://cross-lfs.org/view/svn/ CLFS books].&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;
| polkit-grant-privilege polkit-is-rivileged polkit-list-privileges polkit-revoke-privilege polkitd&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpolkit.{so,a,la} libpolkit-grant.{so,a,la} /lib/security/pam_polkit_console.{so,a,la}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /etc/PolicyKit/privilege.d /var/run/polkit-console&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Polkit&amp;diff=19772</id>
		<title>Polkit</title>
		<link rel="alternate" type="text/html" href="?title=Polkit&amp;diff=19772"/>
		<updated>2010-01-04T19:38:29Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Page move due to compatibility-breaking version changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://hal.freedesktop.org/releases/polkit-{{Polkit-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PolicyKit is a framework for defining policy for system-wide components and for desktop pieces to configure it. It is used by Gnome. Note that this is not compatible with current versions of HAL; see [[PolicyKit]] for the older version.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Eggdbus]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
* [[Gobject-introspection]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[SELinux]]&lt;br /&gt;
&lt;br /&gt;
== PolKit User/Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 26 polkit &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Policy Kit Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 26 -g polkit -s /bin/false polkit&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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 CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&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 CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib32/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib32 --with-pam-module-dir=/lib32/security \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&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 CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib64/polkit-1 --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib64 --with-pam-module-dir=/lib64/security \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
TODO: Update for new config format&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;
| pkexec pkcheck pkaction pk-example-frobnicate&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpolkit-gobject-1.{a,la,so} libpolkit-backend-1.{a,la,so} libpolkit-agent-1.{a,la,so} libnullbackend.{a,la,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/polkit-1 /usr/include/polkit-1 /var/lib/polkit-1 /usr/lib/polkit-1 /etc/polkit-1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=Template:Polkit-Version&amp;diff=19771</id>
		<title>Template:Polkit-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Polkit-Version&amp;diff=19771"/>
		<updated>2010-01-04T19:37:50Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Initial page creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.94&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=ConsoleKit&amp;diff=19770</id>
		<title>ConsoleKit</title>
		<link rel="alternate" type="text/html" href="?title=ConsoleKit&amp;diff=19770"/>
		<updated>2010-01-04T18:32:06Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Package distribution moved&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.freedesktop.org/software/ConsoleKit/dist/ConsoleKit-{{ConsoleKit-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|ConsoleKit is a system-wide service that tracks seats and sessions.|http://www.freedesktop.org/wiki/Software/ConsoleKit}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[PolicyKit]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
If you would like to build the [[Linux-PAM]] module then pass the following to configure:&lt;br /&gt;
&lt;br /&gt;
 --enable-pam-module&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --libexecdir=/usr/lib/ConsoleKit &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --localstatedir=/var --libexecdir=/usr/lib/ConsoleKit &amp;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;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \&lt;br /&gt;
     --localstatedir=/var --libexecdir=/usr/lib32/ConsoleKit \&lt;br /&gt;
     --with-pam-module-dir=/lib32/security &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \&lt;br /&gt;
     --localstatedir=/var --libexecdir=/usr/lib64/ConsoleKit \&lt;br /&gt;
     --with-pam-module-dir=/lib64/security &amp;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;
| ck-list-sessions console-kit-daemon&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libck-connector.{so,a,la}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/lib/ConsoleKit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
	<entry>
		<id>?title=PolicyKit&amp;diff=19769</id>
		<title>PolicyKit</title>
		<link rel="alternate" type="text/html" href="?title=PolicyKit&amp;diff=19769"/>
		<updated>2010-01-04T18:24:19Z</updated>

		<summary type="html">&lt;p&gt;Lunaryn: Fixed build wrt gobject-introspection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://hal.freedesktop.org/releases/polkit-{{PolicyKit-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|PolicyKit is a framework for defining policy for system-wide components and for desktop pieces to configure it. It is used by [[HAL]].}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[D-BUS Glib]]&lt;br /&gt;
* [[Eggdbus]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
* [[Gobject-introspection]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[intltool]]&lt;br /&gt;
* [[SELinux]]&lt;br /&gt;
&lt;br /&gt;
== PolKit User/Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 26 polkit &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Policy Kit Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 26 -g polkit -s /bin/false polkit&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/PolicyKit --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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 CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib/PolicyKit --localstatedir=/var \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&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 CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=n32&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib32/PolicyKit --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib32 --with-pam-module-dir=/lib32/security \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&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 CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc \&lt;br /&gt;
     --libexecdir=/usr/lib64/PolicyKit --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib64 --with-pam-module-dir=/lib64/security \&lt;br /&gt;
     --with-polkit-user=polkit &amp;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;
 unset CC&lt;br /&gt;
 unset PKG_CONFIG_PATH&lt;br /&gt;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
To allow HAL to automount removable drives such a thumbdrives, edit /etc/PolicyKit/PolicyKit.conf and add the following between the &amp;lt;config&amp;gt;&amp;lt;/config&amp;gt; tags:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;match action=&amp;quot;org.freedesktop.hal.storage.mount-removable&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;return result=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/match&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Without this you will receive an error similar to &amp;lt;b&amp;gt;org.freedesktop.Hal.Device.PermissionDeniedByPolicy:  &lt;br /&gt;
org.freedesktop.hal.storage.mount-removable no &amp;lt;--(action,result)&amp;lt;/b&amp;gt; when you &amp;quot;plug in&amp;quot; your thumb drive.&lt;br /&gt;
&lt;br /&gt;
You then must upgrade your util-linux to the latest version or HAL automounting will fail with the following error &amp;lt;b&amp;gt;FAT: Unrecognized mount option &amp;quot;uhelper=hal&amp;quot; or missing value&amp;lt;/b&amp;gt;.  Instructions for building the latest version of util-linux can be found the development [http://cross-lfs.org/view/svn/ CLFS books].&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;
| pkexec pkcheck pkaction pk-example-frobnicate&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpolkit-gobject-1.{a,la,so} libpolkit-backend-1.{a,la,so} libpolkit-agent-1.{a,la,so} libnullbackend.{a,la,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/polkit-1 /usr/include/polkit-1 /var/lib/polkit-1 /usr/lib/polkit-1 /etc/polkit-1 /usr/lib/PolicyKit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Lunaryn</name></author>
	</entry>
</feed>