Créer le répertoire $LFS/tools

Tous les programmes compilés dans le Chapitre 5 seront installés dans $LFS/tools pour les tenir séparés des programmes compilés dans le Chapitre 6. Les programmes compilés ici sont seulement des outils temporaires et ne prendront pas part au système LFS final. En les conservant dans un répertoire séparé, nous pourrons facilement les supprimer plus tard. Ceci nous aide aussi à les empêcher de finir dans les répertoires de production de votre hôte (facile à faire dans le Chapitre 5, ce qui pourrait être une très mauvaise chose).

Plus tard, vous pourriez vouloir chercher tous les binaires de votre système pour vérifier quels fichiers ils utilisent ou à quels fichiers ils sont liés. Pour rendre cette recherche plus simple, vous pouvez choisir un nom unique pour le répertoire dans lequel les outils temporaires sont stockés. Au lieu du simple « tools » (NdT : outils), vous pouvez utilisez quelque chose comme « tools-for-lfs » (NdT : outils pour LFS). Néanmoins, vous devez faire attention à ajuster toutes les références à « tools » tout au long de ce livre -- y compris celles figurant dans les correctifs et notamment le « GCC Specs Patch ».

Créez le répertoire requis en lançant la commande suivante :

mkdir $LFS/tools

La prochaine étape consiste en la création du lien symbolique /tools sur votre système hôte. Il pointera vers le répertoire que vous venez de créer sur la partition LFS :

ln -s $LFS/tools /
[Note]

Note

La commande ci-dessus est correcte. La commande ln a quelques variations syntaxiques, assurez-vous de vérifier la page info avant de rapporter ce que vous pensez être une erreur.

Le lien symbolique créé nous permet de compiler notre ensemble d'outils de façon à ce qu'il se réfère à /tools, ce qui signifie que le compilateur, l'assembleur et l'éditeur de liens fonctionneront tous dans ce chapitre (alors que nous utilisons toujours quelques outils provenant de l'hôte) et dans le suivant (lorsque nous serons en « chroot » sur la partition LFS).