Changeset fef8487 in clfs-sysroot for BOOK/final-system
- Timestamp:
- Jul 11, 2009, 6:35:07 PM (15 years ago)
- Branches:
- master
- Children:
- 25e7898
- Parents:
- 11462e6
- Location:
- BOOK/final-system/common
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/final-system/common/aboutdebug.xml
r11462e6 rfef8487 29 29 </listitem> 30 30 <listitem os="c3"> 31 <para>EG libcand GCC files (<filename class="directory">/lib</filename>31 <para>EGLIBC and GCC files (<filename class="directory">/lib</filename> 32 32 and <filename class="directory">/usr/lib</filename>) with debugging 33 33 symbols: 87 MB</para> 34 34 </listitem> 35 35 <listitem os="c4"> 36 <para>EG libcand GCC files without debugging symbols: 16 MB</para>36 <para>EGLIBC and GCC files without debugging symbols: 16 MB</para> 37 37 </listitem> 38 38 </itemizedlist> -
BOOK/final-system/common/bash.xml
r11462e6 rfef8487 32 32 <screen os="p2"><userinput>patch -Np1 -i ../&bash-branch_update-patch;</userinput></screen> 33 33 34 <para os="c">When b ash is cross-compiled, it cannot test for the presence35 of named pipes, amo ung other things. If you used <command>su</command> to34 <para os="c">When bBsh is cross-compiled, it cannot test for the presence 35 of named pipes, among other things. If you used <command>su</command> to 36 36 become an unprivileged user, this combination will cause Bash to build 37 37 without <emphasis>process substitution</emphasis>, which will break one 38 of the c++ test scripts in <literal>eglibc</literal>. The following prevents39 future problems by skipping t ests that can not run while cross-compiling40 or that do not run properly:</para>38 of the C++ test scripts in <literal>eglibc</literal>. The following prevents 39 future problems by skipping the check for named pipes, as well as other 40 tests that can not run while cross-compiling or that do not run properly:</para> 41 41 42 42 <screen os="d"><userinput>cat > config.cache << "EOF" -
BOOK/final-system/common/bzip2.xml
r11462e6 rfef8487 30 30 <title>Installation of Bzip2</title> 31 31 32 <para os="s1">Bzip2's default Makefile target automatically runs33 the testsuite as well. Disable the tests since you can not run the34 cross-compiled binaries causing all of the tests to fail:</para>32 <para os="s1">Bzip2's default <filename>Makefile</filename> target 33 automatically runs the testsuite as well. Disable the tests since they 34 won't work on a multi-architecture build:</para> 35 35 36 36 <screen os="s2"><userinput>cp Makefile{,.orig} -
BOOK/final-system/common/coreutils.xml
r11462e6 rfef8487 43 43 <para os="a">Configure can not properly determine how to get free space 44 44 when cross-compiling - as a result, the <command>df</command> program will 45 not be built. Add the following entr yto <filename>config.cache</filename>46 to correct this :</para>45 not be built. Add the following entries to <filename>config.cache</filename> 46 to correct this, and fix various cross-compiling issues:</para> 47 47 48 48 <screen os="b"><userinput>cat > config.cache << EOF -
BOOK/final-system/common/gzip.xml
r11462e6 rfef8487 29 29 30 30 <para os="s1">The following command renames the internal implementation of 31 futimens to gl_futimens as newer versions of EG libcprovide an incompatible31 futimens to gl_futimens as newer versions of EGLIBC provide an incompatible 32 32 version:</para> 33 33 -
BOOK/final-system/common/introduction.xml
r11462e6 rfef8487 32 32 the code and build tools. Also note that the <option>-march</option> 33 33 and <option>-mtune</option> options may cause problems with the toolchain 34 packages (Binutils, GCC and EG libc). The small potential gains achieved in34 packages (Binutils, GCC and EGLIBC). The small potential gains achieved in 35 35 using compiler optimizations are often outweighed by the risks. First-time 36 36 builders of CLFS are encouraged to build without custom optimizations. -
BOOK/final-system/common/pkgmgt.xml
r11462e6 rfef8487 50 50 <itemizedlist> 51 51 <listitem> 52 <para>If one of the toolchain packages (EG libc, GCC or Binutils) needs52 <para>If one of the toolchain packages (EGLIBC, GCC or Binutils) needs 53 53 to be upgraded to a newer minor version, it is safer to 54 54 rebuild CLFS. Though you <emphasis>may</emphasis> be able to get by -
BOOK/final-system/common/vim.xml
r11462e6 rfef8487 46 46 47 47 <para os="cc1">The <command>configure</command> script is full of logic 48 that aborts at the first sign of cross compiling. Set the cached values 49 of those tests with the following command:</para> 48 that aborts at the first sign of cross compiling. Work around this by 49 setting the cached values of several tests with the following 50 command:</para> 50 51 51 52 <screen os="cc2"><userinput>cat > src/auto/config.cache << EOF
Note:
See TracChangeset
for help on using the changeset viewer.