Changeset 60ed866
- Timestamp:
- 09/18/2002 06:31:39 PM (22 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, 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:
- bee1e69
- Parents:
- 8d8ab63
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
appendixa/flex-desc.xml
r8d8ab63 r60ed866 13 13 A user sets up rules 14 14 what to look for and flex will make a program that looks for those 15 patterns. The reason people use flex is that it is much easier to set sup16 rules for what to look for than to write the actual program thatfinds15 patterns. The reason people use flex is that it is much easier to set up 16 rules for what to look for than to write the actual program which finds 17 17 the text.</para></sect4> 18 18 -
chapter01/changelog.xml
r8d8ab63 r60ed866 57 57 </para></listitem> 58 58 59 <listitem><para>September 18th, 2002 [timothy]: Chapter 06 - Ncurses: 60 Removed old <userinput>mv /lib/*.a /usr/lib</userinput> command 61 explanation.</para></listitem> 62 59 63 <listitem><para>September 13th, 2002 [gerard]: Chapter 06 - Shadow: Added 60 64 --libdir=/usr/lib to the configure script options. This way a proper -
chapter01/how.xml
r8d8ab63 r60ed866 4 4 5 5 <para>We are going to build the LFS system by using a previously installed 6 Linux distribution such as Debian, SuS e, Slackware, Mandrake, RedHat, etc.6 Linux distribution such as Debian, SuSE, Slackware, Mandrake, RedHat, etc. 7 7 We will use the existing Linux system as the development platform, because 8 8 we need tools like a compiler, linker, text editor, and other necessary … … 20 20 example, you need a compiler to build a new compiler, and you need a shell 21 21 in order to install a new shell. The packages in this chapter will be linked 22 statically. Static linking describes a method of compiling software so that 22 statically.</para> 23 24 <para>Static linking describes a method of compiling software so that 23 25 it does not require the presence of libraries when building is complete. 24 26 The resulting program is able to function on its own. The program is able to 25 27 do so because the pieces of the program that would normally remain in the 26 28 libraries are copied from the libraries and built right into the program. 27 Ordinarily software is built with dynamic linking. This conserves storage29 Ordinarily, software is built with dynamic linking. This conserves storage 28 30 space and increases the efficiency of many programs. We statically link 29 31 our software in chapter 5 because we will in theory be moving our -
chapter02/aboutlfs.xml
r8d8ab63 r60ed866 11 11 12 12 <para>For example when you are told to run a command like 13 <userinput>./configure --prefix=$LFS </userinput> you actually have to14 execute <userinput>./configure --prefix=/mnt/lfs </userinput></para>13 <userinput>./configure --prefix=$LFS/static</userinput> you actually have to 14 execute <userinput>./configure --prefix=/mnt/lfs/static</userinput>.</para> 15 15 16 16 <para>It's important that this is done no matter where it is read; be it in … … 24 24 25 25 <para>Now, if you are told to run a command like <userinput>./configure 26 --prefix=$LFS </userinput> you can type that literally. Your shell will26 --prefix=$LFS/static</userinput> you can type that literally. Your shell will 27 27 replace $LFS with /mnt/lfs when it processes the command line (meaning 28 28 when you hit enter after having typed the command).</para> -
chapter05/bash-inst.xml
r8d8ab63 r60ed866 10 10 <para>If both of the files are missing, you have to install the Ncurses 11 11 development package. This package is often called something like 12 <emphasis> Ncurses-dev</emphasis>. If this package is already installed,12 <emphasis>ncurses-dev</emphasis>. If this package is already installed, 13 13 or you just installed it, check for the two files again. Often the 14 14 <filename>libcurses.a</filename> file is (still) missing. If so, then -
chapter05/fileutils-inst.xml
r8d8ab63 r60ed866 15 15 from the tarball before continuing. We believe this may be the case when 16 16 your distribution has altered Glibc-2.2.3 somehow, but details are 17 unavailable at th etime.</para>17 unavailable at this time.</para> 18 18 19 19 <para>To fix this package to compile properly on AMD/Glibc-2.2.3 -
chapter06/gcc-exp.xml
r8d8ab63 r60ed866 8 8 <para><userinput>--enable-clocale=gnu:</userinput> There is a risk that 9 9 some people will build ABI incompatible C++ libraries if they didn't install 10 all the glibc localedata. Using --enable-clocale=gnu ensures that the "right 11 thing" is done in all cases. If you don't want to use this option and don't 12 want to build all the locales, then at least make sure you installed the 13 <emphasis>de_DE</emphasis> locale with Glibc, since that's the specific locale 14 GCC will check for to determine which locale mode to use (if de_DE is 15 found, <emphasis>gnu</emphasis> mode is used, which is the corrent one to 16 use).</para> 10 all of the glibc localedata. Using --enable-clocale=gnu ensures that the 11 "right thing" is done in all cases. If you don't wish to use this option, 12 then at least build the <emphasis>de_DE</emphasis> locale. When GCC finds 13 this specific locale, then the correct locale mode (<emphasis>gnu</emphasis>) 14 is implemented.</para> 17 15 18 16 </sect2> 19 -
chapter06/ncurses-exp.xml
r8d8ab63 r60ed866 8 8 <para><userinput>--with-shared:</userinput> This enables the build of the 9 9 shared ncurses library files.</para> 10 11 <para><userinput>mv /lib/*.a /usr/lib :</userinput> This12 moves all of the static ncurses library files from /lib to /usr/lib.13 /lib should only contain the shared files which are essential to the14 system when /usr may not be mounted.</para>15 10 16 11 <para><userinput>chmod 755 *.5.2:</userinput> Shared libraries should be -
entities/makedev.ent
r8d8ab63 r60ed866 14 14 <!ENTITY makedev-contversion "1.5"> 15 15 <!ENTITY makedev-size "8 KB"> 16 <!ENTITY makedev-package "MAKEDEV-&makedev-version;. tar.bz2">16 <!ENTITY makedev-package "MAKEDEV-&makedev-version;.bz2"> 17 17 18 18 <!ENTITY makedev-compsize "50 KB"> -
index.xml
r8d8ab63 r60ed866 5 5 <!ENTITY book SYSTEM "book/book.xml"> 6 6 7 <!ENTITY version "2002091 4">8 <!ENTITY releasedate "September 1 4th, 2002">7 <!ENTITY version "20020918"> 8 <!ENTITY releasedate "September 18th, 2002"> 9 9 10 10 <!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
Note:
See TracChangeset
for help on using the changeset viewer.