In dit hoofdstuk gaan we de bouwfase in, en beginnen we ons LFS systeem in alle ernst te construeren. Dat wil zeggen dat we de chroot omgeving activeren en op ons tijdelijke mini Linux systeem, een aantal hulponderdelen zullen aanmaken en dan beginnen met het één voor één installeren van alle packages.
De installatie van alle software is tamelijk recht-door-zee, en je zal waarschijnlijk vinden dat het veel beknopter zou kunnen door hier de algemene installatie instructies te geven en alleen de installatie van die packages uitvoering uit te leggen waarvoor een alternatieve methode nodig is. Alhoewel we het daarmee eens zijn, kozen we niettemin voor het geven van de volledige instructies voor elk package, simpelweg om de mogelijkheid op fouten te minimaliseren.
Als je van plan bent in dit hoofdstuk compileroptimalisaties te gebruiken, bekijk dan eens de optimalisatiehint op http://hints.linuxfromscratch.org/hints/optimization.txt. Compileroptimalisaties kunnen een programma sneller doen uitvoeren, maar ze kunnen ook compilatieproblemen veroorzaken. Als een package weigert te compileren wanneer je gebruik maakt van optimalisatie, probeer het dan eens zonder optimalisatie en kijk of het probleem verdwijnt.
De volgorde waarin de packages in dit hoofdstuk worden geïnstalleerd, moet strict worden opgevolgd, ter verzekering dat geen enkel programma een directorypad krijgt die refererend naar /static hard-wired is. Compileer om dezelfde reden packages niet parallel. Parallel compileren kan je wat tijd besparen (vooral op dual-CPU machines), maar het kan resulteren in een programma met een hard-wired directorypad naar /static, wat zal zorgen dat het programma stopt te functioneren wanneer de static directory wordt verwijderd.