<sect2>
	<title>Waarom we de kernelheaders kopi&euml;ren en niet symlinken</title>

<para>In het verleden was het heel gebruikelijk om een symlink aan te maken
	van de <filename class="directory">/usr/include/{linux,asm}</filename> 
	directory's naar 
<filename class="directory">/usr/src/linux/include/{linux,asm}</filename>.
Dit was een <emphasis>slechte</emphasis> gewoonte, zoals de volgende
samenvatting uit een bericht van Linux Torvalds aan de Linux Kernel Mailing
Lijst uitwijst:
</para>

<screen>Ik zou mensen die nieuwe kernels compileren willen aanbevelen:

	- geen enkele symbolische link in zicht te hebben (behalve degene die
	de kernel zelf instelt, namelijk de "linux/include/asm" symlink 
	die alleen door de interne kernel compile zelf wordt gebruikt).

   En ja, dat is wat ik doe. Mijn /usr/src/linux heeft nog steeds de oude
   2.2.13 bestanden, zelfs al heb ik _lang_ geen 2.2.13 kernel meer gedraaid.
   Maar met die headers werd glibc gecompileerd, dus die headers komen
   overeen met de library objectbestanden.

   En dit is feitelijk minstens de afgelopen vijf jaar de aanbevolen omgeving
   geweest. Ik weet niet waarom de symlink business blijft voortbestaan,
   zoals een kwade geest. Vrijwel elke distributie bevat nog steeds die
   gebrekkige symlink, en mensen herinneren zich nog steeds dat de linux
   broncode in "/usr/src/linux" geplaatst zou moeten worden, zelfs al
   is dat allang niet meer zo.
</screen>

<para>Het essenti&euml;le deel is waar Linus uiteenzet dat de headerbestanden
	degenen zouden moeten zijn waarmee glibc werd gecompileerd. Dit zijn de
	headers die zouden moeten worden gebruikt wanneer je later andere
	packages compileert, aangezien dat degenene zijn die overeenkomen
	met de objectcode library bestanden. Door de headers te kopi&euml;ren,
	zijn we ervan verzekerd dat ze beschikbaar blijven als in
	een later stadium een upgrade van de kernel wordt uitgevoerd.
</para>

<para>Tussen twee haakjes, het is prima om de kernelbroncode in
	<filename class="directory">/usr/src/linux</filename> te hebben, zolang
	je de symlinks
<filename class="directory">/usr/include/{linux,asm}</filename> niet hebt.
</para>

</sect2>

