Une des améliorations majeures de LFS 5.0 est la nouvelle manière dont est faite la toolchain (c'est-à-dire Binutils + GCC + GlibC principalement).
Contrairement aux précédentes versions, l'accent est mis sur la "pureté" de cette toolchain : il est fait en sorte qu'elle n'ait strictement aucun lien avec le système hôte (la distribution Linux utilisée comme point de départ). Pour arriver à cela, ces 3 packages sont compilés une première fois, et ce résultat est utilisé pour les recompiler une seconde fois.
Tout ceci permet d'éviter bien des surprises par la suite : beaucoup de problèmes (bibliothèque qui ne compile pas, programme qui "segfault"...) peuvent surgir bien plus tard (souvent seulement dans BLFS).
Pour ceux qui sont interessés par ça, il existe un hint "Pure LFS" (à l'origine de cette nouvelle méthode) qui donnera un peu plus de détails techniques que le livre.
# Nouvelle méthode de préparation de la toolchain
Posté par Jean-Sébastien Pédron . En réponse à la dépêche LFS et BLFS 5.0. Évalué à 10.
Contrairement aux précédentes versions, l'accent est mis sur la "pureté" de cette toolchain : il est fait en sorte qu'elle n'ait strictement aucun lien avec le système hôte (la distribution Linux utilisée comme point de départ). Pour arriver à cela, ces 3 packages sont compilés une première fois, et ce résultat est utilisé pour les recompiler une seconde fois.
Tout ceci permet d'éviter bien des surprises par la suite : beaucoup de problèmes (bibliothèque qui ne compile pas, programme qui "segfault"...) peuvent surgir bien plus tard (souvent seulement dans BLFS).
Pour ceux qui sont interessés par ça, il existe un hint "Pure LFS" (à l'origine de cette nouvelle méthode) qui donnera un peu plus de détails techniques que le livre.