From 069c0ecc1ae0422f98f907c3c7f8fe7e49bd9f1f Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Mon, 8 Jun 2020 07:49:58 +0000 Subject: Remove unneeded files in chapter 5 git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11900 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter05/stripping.xml | 53 ------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 chapter05/stripping.xml (limited to 'chapter05/stripping.xml') diff --git a/chapter05/stripping.xml b/chapter05/stripping.xml deleted file mode 100644 index 7c054b6b2..000000000 --- a/chapter05/stripping.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - %general-entities; -]> - - - - - Stripping - - The steps in this section are optional, but if the LFS partition is - rather small, it is beneficial to learn that unnecessary items can be removed. - The executables and libraries built so far contain about 70 MB of unneeded - debugging symbols. Remove those symbols with: - -$LFS_TGT-strip --strip-debug $LFS/usr/lib/* -$LFS_TGT-strip --strip-unneeded $LFS/usr/{,s}bin/* - - These commands will skip a number of files, reporting that it does not - recognize their file format. Most of these are scripts instead of binaries. - Note that we use the strip program built in - Binutils pass 1, since it is the one that knows how to strip - our cross-compiled programs. - - - Take care not to use - --strip-unneeded on the libraries. The static - ones would be destroyed and the toolchain packages would need to be - built all over again. - - To save more, remove the documentation: - -rm -rf $LFS/usr/{,share}/{info,man,doc} - - The libtool .la files are only useful when linking with static - libraries. They are unneeded, and potentially harmful, when using dynamic - shared libraries, specially when using also non-autotools build systems. - Remove those files now: - -find $LFS/usr/{lib,libexec} -name \*.la -delete - - At this point, you should have at least 3 GB of free space in - $LFS that can be used to build and install Glibc and Gcc in - the next phase. If you can build and install Glibc, you can build and install - the rest too. - - -- cgit v1.2.3-54-g00ecf