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 les suivants, mais quelques fois dans un seul chapitre. 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, deux points importants doivent être précisés :
Les instructions de construction supposent que vous avez défini correctement les Prérequis du système hôte, 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/
.
Allez dans le répertoire des codes sources.
En utilisant le programme tar, décompressez le paquet à construire. Dans les chapitres Chapitre 5 et Chapitre 6, assurez-vous d'être l'utilisateur lfs lors de l'extraction du paquet.
Aucune méthode qui permette de placer l'arborescence du code source en place, en dehors de l'extraction d'une archive, n'est prise en charge. En particulier, l'utilisation de cp -R pour copier l'arborescence ailleurs peut détruire les liens et l'horodatage des fichiers et résulter en un échec à la construction.
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.
Supprimez le répertoire source que vous avez extrait sauf instruction contraire.