5.30. Stripping

Die Schritte in diesem Abschnitt sind optional. Wenn Ihre LFS-Partition sehr klein ist, werden Sie froh sein, ein paar unnötige Dinge loswerden zu können. Die bisher erstellten ausführbaren Dateien und Bibliotheken enthalten ungefähr 70 MB nicht benötigter Debugging-Symbole. So entfernen Sie diese Symbole:

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

Das erste der obigen Kommandos überspringt rund 20 Dateien mit der Meldung, dass der Dateityp nicht erkannt wurde. Die meisten dieser Dateien sind Skripte und keine Binärdateien.

Passen Sie auf, dass Sie --strip-unneeded nicht auf Bibliotheken anwenden — sie würden zerstört werden und dann müssten Sie die Toolchain neu kompilieren.

Um weitere 20 MB Platz zu sparen, können Sie die Dokumentation entfernen:

rm -rf /tools/{info,man}

Zum Kompilieren von Glibc benötigen Sie nun mindestens 850 MB freien Platz in $LFS. Wenn Sie Glibc kompilieren und installieren können, werden Sie mit den restlichen Paketen keine Platzprobleme bekommen.