Changeset 6f9d1a9
- Timestamp:
- 08/26/2002 11:43:23 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:
- 83e3902
- Parents:
- d40a646
- Files:
-
- 1 added
- 2 deleted
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
appendixa/gcc-down.xml
rd40a646 r6f9d1a9 3 3 4 4 <para><literallayout>GCC (&gcc-version;): 5 <ulink url="ftp://ftp.gnu.org/pub/gnu/gcc/"/></literallayout></para> 5 <ulink url="ftp://ftp.gnu.org/pub/gnu/gcc/"/> 6 7 GCC Patch (&gcc-patch-version;): 8 <ulink url="&ftp;/"/> 9 <ulink url="&http;/"/></literallayout></para> 6 10 </sect2> -
appendixa/perl-down.xml
rd40a646 r6f9d1a9 3 3 4 4 <para><literallayout>Perl (&perl-version;): 5 <ulink url="http://www.perl.com/"/> 6 7 Perl Patch (&perl-version;): 8 <ulink url="&ftp;/"/> 9 <ulink url="&http;/"/></literallayout></para> 5 <ulink url="http://www.perl.com/"/></literallayout></para> 10 6 </sect2> -
chapter01/changelog.xml
rd40a646 r6f9d1a9 9 9 <listitem><para>Updated to: 10 10 <itemizedlist> 11 <listitem><para>automake-1.6. 2</para></listitem>11 <listitem><para>automake-1.6.3</para></listitem> 12 12 <listitem><para>bin86-0.16.3</para></listitem> 13 13 <listitem><para>binutils-2.13</para></listitem> … … 16 16 <listitem><para>file-3.39</para></listitem> 17 17 <listitem><para>gawk-3.1.1</para></listitem> 18 <listitem><para>gcc-3. 1</para></listitem>18 <listitem><para>gcc-3.2</para></listitem> 19 19 <listitem><para>gettext-0.11.5</para></listitem> 20 <listitem><para>groff-1.18</para></listitem> 20 21 <listitem><para>linux-2.4.19</para></listitem> 21 <listitem><para>MAKEDEV-1. 5</para></listitem>22 <listitem><para>MAKEDEV-1.7</para></listitem> 22 23 <listitem><para>man-1.5k</para></listitem> 23 24 <listitem><para>man-pages-1.52</para></listitem> 24 25 <listitem><para>modutils-2.4.19</para></listitem> 25 26 <listitem><para>ncurses-5.2-2.patch</para></listitem> 27 <listitem><para>perl-5.8.0</para></listitem> 26 28 <listitem><para>psmisc-21</para></listitem> 27 29 <listitem><para>texinfo-4.2</para></listitem> 28 30 <listitem><para>textutils-2.1</para></listitem> 29 <listitem><para>util-linux-2.11 t</para></listitem>31 <listitem><para>util-linux-2.11u</para></listitem> 30 32 </itemizedlist> 31 33 </para></listitem> … … 36 38 <listitem><para>fileutils-4.1.patch</para></listitem> 37 39 <listitem><para>gawk-3.1.1.patch</para></listitem> 38 <listitem><para>glibc-2.2.5.patch</para></listitem> 40 <listitem><para>gcc-3.2.patch</para></listitem> 41 <listitem><para>glibc-2.2.5-2.patch</para></listitem> 39 42 <listitem><para>ncurses-5.2.patch</para></listitem> 40 <listitem><para>perl-5.6.1.patch</para></listitem>41 43 <listitem><para>vim-6.1.patch</para></listitem> 42 44 <listitem><para>zlib-1.1.4</para></listitem> … … 50 52 </itemizedlist> 51 53 </para></listitem> 54 55 <listitem><para>August 26th, 2002 [gerard]: Added a new Glibc patch and 56 introducted a GCC patch.</para></listitem> 57 58 <listitem><para>August 26th, 2002 [gerard]: Updated to automake-1.6.3, 59 gcc-3.2, groff-1.18, makedev-1.7, perl-5.8.0, 60 util-linux-2.11u</para></listitem> 52 61 53 62 <listitem><para>August 22nd, 2002 [timothy]: Appendix: Added -
chapter04/glibc-patch.xml
rd40a646 r6f9d1a9 1 Glibc Patch (&glibc- version;) - &glibc-patch-size;:2 <ulink url="&ftp;/glibc-&glibc- version;.patch.bz2"/>3 <ulink url="&http;/glibc-&glibc- version;.patch.bz2"/>1 Glibc Patch (&glibc-patch-version;) - &glibc-patch-size;: 2 <ulink url="&ftp;/glibc-&glibc-patch-version;.patch.bz2"/> 3 <ulink url="&http;/glibc-&glibc-patch-version;.patch.bz2"/> -
chapter04/packages.xml
rd40a646 r6f9d1a9 13 13 &c3-fileutils-patch; 14 14 &c3-gcc; 15 &c3-gcc-patch; 15 16 &c3-kernel; 16 17 &c3-grep; … … 46 47 &c3-man; 47 48 &c3-perl; 48 &c3-perl-patch;49 49 &c3-m4; 50 50 &c3-autoconf; -
chapter05/gcc-exp.xml
rd40a646 r6f9d1a9 2 2 <title>Command explanations</title> 3 3 4 <para><userinput>make BOOT_LDFLAGS=-static:</userinput> 5 This is the equivalent to make LDFLAGS=-static as we use with other 6 packages to compile them statically.</para> 4 <para><userinput>patch -Np1 -i ../gcc-&gcc-patch-version;.patch:</userinput> 5 This patch fixes a few bug fixes. See 6 <ulink url="http://www.zipworld.com.au/~gschafer/lfs-tweaks.html"/> for 7 more details.</para> 7 8 8 9 <para><userinput>--prefix=/static:</userinput> This is NOT a typo. GCC hard … … 19 20 exception handling for multithreaded code.</para> 20 21 21 <para><userinput>echo "#define HAVE_GAS_HIDDEN 1":</userinput> 22 This defines the .hidden assembler directive so that we don't build 23 a faulty Glibc later on.</para> 22 <para><userinput>--enable-__cxa-atexit:</userinput> This option will result 23 in C++ shared libraries and C++ programs that are interoperable with other 24 linux distributions.</para> 25 26 <para><userinput>make BOOT_LDFLAGS=-static:</userinput> 27 This is the equivalent to make LDFLAGS=-static as we use with other 28 packages to compile them statically.</para> 24 29 25 30 <para><userinput>ln -s gcc $LFS/static/bin/cc:</userinput> This -
chapter05/gcc-inst.xml
rd40a646 r6f9d1a9 11 11 <para>Install GCC by running the following commands:</para> 12 12 13 <para><screen><userinput>mkdir ../gcc-build && 13 <para><screen><userinput>patch -Np1 -i ../gcc-&gcc-patch-version;.patch && 14 mkdir ../gcc-build && 14 15 cd ../gcc-build && 15 16 ../gcc-&gcc-version;/configure --prefix=/static --enable-languages=c \ 16 --disable-nls --disable-shared --enable-threads=posix &&17 echo "#define HAVE_GAS_HIDDEN 1" >> gcc/auto-host.h&&17 --disable-nls --disable-shared --enable-threads=posix \ 18 --enable-__cxa-atexit && 18 19 make BOOT_LDFLAGS=-static bootstrap && 19 20 make prefix=$LFS/static install && -
chapter06/gcc-inst.xml
rd40a646 r6f9d1a9 19 19 who actively work on LFS.</para> 20 20 21 <para><screen><userinput>mkdir ../gcc-build && 21 <para><screen><userinput>patch -Np1 -i ../gcc-&gcc-patch-version;.patch && 22 mkdir ../gcc-build && 22 23 cd ../gcc-build && 23 24 ../gcc-&gcc-version;/configure --prefix=/usr --enable-shared \ 24 25 --enable-languages=c,c++ --enable-threads=posix \ 25 --with-slibdir=/lib &&26 --with-slibdir=/lib --enable-_cxa-atexit && 26 27 make bootstrap && 27 28 make install && -
chapter06/glibc-exp.xml
rd40a646 r6f9d1a9 13 13 file</userinput> will fail, however it'll work fine if you use straight 14 14 IDs.</para> 15 16 <para>The patch also contains a few bug fixes and security fixes. More 17 details can be found on 18 <ulink url="http://www.zipworld.com.au/~gschafer/lfs-tweaks.html"/></para> 15 19 16 20 <para><userinput>touch /etc/ld.so.conf:</userinput> One of the final steps -
chapter06/groff-exp.xml
rd40a646 r6f9d1a9 1 1 <sect2> 2 2 <title>Command explanations</title> 3 4 <para><userinput>make PROCESSEDEXAMPLEFILES="":</userinput> Groff has a few 5 extra dependencies that we don't install with LFS. This option disable the 6 need for those tools.</para> 3 7 4 8 <para><userinput>ln -s ...</userinput>: These symlinks are needed for some -
chapter06/groff-inst.xml
rd40a646 r6f9d1a9 5 5 6 6 <para><screen><userinput>./configure --prefix=/usr && 7 make &&8 make install &&7 make PROCESSEDEXAMPLEFILES="" && 8 make PROCESSEDEXAMPLEFILES="" install && 9 9 ln -s soelim /usr/bin/zsoelim && 10 10 ln -s eqn /usr/bin/geqn && -
chapter06/makedev-inst.xml
rd40a646 r6f9d1a9 7 7 <para>Create the device files by running the following commands:</para> 8 8 9 <para><screen><userinput>cp MAKEDEV-&makedev-version; /dev/MAKEDEV && 9 <para><screen><userinput>ln -s /static/bin/bash /bin/bash && 10 cp MAKEDEV-&makedev-version; /dev/MAKEDEV && 10 11 cd /dev && 11 chmod 754 MAKEDEV</userinput></screen></para> 12 chmod 754 MAKEDEV && 13 rm /bin/bash</userinput></screen></para> 12 14 13 15 <para>Now, depending on whether you are going to use devpts or not, you -
chapter06/perl-inst.xml
rd40a646 r6f9d1a9 8 8 <para>Install Perl by running the following commands:</para> 9 9 10 <para><screen><userinput>patch -Np1 -i ../perl-&perl-patch-version;.patch && 11 ./configure.gnu --prefix=/usr && 10 <para><screen><userinput>./configure.gnu --prefix=/usr && 12 11 make && 13 12 make install</userinput></screen></para> -
chapter06/perl.xml
rd40a646 r6f9d1a9 7 7 8 8 &c6-perl-inst; 9 &c6-perl-exp;10 9 &aa-perl-desc; 11 10 &aa-perl-dep; -
entities/automake.ent
rd40a646 r6f9d1a9 9 9 <!ENTITY aa-automake-down SYSTEM "../appendixa/automake-down.xml"> 10 10 11 <!ENTITY automake-version "1.6. 2">11 <!ENTITY automake-version "1.6.3"> 12 12 <!ENTITY automake-depversion "1.5"> 13 13 <!ENTITY automake-contversion "1.6.2"> 14 <!ENTITY automake-size "46 4KB">14 <!ENTITY automake-size "465 KB"> 15 15 <!ENTITY automake-package "automake-&automake-version;.tar.bz2"> 16 16 <!ENTITY automake-dir "automake-&automake-version;"> -
entities/gcc.ent
rd40a646 r6f9d1a9 14 14 <!ENTITY aa-gcc-down SYSTEM "../appendixa/gcc-down.xml"> 15 15 16 <!ENTITY gcc-version "3. 1">16 <!ENTITY gcc-version "3.2"> 17 17 <!ENTITY gcc-depversion "2.95.3"> 18 18 <!ENTITY gcc-contversion "3.1"> 19 <!ENTITY gcc-size "19,966 KB"> 19 <!ENTITY gcc-size "20,043 KB"> 20 <!ENTITY gcc-patch-version "3.2"> 21 <!ENTITY gcc-patch-size "4 KB"> 20 22 <!ENTITY gcc-package "gcc-&gcc-version;.tar.bz2"> 21 23 <!ENTITY gcc-dir "gcc-&gcc-version;"> -
entities/glibc.ent
rd40a646 r6f9d1a9 18 18 <!ENTITY glibc-size "12,114 KB"> 19 19 <!ENTITY glibc-threads-size "164 KB"> 20 <!ENTITY glibc-patch-size " 1KB">21 <!ENTITY glibc-patch-version "2.2.5 ">20 <!ENTITY glibc-patch-size "8 KB"> 21 <!ENTITY glibc-patch-version "2.2.5-2"> 22 22 <!ENTITY glibc-dir "glibc-&glibc-version;"> 23 23 <!ENTITY glibc-threads-dir "linuxthreads, linuxthreads_db"> -
entities/groff.ent
rd40a646 r6f9d1a9 10 10 <!ENTITY aa-groff-down SYSTEM "../appendixa/groff-down.xml"> 11 11 12 <!ENTITY groff-version "1.1 7.2">12 <!ENTITY groff-version "1.18"> 13 13 <!ENTITY groff-depversion "1.17.2"> 14 14 <!ENTITY groff-contversion "1.17.2"> 15 <!ENTITY groff-size "1, 214KB">15 <!ENTITY groff-size "1,739 KB"> 16 16 <!ENTITY groff-dir "groff-&groff-version;"> 17 17 <!ENTITY groff-package "groff-&groff-version;.tar.bz2"> -
entities/makedev.ent
rd40a646 r6f9d1a9 10 10 <!ENTITY aa-makedev-down SYSTEM "../appendixa/makedev-down.xml"> 11 11 12 <!ENTITY makedev-version "1. 5">12 <!ENTITY makedev-version "1.7"> 13 13 <!ENTITY makedev-depversion "1.5"> 14 14 <!ENTITY makedev-contversion "1.5"> -
entities/perl.ent
rd40a646 r6f9d1a9 4 4 <!ENTITY c6-perl SYSTEM "../chapter06/perl.xml"> 5 5 <!ENTITY c6-perl-inst SYSTEM "../chapter06/perl-inst.xml"> 6 <!ENTITY c6-perl-exp SYSTEM "../chapter06/perl-exp.xml">7 6 8 7 <!ENTITY aa-perl SYSTEM "../appendixa/perl.xml"> … … 11 10 <!ENTITY aa-perl-down SYSTEM "../appendixa/perl-down.xml"> 12 11 13 <!ENTITY perl-version "5. 6.1">12 <!ENTITY perl-version "5.8.0"> 14 13 <!ENTITY perl-depversion "5.6.1"> 15 14 <!ENTITY perl-contversion "5.6.1"> 16 <!ENTITY perl-size "4,750 KB"> 17 <!ENTITY perl-patch-size "4 KB"> 18 <!ENTITY perl-patch-version "5.6.1"> 15 <!ENTITY perl-size "8,416 KB"> 19 16 <!ENTITY perl-dir "perl-&perl-version;"> 20 17 <!ENTITY perl-package "perl-&perl-version;.tar.bz2"> -
entities/utillinux.ent
rd40a646 r6f9d1a9 13 13 <!ENTITY aa-utillinux-down SYSTEM "../appendixa/utillinux-down.xml"> 14 14 15 <!ENTITY util-linux-version "2.11 t">15 <!ENTITY util-linux-version "2.11u"> 16 16 <!ENTITY util-linux-depversion "2.11n"> 17 17 <!ENTITY util-linux-contversion "2.11t"> 18 <!ENTITY util-linux-size "1 064KB">18 <!ENTITY util-linux-size "1,073 KB"> 19 19 <!ENTITY util-linux-dir "util-linux-&util-linux-version;"> 20 20 <!ENTITY util-linux-package "util-linux-&util-linux-version;.tar.bz2"> -
index.xml
rd40a646 r6f9d1a9 16 16 <!ENTITY blfs-root "http://beyond.linuxfromscratch.org/"> 17 17 18 <!ENTITY all-version "cvs-200208 18-1028">19 <!ENTITY all-size-kb "10 1,270 KB">20 <!ENTITY all-size-mb " 99MB">18 <!ENTITY all-version "cvs-20020826-1614"> 19 <!ENTITY all-size-kb "105,030 KB"> 20 <!ENTITY all-size-mb "103.57 MB"> 21 21 22 22 <!ENTITY % parts SYSTEM "entities/parts.ent">
Note:
See TracChangeset
for help on using the changeset viewer.