Stripping
Prev | Chapter 5. Constructing a temporary system | Next

## Stripping

The steps in this section are optional, but if your LFS partition is rather small, you will be glad to learn that you can remove some unnecessary things. The executables and libraries you have built so far contain about 130 MB of unneeded debugging symbols. Remove those symbols with:

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

The last of the above commands will skip some twenty files, reporting that it doesn't recognize their file format. Most of them are scripts instead of binaries.

Take care not to use --strip-unneeded on the libraries -- the static ones would be destroyed and you would have to build the three toolchain packages all over again.

To save another 30 MB, you can remove all the documentation:

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

You will now need to have at least 850 MB of free space on your LFS file system to be able to build and install Glibc in the next phase. If you can build and install Glibc, you can build and install the rest too.

Prev | Up | Next
Perl-5.8.4 | Home | Part III. Building the LFS system