Lorsque vous construisez des paquets, il y a plusieurs présupposés dans les instructions :
Plusieurs paquets sont corrigés avant d'être compilés, mais seulement dans le cas où la correction est nécessaire pour résoudre un problème. Souvent, le correctif est nécessaire à la fois dans ce chapitre et dans le suivant, mais quelques fois dans seulement un des deux. Donc, ne vous inquiétez pas lorsque des instructions pour un correctif téléchargé semblent manquer. Des messages d'avertissements sur un décalage (offset) ou sur autre chose (fuzz) peuvent apparaître lors de l'application d'un correctif. Ne vous inquiétez pas pour ces messages, le correctif a bien été appliqué.
Pendant la compilation de la plupart des paquets, plusieurs messages d'avertissement du compilateur défileront sur votre écran. Ceci est normal et peut être ignoré sans danger. Ces messages d'avertissement ne sont que des avertissements— sur une utilisation obsolète, mais pas invalide, de la syntaxe de C ou de C++. Les standards C changent assez souvent et quelques paquets continuent à utiliser les anciens standards. Ce n'est pas un véritable problème mais cela provoque les messages.
Vérifiez une dernière fois que la variable d'environnement
LFS
est configurée
correctement :
echo $LFS
Assurez-vous que le résultat contient le bon répertoire vers le
point de montage de la partition LFS, qui est /mnt/lfs
, suivant notre exemple.
Enfin, un point important doit être précisé :
Les instructions de construction supposent que vous avez défini correctement les Host System Requirements, y compris les liens symboliques :
bash est le shell utilisé.
sh est un lien symbolique vers bash.
/usr/bin/awk est un lien symbolique vers gawk.
/usr/bin/yacc est un lien symbolique vers bison ou un petit script qui exécute bison.
Pour remettre en évidence la procédure de construction :
Mettez tous les codes sources et les correctifs dans un
répertoire qui sera accessible depuis l'environnement
chroot, tel que /mnt/lfs/sources/
. Ne mettez pas les codes
sources dans /mnt/lfs/tools/
.
Allez dans le répertoire des codes sources.
En utilisant le programme tar, décompressez le paquet à construire. Au chapitre 5, assurez-vous d'être l'utilisateur lfs lors de l'extraction du paquet.
Allez dans le répertoire créé lorsque le paquet a été décompressé.
Suivez les instructions du livre pour construire le paquet.
Revenez au répertoire des codes sources.
Effacez le répertoire des sources décompressées
et tous les répertoires
créés pendant le processus de construction, sauf
si on vous demande de faire autrement.
<paquet>
-build