5.3. Generelle instruksjoner om kompilering

Når du bygger pakker er det flere forutsetninger gjort i instruksjonene:

  • Flere av pakkene er oppdatert før kompilering, men bare når oppdateringen er nødvendig for å omgå et problem. En oppdatering er ofte nødvendig både i dette og neste kapittel, men noen ganger bare i det ene eller det andre. Vær derfor ikke bekymret hvis instruksjoner for en nedlastet oppdatering ser ut til å mangle. Advarselsmeldinger om forskyvning eller uklarheter kan også oppstå når du bruker en oppdatering. Ikke bekymre deg for disse advarslene, siden oppdateringen fortsatt ble brukt.
  • Under sammenstillingen av de fleste pakker vil det være flere advarsler på skjermen. Disse er normale og kan trygt ignoreres. Disse advarslene er som de ser ut - advarsler om utdatert, men ikke ugyldig bruk av C eller C++ syntaks. C standarder endres ganske ofte, og noen pakker bruker fortsatt den eldre standarden. Dette er ikke et problem, men utskrifter om advarselen.
  • Sjekk en siste gang at LFS-miljøvariabelen er riktig konfigurert:
echo $LFS

Forsikre deg om at utdataene viser banen til LFS partisjonens monteringspunkt, som er /mnt/lfs, ved å bruke vårt eksempel.

  • Til slutt må to viktige elementer vektlegges:

Bygginstruksjonene forutsetter at vertssystemkravene, inkludert symbolkoblinger, er satt riktig:

* 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 kjører bison.

For å legge vekt på byggeprosessen på nytt:

1. Plasser alle kilder og oppdateringer i en katalog som vil være tilgjengelig fra chroot-miljøet, for eksempel /mnt/lfs/sources/. Ikke legg kilder i /mnt/lfs/tools/.

2. Endre til kildekatalogen.

3. For hver pakke:
     a. Ved hjelp av tar programmet, trekk ut pakken som skal bygges. I kapittel 5, sørg for at du er lfs-bruker når du pakker ut pakken.
     b. Endre til katalogen som ble opprettet da pakken ble trukket ut.
     c. Følg bokens instruksjoner for bygging av pakken.
     d. Bytt tilbake til kildekatalogen.
     e. Slett den ekstraherte kildekatalogen med mindre annet er instruert.

Forrige Hjem Neste