Changeset 54eee9df


Ignore:
Timestamp:
09/02/2002 12:01:22 AM (22 years ago)
Author:
Timothy Bauscher <timothy@…>
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, v4_0, v4_1, 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:
4bc6304
Parents:
d0e55a6
Message:

Fix man bug, added a CC variable to omit symbols from compilation in static packages.

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

Files:
6 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    rd0e55a6 r54eee9df  
    5252</itemizedlist>
    5353</para></listitem>
     54
     55<listitem><para>September 1st, 2002 [timothy]: Chapter 06 - About
     56debugging symbols: Removed info. about stripping /static. Man: Added sed
     57statement to prevent groff from using SGR escape sequences.</para></listitem>
     58
     59<listitem><para>September 1st, 2002 [timothy]: Chapter 05 - Install all
     60software as an unprivileged user: Added $CC='gcc -s' to omit the
     61compilation of symbols in static packages.</para></listitem>
    5462
    5563<listitem><para>August 30th, 2002 [timothy]: Chapter 06 - Makedev:
  • chapter05/installasuser.xml

    rd0e55a6 r54eee9df  
    3333LFS=/mnt/lfs
    3434LC_ALL=POSIX
    35 export LFS LC_ALL
     35CC='gcc -s'
     36export LFS LC_ALL CC
    3637EOF
    3738source ~/.bash_profile</userinput></screen></para>
     
    3940<para>This profile makes sure the umask is set to 022 so newly created
    4041files and directories will have the correct permissions. It is advisable
    41 to keep this setting throughout your LFS installation. Also, the $LFS
    42 and $LC_ALL environment variables are set. $LFS has been explained in
    43 previous chapters already. $LC_ALL is a variable that is used for
     42to keep this setting throughout your LFS installation. Also, the $LFS,
     43$LC_ALL, and $CC environment variables are set. $LFS has been explained
     44in previous chapters already. $LC_ALL is a variable that is used for
    4445internationalization.</para>
    4546
     
    5152in the chroot environment.</para>
    5253
     54<para>$CC is a variable we set in order to prevent debugging symbols from
     55being compiled into our static packages. By omitting these symbols during
     56the linking stage of compilation, we save hard drive space and decrease
     57our the build time.</para>
     58
    5359</sect1>
    5460
  • chapter06/aboutdebug.xml

    rd0e55a6 r54eee9df  
    3838binary) run <userinput>strip --strip-debug filename</userinput>. Wildcards
    3939can be used to strip debugging symbols from multiple files (use something
    40 like <userinput>strip --strip-debug $LFS/usr/bin/*</userinput>).
    41 Most people will probably never use a debugger on software, so by
    42 removing those symbols a lot of disk space can be regained.</para>
     40like <userinput>strip --strip-debug $LFS/usr/bin/*</userinput>). Most
     41people will probably never use a debugger on software, so by removing
     42those symbols a lot of disk space can be regained.</para>
    4343
    4444<para>For your convenience, chapter 9 includes one simple command to strip
    45 all debugging symbols from all programs and libraries on your
    46 system. If you are short on diskspace you can start with stripping
    47 all the files under <filename class="directory">$LFS/static</filename></para>
    48 
    49 <para>You might find additional information in the optimization hint which can
    50 be found at <ulink url="&hints-root;optimization.txt"/>.</para>
     45all debugging symbols from the programs and libraries on your system. You
     46might find additional information in the optimization hint which can be
     47found at <ulink url="&hints-root;optimization.txt"/>.</para>
    5148
    5249</sect1>
  • chapter06/man-exp.xml

    rd0e55a6 r54eee9df  
    99of our programs.</para>
    1010
     11<para><userinput>sed -e '/^NROFF/s/-mandoc/-c -mandoc/'</userinput>:
     12This prevents groff from using SGR (Set Graphics Rendition) escape
     13sequences on our man pages.</para>
     14
    1115</sect2>
    1216
  • chapter06/man-inst.xml

    rd0e55a6 r54eee9df  
    55
    66<para><screen><userinput>PATH=$PATH:/usr/bin:/bin \
    7 &nbsp;&nbsp;&nbsp;&nbsp;./configure -default -confdir=/etc &&
     7&nbsp;&nbsp;&nbsp;&nbsp;./configure -default -confdir=/etc &amp;&amp;
    88make &amp;&amp;
     9cp src/man.conf{,.backup} &amp;&amp;
     10sed -e '/^NROFF/s/-mandoc/-c -mandoc/' \
     11&nbsp;&nbsp;&nbsp;&nbsp;src/man.conf.backup > src/man.conf &amp;&amp;
    912make install</userinput></screen></para>
    1013
  • index.xml

    rd0e55a6 r54eee9df  
    55<!ENTITY book SYSTEM "book/book.xml">
    66
    7 <!ENTITY version "20020831">
    8 <!ENTITY releasedate "August 31th, 2002">
     7<!ENTITY version "20020901">
     8<!ENTITY releasedate "September 1st, 2002">
    99
    1010<!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
Note: See TracChangeset for help on using the changeset viewer.