Supprimer les symboles des fichiers objets

Les étapes de cette section sont optionnelles mais si votre partition LFS est plutôt petite, vous serez heureux d'apprendre que vous pouvez supprimer des éléments inutiles. Les exécutables et les bibliothèques que vous avez construit jusqu'à maintenant contiennent jusqu'à 130 Mo de symboles de déboguages inutiles. Supprimez ces symboles avec :

strip --strip-debug /tools/lib/*
strip --strip-unneeded /tools/{,s}bin/*

La dernière des commandes ci-dessus laissera de côté une vingtaine de fichiers en indiquant qu'elle ne reconnait pas leur format. La plupart sont des scripts et non pas des binaires.

Faites attention à ne pas utiliser --strip-unneeded sur les bibliothèques. Cela détruirait les statiques et vous devriez de nouveau construire les paquets.

Pour sauver encore 30 Mo, vous pouvez supprimer toute la documentation :

rm -rf /tools/{doc,info,man}

Vous aurez maintenant besoin d'au moins 850 Mo d'espace disque libre sur votre système de fichiers LFS pour être capable de construire et installer Glibc dans la prochaine phase. Si vous pouvez construire et installer Glibc, vous pourrez aussi construire et installer le reste.