Les étapes de cette section sont optionnelles mais si la partition LFS est plutôt petite, il est intéressant d'apprendre que des éléments inutiles sont supprimables. Les exécutables et les bibliothèques que vous avez construites jusqu'à maintenant contiennent jusqu'à 130 Mo de symboles de débogages inutiles. Supprimez ces symboles avec :
strip --strip-debug /tools/lib/* /usr/bin/strip --strip-unneeded /tools/{,s}bin/*
Ces commandes vont laisser de côté une vingtaine de fichiers en indiquant qu'elles ne reconnaissent pas leur format. La plupart sont des scripts et non pas des binaires. Par ailleurs, utilisez la commande strip du système pour inclure le binaire strip dans /tools.
Faites attention à ne pas
utiliser --strip-unneeded
sur
les bibliothèques. Cela détruirait les versions statiques et les
paquets devraient être de nouveau construits.
Pour sauver encore davantage, supprimez toute la documentation :
rm -rf /tools/{,share}/{info,man,doc}
Supprimez des fichiers inutiles :
find /tools/{lib,libexec} -name \*.la -delete
Il devrait y avoir maintenant au moins 3 Go d'espace disque
libre sur le système de fichiers $LFS
à
utiliser pour construire et installer Glibc et Gcc dans la prochaine
phase. Si vous pouvez construire et installer Glibc, vous pourrez
aussi construire et installer le reste.