Ignore:
Timestamp:
10/16/2003 01:02:39 AM (21 years ago)
Author:
Greg Schafer <greg@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, v5_0, v5_1, v5_1_1, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
234c74e
Parents:
1fb160c
Message:

Chapter 9: Reworked final strip command. Relocated paragraphs about directory removal from Chapter 6.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter09/theend.xml

    r1fb160c r821f799  
    3131on the safe side.</para>
    3232
    33 <screen><userinput>find $LFS/{,usr/,usr/local/}{bin,sbin,lib} -type f \
    34 &nbsp;&nbsp;&nbsp;-exec /usr/bin/strip --strip-debug '{}' ';'</userinput></screen>
     33<para>If you are planning to go ahead and perform the strip, special care is
     34needed to ensure you're not running any binaries that are about to be stripped
     35-- including the active bash shell. Therefore you'll need to exit the chroot
     36environemnt and reenter it using a modified chroot command:</para>
    3537
    36 <para>It may be a good idea to create the $LFS/etc/lfs file. By
     38<screen><userinput>logout
     39chroot $LFS /tools/bin/env -i \
     40&nbsp;&nbsp;&nbsp;&nbsp;HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
     41&nbsp;&nbsp;&nbsp;&nbsp;PATH=/bin:/usr/bin:/sbin:/usr/sbin \
     42&nbsp;&nbsp;&nbsp;&nbsp;/tools/bin/bash --login</userinput></screen>
     43
     44<para>Now run the following command:</para>
     45
     46<screen><userinput>/tools/bin/find /{,usr/,usr/local/}{bin,sbin,lib} -type f \
     47&nbsp;&nbsp;&nbsp;-exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen>
     48
     49<para>Quite a number of files will be reported as having their file format not
     50recognized. Most of these are scripts instead of binaries. These warnings can
     51be safely ignored.</para>
     52
     53<para>It's a good idea to create an /etc/lfs file. By
    3754having this file it is very easy for you (and for us if you are going to ask
    3855for help with something at some point) to find out which LFS version
    39 you have installed on your system. Create the $LFS/etc/lfs file by
     56you have installed on your system. Create the /etc/lfs file by
    4057running the following command:</para>
    4158
    42 <screen><userinput>echo &version; > $LFS/etc/lfs</userinput></screen>
     59<screen><userinput>echo &version; > /etc/lfs</userinput></screen>
    4360
    4461</sect1>
Note: See TracChangeset for help on using the changeset viewer.