5.36. Eseguire lo strip

I passi in questa sezione sono facoltativi, ma se la partizione LFS è piuttosto piccola, è bene sapere che si possono rimuovere alcune cose non necessarie. Gli eseguibili e le librerie costruiti poco fa contengono circa 130 MB di simboli di debug inutili. Rimuovere questi simboli con:

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

L'ultimo dei comandi precedenti salterà circa venti file, affermando che non riconosce il loro formato di file. Molti di questi sono script invece che binari.

Si faccia attenzione a non usare --strip-unneeded sulle librerie. Quelle statiche verrebbero distrutte e bisognerebbe ricostruire di nuovo tutti i pacchetti dell'albero toolchain.

Per risparmiare altri 30 MB, rimuovere la documentazione:

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

Ora ci saranno almeno 850 MB di spazio libero nel file system LFS che possono essere usati per costruire e installare Glibc nella prossima fase. Se è possibile costruire e installare Glibc, si può costruire e installare anche il resto.