5.3. Instrucțiuni generale de compilare
Când construiți pachete, există mai multe ipoteze făcute în instrucțiuni:
• Câteva dintre pachete sunt patchizate înainte de compilare, dar numai atunci când patch-ul este necesar pentru a evita o problemă. Un patch este adesea necesar atât în acest capitol, cât și în următorul capitol, dar uneori doar în unul sau altul. Prin urmare, nu vă îngrijorați dacă instrucțiunile pentru un patch descărcat par să lipsească. Mesaje de avertizare despre compensa or puf pot fi întâlnite și la aplicarea unui plasture. Nu vă faceți griji cu privire la aceste avertismente, deoarece plasturele a fost încă aplicat cu succes.
• În timpul compilării majorității pachetelor, vor apărea mai multe avertismente care defilează pe ecran. Acestea sunt normale și pot fi ignorate în siguranță. Aceste avertismente sunt așa cum apar - avertismente despre utilizarea depreciată, dar nu invalidă, a sintaxei C sau C++. Standardele C se schimbă destul de des, iar unele pachete încă folosesc standardul mai vechi. Aceasta nu este o problemă, dar provoacă avertismentul.
• Verificați pentru ultima dată că AFM variabila de mediu este configurată corect:
eco $LFS
eco $LFS
Asigurați-vă că rezultatul arată calea către punctul de montare al partiției LFS, adică /mnt/lfs, folosind exemplul nostru.
• În sfârșit, trebuie subliniate două elemente importante:
Important
Instrucțiunile de construire presupun că cerințele sistemului gazdă, inclusiv legăturile simbolice, au fost setate corect:
• pocni este carcasa în uz.
• sh este o legătură simbolică către pocni.
• /usr/bin/awk este o legătură simbolică către bălălău.
• /usr/bin/yacc este o legătură simbolică către bizon sau un mic script care execută bizon.
Important
Instrucțiunile de construire presupun că cerințele sistemului gazdă, inclusiv legăturile simbolice, au fost setate corect:
• pocni este carcasa în uz.
• sh este o legătură simbolică către pocni.
• /usr/bin/awk este o legătură simbolică către bălălău.
• /usr/bin/yacc este o legătură simbolică către bizon sau un mic script care execută bizon.
Important
Pentru a sublinia din nou procesul de construire:
1. Plasați toate sursele și patch-urile într-un director care va fi accesibil din mediul chroot, cum ar fi /mnt/lfs/sources/. de nu pune surse înăuntru /mnt/lfs/tools/.
2. Schimbați-vă în directorul surse.
3. Pentru fiecare pachet:
A. Folosind gudron program, extrageți pachetul care urmează să fie construit. În capitolul 5, asigurați-vă că sunteți lfs utilizator la extragerea pachetului.
b. Schimbați în directorul creat când pachetul a fost extras.
c. Urmați instrucțiunile cărții pentru construirea pachetului.
d. Reveniți la directorul surse.
e. Ștergeți directorul sursă extras, dacă nu este indicat altfel.
Important
Pentru a sublinia din nou procesul de construire:
1. Plasați toate sursele și patch-urile într-un director care va fi accesibil din mediul chroot, cum ar fi /mnt/lfs/sources/. de nu pune surse înăuntru /mnt/lfs/tools/.
2. Schimbați-vă în directorul surse.
3. Pentru fiecare pachet:
A. Folosind gudron program, extrageți pachetul care urmează să fie construit. În capitolul 5, asigurați-vă că sunteți lfs utilizator la extragerea pachetului.
b. Schimbați în directorul creat când pachetul a fost extras.
c. Urmați instrucțiunile cărții pentru construirea pachetului.
d. Reveniți la directorul surse.
e. Ștergeți directorul sursă extras, dacă nu este indicat altfel.