Ignore:
Timestamp:
05/02/2003 06:20:20 PM (21 years ago)
Author:
Gerard Beekmans <gerard@…>
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, 12.2, 12.2-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/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
8727a64
Parents:
55b50e3
Message:

Integrated Pure LFS - Phase 1

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/setting-environment.xml

    r55b50e3 rbc82645e  
    77
    88<para><screen><userinput>cat &gt; ~/.bash_profile &lt;&lt; "EOF"
     9set +h
    910umask 022
    1011LFS=/mnt/lfs
    1112LC_ALL=POSIX
    12 CC="gcc -s"
    13 export LFS LC_ALL CC
     13LDFLAGS="-s"
     14PATH=/stage1/bin:$PATH
     15export LFS LC_ALL LDFLAGS PATH
    1416EOF
    1517source ~/.bash_profile</userinput></screen></para>
     18
     19<para><userinput>set +h</userinput> turns off Bash's hash function. Hash
     20normally is a useful feature where Bash uses a hash table to remember the
     21full pathnames of executable files to avoid multiple `PATH' searches.
     22However, we'd like the new tools to become available as soon as they are
     23installed.  By switching off the hash function, our "interactive" commands
     24(make, patch, sed, cp and so forth) will always use the newest available
     25during the build process.</para>
    1626
    1727<para>This profile sets the umask to 022, so newly created files and
     
    3343everything will work as expected in the chroot environment.</para>
    3444
    35 <para>CC is a variable we set in order to prevent debugging symbols from
     45<para>LDFLAGS is a variable we set in order to prevent debugging symbols from
    3646being compiled into our static packages. By omitting these symbols during
    3747the linking stage of compilation, we save hard drive space and decrease our
Note: See TracChangeset for help on using the changeset viewer.