Changeset 5ebcbcc
- Timestamp:
- 08/30/2002 11:08:49 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:
- d0e55a6
- Parents:
- 83e3902
- Files:
-
- 1 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r83e3902 r5ebcbcc 52 52 </itemizedlist> 53 53 </para></listitem> 54 55 <listitem><para>August 30th, 2002 [timothy]: Chapter 06 - Makedev: 56 Put rm /bin/bash after device creation. Perl: Removed information 57 about the old patch.</para></listitem> 58 59 <listitem><para>August 30th, 2002 [timothy]: Chapter 05 - GCC: Re-added 60 HAVE_GAS_HIDDEN; removed --enable-__cxa-atexit which was incorrect and 61 not needed in this chapter; added information about the 62 patch.</para></listitem> 54 63 55 64 <listitem><para>August 26th, 2002 [gerard]: Added a new Glibc patch and -
chapter05/gcc-exp.xml
r83e3902 r5ebcbcc 20 20 exception handling for multithreaded code.</para> 21 21 22 <para><userinput> --enable-__cxa-atexit:</userinput> This option will result23 in C++ shared libraries and C++ programs that are interoperable with other 24 linux distributions.</para>22 <para><userinput>echo "#define HAVE_GAS_HIDDEN 1":</userinput> 23 This defines the .hidden assembler directive so that we don't build 24 a faulty Glibc later on.</para> 25 25 26 26 <para><userinput>make BOOT_LDFLAGS=-static:</userinput> -
chapter05/gcc-inst.xml
r83e3902 r5ebcbcc 1 1 <sect2> 2 2 <title>Installation of GCC</title> 3 4 <para>This package requires its patch to be applied before you can 5 install it. Make sure it's unpacked before running the installation 6 commands.</para> 3 7 4 8 <para>This package is known to behave badly when you have changed its … … 15 19 cd ../gcc-build && 16 20 ../gcc-&gcc-version;/configure --prefix=/static --enable-languages=c \ 17 --disable-nls --disable-shared --enable-threads=posix \18 --enable-__cxa-atexit&&21 --disable-nls --disable-shared --enable-threads=posix && 22 echo "#define HAVE_GAS_HIDDEN 1" >> gcc/auto-host.h && 19 23 make BOOT_LDFLAGS=-static bootstrap && 20 24 make prefix=$LFS/static install && -
chapter05/introduction.xml
r83e3902 r5ebcbcc 25 25 package is given right after the installation instructions.</para> 26 26 27 <para>Many of our packages must be patched before they can be compiled. 28 We only apply patches when and where they are needed. So, don't fret if 29 seems like instructions for a patch are missing.</para> 30 27 31 <para>During the installation of several packages you will probably 28 32 see all kinds of compiler warnings scroll by on your screen. These are -
chapter06/gcc-inst.xml
r83e3902 r5ebcbcc 1 1 <sect2> 2 2 <title>Installation of GCC</title> 3 4 <para>This package requires its patch to be applied before you can 5 install it. Make sure it's unpacked before running the installation 6 commands.</para> 3 7 4 8 <para>This package is known to behave badly when you have changed its … … 24 28 ../gcc-&gcc-version;/configure --prefix=/usr --enable-shared \ 25 29 --enable-languages=c,c++ --enable-threads=posix \ 26 --with-slibdir=/lib --enable-_ cxa-atexit &&30 --with-slibdir=/lib --enable-__cxa_atexit && 27 31 make bootstrap && 28 32 make install && -
chapter06/gcc.xml
r83e3902 r5ebcbcc 7 7 8 8 &c6-gcc-inst; 9 &c6-gcc-exp; 9 10 &aa-gcc-desc; 10 11 &aa-gcc-dep; -
chapter06/makedev-inst.xml
r83e3902 r5ebcbcc 10 10 cp MAKEDEV-&makedev-version; /dev/MAKEDEV && 11 11 cd /dev && 12 chmod 754 MAKEDEV && 13 rm /bin/bash</userinput></screen></para> 12 chmod 754 MAKEDEV</userinput></screen></para> 14 13 15 14 <para>Now, depending on whether you are going to use devpts or not, you … … 17 16 18 17 <para>If you do not intend to use devpts, run:</para> 19 <para><screen><userinput>./MAKEDEV -v generic</userinput></screen></para> 18 <para><screen><userinput>./MAKEDEV -v generic && 19 rm /bin/bash</userinput></screen></para> 20 20 21 21 <para>If you do intend to use devpts, then run:</para> 22 <para><screen><userinput>./MAKEDEV -v generic-nopty</userinput></screen></para> 22 <para><screen><userinput>./MAKEDEV -v generic-nopty && 23 rm /bin/bash</userinput></screen></para> 23 24 24 25 <para>Note that if you aren't sure, it's best to use -
chapter06/ncurses-exp.xml
r83e3902 r5ebcbcc 4 4 <para><userinput>patch -Np1 -i 5 5 ../ncurses-&ncurses-version;-patch:</userinput> This patch fixes a compile 6 problem with GCC-3. 1because Ncurses uses constructions that are no longer6 problem with GCC-3.2 because Ncurses uses constructions that are no longer 7 7 valid in the new C++ standard.</para> 8 8 -
chapter06/perl-inst.xml
r83e3902 r5ebcbcc 1 1 <sect2> 2 2 <title>Installation of Perl</title> 3 4 <para>This package requires its patch to be applied before you can5 install it. Make sure it's unpacked before running the installation6 commands.</para>7 3 8 4 <para>Install Perl by running the following commands:</para> -
chapter06/vim-exp.xml
r83e3902 r5ebcbcc 3 3 4 4 <para><userinput>patch -Np1 -i ../vim-&vim-version;.patch:</userinput> This 5 patch fixes a compile problem with GCC-3. 1.</para>5 patch fixes a compile problem with GCC-3.2.</para> 6 6 7 7 <para><userinput>make -
entities/gcc.ent
r83e3902 r5ebcbcc 8 8 <!ENTITY c6-gcc SYSTEM "../chapter06/gcc.xml"> 9 9 <!ENTITY c6-gcc-inst SYSTEM "../chapter06/gcc-inst.xml"> 10 <!ENTITY c6-gcc-exp SYSTEM "../chapter06/gcc-exp.xml"> 10 11 11 12 <!ENTITY aa-gcc SYSTEM "../appendixa/gcc.xml"> -
index.xml
r83e3902 r5ebcbcc 5 5 <!ENTITY book SYSTEM "book/book.xml"> 6 6 7 <!ENTITY version "200208 27">8 <!ENTITY releasedate "August 27th, 2002">7 <!ENTITY version "20020830"> 8 <!ENTITY releasedate "August 30th, 2002"> 9 9 10 10 <!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
Note:
See TracChangeset
for help on using the changeset viewer.