Ved bygging av pakker er det flere forutsetninger som er gjort innenfor instruksjonene:
Flere av pakkene oppdateres før kompilering, men kun når oppdateringen er nødvendig for å omgå et problem. En oppdatering er ofte nødvendig i både dette og de følgende kapitlene, men noen ganger på bare ett sted. Vær derfor ikke bekymret hvis instruksjoner for en nedlastet oppdatering vises å være savnet. Advarselsmeldinger om offset eller fuzz kan også oppstå ved en oppdatering. Ikke bekymre deg for disse advarslene, siden oppdateringen fortsatt var vellykket anvendt.
Under kompileringen av de fleste pakkene vil det være flere advarsler som ruller forbi på skjermen. Disse er normale og kan trygt bli ignorert. Disse advarslene er slik de vises—advarsler om utdatert, men ikke ugyldig, bruk av C- eller C++-syntaksen. C-standardene endres ganske ofte, og noen pakker bruker fortsatt den eldre standarden. Dette er ikke et problem, men gir en advarsel.
Sjekk en siste gang at LFS
miljøvariabelen er riktig satt opp:
echo $LFS
Sørg for at utdataen viser banen til LFS partisjonens
monterings punkt, som er /mnt/lfs
, ved bruken av vårt eksempel.
Til slutt må to viktige punkter understrekes:
Byggeinstruksjonene forutsetter at Systemkrav for vert, inkludert symbolske lenker, har blitt riktig innstilt:
bash er skallet i bruk.
sh er en symbolsk lenke til bash.
/usr/bin/awk er en symbolsk lenke til gawk.
/usr/bin/yacc er en symbolsk lenke til bison eller et lite skript som starter bison.
Å understreke byggeprosessen på nytt:
Plasser alle kildene og oppdateringene i en mappe som
vil være tilgjengelig fra chroot-miljøet som f.eks
/mnt/lfs/sources/
.
Bytt til kildemappen.
Bruk tar programmet, til å pakke ut pakken som skal bygges. I Kapittel 5 og Kapittel 6, sikre at du er lfs brukeren når du pakker ut pakken.
Alle metoder for å få bygget kildekodetreet på sin plass, bortsett fra å trekke ut pakkens tarball, er ikke støttet. Spesielt ved å bruke cp -R for å kopiere kildekodetre til et annet sted kan ødelegge koblinger og tidsstempler i kildetreet og forårsake at byggingen feiler.
Bytt til mappen som ble opprettet da pakken ble pakket ut.
Følg bokens instruksjoner for å bygge pakken.
Bytt tilbake til kildemappen.
Slett den utpakkede kildemappen med mindre du blir bedt om noe annet.