|
@@ -30,16 +30,33 @@ the strip man page for other strip options you can use. The general idea
|
|
|
is to not run strip on libraries (other than --strip-debug), just to be
|
|
|
on the safe side.</para>
|
|
|
|
|
|
-<screen><userinput>find $LFS/{,usr/,usr/local/}{bin,sbin,lib} -type f \
|
|
|
- -exec /usr/bin/strip --strip-debug '{}' ';'</userinput></screen>
|
|
|
+<para>If you are planning to go ahead and perform the strip, special care is
|
|
|
+needed to ensure you're not running any binaries that are about to be stripped
|
|
|
+-- including the active bash shell. Therefore you'll need to exit the chroot
|
|
|
+environemnt and reenter it using a modified chroot command:</para>
|
|
|
|
|
|
-<para>It may be a good idea to create the $LFS/etc/lfs file. By
|
|
|
+<screen><userinput>logout
|
|
|
+chroot $LFS /tools/bin/env -i \
|
|
|
+ HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
|
|
|
+ PATH=/bin:/usr/bin:/sbin:/usr/sbin \
|
|
|
+ /tools/bin/bash --login</userinput></screen>
|
|
|
+
|
|
|
+<para>Now run the following command:</para>
|
|
|
+
|
|
|
+<screen><userinput>/tools/bin/find /{,usr/,usr/local/}{bin,sbin,lib} -type f \
|
|
|
+ -exec /tools/bin/strip --strip-debug '{}' ';'</userinput></screen>
|
|
|
+
|
|
|
+<para>Quite a number of files will be reported as having their file format not
|
|
|
+recognized. Most of these are scripts instead of binaries. These warnings can
|
|
|
+be safely ignored.</para>
|
|
|
+
|
|
|
+<para>It's a good idea to create an /etc/lfs file. By
|
|
|
having this file it is very easy for you (and for us if you are going to ask
|
|
|
for help with something at some point) to find out which LFS version
|
|
|
-you have installed on your system. Create the $LFS/etc/lfs file by
|
|
|
+you have installed on your system. Create the /etc/lfs file by
|
|
|
running the following command:</para>
|
|
|
|
|
|
-<screen><userinput>echo &version; > $LFS/etc/lfs</userinput></screen>
|
|
|
+<screen><userinput>echo &version; > /etc/lfs</userinput></screen>
|
|
|
|
|
|
</sect1>
|
|
|
|