Changeset e3196bd
- Timestamp:
- Jan 31, 2009, 6:12:17 AM (17 years ago)
- Branches:
- clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
- Children:
- ef60d6b
- Parents:
- 833efa2
- Location:
- BOOK
- Files:
-
- 32 edited
-
appendices/dependencies/common.xml (modified) (32 diffs)
-
appendices/dependencies/x86.xml (modified) (1 diff)
-
appendices/ppc/macmiscellany.xml (modified) (5 diffs)
-
cross-tools/alpha/glibc-headers.xml (modified) (1 diff)
-
cross-tools/common/glibc.xml (modified) (1 diff)
-
final-system/common/lzma.xml (modified) (2 diffs)
-
final-system/common/util-linux-ng.xml (modified) (1 diff)
-
final-system/multilib/libtool.xml (modified) (1 diff)
-
final-system/multilib/procps.xml (modified) (2 diffs)
-
final-system/ppc/parted.xml (modified) (2 diffs)
-
final-system/ppc64/libtool.xml (modified) (1 diff)
-
final-system/ppc64/yaboot.xml (modified) (2 diffs)
-
final-system/sparc/silo.xml (modified) (3 diffs)
-
final-system/sparc64/libtool.xml (modified) (1 diff)
-
final-system/x86_64-64/binutils.xml (modified) (2 diffs)
-
final-system/x86_64-64/lilo.xml (modified) (2 diffs)
-
final-system/x86_64/libtool.xml (modified) (1 diff)
-
introduction/mips64-64/changelog.xml (modified) (1 diff)
-
introduction/mips64/changelog.xml (modified) (1 diff)
-
introduction/ppc/changelog.xml (modified) (2 diffs)
-
introduction/ppc64/changelog.xml (modified) (3 diffs)
-
introduction/sparc64-64/changelog.xml (modified) (1 diff)
-
introduction/sparc64/changelog.xml (modified) (2 diffs)
-
introduction/x86_64-64/changelog.xml (modified) (4 diffs)
-
introduction/x86_64/changelog.xml (modified) (2 diffs)
-
materials/ppc64/patches.xml (modified) (1 diff)
-
temp-system/64/gmp.xml (modified) (1 diff)
-
temp-system/64/mpfr.xml (modified) (1 diff)
-
temp-system/multilib/gmp.xml (modified) (1 diff)
-
temp-system/multilib/m4.xml (modified) (1 diff)
-
temp-system/multilib/mpfr.xml (modified) (1 diff)
-
temp-system/multilib/sed.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
BOOK/appendices/dependencies/common.xml
r833efa2 re3196bd 96 96 <seglistitem> 97 97 <seg>Bash, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, 98 Ncurses, Patch, Readline, Sed and Texinfo</seg>98 Ncurses, Patch, Readline, Sed and Texinfo</seg> 99 99 </seglistitem> 100 100 </segmentedlist> … … 234 234 <seglistitem> 235 235 <seg>Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Make, 236 Patch, Perl, Sed and Texinfo</seg>236 Patch, Perl, Sed and Texinfo</seg> 237 237 </seglistitem> 238 238 </segmentedlist> … … 289 289 <seglistitem> 290 290 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, 291 Make, Patch, Sed and Texinfo</seg>291 Make, Patch, Sed and Texinfo</seg> 292 292 </seglistitem> 293 293 </segmentedlist> … … 317 317 <seglistitem> 318 318 <seg>Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, 319 Patch, Sed and Tcl</seg>319 Patch, Sed and Tcl</seg> 320 320 </seglistitem> 321 321 </segmentedlist> … … 345 345 <seglistitem> 346 346 <seg>Bash, Binutils, Coreutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, 347 Make, Sed and Texinfo</seg>347 Make, Sed and Texinfo</seg> 348 348 </seglistitem> 349 349 </segmentedlist> … … 373 373 <seglistitem> 374 374 <seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, 375 Make, Sed and Zlib</seg>375 Make, Sed and Zlib</seg> 376 376 </seglistitem> 377 377 </segmentedlist> … … 401 401 <seglistitem> 402 402 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, 403 Sed and Texinfo</seg>403 Sed and Texinfo</seg> 404 404 </seglistitem> 405 405 </segmentedlist> … … 429 429 <seglistitem> 430 430 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, M4, Make, 431 Sed and Texinfo</seg>431 Sed and Texinfo</seg> 432 432 </seglistitem> 433 433 </segmentedlist> … … 457 457 <seglistitem> 458 458 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, 459 Patch, Sed and Texinfo</seg>459 Patch, Sed and Texinfo</seg> 460 460 </seglistitem> 461 461 </segmentedlist> … … 485 485 <seglistitem> 486 486 <seg>Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, 487 Gettext, Glibc, GMP, Grep, Make, MPFR, Patch, Perl, Sed, Tar and487 Gettext, Glibc, GMP, Grep, Make, MPFR, Patch, Perl, Sed, Tar and 488 488 Texinfo</seg> 489 489 </seglistitem> … … 514 514 <seglistitem> 515 515 <seg>Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, 516 Sed and Texinfo</seg>516 Sed and Texinfo</seg> 517 517 </seglistitem> 518 518 </segmentedlist> … … 626 626 <seglistitem> 627 627 <seg>Bash, Binutils, Bison, Coreutils, Gawk, GCC, Glibc, Grep, Make, 628 Sed and Texinfo</seg>628 Sed and Texinfo</seg> 629 629 </seglistitem> 630 630 </segmentedlist> … … 654 654 <seglistitem> 655 655 <seg>Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, 656 Sed and Texinfo</seg>656 Sed and Texinfo</seg> 657 657 </seglistitem> 658 658 </segmentedlist> … … 709 709 <seglistitem> 710 710 <seg>Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, Ncurses, 711 Patch, Sed and Texinfo</seg>711 Patch, Sed and Texinfo</seg> 712 712 </seglistitem> 713 713 </segmentedlist> … … 737 737 <seglistitem> 738 738 <seg>Bash, Binutils, Bison, Coreutils, Flex, GCC, Glibc, Make 739 and Linux-Headers</seg>739 and Linux-Headers</seg> 740 740 </seglistitem> 741 741 </segmentedlist> … … 765 765 <seglistitem> 766 766 <seg>Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, 767 Gzip, Make, and Sed</seg>767 Gzip, Make, and Sed</seg> 768 768 </seglistitem> 769 769 </segmentedlist> … … 793 793 <seglistitem> 794 794 <seg>Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, 795 Ncurses and Sed</seg>795 Ncurses and Sed</seg> 796 796 </seglistitem> 797 797 </segmentedlist> … … 821 821 <seglistitem> 822 822 <seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, 823 Make, Sed and Texinfo</seg>823 Make, Sed and Texinfo</seg> 824 824 </seglistitem> 825 825 </segmentedlist> … … 876 876 <seglistitem> 877 877 <seg>Bash, Binutils, Coreutils, Diffutils, Findutils, GCC, Glibc, Grep, 878 Gzip, Make, Mktemp, Module-Init-Tools, Ncurses, Perl and Sed</seg>878 Gzip, Make, Mktemp, Module-Init-Tools, Ncurses, Perl and Sed</seg> 879 879 </seglistitem> 880 880 </segmentedlist> … … 931 931 <seglistitem> 932 932 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, 933 Make, Sed and Texinfo</seg>933 Make, Sed and Texinfo</seg> 934 934 </seglistitem> 935 935 </segmentedlist> … … 959 959 <seglistitem> 960 960 <seg>Bash, Binutils, Bzip2, Coreutils, Flex, Gawk, GCC, Gettext, 961 Glibc, Grep, Groff, Gzip, Less, Make and Sed</seg>961 Glibc, Grep, Groff, Gzip, Less, Make and Sed</seg> 962 962 </seglistitem> 963 963 </segmentedlist> … … 1043 1043 <seglistitem> 1044 1044 <seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, 1045 Make and Sed</seg>1045 Make and Sed</seg> 1046 1046 </seglistitem> 1047 1047 </segmentedlist> … … 1060 1060 <seglistitem> 1061 1061 <seg>Bash, GRUB, Inetutils, Less, Procps, Psmisc, Readline, Texinfo, 1062 Util-linux-ng and Vim</seg>1062 Util-linux-ng and Vim</seg> 1063 1063 </seglistitem> 1064 1064 </segmentedlist> … … 1099 1099 <seglistitem> 1100 1100 <seg>Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, 1101 Groff, Make and Sed</seg>1101 Groff, Make and Sed</seg> 1102 1102 </seglistitem> 1103 1103 </segmentedlist> … … 1154 1154 <seglistitem> 1155 1155 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses 1156 and Sed</seg>1156 and Sed</seg> 1157 1157 </seglistitem> 1158 1158 </segmentedlist> … … 1210 1210 <seglistitem> 1211 1211 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, 1212 Sed and Texinfo</seg>1212 Sed and Texinfo</seg> 1213 1213 </seglistitem> 1214 1214 </segmentedlist> … … 1238 1238 <seglistitem> 1239 1239 <seg>Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, GCC, 1240 Gettext, Glibc, Grep, Make and Sed</seg>1240 Gettext, Glibc, Grep, Make and Sed</seg> 1241 1241 </seglistitem> 1242 1242 </segmentedlist> … … 1320 1320 <seglistitem> 1321 1321 <seg>Bash, Binutils, Bison, Coreutils, GCC, Gettext, Glibc, 1322 Grep, Inetutils, Make, Sed and Texinfo</seg>1322 Grep, Inetutils, Make, Sed and Texinfo</seg> 1323 1323 </seglistitem> 1324 1324 </segmentedlist> … … 1348 1348 <seglistitem> 1349 1349 <seg>Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, 1350 Make and Sed</seg>1350 Make and Sed</seg> 1351 1351 </seglistitem> 1352 1352 </segmentedlist> … … 1376 1376 <seglistitem> 1377 1377 <seg>Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, 1378 Ncurses, Patch and Sed</seg>1378 Ncurses, Patch and Sed</seg> 1379 1379 </seglistitem> 1380 1380 </segmentedlist> … … 1458 1458 <seglistitem> 1459 1459 <seg>Bash, Binutils, Coreutils, E2fprogs, GCC, Gettext, Glibc, Grep, 1460 Make, Ncurses, Sed, Texinfo and Zlib</seg>1460 Make, Ncurses, Sed, Texinfo and Zlib</seg> 1461 1461 </seglistitem> 1462 1462 </segmentedlist> … … 1486 1486 <seglistitem> 1487 1487 <seg>Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, 1488 Ncurses and Sed</seg>1488 Ncurses and Sed</seg> 1489 1489 </seglistitem> 1490 1490 </segmentedlist> -
BOOK/appendices/dependencies/x86.xml
r833efa2 re3196bd 22 22 <seglistitem> 23 23 <seg>Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, 24 Ncurses, Sed and Texinfo</seg>24 Ncurses, Sed and Texinfo</seg> 25 25 </seglistitem> 26 26 </segmentedlist> -
BOOK/appendices/ppc/macmiscellany.xml
r833efa2 re3196bd 23 23 <para>The Open Firmware (OF) is the code in ROM or nvram which controls 24 24 how the machine boots. If booting automatically, it will boot from the 25 first valid blessed partition it finds (this is a simplification,26 but it is adequate for normal purposes).</para>25 first valid blessed partition it finds (this is a simplification, 26 but it is adequate for normal purposes).</para> 27 27 28 <para>It can only read apple filesystems (hfs, hfs+, or hfsx depending29 on the version of the firmware). For disks under linux, the blessing30 is done by ybin when it installs yaboot (the loader) and yaboot.conf.</para>28 <para>It can only read apple filesystems (hfs, hfs+, or hfsx depending 29 on the version of the firmware). For disks under linux, the blessing 30 is done by ybin when it installs yaboot (the loader) and yaboot.conf.</para> 31 31 32 <para>Mac OS's have a tendency to look at other hfs{,+,x} filesystems33 on the disk, and unbless them if they do not match their expectations.34 Unblessing makes them unbootable. Fortunately, a filesystem of type35 <literal>Apple_Bootstrap</literal> can be read as hfs by the OF, but will36 be ignored by Mac OS.</para>32 <para>Mac OS's have a tendency to look at other hfs{,+,x} filesystems 33 on the disk, and unbless them if they do not match their expectations. 34 Unblessing makes them unbootable. Fortunately, a filesystem of type 35 <literal>Apple_Bootstrap</literal> can be read as hfs by the OF, but will 36 be ignored by Mac OS.</para> 37 37 </listitem> 38 38 </varlistentry> … … 41 41 <term><emphasis role="bold">Partitioning</emphasis></term> 42 42 <listitem> 43 <para>Macintoshes use their own partition format - this means that other44 machines are unlikely to be able to read or write to macintosh partitions45 (in particular, fdisk does not understand them). The format allows a large46 number of individual partitions, and the native Mac tools had a tendency47 to insert small "filler" partitions between the real partitions. Under48 linux, using more than 15 partitions can be problematic (shortage of device49 nodes), so the normal approach is to use the Mac tools to create an area50 of freespace at the <emphasis>front</emphasis> of the disk, then put the51 Mac OS partition(s) after it and (re-)install the Mac OS. The52 freespace can then be partitioned using <command>parted</command> or the53 older <command>mac-fdisk</command>. It seems that recent versions of the54 Mac tools may no longer insert the filler partitions, so it may be55 possible to do all the partitioning before installing OSX.</para>43 <para>Macintoshes use their own partition format - this means that other 44 machines are unlikely to be able to read or write to macintosh partitions 45 (in particular, fdisk does not understand them). The format allows a large 46 number of individual partitions, and the native Mac tools had a tendency 47 to insert small "filler" partitions between the real partitions. Under 48 linux, using more than 15 partitions can be problematic (shortage of device 49 nodes), so the normal approach is to use the Mac tools to create an area 50 of freespace at the <emphasis>front</emphasis> of the disk, then put the 51 Mac OS partition(s) after it and (re-)install the Mac OS. The 52 freespace can then be partitioned using <command>parted</command> or the 53 older <command>mac-fdisk</command>. It seems that recent versions of the 54 Mac tools may no longer insert the filler partitions, so it may be 55 possible to do all the partitioning before installing OSX.</para> 56 56 57 <warning>58 <para>The Macintosh resizing and partitioning tools are destructive and may59 delete all data when a partition is resized, even on unaltered partitions.60 </para>61 </warning>57 <warning> 58 <para>The Macintosh resizing and partitioning tools are destructive and may 59 delete all data when a partition is resized, even on unaltered partitions. 60 </para> 61 </warning> 62 62 63 <para>For the Linux partitions, you will need a bootstrap partition - this64 can normally be a mere 800KB in size (the smallest hfs partition available)65 although the Fedora installer has been known to insist on 800MB. This has66 to be in front of the Mac OS partition. The bootstrap is67 <emphasis>never</emphasis> mounted as a regular partition and should not68 be confused with a <literal>/boot</literal> partition. Other partitions69 are as normal (at least one rootfs, perhaps swap, perhaps others).</para>63 <para>For the Linux partitions, you will need a bootstrap partition - this 64 can normally be a mere 800KB in size (the smallest hfs partition available) 65 although the Fedora installer has been known to insist on 800MB. This has 66 to be in front of the Mac OS partition. The bootstrap is 67 <emphasis>never</emphasis> mounted as a regular partition and should not 68 be confused with a <literal>/boot</literal> partition. Other partitions 69 are as normal (at least one rootfs, perhaps swap, perhaps others).</para> 70 70 71 <para>According to the lfs-from-osx hint, the Mac partitioning tools72 can create an apple_bootstrap partition and therefore there is no need73 to use a Linux CD to create the desired partitions from freespace, but74 using a Linux CD to create the partitions is a more widely tested approach.75 </para>71 <para>According to the lfs-from-osx hint, the Mac partitioning tools 72 can create an apple_bootstrap partition and therefore there is no need 73 to use a Linux CD to create the desired partitions from freespace, but 74 using a Linux CD to create the partitions is a more widely tested approach. 75 </para> 76 76 77 <para>If you follow this approach, partition 1 will be the apple partition78 map, partition 2 will be the bootstrap at the start of the disk, the79 linux partitions will follow, and then the mac partition(s) - under OSX80 the first mac partition will be number 3, under OS9 it would have a higher81 number and there would be some apple driver partitions.</para>77 <para>If you follow this approach, partition 1 will be the apple partition 78 map, partition 2 will be the bootstrap at the start of the disk, the 79 linux partitions will follow, and then the mac partition(s) - under OSX 80 the first mac partition will be number 3, under OS9 it would have a higher 81 number and there would be some apple driver partitions.</para> 82 82 </listitem> 83 83 </varlistentry> … … 86 86 <term><emphasis role="bold">OSX or OF upgrades</emphasis></term> 87 87 <listitem> 88 <para>If the machine is dual-booted with OSX, the mac kernel or the OF89 will probably be upgraded at some point. This appears to either unbless90 the bootstrap,or else just point the OF boot device to the mac partition91 - so, the linux system will no longer be bootable.</para>88 <para>If the machine is dual-booted with OSX, the mac kernel or the OF 89 will probably be upgraded at some point. This appears to either unbless 90 the bootstrap, or else just point the OF boot device to the mac partition 91 - so, the linux system will no longer be bootable.</para> 92 92 93 <para>Therefore, you will need to know which partition contains the bootstrap94 so that you can boot it from OF (on an apple keyboard, hold down95 option-command-o-f (that is, alt-apple-o-f) while booting then enter a96 command like:</para>93 <para>Therefore, you will need to know which partition contains the bootstrap 94 so that you can boot it from OF (on an apple keyboard, hold down 95 option-command-o-f (that is, alt-apple-o-f) while booting then enter a 96 command like:</para> 97 97 98 98 <screen><userinput role="nodump">boot hd:2,yaboot</userinput></screen> 99 99 100 <para>This will allow you to select a linux boot, and from there you101 will have to rerun <command>ybin</command>.</para>100 <para>This will allow you to select a linux boot, and from there you 101 will have to rerun <command>ybin</command>.</para> 102 102 103 <para>The "OS chooser" menu that yaboot typically loads is stored in the104 OF and will not be available after a Mac kernel or firmware upgrade until105 <command>ybin</command> has been rerun.</para>103 <para>The "OS chooser" menu that yaboot typically loads is stored in the 104 OF and will not be available after a Mac kernel or firmware upgrade until 105 <command>ybin</command> has been rerun.</para> 106 106 </listitem> 107 107 </varlistentry> … … 110 110 <term><emphasis role="bold">Yaboot's requirements</emphasis></term> 111 111 <listitem> 112 <para>Yaboot is the boot loader for linux, sometimes referred to as113 the second stage loader. It reads the yaboot.conf file on the bootstrap114 partition to find which linux system(s) should be available, and115 attempts to load the required kernel.</para>112 <para>Yaboot is the boot loader for linux, sometimes referred to as 113 the second stage loader. It reads the yaboot.conf file on the bootstrap 114 partition to find which linux system(s) should be available, and 115 attempts to load the required kernel.</para> 116 116 117 <para>The bootstrap man page warns that the path to the kernel should118 contain no more than one directory for reliability.</para>117 <para>The bootstrap man page warns that the path to the kernel should 118 contain no more than one directory for reliability.</para> 119 119 120 <para>Yaboot has to be able to understand the filesystem, so that it121 can find the kernel. It understands hfs (not useful for linux, it is122 not case-sensitive), ext2 (and therefore it can read ext3), reiser3,123 and xfs. If you want to use a different type of filesystem for '/'124 you will have to create a separate boot partition with a supported125 filesystem, and use that to hold the kernels.</para>120 <para>Yaboot has to be able to understand the filesystem, so that it 121 can find the kernel. It understands hfs (not useful for linux, it is 122 not case-sensitive), ext2 (and therefore it can read ext3), reiser3, 123 and xfs. If you want to use a different type of filesystem for '/' 124 you will have to create a separate boot partition with a supported 125 filesystem, and use that to hold the kernels.</para> 126 126 127 127 </listitem> … … 131 131 <term><emphasis role="bold">Requirements if starting from OSX</emphasis></term> 132 132 <listitem> 133 <para>Older versions of OSX (panther, leopard) can write to ext2134 filesystems using version 1.3 of ext2fsx. The upgrade to tiger broke135 this, and version 1.4 of ext2fsx only supports reading. Users of136 current OSX will therefore have to find some other way of creating137 a suitable filesystem and populating it, such as a Live CD or rescue CD.138 </para>133 <para>Older versions of OSX (panther, leopard) can write to ext2 134 filesystems using version 1.3 of ext2fsx. The upgrade to tiger broke 135 this, and version 1.4 of ext2fsx only supports reading. Users of 136 current OSX will therefore have to find some other way of creating 137 a suitable filesystem and populating it, such as a Live CD or rescue CD. 138 </para> 139 139 </listitem> 140 140 </varlistentry> -
BOOK/cross-tools/alpha/glibc-headers.xml
r833efa2 re3196bd 83 83 <listitem> 84 84 <para>This tells the configure script to prepare to install the 85 package in the <filename class="directory">/tools</filename>86 directory.</para>85 package in the <filename class="directory">/tools</filename> 86 directory.</para> 87 87 </listitem> 88 88 </varlistentry> -
BOOK/cross-tools/common/glibc.xml
r833efa2 re3196bd 108 108 <listitem> 109 109 <para>This builds the libraries without profiling information. 110 Omit this option if profiling on the temporary tools is necessary.</para>110 Omit this option if profiling on the temporary tools is necessary.</para> 111 111 </listitem> 112 112 </varlistentry> -
BOOK/final-system/common/lzma.xml
r833efa2 re3196bd 53 53 lzless, lzma, lzmadec, lzmainfo, lzmore, and unlzma (link to lzma).</seg> 54 54 <seg>liblzmadec.a, liblzmadec.la, liblzmadec.so, liblzmadec.so.0, and 55 liblzmadec.so.0.0.0</seg>55 liblzmadec.so.0.0.0</seg> 56 56 </seglistitem> 57 57 </segmentedlist> … … 186 186 <listitem> 187 187 <para>The library implements the Improved and optimized 188 version of LZ77 algorithm</para>188 version of LZ77 algorithm</para> 189 189 <indexterm zone="ch-system-lzma liblzmadec"> 190 190 <primary sortas="c-liblzmadec*">liblzmadec*</primary> -
BOOK/final-system/common/util-linux-ng.xml
r833efa2 re3196bd 63 63 <listitem> 64 64 <para>Enables building the <command>addpart</command>, <command>delpart</command>, 65 <command>partx</command> programs.</para>65 <command>partx</command> programs.</para> 66 66 </listitem> 67 67 </varlistentry> -
BOOK/final-system/multilib/libtool.xml
r833efa2 re3196bd 64 64 <varlistentry> 65 65 <term><parameter>LDEMULATION=[emulation]</parameter></term> 66 <!-- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"67 href="../ppc64/libtool.xml"68 xpointer="xpointer(//*[@os='c2'])"/> -->66 <!-- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 67 href="../ppc64/libtool.xml" 68 xpointer="xpointer(//*[@os='c2'])"/> --> 69 69 <listitem os="c2"> 70 70 <para>Libtool tends to do the wrong thing when building for multilib, 71 at least on the non-default size(s) of architecture. The causes of72 these errors are not well understood and they can appear, or disappear,73 as a result of apparently innocuous other changes in the build. In74 this version of the book, one of the tests (pdemo-make) fails to link75 because it tries to link the 32-bit objects against 64-bit system76 libraries. This option enables the test to succeed without impacting77 the other tests (compare the common alternative fixes of78 <literal>LD="gcc ${BUILD32}"</literal> which causes far fewer tests79 to be executed, and configuring with80 <literal>LDFLAGS='-L/lib -L/usr/lib'</literal> which in this case81 causes other tests to fail.)</para>71 at least on the non-default size(s) of architecture. The causes of 72 these errors are not well understood and they can appear, or disappear, 73 as a result of apparently innocuous other changes in the build. In 74 this version of the book, one of the tests (pdemo-make) fails to link 75 because it tries to link the 32-bit objects against 64-bit system 76 libraries. This option enables the test to succeed without impacting 77 the other tests (compare the common alternative fixes of 78 <literal>LD="gcc ${BUILD32}"</literal> which causes far fewer tests 79 to be executed, and configuring with 80 <literal>LDFLAGS='-L/lib -L/usr/lib'</literal> which in this case 81 causes other tests to fail.)</para> 82 82 </listitem> 83 83 </varlistentry> -
BOOK/final-system/multilib/procps.xml
r833efa2 re3196bd 62 62 <listitem> 63 63 <para>The <filename>Makefile</filename> for this package goes to some 64 lengths to build as 64-bit if at all possible. In CLFS we build each65 library for each available ABI. Overriding the m64 option enables us66 ignore this completely.</para>64 lengths to build as 64-bit if at all possible. In CLFS we build each 65 library for each available ABI. Overriding the m64 option enables us 66 ignore this completely.</para> 67 67 </listitem> 68 68 </varlistentry> … … 72 72 <listitem> 73 73 <para>The <filename>Makefile</filename> also attempts to install into 74 lib64 on multilib, so again we choose to override it.</para>74 lib64 on multilib, so again we choose to override it.</para> 75 75 </listitem> 76 76 </varlistentry> -
BOOK/final-system/ppc/parted.xml
r833efa2 re3196bd 39 39 <listitem> 40 40 <para>The Makefile defaults to using -Werror. With <package>gcc&gcc-version;</package> 41 that flag causes it to treat warnings (in this case, that C99 inline functions will42 be compiled as GNU89) as errors. So, we disable the option.</para>41 that flag causes it to treat warnings (in this case, that C99 inline functions will 42 be compiled as GNU89) as errors. So, we disable the option.</para> 43 43 </listitem> 44 44 </varlistentry> … … 65 65 <seglistitem> 66 66 <seg>parted, partprobe</seg> 67 <seg>libparted.[a,so]</seg>67 <seg>libparted.[a,so]</seg> 68 68 </seglistitem> 69 69 </segmentedlist> -
BOOK/final-system/ppc64/libtool.xml
r833efa2 re3196bd 55 55 <varlistentry> 56 56 <term><parameter>LDEMULATION=elf32ppc</parameter></term> 57 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"58 href="../multilib/libtool.xml"59 xpointer="xpointer(//*[@os='c2'])"/>57 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 58 href="../multilib/libtool.xml" 59 xpointer="xpointer(//*[@os='c2'])"/> 60 60 </varlistentry> 61 61 -
BOOK/final-system/ppc64/yaboot.xml
r833efa2 re3196bd 39 39 <listitem> 40 40 <para>This picks a convenient place within the Makefile's lgcc 41 variable and inserts the flag to force <command>gcc</command> to41 variable and inserts the flag to force <command>gcc</command> to 42 42 create 32-bit code when compiling yaboot.</para> 43 43 </listitem> … … 47 47 <listitem> 48 48 <para>This picks the end of the LFLAGS which the Makefile passes to 49 the linker to create the second-stage linux loader, and inserts a50 flag to force <command>ld</command> to use a suitable 32-bit51 emulation picked from the output of <command>'ld -V'</command>.</para>49 the linker to create the second-stage linux loader, and inserts a 50 flag to force <command>ld</command> to use a suitable 32-bit 51 emulation picked from the output of <command>'ld -V'</command>.</para> 52 52 </listitem> 53 53 </varlistentry> -
BOOK/final-system/sparc/silo.xml
r833efa2 re3196bd 59 59 <listitem> 60 60 <para>Silo bootloader installer. This program installs the 61 first stage into the bootblock.</para>61 first stage into the bootblock.</para> 62 62 <indexterm zone="ch-system-silo silo"> 63 63 <primary sortas="a-silo">silo</primary> … … 70 70 <listitem> 71 71 <para>Checks to see whether a file is readable 72 by silo (very handy if you have larger disks).</para>72 by silo (very handy if you have larger disks).</para> 73 73 <indexterm zone="ch-system-silo silocheck"> 74 74 <primary sortas="a-silocheck">silocheck</primary> … … 92 92 <listitem> 93 93 <para>Tilo is a tool for building a simple TFTP boot loader which 94 embodies several kernel images for different Sun architectures and95 a ramdisk root image.</para>94 embodies several kernel images for different Sun architectures and 95 a ramdisk root image.</para> 96 96 <indexterm zone="ch-system-silo tilo"> 97 97 <primary sortas="a-tilo">tilo</primary> -
BOOK/final-system/sparc64/libtool.xml
r833efa2 re3196bd 55 55 <varlistentry> 56 56 <term><parameter>LDEMULATION=elf32_sparc</parameter></term> 57 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"58 href="../multilib/libtool.xml"59 xpointer="xpointer(//*[@os='c2'])"/>57 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 58 href="../multilib/libtool.xml" 59 xpointer="xpointer(//*[@os='c2'])"/> 60 60 </varlistentry> 61 61 -
BOOK/final-system/x86_64-64/binutils.xml
r833efa2 re3196bd 99 99 100 100 <para>The ld test suite accesses <filename>/lib64/ld-linux-x86-64.so</filename> 101 in some of the tests. The following symbolic link will allow this:</para>101 in some of the tests. The following symbolic link will allow this:</para> 102 102 103 103 <screen><userinput>ln -sv /lib /lib64</userinput></screen> … … 111 111 xpointer="xpointer(//*[@os='q'])"/> 112 112 113 <para>Now remove the temporary symlink:</para>113 <para>Now remove the temporary symlink:</para> 114 114 115 115 <screen><userinput>rm -v /lib64</userinput></screen> -
BOOK/final-system/x86_64-64/lilo.xml
r833efa2 re3196bd 90 90 <listitem> 91 91 <para>A script to make a bootable floppy or CD image using the 92 default settings from the configuration file.</para>92 default settings from the configuration file.</para> 93 93 <indexterm zone="ch-system-lilo mkrescue"> 94 94 <primary sortas="b-mkrescue">mkrescue</primary> … … 101 101 <listitem> 102 102 <para>A perl script to create a keyboard translation table to 103 allow the bootloader to process keystrokes to match your104 keyboard layout.</para>103 allow the bootloader to process keystrokes to match your 104 keyboard layout.</para> 105 105 <indexterm zone="ch-system-lilo keytab-lilo.pl"> 106 106 <primary sortas="b-keytab-lilo.pl">keytab-lilo.pl</primary> -
BOOK/final-system/x86_64/libtool.xml
r833efa2 re3196bd 55 55 <varlistentry> 56 56 <term><parameter>LDEMULATION=elf_i386</parameter></term> 57 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"58 href="../multilib/libtool.xml"59 xpointer="xpointer(//*[@os='c2'])"/>57 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 58 href="../multilib/libtool.xml" 59 xpointer="xpointer(//*[@os='c2'])"/> 60 60 </varlistentry> 61 61 -
BOOK/introduction/mips64-64/changelog.xml
r833efa2 re3196bd 38 38 <itemizedlist> 39 39 <listitem> 40 <para>[ken] - create libstdc++.so symlinks in /usr/lib64 so that the41 glibc and ld tests all link, and delete them safely before installing42 binutils.</para>43 <para>[ken] - ensure binutils does not install libiberty.a into44 /usr/lib64.</para>40 <para>[ken] - create libstdc++.so symlinks in /usr/lib64 so that the 41 glibc and ld tests all link, and delete them safely before installing 42 binutils.</para> 43 <para>[ken] - ensure binutils does not install libiberty.a into 44 /usr/lib64.</para> 45 45 </listitem> 46 46 </itemizedlist> -
BOOK/introduction/mips64/changelog.xml
r833efa2 re3196bd 39 39 <listitem> 40 40 <para>[ken] - Put e2fsprogs libraries into /tools/lib64 in "if you are going to chroot". 41 Thanks to Jacek Herold for the report.</para>41 Thanks to Jacek Herold for the report.</para> 42 42 </listitem> 43 43 </itemizedlist> -
BOOK/introduction/ppc/changelog.xml
r833efa2 re3196bd 47 47 <itemizedlist> 48 48 <listitem> 49 <para>[ken] - Add --disable-Werror to parted (required by recent gcc).</para>49 <para>[ken] - Add --disable-Werror to parted (required by recent gcc).</para> 50 50 </listitem> 51 51 </itemizedlist> … … 66 66 <listitem> 67 67 <para>[ken] - Mention that Parted installs a library.</para> 68 <para>[ken] - Use the same patch for Powerpc-Utils as in ppc64.</para>68 <para>[ken] - Use the same patch for Powerpc-Utils as in ppc64.</para> 69 69 </listitem> 70 70 </itemizedlist> -
BOOK/introduction/ppc64/changelog.xml
r833efa2 re3196bd 57 57 <listitem> 58 58 <para>[ken] - Put e2fsprogs libraries into /tools/lib64 in "if you are going to chroot". 59 Thanks to Jacek Herold for the report.</para>60 <para>[ken] - Add --disable-Werror to parted (required by recent gcc).</para>59 Thanks to Jacek Herold for the report.</para> 60 <para>[ken] - Add --disable-Werror to parted (required by recent gcc).</para> 61 61 </listitem> 62 62 </itemizedlist> … … 77 77 <listitem> 78 78 <para>[ken] - Removed the patch for cross-compiling e2fsprogs, not 79 needed with 1.40.2.</para>79 needed with 1.40.2.</para> 80 80 </listitem> 81 81 </itemizedlist> … … 88 88 <para>[ken] - Removed the glibc-headers from cross-tools.</para> 89 89 <para>[ken] - Removed the sed of procfs.h from the glibc instructions. 90 </para>90 </para> 91 91 <para>[ken] - Mention that Parted installs a library and put it in 92 /usr/lib64.</para>92 /usr/lib64.</para> 93 93 </listitem> 94 94 </itemizedlist> -
BOOK/introduction/sparc64-64/changelog.xml
r833efa2 re3196bd 57 57 <itemizedlist> 58 58 <listitem> 59 <para>[ken] - create libstdc++.so symlinks in /usr/lib64 so that the60 glibc and ld tests all link, and delete them safely before installing61 binutils.</para>62 <para>[ken] - ensure binutils does not install libiberty.a into63 /usr/lib64.</para>59 <para>[ken] - create libstdc++.so symlinks in /usr/lib64 so that the 60 glibc and ld tests all link, and delete them safely before installing 61 binutils.</para> 62 <para>[ken] - ensure binutils does not install libiberty.a into 63 /usr/lib64.</para> 64 64 </listitem> 65 65 </itemizedlist> -
BOOK/introduction/sparc64/changelog.xml
r833efa2 re3196bd 79 79 <listitem> 80 80 <para>[ken] - Put e2fsprogs libraries into /tools/lib64 in "if you are going to chroot". 81 Thanks to Jacek Herold for the report.</para>81 Thanks to Jacek Herold for the report.</para> 82 82 </listitem> 83 83 </itemizedlist> … … 89 89 <listitem> 90 90 <para>[ken] - Corrected 'Adjusting the Toolchain'. 64-bit linker is in /lib64. 91 Thanks to William Harrington for the report.</para>91 Thanks to William Harrington for the report.</para> 92 92 </listitem> 93 93 </itemizedlist> -
BOOK/introduction/x86_64-64/changelog.xml
r833efa2 re3196bd 38 38 <itemizedlist> 39 39 <listitem> 40 <para>[ken] - create libstdc++.so symlinks in /usr/lib64 so that the41 glibc and ld tests all link, and delete them safely before installing42 binutils.</para>43 <para>[ken] - ensure binutils does not install libiberty.a into44 /usr/lib64.</para>40 <para>[ken] - create libstdc++.so symlinks in /usr/lib64 so that the 41 glibc and ld tests all link, and delete them safely before installing 42 binutils.</para> 43 <para>[ken] - ensure binutils does not install libiberty.a into 44 /usr/lib64.</para> 45 45 </listitem> 46 46 </itemizedlist> … … 51 51 <itemizedlist> 52 52 <listitem> 53 <para>[ken] - Use ${CLFS}/etc/lilo.conf when running lilo in 'boot'.54 Thanks to b-vol for highlighting the issue.</para>53 <para>[ken] - Use ${CLFS}/etc/lilo.conf when running lilo in 'boot'. 54 Thanks to b-vol for highlighting the issue.</para> 55 55 </listitem> 56 56 </itemizedlist> … … 61 61 <itemizedlist> 62 62 <listitem> 63 <para>[jim] - Updated to Lilo 22.8.</para>63 <para>[jim] - Updated to Lilo 22.8.</para> 64 64 </listitem> 65 65 </itemizedlist> … … 71 71 <listitem> 72 72 <para>[ken] - Target for lilo in boot/ is now lilo.static.</para> 73 </listitem>74 <listitem>75 <para>[ken] - Remove sed for gettext testsuite, no longer needed.</para>73 </listitem> 74 <listitem> 75 <para>[ken] - Remove sed for gettext testsuite, no longer needed.</para> 76 76 </listitem> 77 77 </itemizedlist> -
BOOK/introduction/x86_64/changelog.xml
r833efa2 re3196bd 48 48 <listitem> 49 49 <para>[ken] - Put e2fsprogs libraries into /tools/lib64 in "if you are going to chroot". 50 Thanks to Jacek Herold for the report.</para>50 Thanks to Jacek Herold for the report.</para> 51 51 </listitem> 52 52 </itemizedlist> … … 57 57 <itemizedlist> 58 58 <listitem> 59 <para>[ken] - Remove sed for 64-bit gettext testsuite, no longer needed.</para>59 <para>[ken] - Remove sed for 64-bit gettext testsuite, no longer needed.</para> 60 60 </listitem> 61 61 </itemizedlist> -
BOOK/materials/ppc64/patches.xml
r833efa2 re3196bd 30 30 <listitem> 31 31 <para>Download: <ulink 32 url="&patches-root;&gcc-nof-patch;"/></para>33 <para>MD5 sum: <literal>&gcc-nof-patch-md5;</literal></para>32 url="&patches-root;&gcc-nof-patch;"/></para> 33 <para>MD5 sum: <literal>&gcc-nof-patch-md5;</literal></para> 34 34 </listitem> 35 35 </varlistentry> -
BOOK/temp-system/64/gmp.xml
r833efa2 re3196bd 47 47 href="../common/gmp.xml" 48 48 xpointer="xpointer(//*[@os='d'])"/> 49 49 50 50 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 51 51 href="../common/gmp.xml" -
BOOK/temp-system/64/mpfr.xml
r833efa2 re3196bd 47 47 href="../common/mpfr.xml" 48 48 xpointer="xpointer(//*[@os='d'])"/> 49 49 50 50 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 51 51 href="../common/mpfr.xml" -
BOOK/temp-system/multilib/gmp.xml
r833efa2 re3196bd 48 48 href="../common/gmp.xml" 49 49 xpointer="xpointer(//*[@os='d'])"/> 50 50 51 51 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 52 52 href="../common/gmp.xml" -
BOOK/temp-system/multilib/m4.xml
r833efa2 re3196bd 37 37 href="../common/m4.xml" 38 38 xpointer="xpointer(//*[@os='d'])"/> 39 39 40 40 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 41 41 href="../common/m4.xml" -
BOOK/temp-system/multilib/mpfr.xml
r833efa2 re3196bd 47 47 href="../common/mpfr.xml" 48 48 xpointer="xpointer(//*[@os='d'])"/> 49 49 50 50 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 51 51 href="../common/mpfr.xml" -
BOOK/temp-system/multilib/sed.xml
r833efa2 re3196bd 37 37 href="../common/sed.xml" 38 38 xpointer="xpointer(//*[@os='d'])"/> 39 39 40 40 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 41 41 href="../common/sed.xml"
Note:
See TracChangeset
for help on using the changeset viewer.
