<sect2>
<title>Installatie van Glibc</title>

<para>Op dit package moet een patch worden toegepast voordat je het
	kunt installeren. Zorg dat het is uitgepakt voordat je de
	installatie opdrachten uitvoert.
</para>

<para>Voordat we gaan beginnen met het installeren van glibc, moet je
	naar de directory
	glibc-&glibc-version; gaan en glibc-linuxthreads in de directory
	glibc-&glibc-version; uitpakken, niet zoals gewoonlijk in /usr/src.
</para>

<para>Van dit package is bekend dat het niet goed functioneert wanneer je
	de standaard optimalisatie vlaggen (waaronder de -march en -mcpu
	opties) hebt gewijzigd. Glibc kan het beste met rust worden gelaten.
	Als je omgevingsvariabelen hebt gedefinieerd die standaardoptimalisaties
	overschrijven, zoals CFLAGS en CXXFLAGS) dan raden we je aan
	ze voor het bouwen van Glibc uit te zetten of aan te passen. Je
	bent gewaarschuwd.
</para>

<para>Geef bovendien niet de optie --enable-kernel door aan het
	configure script. Er is van bekend dat het segmentatiefouten
	veroorzaakt wanneer andere packages, zoals fileutils, make en
	tar ermee zijn gelinkt.
</para>

<para>Glibc op een andere wijze compileren dan wordt aangeraden in dit
	boek, is je systeem op het spel zetten.
</para>

<para>Installeer Glibc door uitvoering van de volgende opdrachten:</para>

<para><screen><userinput>patch -Np1 -i ../glibc-&glibc-patch-version;.patch &amp;&amp;
touch /etc/ld.so.conf &amp;&amp;
mkdir ../glibc-build &amp;&amp;
cd ../glibc-build &amp;&amp;
../glibc-&glibc-version;/configure --prefix=/usr --disable-profile \
&nbsp;&nbsp;&nbsp;&nbsp;--enable-add-ons --libexecdir=/usr/bin &amp;&amp;
echo "cross-compiling = no" &gt; configparms &amp;&amp;
make &amp;&amp;
make install &amp;&amp;
make localedata/install-locales &amp;&amp;
exec /static/bin/bash --login</userinput></screen></para>

<para>Een alternatief op de uitvoering van <userinput>make
		localedata/install-locales</userinput> is de installatie van alleen die
	locales die je nodig hebt of wilt. Dit kan worden bereikt met 
	behulp van de opdracht localedef. Informatie hierover is te vinden
	in het bestand INSTALL in de
	glibc-&glibc-version; structuur. Het programma
	<userinput>localedef</userinput> veronderstelt dat de directory
	<filename class="directory">/usr/lib/locale</filename> bestaat, dus
	die moet je eerst aanmaken.
</para>

<para>De Linux Threads man pages worden nu nog niet ge&iuml;nstalleerd, 
	omdat hiervoor een werkende Perl-installatie nodig is. We zullen
	Perl later in dit hoofdstuk installeren, en komen daarna dan terug
	op de installatie van de Linux Threads manpages.
</para>

<para>Tijdens de configure fase krijg je de volgende waarschuwing te zien:
</para>

<blockquote><screen>configure: warning:
*** These auxiliary programs are missing or too old: msgfmt
*** some features will be disabled.
*** Check the INSTALL file for required versions.</screen></blockquote>

<para>De ontbrekende msgfmt (uit het gettext package wat we later in dit
hoofdstuk zullen installeren) zal geen problemen veroorzaken.
msgfmt wordt gebruikt om de binaire vertaalbestanden te genereren die worden
gebruikt om je systeem te laten praten in een andere taal.
Omdat deze vertaalbestanden reeds voor je zijn gegenereerd, is msgfmt niet
nodig. Je hebt msgfmt alleen nodig als je de vertaalbronbestanden wijzigt
(de <filename>*.po</filename> bestanden in de subdirectory
<filename class="directory">po</filename>) waarvoor het nodig is de
binaire bestanden opnieuw te genereren.
</para>

</sect2>

