Changeset bc82645e for chapter05/setting-environment.xml
- Timestamp:
- 05/02/2003 06:20:20 PM (21 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/setting-environment.xml
r55b50e3 rbc82645e 7 7 8 8 <para><screen><userinput>cat > ~/.bash_profile << "EOF" 9 set +h 9 10 umask 022 10 11 LFS=/mnt/lfs 11 12 LC_ALL=POSIX 12 CC="gcc -s" 13 export LFS LC_ALL CC 13 LDFLAGS="-s" 14 PATH=/stage1/bin:$PATH 15 export LFS LC_ALL LDFLAGS PATH 14 16 EOF 15 17 source ~/.bash_profile</userinput></screen></para> 18 19 <para><userinput>set +h</userinput> turns off Bash's hash function. Hash 20 normally is a useful feature where Bash uses a hash table to remember the 21 full pathnames of executable files to avoid multiple `PATH' searches. 22 However, we'd like the new tools to become available as soon as they are 23 installed. By switching off the hash function, our "interactive" commands 24 (make, patch, sed, cp and so forth) will always use the newest available 25 during the build process.</para> 16 26 17 27 <para>This profile sets the umask to 022, so newly created files and … … 33 43 everything will work as expected in the chroot environment.</para> 34 44 35 <para> CCis a variable we set in order to prevent debugging symbols from45 <para>LDFLAGS is a variable we set in order to prevent debugging symbols from 36 46 being compiled into our static packages. By omitting these symbols during 37 47 the linking stage of compilation, we save hard drive space and decrease our
Note:
See TracChangeset
for help on using the changeset viewer.