Changeset 1e163254
- Timestamp:
- 09/15/2003 09:47:44 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, 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:
- 1ce39f2
- Parents:
- 6ebafb4d
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r6ebafb4d r1e163254 91 91 command: Removed no longer needed set +h.</para></listitem> 92 92 93 <listitem><para>September 15th, 2003 [alex]: Corrected several typos and 94 some inconsistencies.</para></listitem> 95 96 <listitem><para>September 14th, 2003 [alex]: Fixed some typos, and added some 97 markup. Dropped the removal of program files from the Stripping section in 98 Chapter 5.</para></listitem> 99 93 100 <listitem><para>September 14th, 2003 [greg]: Chapter 6 - Create essential 94 101 symlinks: Add symlink /usr/lib/libgcc_s.so.1 to allow gcc abi_check to run. … … 102 109 text.</para></listitem> 103 110 104 <listitem><para>September 13th, 2003 [jwrober]: Merged whoread and whonotread105 into a since audience page.</para></listitem>111 <listitem><para>September 13th, 2003 [jwrober]: Preface - Merged whoread and 112 whonotread into a single audience page.</para></listitem> 106 113 107 114 <listitem><para>September 13th, 2003 [greg]: Chapter 2 - Added new section … … 121 128 relevant.</para></listitem> 122 129 123 <listitem><para>September 11th, 2003 [jwrober]: Fixed Ch5 GCC Pass 2 specs124 patch text to be more vague, but in actuality more accurate - provided by 130 <listitem><para>September 11th, 2003 [jwrober]: Chapter 5 - Fixed GCC Pass 2 131 specs patch text to be more vague, but in actuality more accurate - provided by 125 132 Anderson Lizardo.</para></listitem> 126 133 127 <listitem><para>September 11th, 2003 [jwrober]: Grammar fix in Ch5 Tcl install 128 directions provided by Anderson Lizardo.</para></listitem> 129 130 <listitem><para>September 11th, 2003 [jwrober]: Small textual change in the Ch5 131 lockin Glibc page for /lib/ld.so.1 provided by Anderson Lizardo.</para></listitem> 134 <listitem><para>September 11th, 2003 [jwrober]: Chapter 5 - Grammar fix in 135 Tcl install directions provided by Anderson Lizardo.</para></listitem> 136 137 <listitem><para>September 11th, 2003 [jwrober]: Chapter 5 - Small textual 138 change in the locking in Glibc page for /lib/ld.so.1 provided by Anderson 139 Lizardo.</para></listitem> 132 140 133 141 <listitem><para>September 11th, 2003 [jeremy]: Added bootloader setup to … … 138 146 139 147 <listitem><para>September 11th, 2003 [jeremy]: Dropped non-toolchain tests 140 to optional actions. Added a note to use the wiki for failed tests.</para></listitem>148 to optional actions. Added a note to use the Wiki for failed tests.</para></listitem> 141 149 142 150 <listitem><para>September 11th, 2003 [jeremy]: Added Bison patch, backported … … 148 156 149 157 <listitem><para>September 11th, 2003 [jeremy]: Added caution tags around the 150 reminder to not delete the binutils source and build directories in Chap5.158 reminder to not delete the Binutils source and build directories in Chapter 5. 151 159 </para></listitem> 152 160 … … 154 162 from Anderson Lizardo</para></listitem> 155 163 156 <listitem><para>September 9th, 2003 [jwrober]: Fixed the findutils packge164 <listitem><para>September 9th, 2003 [jwrober]: Fixed the Findutils package 157 165 download link on the packages page closing bug 578.</para></listitem> 158 166 … … 223 231 <listitem><para>September 3rd, 2003 [matt]: Removed "rm /bin/pwd" instruction 224 232 from chapter06 kernel-headers installation as the link is still required by 225 glibc's installation.</para></listitem>233 Glibc's installation.</para></listitem> 226 234 227 235 <listitem><para>September 2nd, 2003 [alex]: Adjusted all the SBUs from the … … 251 259 flags</para></listitem> 252 260 253 <listitem><para>August 31, 2003 [jeremy] - Added in Greg's new 254 instructions for GCC 3.3.1 wrt the fixincludes process. Also added 255 extra verbiage to the lockin and GCC pass 2 pages on the fixincludes261 <listitem><para>August 31, 2003 [jeremy] - Added in Greg's new instructions 262 for GCC 3.3.1 with respect to the fixincludes process. Also added extra 263 verbiage to the locking-in and GCC pass 2 pages on the fixincludes 256 264 process.</para></listitem> 257 265 … … 352 360 the contents and dependencies.</para></listitem> 353 361 354 <listitem><para>August 11th, 2003 [alex]: Chapter 04 - List ing for GCCseparate355 core, g++, and test suite tarballs.</para></listitem>362 <listitem><para>August 11th, 2003 [alex]: Chapter 04 - Listed separate 363 core, g++, and test suite tarballs for GCC.</para></listitem> 356 364 357 365 <listitem><para>August 11th, 2003 [alex]: Chapter 04 - Suppressed the … … 493 501 494 502 <listitem><para>May 12th, 2003 [winkie]: Chapter 05 - Installing Perl: 495 Added extra commands to build certain modules into Perl. This is to accom odate503 Added extra commands to build certain modules into Perl. This is to accommodate 496 504 the Coreutils "make check". Partially fixes bug #528.</para></listitem> 497 505 … … 512 520 513 521 <listitem><para>May 11th, 2003 [gerard]: Chapter 06 - GCC-2.95.3: Added 514 --enable-languages=c,c++ to fix that gcc's version bug with regards to522 --enable-languages=c,c++ to fix that GCC's version bug with regards to 515 523 -Wreturn-type. Fixes bug #525</para></listitem> 516 524 … … 603 611 <listitem><para>May 10th, 2003 [gerard]: Removed all CFLAGS and LDFLAGS 604 612 variables where they are not essential (so, not including static binutils, 605 gcc and compiling zlib with -fPIC).</para></listitem>613 GCC and compiling Zlib with -fPIC).</para></listitem> 606 614 607 615 <listitem><para>May 10th, 2003 [gerard]: Chapter 05 - Binutils (pass1, 608 pass2 , locking glibc and adjusting toolchain): Changetooldir to /stage1609 (likewise we use tooldir=/usr in chapter 6).</para></listitem>616 pass2), locking in Glibc and adjusting toolchain: Changed tooldir to /stage1 617 (likewise we use tooldir=/usr in Chapter 6).</para></listitem> 610 618 611 619 <listitem><para>May 10th, 2003 [gerard]: Chapter 05 - Kernel headers: -
chapter01/conventions.xml
r6ebafb4d r1e163254 29 29 30 30 <blockquote><para>This form of text is used for hyperlinks, both within the 31 book and to external pages such as H owTo's, download locations,32 websites , etc.</para></blockquote>31 book and to external pages such as HOWTOs, download locations and 32 websites.</para></blockquote> 33 33 34 34 <para><screen><userinput>cat > $LFS/etc/group << "EOF"</userinput> -
chapter01/how.xml
r6ebafb4d r1e163254 17 17 18 18 <para>Chapter 5 will then discuss the installation of a number of packages that 19 will form the basic development suite (or tool set) which is used to build the19 will form the basic development suite (or tool-set) which is used to build the 20 20 actual system in Chapter 6. Some of these packages are needed to resolve 21 21 circular dependencies. For example, to compile a compiler you need a … … 32 32 the toolchain will be dynamically linked against the newly built Glibc. The 33 33 remaining Chapter 5 packages are all built using this second pass toolchain and 34 dynamically linked against the new host independant Glibc. When this is done,34 dynamically linked against the new host-independent Glibc. When this is done, 35 35 the LFS installation process will no longer depend on the host distribution, 36 36 with the exception of the running kernel. This is known as <quote>self … … 51 51 until it is too late. A well known issue is that statically linked binaries 52 52 compiled on a Glibc-2.2.x based system that then contain calls to the 53 getpwuid() function crash when run on a glibc-2.3.x based system. You are 53 <emphasis>getpwuid()</emphasis> function crash when run on a Glibc-2.3.x based 54 system. You are 54 55 about to build a Glibc-2.3.x based system. You do not want to build something 55 that is going to crash do you? Finally, the Glibc Autoconf tests produce56 that is going to crash do you? Finally, the Glibc autoconf tests produce 56 57 different results depending on whether an existing Glibc is found on the host 57 58 distribution. This can lead to inconsistencies and encourages hacks and -
chapter03/mounting.xml
r6ebafb4d r1e163254 35 35 36 36 <para>You should also ensure that this new partition is not mounted with 37 permissions that are too restrictive (such as the nosuid . nodev andnoatime37 permissions that are too restrictive (such as the nosuid, nodev or noatime 38 38 options). You can run the <userinput>mount</userinput> command without any 39 39 parameters to see with what options the LFS partition is mounted. If 40 you see nosuid, nodev and/or noatime, you will need to remount it.</para>40 you see nosuid, nodev or noatime, you will need to remount it.</para> 41 41 42 42 <para>Now that we've made ourselves a place to work in, we're ready to download -
chapter05/lockingglibc.xml
r6ebafb4d r1e163254 39 39 40 40 <para>Lastly, there is a possibility that some include files from the host 41 system have found their way into gcc's private include dir. This can happen41 system have found their way into GCC's private include dir. This can happen 42 42 because of GCC's "fixincludes" process which runs as part of the GCC build. 43 43 We'll explain more about this further on in this chapter. For now, run the -
chapter06/bison-inst.xml
r6ebafb4d r1e163254 5 5 6 6 <para>First we use a patch to bison, backported from CVS, which fixes a minor 7 comp liation problem with some packages:</para>7 compilation problem with some packages:</para> 8 8 9 9 <para><screen><userinput>patch -Np1 -i ../bison-1.875-attribute.patch</userinput></screen></para> -
chapter06/groff-inst.xml
r6ebafb4d r1e163254 4 4 <title>Installation of Groff</title> 5 5 6 <para>Groff expects an enviornment variable PAGE to contain the default paper size. 7 For those in the United States, the text below is appropriate. For those who's default 8 paper size is the larger "A4", you may safely change the value used when we configure 9 the Groff package:</para> 6 <para>Groff expects the environment variable PAGE to contain the default paper 7 size. For those in the United States, the command below is appropriate. If you 8 live elsewhere, you may want to change <emphasis>PAGE=letter</emphasis> to 9 <emphasis>PAGE=A4</emphasis>.</para> 10 11 <para>Prepare Groff for compilation:</para> 10 12 11 13 <para><screen><userinput>PAGE=letter ./configure --prefix=/usr</userinput></screen></para> -
chapter06/man-inst.xml
r6ebafb4d r1e163254 4 4 <title>Installation of Man</title> 5 5 6 <para>We'l make three adjustments to the sources of Man.</para>6 <para>We'll make three adjustments to the sources of Man.</para> 7 7 8 9 8 <para>The first patch comments out the "MANPATH /usr/man" line in the 9 <filename>man.conf</filename> file to prevent redundant results when using 10 10 programs such as <userinput>whatis</userinput>:</para> 11 11 -
chapter06/pwdgroup.xml
r6ebafb4d r1e163254 46 46 use the group's name.</para> 47 47 48 <para>Lastly, we re-login to the chroot env rionment. User name and group name48 <para>Lastly, we re-login to the chroot environment. User name and group name 49 49 resolution will start working immediately after the 50 50 <filename>/etc/passwd</filename> and <filename>/etc/group</filename> files are -
chapter08/grub.xml
r6ebafb4d r1e163254 3 3 <?dbhtml filename="grub.html" dir="chapter08"?> 4 4 5 <para>Now that we have our shiny new LinuxFromScratch system completed, 6 we need to ensure we can boot it. To do this, we will run the grub program.</para> 5 <para>Now that we have our shiny new Linux-From-Scratch system completed, 6 we need to ensure we can boot it. To do this, we will run the 7 <userinput>grub</userinput> program.</para> 7 8 8 9 <para><screen><userinput>grub</userinput></screen></para> … … 11 12 where n is the hard drive number, and m is the partition number, both of which 12 13 start from zero. So, partition hda1 would be (hd0,0) to Grub, and hdb2 would 13 be (hd1,1). Also, Grub doesn't pay attention to CD ROM drives at all, so if,14 be (hd1,1). Also, Grub doesn't pay attention to CD-ROM drives at all, so if, 14 15 for example, you have a CD on hdb, and a second hard drive on hdc, partitions 15 16 on that second hard drive would still be (hd1,m).</para> -
entities/bash.ent
r6ebafb4d r1e163254 24 24 25 25 <!ENTITY bash-compsize-static "24 MB"> 26 <!ENTITY bash-time-static "0.8 BU">26 <!ENTITY bash-time-static "0.8 SBU"> 27 27 28 28 <!ENTITY bash-compsize "14 MB">
Note:
See TracChangeset
for help on using the changeset viewer.