Ignore:
Timestamp:
01/22/2006 01:14:30 PM (19 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Children:
e6ab4b5
Parents:
3b45abb
Message:

Ported r7292 from trunk to alphabetical.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/alphabetical/BOOK@7293 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/stripping.xml

    r3b45abb rb4cd3c5  
    11<?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" [
    34  <!ENTITY % general-entities SYSTEM "../general.ent">
    45  %general-entities;
    56]>
     7
    68<sect1 id="ch-tools-stripping">
    7 <title>Stripping</title>
    8 <?dbhtml filename="stripping.html"?>
     9  <?dbhtml filename="stripping.html"?>
    910
    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>
    1517
    1618<screen><userinput>strip --strip-debug /tools/lib/*
    1719strip --strip-unneeded /tools/{,s}bin/*</userinput></screen>
    1820
    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 these
    21 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>
    2224
    23 <para>Take care <emphasis>not</emphasis> to use
    24 <parameter>--strip-unneeded</parameter> on the libraries. The static
    25 ones would be destroyed and the toolchain packages would need to be
    26 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>
    2729
    28 <para>To save another 30 MB, remove the documentation:</para>
     30  <para>To save another 30 MB, remove the documentation:</para>
    2931
    3032<screen><userinput>rm -rf /tools/{info,man}</userinput></screen>
    3133
    32 <para>There will now be at least 850 MB of free space on the LFS file
    33 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 rest
    35 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>
    3638
    3739</sect1>
    38 
Note: See TracChangeset for help on using the changeset viewer.