Changeset 4248b0e
- Timestamp:
- 02/04/2004 10:22:26 PM (20 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_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:
- fe5b13b
- Parents:
- 0aa644e2
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
appendixa/file-down.xml
r0aa644e2 r4248b0e 1 1 <literallayout>Official download location for File (&file-version;): 2 2 <ulink url="ftp://ftp.astron.com/pub/file/"/> 3 3 4 Alternative download location: 4 5 <ulink url="ftp://gaosu.rave.org/pub/linux/lfs/"/></literallayout> -
appendixa/glibc-down.xml
r0aa644e2 r4248b0e 1 1 <literallayout>Official download location for Glibc (&glibc-version;): 2 2 <ulink url="ftp://ftp.gnu.org/gnu/glibc/"/> 3 3 4 Alternative download locations (courtesy of the generous LFS Mirrors): 4 5 <ulink url="ftp://gaosu.rave.org/pub/linux/lfs/packages/conglomeration/&glibc-package;"/> -
appendixa/tcl-down.xml
r0aa644e2 r4248b0e 1 1 <literallayout>Official download location for Tcl (&tcl-version;): 2 <ulink url="http://download.sourceforge.net/tcl/"/> 3 <ulink url="ftp://download.sourceforge.net/pub/sourceforge/tcl/"/></literallayout> 2 <ulink url="http://download.sourceforge.net/tcl/"/></literallayout> -
chapter03/chapter03.xml
r0aa644e2 r4248b0e 76 76 <para>If you created a (new) swap partition you need to initialize it as a 77 77 swap partition too (also known as formatting, like you did above with 78 < userinput>mke2fs</userinput>) by running:</para>78 <command>mke2fs</command>) by running:</para> 79 79 80 80 <screen><userinput>mkswap /dev/yyy</userinput></screen> -
chapter06/coreutils.xml
r0aa644e2 r4248b0e 17 17 <title>Installation of Coreutils</title> 18 18 19 <para>Apply the same "Posixver"patch we used previously:</para>19 <para>Apply the same Posixver patch we used previously:</para> 20 20 21 21 <screen><userinput>patch -Np1 -i ../&coreutils-posixver-patch;</userinput></screen> -
chapter06/ed.xml
r0aa644e2 r4248b0e 21 21 days.</para></note> 22 22 23 <para>Ed normally uses the mktemp function to create temporary files in24 <filename class="directory">/tmp</filename>, but this function contains a 25 vulnerability (see the section on Temporary Files in <ulink23 <para>Ed normally uses the <emphasis>mktemp</emphasis> function to create 24 temporary files in <filename class="directory">/tmp</filename>, but this 25 function contains a vulnerability (see the section on Temporary Files in <ulink 26 26 url="http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html"/>). The 27 following patch makes Ed use mkstemp instead, which is the recommended way to28 create temporary files.</para>27 following patch makes Ed use <emphasis>mkstemp</emphasis> instead, which is 28 the recommended way to create temporary files.</para> 29 29 30 30 <para>Apply the patch:</para> -
chapter06/flex.xml
r0aa644e2 r4248b0e 35 35 <screen><userinput>make install</userinput></screen> 36 36 37 <para>There are some packages that expect to find the Lex library in 38 <filename>/usr/lib</filename>. Create a symlink to account for this:</para> 37 <para>There are some packages that expect to find the <emphasis>lex</emphasis> 38 library in <filename>/usr/lib</filename>. Create a symlink to account for 39 this:</para> 39 40 40 41 <screen><userinput>ln -s libfl.a /usr/lib/libl.a</userinput></screen> … … 42 43 <para>A few programs don't know about <command>flex</command> yet and try 43 44 to run its predecessor <command>lex</command>. To support those programs, 44 create a shellscript named <filename>lex</filename> that calls45 <command>flex</command> in Lexemulation mode:</para>45 create a wrapper script named <filename>lex</filename> that calls 46 <command>flex</command> in <emphasis>lex</emphasis> emulation mode:</para> 46 47 47 48 <screen><userinput>cat > /usr/bin/lex << "EOF"</userinput> -
chapter06/gcc.xml
r0aa644e2 r4248b0e 11 11 <literallayout>Official download location for GCC (&gcc-version;): 12 12 <ulink url="ftp://ftp.gnu.org/pub/gnu/gcc/"/> 13 And for the GCC No-Fixincludes Patch:13 And for the patch: 14 14 <ulink url="&patches-root;&gcc-nofixincludes-patch;"/></literallayout> 15 15 … … 33 33 <ulink url="&blfs-root;view/stable/general/gcc.html"/>.</para> 34 34 35 <note><para>Be careful <emphasis role="strong">not</emphasis> to apply the GCC 36 Specs patch from <xref linkend="chapter05"/> here.</para></note> 37 38 <para>First apply the No-Fixincludes patch that we also used in the previous 39 chapter:</para> 35 <para>First apply only the No-Fixincludes patch (and <emphasis>not</emphasis> 36 the Specs patch) also used in the previous chapter:</para> 40 37 41 38 <screen><userinput>patch -Np1 -i ../&gcc-nofixincludes-patch;</userinput></screen> -
chapter06/inetutils.xml
r0aa644e2 r4248b0e 62 62 <screen><userinput>make install</userinput></screen> 63 63 64 <para>And move the <command>ping</command> program to its proper place:</para> 64 <para>And move the <command>ping</command> program to its FHS-compliant 65 place:</para> 65 66 66 67 <screen><userinput>mv /usr/bin/ping /bin</userinput></screen> -
chapter06/nettools.xml
r0aa644e2 r4248b0e 26 26 but it's up to the kernel to make the protocols available.</para> 27 27 28 <para>First fix a small syntax problem in the sources of the mii-tool29 program:</para>28 <para>First fix a small syntax problem in the sources of the 29 <command>mii-tool</command> program:</para> 30 30 31 31 <screen><userinput>patch -Np1 -i ../&net-tools-mii-patch;</userinput></screen> 32 32 33 <para>Now prepare Net-tools for compilation with:</para> 33 <para>Now prepare Net-tools for compilation (if you intend to accept the 34 defaults, you can skip all the questions by running <userinput>yes "" | 35 make config</userinput> instead):</para> 34 36 35 37 <screen><userinput>make config</userinput></screen> 36 37 <para>If you intend to accept the default settings, you may skip the38 questions generated by <command>make config</command> by running39 <userinput>yes "" | make config</userinput> instead.</para>40 38 41 39 <para>Compile the package:</para> -
chapter06/perl.xml
r0aa644e2 r4248b0e 18 18 <title>Installation of Perl</title> 19 19 20 <para>Prepare Perl for compilation:</para> 20 <para>If you want full control over the way Perl is set up, you can run the 21 interactive <command>Configure</command> script and hand-pick the way this 22 package is built. If, however, you guess you can live with the (sensible) 23 defaults it auto-detects, then prepare Perl for compilation with:</para> 21 24 22 25 <screen><userinput>./configure.gnu --prefix=/usr -Dpager="/bin/less -isR"</userinput></screen> 23 24 <para>If you want more control over the way Perl sets itself up to be25 built, you can run the interactive <command>Configure</command> script26 instead and modify the way Perl is built. If you think you can live with the27 (sensible) defaults Perl auto-detects, then just use the command listed28 above.</para>29 26 30 27 <para>The meaning of the configure option:</para> -
chapter06/zlib.xml
r0aa644e2 r4248b0e 17 17 <title>Installation of Zlib</title> 18 18 19 <note><para>Zlib is known to build its shared library incorrectly if CFLAGS is 20 specified in the environment. If you are using your own CFLAGS variable, be 21 sure to add the <emphasis>-fPIC</emphasis> directive to your CFLAGS for the 22 duration of the below <command>configure</command> command, then remove it 23 afterwards.</para></note> 24 19 25 <para>Prepare Zlib for compilation:</para> 20 26 21 27 <screen><userinput>./configure --prefix=/usr --shared</userinput></screen> 22 23 <note><para>Zlib is known to build its shared library incorrectly if CFLAGS is24 specified in the environment. If you are using your own CFLAGS variable, be25 sure to add the <emphasis role="strong">-fPIC</emphasis> directive to your26 CFLAGS for the duration of the above command, then remove it27 afterwards.</para></note>28 28 29 29 <para>Compile the package:</para>
Note:
See TracChangeset
for help on using the changeset viewer.