Changeset b4cd3c5 for chapter05/stripping.xml
- Timestamp:
- 01/22/2006 01:14:30 PM (19 years ago)
- Children:
- e6ab4b5
- Parents:
- 3b45abb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/stripping.xml
r3b45abb rb4cd3c5 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <sect1 id="ch-tools-stripping"> 7 <title>Stripping</title> 8 <?dbhtml filename="stripping.html"?> 9 <?dbhtml filename="stripping.html"?> 9 10 10 <para>The steps in this section are optional, but if the LFS partition 11 is rather small, it is beneficial to learn that unnecessary items can 12 be removed. The executables and libraries built so far contain about 13 130 MB of unneeded debugging symbols. Remove those symbols 14 with:</para> 11 <title>Stripping</title> 12 13 <para>The steps in this section are optional, but if the LFS partition is 14 rather small, it is beneficial to learn that unnecessary items can be removed. 15 The executables and libraries built so far contain about 130 MB of unneeded 16 debugging symbols. Remove those symbols with:</para> 15 17 16 18 <screen><userinput>strip --strip-debug /tools/lib/* 17 19 strip --strip-unneeded /tools/{,s}bin/*</userinput></screen> 18 20 19 <para>The last of the above commands will skip some twenty files,20 reporting that it does not recognize their file format. Most of these21 are scripts instead of binaries.</para>21 <para>The last of the above commands will skip some twenty files, 22 reporting that it does not recognize their file format. Most of these 23 are scripts instead of binaries.</para> 22 24 23 <para>Take care <emphasis>not</emphasis> to use24 <parameter>--strip-unneeded</parameter> on the libraries.The static25 ones would be destroyed and the toolchain packages would need to be26 built all over again.</para>25 <para>Take care <emphasis>not</emphasis> to use 26 <parameter>--strip-unneeded</parameter> on the libraries. The static 27 ones would be destroyed and the toolchain packages would need to be 28 built all over again.</para> 27 29 28 <para>To save another 30 MB, remove the documentation:</para>30 <para>To save another 30 MB, remove the documentation:</para> 29 31 30 32 <screen><userinput>rm -rf /tools/{info,man}</userinput></screen> 31 33 32 <para>There will now be at least 850 MB of free space on the LFS file33 system that can be used to build and install Glibc in the next phase.34 If you can build and install Glibc, you can build and install the rest35 too.</para>34 <para>There will now be at least 850 MB of free space on the LFS file 35 system that can be used to build and install Glibc in the next phase. 36 If you can build and install Glibc, you can build and install the rest 37 too.</para> 36 38 37 39 </sect1> 38
Note:
See TracChangeset
for help on using the changeset viewer.