Changeset 32cee45c
- Timestamp:
- 05/26/2002 09:25:09 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:
- fe7f278
- Parents:
- 624fe951
- Files:
-
- 31 edited
Legend:
- Unmodified
- Added
- Removed
-
appendixa/autoconf-desc.xml
r624fe951 r32cee45c 10 10 <para>autoconf is a tool for producing shell scripts that automatically 11 11 configure software source code packages to adapt to many kinds of 12 U NIX-like systems. The configuration scripts produced by autoconf are12 Unix-like systems. The configuration scripts produced by autoconf are 13 13 independent of autoconf when they are run, so their users do not need to 14 14 have autoconf.</para></sect4> -
appendixa/diffutils-down.xml
r624fe951 r32cee45c 2 2 <title>Official Download Location</title> 3 3 4 <para><literallayout>Diff Utils (&diffutils-version;):4 <para><literallayout>Diffutils (&diffutils-version;): 5 5 <ulink url="ftp://ftp.gnu.org/gnu/diffutils/"/></literallayout></para> 6 6 </sect2> -
appendixa/fileutils-down.xml
r624fe951 r32cee45c 2 2 <title>Official Download Location</title> 3 3 4 <para><literallayout>File Utils (&fileutils-version;):4 <para><literallayout>Fileutils (&fileutils-version;): 5 5 <ulink url="ftp://ftp.gnu.org/gnu/fileutils/"/></literallayout></para> 6 6 </sect2> -
appendixa/findutils-down.xml
r624fe951 r32cee45c 2 2 <title>Official Download Location</title> 3 3 4 <para><literallayout>Find Utils (&findutils-version;):4 <para><literallayout>Findutils (&findutils-version;): 5 5 <ulink url="ftp://ftp.gnu.org/gnu/findutils/"/> 6 6 7 Find Utils Patch (&findutils-version;):7 Findutils Patch (&findutils-version;): 8 8 <ulink url="&ftp;/"/> 9 9 <ulink url="&http;/"/></literallayout></para> -
appendixa/gawk-desc.xml
r624fe951 r32cee45c 1 1 <sect2><title>Contents of Gawk-&gawk-contversion;</title> 2 2 3 <para> Not yet checked</para>3 <para>(Not checked yet.)</para> 4 4 5 5 </sect2> -
appendixa/glibc-desc.xml
r624fe951 r32cee45c 215 215 216 216 <sect4><title>libutil, libutil_p</title> 217 <para>Contains code for "standard" functions used in many different unix217 <para>Contains code for "standard" functions used in many different Unix 218 218 utilities.</para></sect4> 219 219 -
appendixa/kernel-down.xml
r624fe951 r32cee45c 2 2 <title>Official Download Location</title> 3 3 4 <para><literallayout>Linux Kernel (&kernel-version;):4 <para><literallayout>Linux (&kernel-version;): 5 5 <ulink url="ftp://ftp.kernel.org/pub/linux/kernel/"/></literallayout></para> 6 6 </sect2> -
appendixa/m4-desc.xml
r624fe951 r32cee45c 9 9 <para>m4 is a macro processor. It copies input to output expanding macros as it 10 10 goes. Macros are either built-in or user-defined and can take any number 11 of arguments. Besides just doing macro expansion m4 has built-in functions12 for including named files, running U NIX commands, doing integer arithmetic,11 of arguments. Besides just doing macro expansion, m4 has built-in functions 12 for including named files, running Unix commands, doing integer arithmetic, 13 13 manipulating text in various ways, recursion, etc. The m4 program can be used either 14 14 as a front-end to a compiler or as a macro processor in its own -
appendixa/patch-desc.xml
r624fe951 r32cee45c 11 11 instructions on how an original file needs to be modified. Patch is used 12 12 a lot for source code patches since it saves time and space. Imagine 13 a package that is 1 MB in size. The next version of that package13 a package that is 1 MB in size. The next version of that package 14 14 only has changes in two files of the first version. It can be shipped as an 15 entirely new package of 1 MB or just as a patch file of 1KB which will15 entirely new package of 1 MB or just as a patch file of 1 KB which will 16 16 update the first version to make it identical to the second version. So 17 17 if the first version was downloaded already, a patch file avoids -
appendixa/shadowpwd-down.xml
r624fe951 r32cee45c 2 2 <title>Official Download Location</title> 3 3 4 <para><literallayout>Shadow Password Suite(&shadow-version;):4 <para><literallayout>Shadow (&shadow-version;): 5 5 <ulink url="ftp://ftp.pld.org.pl/software/shadow/"/></literallayout></para> 6 6 </sect2> -
appendixa/textutils-down.xml
r624fe951 r32cee45c 2 2 <title>Official Download Location</title> 3 3 4 <para><literallayout>Text Utils (&textutils-version;):4 <para><literallayout>Textutils (&textutils-version;): 5 5 <ulink url="ftp://ftp.gnu.org/gnu/textutils/"/></literallayout></para> 6 6 </sect2> -
appendixa/utillinux-down.xml
r624fe951 r32cee45c 2 2 <title>Official Download Location</title> 3 3 4 <para><literallayout>Util Linux (&util-linux-version;):4 <para><literallayout>Util-linux (&util-linux-version;): 5 5 <ulink url="ftp://ftp.win.tue.nl/pub/linux-local/utils/util-linux/"/></literallayout></para> 6 6 </sect2> -
chapter01/newsserver.xml
r624fe951 r32cee45c 8 8 9 9 <para>The news server can be reached at 10 <emphasis>news.linuxfromscratch.org</emphasis> </para>10 <emphasis>news.linuxfromscratch.org</emphasis>.</para> 11 11 12 12 </sect1> -
chapter03/introduction.xml
r624fe951 r32cee45c 4 4 5 5 <para>In this chapter, the partition that is going to host the LFS system is 6 going to be prepared. We will be creating the partition itself, a file 7 system and the directory structure. When this is done, we can move on 8 to the next chapter and start the actual building process.</para> 6 prepared. We will create the partition itself, make a file 7 system on it, and mount it.</para> 9 8 10 9 </sect1> -
chapter05/bzip2-inst.xml
r624fe951 r32cee45c 13 13 xv or tar --use-compress-prog=bunzip2 -xvf file.tar.bz2 to use bzip2 and 14 14 bunzip2 with tar. This patch provides the -j option so you can unpack a 15 Bzip2archive with tar xvfj file.tar.bz2. Applying this patch will be15 bzip2'ed archive with tar xvfj file.tar.bz2. Applying this patch will be 16 16 mentioned later on when the Tar package is installed.</para> 17 17 -
chapter05/fileutils-inst.xml
r624fe951 r32cee45c 4 4 <para>The programs from a statically linked Fileutils package may cause 5 5 segmentation faults on certain systems, if your distribution has 6 Glibc-2.2.3 or higher installed. It alsoseems to happen mostly on machines6 Glibc-2.2.3 or higher installed. It seems to happen mostly on machines 7 7 powered by an AMD CPU, but there is a case or two where an Intel system 8 is affected as well. If your system falls underthis category, try the8 is affected as well. If your system falls in this category, try the 9 9 following fix.</para> 10 10 11 11 <para>Note that in some cases using these sed commands will result in 12 problemsnot being able to compile this package at all, even when your12 not being able to compile this package at all, even when your 13 13 system has an AMD CPU and has Glibc-2.2.3 (or higher) installed. If that's 14 14 the case, you'll need to remove the fileutils-&fileutils-version; directory -
chapter05/gcc-exp.xml
r624fe951 r32cee45c 3 3 4 4 <para><userinput>patch -Np1 -i ../gcc-&gcc-patch-version;.patch:</userinput> 5 This new patch deals withincorrect handling of weak symbols, the6 over-optimization of calls to those weak symbols, an atexit issue and5 This patch deals with the incorrect handling of weak symbols, the 6 over-optimization of calls to those weak symbols, an atexit issue, and 7 7 the __dso_handle symbol required for atexit's proper function.</para> 8 8 -
chapter05/installasuser.xml
r624fe951 r32cee45c 38 38 39 39 <para>This profile makes sure the umask is set to 022 so newly created 40 files and directories will have the correct permission . It is advisable40 files and directories will have the correct permissions. It is advisable 41 41 to keep this setting throughout your LFS installation. Also, the $LFS 42 42 and $LC_ALL environment variables are set. $LFS has been explained in -
chapter05/introduction.xml
r624fe951 r32cee45c 22 22 <para>All the files from this chapter will be installed under the <filename 23 23 class="directory">$LFS/static</filename> directory. By doing it this way, 24 we keep the installation from this chapter sep erate from the final24 we keep the installation from this chapter separate from the final 25 25 installation in the next chapter. Everything done here is only temporarily 26 26 so we don't want it to pollute the to-be LFS system.</para> -
chapter05/make-inst.xml
r624fe951 r32cee45c 15 15 privileges to complete the installation of /mnt/lfs/static/bin/make.</screen></blockquote> 16 16 17 <para>You can safely ignore this warning. make doesn'tneed to be owned by18 group kmem and setgid for the <emphasis>-l</emphasis> option to work (which19 you can use to tellmake not to start any new jobs when a certain load on20 the system is reached).</para>17 <para>You can safely ignore this warning. The make program doesn't actually need to be owned by 18 group kmem and setgid for the <emphasis>-l</emphasis> option to work. (This option 19 tells make not to start any new jobs when a certain load on 20 the system has been reached.)</para> 21 21 22 22 </sect2> -
chapter05/patch-exp.xml
r624fe951 r32cee45c 3 3 4 4 <para><userinput>CPPFLAGS=-D_GNU_SOURCE: </userinput> 5 Adding <userinput>-D_GNU_SOURCE</userinput> to CPPFLAGS command before 6 we configure patch fixes installation of the package on PPC and m68k 7 platforms (that we know of). It also doesn't hurt compilation on other 8 platforms (such as x86) so we do it by default.</para> 5 This flag fixes installation problems of this package on PPC and m68k 6 platforms (that we know of). It doesn't hurt compilation on other 7 platforms (such as x86); so we do it by default.</para> 9 8 10 9 </sect2> -
chapter05/shellutils-inst.xml
r624fe951 r32cee45c 15 15 16 16 <para>You can safely ignore that warning. You need to be logged in as root 17 in order to install su the way sh-utils wants to install it, thatbeing17 in order to install su the way Sh-utils wants to install it, which is being 18 18 suid root. Because we don't need su during chapter 6, and su will be properly 19 installed when we re-install sh-utils in chapter 6 anyways, you can just19 installed when we re-install Sh-utils in chapter 6, you can just 20 20 pretend you didn't see it.</para> 21 21 -
chapter05/utillinux-inst.xml
r624fe951 r32cee45c 1 1 <sect2> 2 <title>Installation of Util- Linux</title>2 <title>Installation of Util-linux</title> 3 3 4 4 <para>We only need the mount and umount programs at the moment, so we won't 5 5 be compiling the entire package.</para> 6 6 7 <para>Install Util- Linux by running the following commands:</para>7 <para>Install Util-linux by running the following commands:</para> 8 8 9 9 <para><screen><userinput>./configure && -
chapter05/whystatic.xml
r624fe951 r32cee45c 3 3 <?dbhtml filename="whystatic.html" dir="chapter05"?> 4 4 5 <para> Thanks to Plasmatic for posting the text on which this is mainly6 based to one of the LFS mailing lists. </para>5 <para>(Thanks to Plasmatic for posting the text on which this is mainly 6 based to one of the LFS mailing lists.)</para> 7 7 8 8 <para>When making (compiling) a program, rather than having to rewrite all the … … 17 17 18 18 <para>However, these libraries can be very large (for example, libc.a 19 can often be around 2.5 MB), so you may not want a separate copy of each19 can often be around 2.5 MB), so you may not want a separate copy of each 20 20 library attached to the program. Just imagine if you had a simple command 21 like ls with an extra 2.5 MB attached to it! Instead of making the library21 like ls with an extra 2.5 MB attached to it! Instead of making the library 22 22 an actual part of the program, or statically linked, the library is kept a 23 23 separate file, which is loaded only when the program needs it. This is what … … 25 25 as the program needs it.</para> 26 26 27 <para>So now we have a 1 KB file and a 2.5MB file, but we still haven't saved any27 <para>So now we have a 1 KB file and a 2.5 MB file, but we still haven't saved any 28 28 space (except maybe RAM until the library is needed). The REAL advantage to 29 29 dynamically linked libraries is that we only need one copy of the library. -
chapter06/e2fsprogs-exp.xml
r624fe951 r32cee45c 7 7 for example, /usr isn't mounted (like the e2fsck program). These 8 8 programs and libraries therefore belong in directories like /lib and 9 /sbin. If this option isn't passed to e2fsprogs'configure, it places9 /sbin. If this option isn't passed to E2fsprogs's configure, it places 10 10 these programs in /usr which is not what we want.</para> 11 11 -
chapter06/introduction.xml
r624fe951 r32cee45c 3 3 <?dbhtml filename="introduction.html" dir="chapter06"?> 4 4 5 <para>The installation of all the software is pretty straightforward and6 you will probably think it 's so much easier and shorter to give the generic7 installation instructions for each package and only explain how to 8 in stall something if a certain package requires an alternate installation9 method. Although I agree on that, Ichoose to give the10 full instructions for each and every package . This issimply to avoid any5 <para>The installation of all the software is pretty straightforward, and 6 you will probably think it would be so much easier and shorter to give 7 the generic installation instructions for a package here and only explain 8 in full the installation of those packages that require an alternate 9 method. Although we agree with that, we choose to give the 10 full instructions for each and every package, simply to avoid any 11 11 possible confusion and errors.</para> 12 12 13 13 <para>Now would be a good time to take a look at the optimization hint 14 at <ulink url="&hints-root;optimization.txt"/> if you plan on using14 at <ulink url="&hints-root;optimization.txt"/> if you plan to use 15 15 compiler optimization for the packages 16 installed in th e followingchapter. Compiler optimization can make a program run17 faster, but may also cause somecompilation problems. If you run into problems18 after having used optimization, always try it without optimizingto see if16 installed in this chapter. Compiler optimization can make a program run 17 faster, but may also cause compilation problems. If you run into problems 18 when using optimization, always try it without optimization to see if 19 19 the problem persists.</para> 20 20 21 21 <para>Please refrain from installing more than one package at a time, even 22 if it may sa fe you time (especially with dual CPU machines). If you install22 if it may save you time (especially with dual CPU machines). If you install 23 23 the wrong package at the wrong time, it may hard-wire program paths to 24 24 <filename class="directory">$LFS/static</filename> which will cause the -
chapter06/manpages-inst.xml
r624fe951 r32cee45c 2 2 <title>Installation of Man-pages</title> 3 3 4 <para>Install Man-pages by running the following command s:</para>4 <para>Install Man-pages by running the following command:</para> 5 5 6 6 <para><screen><userinput>make install</userinput></screen></para> -
chapter06/shellutils-inst.xml
r624fe951 r32cee45c 2 2 <title>Installation of Sh-utils</title> 3 3 4 <para>Install Sh ellutils by running the following commands:</para>4 <para>Install Sh-utils by running the following commands:</para> 5 5 6 6 <para><screen><userinput>./configure --prefix=/usr && -
chapter06/utillinux-inst.xml
r624fe951 r32cee45c 14 14 15 15 <sect2> 16 <title>Installation of Util- Linux</title>16 <title>Installation of Util-linux</title> 17 17 18 <para>Install Util- Linux by running the following commands:</para>18 <para>Install Util-linux by running the following commands:</para> 19 19 20 20 <para><screen><userinput>./configure && -
entities/flex.ent
r624fe951 r32cee45c 16 16 <!ENTITY flex-package "flex-&flex-version;.tar.bz2"> 17 17 18 <!ENTITY flex-compsize "3 MB">18 <!ENTITY flex-compsize "3 MB"> 19 19 <!ENTITY flex-time "1 minute"> -
entities/gettext.ent
r624fe951 r32cee45c 17 17 <!ENTITY gettext-package "gettext-&gettext-version;.tar.bz2"> 18 18 19 <!ENTITY gettext-compsize "11 MB">19 <!ENTITY gettext-compsize "11 MB"> 20 20 <!ENTITY gettext-time "1 minute">
Note:
See TracChangeset
for help on using the changeset viewer.