Changeset 182d5d3
- Timestamp:
- 10/30/2008 06:52:46 AM (16 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.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, 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:
- 9d25a89
- Parents:
- 863beea
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r863beea r182d5d3 41 41 <itemizedlist> 42 42 <listitem> 43 <para>[bdubbs] - Added explanation for --disable-libssp to GCC 44 in Chapter 5. Also expanded/added explanation on language selection 45 for GCC in Chapters 5 and 6.</para> 46 </listitem> 47 <listitem> 48 <para>[bdubbs] - Wording changes to several text sections of Chapter 5. 49 Thanks to Chris Staub for the patch.</para> 50 </listitem> 51 <listitem> 43 52 <para>[bdubbs] - Added a consolidated patch to perl to address security 44 and othe rissues. Canged the configure options for perl to define45 a venor library location.</para>53 and other issues. Changed the configure options for perl to define 54 a vendor library location.</para> 46 55 </listitem> 47 56 </itemizedlist> -
chapter05/coreutils.xml
r863beea r182d5d3 85 85 86 86 <para>The above command refuses to install <filename>su</filename> 87 because it cannot install it setuid root as a non-privileged user. By88 manually installing it with a different name, we can use it for running89 tests in the final system as a non-privileged user and we keep a possibly90 useful <command>su</command> from our host first place in our PATH. Install91 it with:</para>87 because the program cannot be installed setuid root as a non-privileged 88 user. By manually installing it with a different name, we can use it for 89 running tests in the final system as a non-privileged user and we keep a 90 possibly useful <command>su</command> from our host first in our PATH. 91 Install it with:</para> 92 92 93 93 <screen><userinput remap="install">cp -v src/su /tools/bin/su-tools</userinput></screen> -
chapter05/dejagnu.xml
r863beea r182d5d3 50 50 <screen><userinput remap="install">make install</userinput></screen> 51 51 52 <para>To test the results, issue:</para> 53 54 <screen><userinput remap="test">make check</userinput></screen> 52 <para>This package does come with a test suite, however, it cannot be 53 run at this time because we do not have a C++ compiler yet.</para> 55 54 56 55 </sect2> -
chapter05/gcc-pass1.xml
r863beea r182d5d3 100 100 101 101 <varlistentry> 102 <term><parameter>--disable-libssp</parameter></term> 103 <listitem> 104 <para>This switch prevents a conflict with older versions of 105 glibc which can cause the build to fail.</para> 106 </listitem> 107 </varlistentry> 108 109 <varlistentry> 102 110 <term><parameter>--enable-languages=c</parameter></term> 103 111 <listitem> 104 <para>This option ensures that only the C compiler is built.</para> 112 <para>This option ensures that only the C compiler is built. 113 This is the only language needed now.</para> 105 114 </listitem> 106 115 </varlistentry> -
chapter05/gcc-pass2.xml
r863beea r182d5d3 217 217 <screen><userinput remap="make">make</userinput></screen> 218 218 219 <para>There is no need to use the <parameter>bootstrap</parameter> target220 now because the compiler being used to compile this GCC was built from221 the exact same version of the GCC sources used earlier.</para>222 223 219 <para>Compilation is now complete. As previously mentioned, running the test 224 220 suites for the temporary tools compiled in this chapter is not mandatory. -
chapter05/ncurses.xml
r863beea r182d5d3 78 78 <screen><userinput remap="make">make</userinput></screen> 79 79 80 <para>This package does not come with a test suite.</para> 80 <para>This package has a test suite, but it can only be run after the 81 package has been installed. The tests reside in the 82 <filename class="directory">test/</filename> directory. See the 83 <filename>README</filename> file in that directory for further details. 84 </para> 81 85 82 86 <para>Install the package:</para> -
chapter05/stripping.xml
r863beea r182d5d3 19 19 strip --strip-unneeded /tools/{,s}bin/*</userinput></screen> 20 20 21 <para>The last of the above commands will skip some twenty files, 22 reporting that it does not recognize their file format. Most of these 23 are scripts instead of binaries.</para> 21 <para>These commands will skip a number of files, reporting that it does not 22 recognize their file format. Most of these are scripts instead of binaries.</para> 24 23 25 24 <para>Take care <emphasis>not</emphasis> to use -
chapter05/toolchaintechnotes.xml
r863beea r182d5d3 146 146 <filename class="directory">/tools/lib</filename>.</para> 147 147 148 <para> The need to use the new dynamic linker is also the reason why149 t he Specs patch is applied for the second pass of GCC. Failure to do148 <para>For the second pass of GCC, its sources also need to be modified 149 to tell GCC to use the new dynamic linker. Failure to do 150 150 so will result in the GCC programs themselves having the name of the 151 151 dynamic linker from the host system's <filename -
chapter05/util-linux-ng.xml
r863beea r182d5d3 61 61 <listitem> 62 62 <para>When building only a subset of the package, the 63 <filename class="libraryfile">libuuid. so</filename> library is not63 <filename class="libraryfile">libuuid.a</filename> library is not 64 64 pulled into the build as it is supposed to. This command overrides 65 65 the default from the <filename>Makefile</filename>.</para> -
chapter06/gcc.xml
r863beea r182d5d3 78 78 --enable-clocale=gnu --enable-languages=c,c++ \ 79 79 --disable-bootstrap</userinput></screen> 80 81 <para>Note that for other languages, there are some prerequsites that 82 are not available. See the BLFS Book for instructions on how to 83 build all the GCC supported languages.</para> 80 84 81 85 <para>Compile the package:</para>
Note:
See TracChangeset
for help on using the changeset viewer.