Changeset 8502
- Timestamp:
- 04/02/08 18:43:56 (8 months ago)
- Files:
-
- branches/jh/BOOK/chapter01/changelog.xml (modified) (1 diff)
- branches/jh/BOOK/chapter01/whatsnew.xml (modified) (7 diffs)
- branches/jh/BOOK/chapter02/creatingfilesystem.xml (modified) (1 diff)
- branches/jh/BOOK/chapter03/patches.xml (modified) (4 diffs)
- branches/jh/BOOK/chapter05/coreutils.xml (modified) (1 diff)
- branches/jh/BOOK/chapter05/perl.xml (modified) (1 diff)
- branches/jh/BOOK/chapter06/automake.xml (modified) (1 diff)
- branches/jh/BOOK/chapter06/chapter06.xml (modified) (1 diff)
- branches/jh/BOOK/chapter06/coreutils.xml (modified) (4 diffs)
- branches/jh/BOOK/chapter06/flex.xml (modified) (1 diff)
- branches/jh/BOOK/chapter06/gcc.xml (modified) (1 diff)
- branches/jh/BOOK/chapter06/grep.xml (modified) (2 diffs)
- branches/jh/BOOK/chapter06/kbd.xml (modified) (1 diff)
- branches/jh/BOOK/chapter06/man-db.xml (modified) (1 diff)
- branches/jh/BOOK/chapter06/mktemp.xml (deleted)
- branches/jh/BOOK/chapter06/module-init-tools.xml (modified) (1 diff)
- branches/jh/BOOK/chapter07/console.xml (modified) (1 diff)
- branches/jh/BOOK/general.ent (modified) (1 diff)
- branches/jh/BOOK/packages.ent (modified) (13 diffs)
- branches/jh/BOOK/patches.ent (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/jh/BOOK/chapter01/changelog.xml
r8468 r8502 38 38 39 39 <listitem> 40 <para>2008-03-30</para> 41 <itemizedlist> 42 <listitem> 43 <para>[dnicholson] - Added <parameter>--sysconfdir</parameter> 44 parameter to Man-db's configure command so that 45 <filename>man_db.conf</filename> is installed in <filename 46 class="directory">/etc</filename>.</para> 47 </listitem> 48 </itemizedlist> 49 </listitem> 50 51 <listitem> 52 <para>2008-03-27</para> 53 <itemizedlist> 54 <listitem> 55 <para>[ken] - Updated bzip2 to 1.0.5, fixes CVE-2008-1372.</para> 56 </listitem> 57 </itemizedlist> 58 </listitem> 59 60 <listitem> 61 <para>2008-02-26</para> 62 <itemizedlist> 63 <listitem> 64 <para>[ken] - Corrected typo in name of ru-ms keymap.</para> 65 <para>[ken] - Updated Kbd to 1.13.</para> 66 </listitem> 67 </itemizedlist> 68 </listitem> 69 70 <listitem> 71 <para>2008-02-24</para> 72 <itemizedlist> 73 <listitem> 74 <para>[matthew] - Add --libexecdir parameter to Man-db's configure 75 command so that <command>globbing</command> and 76 <command>manconv</command> are installed into /usr/libexec/man-db. 77 Fixes <ulink url="&lfs-ticket-root;2153">#2153</ulink>. Also, remove 78 the --enable-mb-groff parameter, as this is now detected 79 automatically.</para> 80 </listitem> 81 </itemizedlist> 82 </listitem> 83 84 <listitem> 85 <para>2008-02-19</para> 86 <itemizedlist> 87 <listitem> 88 <para>[ken] - Updated Grep to 2.5.3, thanks to Matthew for the fix 89 for automated builds.</para> 90 <para>[ken] - Updated Flex to 2.5.34.</para> 91 <para>[ken] - Updated Module-Init-Tools to 3.4.</para> 92 </listitem> 93 </itemizedlist> 94 </listitem> 95 96 <listitem> 97 <para>2008-02-17</para> 98 <itemizedlist> 99 <listitem> 100 <para>[matthew] - Upgraded to latest upstream Vim patches.</para> 101 </listitem> 102 <listitem> 103 <para>[matthew] - Upgraded to Tcl-8.4.18. Fixes 104 <ulink url="&lfs-ticket-root;2146">#2146</ulink>.</para> 105 </listitem> 106 <listitem> 107 <para>[matthew] - Upgraded to Man-pages-2.78. Fixes 108 <ulink url="&lfs-ticket-root;2152">#2152</ulink>.</para> 109 </listitem> 110 <listitem> 111 <para>[matthew] - Upgraded to Man-DB-2.5.1. Fixes 112 <ulink url="&lfs-ticket-root;2148">#2148</ulink>.</para> 113 </listitem> 114 <listitem> 115 <para>[matthew] - Upgraded to Linux-2.6.24.2. Fixes 116 <ulink url="&lfs-ticket-root;2147">#2147</ulink>.</para> 117 </listitem> 118 <listitem> 119 <para>[matthew] - Now that <command>mktemp</command> is installed by 120 Coreutils in chapter 5, there is no need to fix up GCC's 121 <command>gccbug</command> in chapter 6. Thanks to Greg Schafer for 122 the report.</para> 123 </listitem> 124 <listitem> 125 <para>[matthew] - Upgraded to Findutils-4.2.33. Fixes 126 <ulink url="&lfs-ticket-root;2151">#2151</ulink>.</para> 127 </listitem> 128 <listitem> 129 <para>[matthew] - Upgraded to E2fsprogs-1.40.6. Fixes 130 <ulink url="&lfs-ticket-root;2149">#2149</ulink>.</para> 131 </listitem> 132 </itemizedlist> 133 </listitem> 134 135 <listitem> 136 <para>2008-02-07</para> 137 <itemizedlist> 138 <listitem> 139 <para>[matthew] - Added a patch to fix a known issue in the Automake 140 test suite. Fixes 141 <ulink url="&lfs-ticket-root;2143">#2143</ulink>.</para> 142 </listitem> 143 <listitem> 144 <para>[matthew] - Upgraded to Man-pages-2.77. Fixes 145 <ulink url="&lfs-ticket-root;2142">#2142</ulink>.</para> 146 </listitem> 147 <listitem> 148 <para>[matthew] - Upgraded to Libtool-1.5.26. Fixes 149 <ulink url="&lfs-ticket-root;2141">#2141</ulink>.</para> 150 </listitem> 151 <listitem> 152 <para>[matthew] - Upgraded to GCC-4.2.3. Fixes 153 <ulink url="&lfs-ticket-root;2140">#2140</ulink>.</para> 154 </listitem> 155 <listitem> 156 <para>[matthew] - Upgraded to Coreutils-6.10. Removed Mktemp-1.5 as 157 Coreutils provides its own implementation now. Removed the coreutils 158 binary suppression patch as the configure script can now be given a 159 list of programs not to install. Fixes 160 <ulink url="&lfs-ticket-root;2133">#2133</ulink>.</para> 161 </listitem> 162 <listitem> 163 <para>[matthew] - Upgraded to E2fsprogs-1.40.5. Fixes 164 <ulink url="&lfs-ticket-root;2138">#2138</ulink>.</para> 165 </listitem> 166 </itemizedlist> 167 </listitem> 168 169 <listitem> 40 170 <para>2008-01-29</para> 41 171 <itemizedlist> branches/jh/BOOK/chapter01/whatsnew.xml
r8468 r8502 72 72 <para>Findutils &findutils-version;</para> 73 73 </listitem> 74 < !--<listitem>74 <listitem> 75 75 <para>Flex &flex-version;</para> 76 </listitem> -->76 </listitem> 77 77 <listitem> 78 78 <para>Gawk &gawk-version;</para> … … 87 87 <para>Glibc &glibc-version;</para> 88 88 </listitem> 89 < !--<listitem>89 <listitem> 90 90 <para>Grep &grep-version;</para> 91 </listitem> -->91 </listitem> 92 92 <!--<listitem> 93 93 <para>Groff &groff-version;</para> … … 108 108 <para>IPRoute2 &iproute2-version;</para> 109 109 </listitem> 110 < !--<listitem>110 <listitem> 111 111 <para>Kbd &kbd-version;</para> 112 </listitem> -->112 </listitem> 113 113 <listitem> 114 114 <para>Less &less-version;</para> … … 117 117 <para>LFS-Bootscripts &lfs-bootscripts-version;</para> 118 118 </listitem> 119 < !--<listitem>119 <listitem> 120 120 <para>Libtool &libtool-version;</para> 121 </listitem> -->121 </listitem> 122 122 <listitem> 123 123 <para>Linux &linux-version;</para> … … 138 138 <para>Mktemp &mktemp-version;</para> 139 139 </listitem>--> 140 < !--<listitem>140 <listitem> 141 141 <para>Module-Init-Tools &module-init-tools-version;</para> 142 </listitem -->142 </listitem> 143 143 <!--<listitem> 144 144 <para>Ncurses &ncurses-version;</para> … … 214 214 215 215 <listitem> 216 <para>&grep-debian-patch;</para> 217 </listitem> 218 219 <listitem> 220 <para>&grep-fixes-patch;</para> 221 </listitem> 222 223 <listitem> 224 <para>&module-init-manpages-patch;</para> 225 </listitem> 226 227 <listitem> 216 228 <para>&readline-fixes-patch;</para> 217 229 </listitem> … … 247 259 248 260 <listitem> 261 <para>grep-2.5.1-redhat_fixes-2.patch</para> 262 </listitem> 263 264 <listitem> 265 <para>kbd-1.12-gcc4_fixes-1.patch</para> 266 </listitem> 267 268 <listitem> 249 269 <para>man-db-2.4.4-fixes-1.patch</para> 250 270 </listitem> 251 271 252 272 <listitem> 273 <para>module-init-tools-3.2.2-modprobe-1.patch</para> 274 </listitem> 275 276 <listitem> 253 277 <para>readline-5.4-fixes-4.patch</para> 254 278 </listitem> branches/jh/BOOK/chapter02/creatingfilesystem.xml
r8173 r8502 43 43 44 44 <para>If the output contains features other than 45 <option>has_journal</option>, <option> dir_index</option>,46 <option> filetype</option>, <option>large_file</option>,47 <option> resize_inode</option>, <option>sparse_super</option> or48 <option> needs_recovery</option>, then your host49 system may have custom enhancements. In that case, to avoid later problems,50 you should compile the stock E2fsprogs package and use the resulting binaries51 to re-create the filesystem on your LFS partition:</para>45 <option>has_journal</option>, <option>ext_attr</option>, 46 <option>resize_inode</option>, <option>dir_index</option>, 47 <option>filetype</option>, <option>sparse_super</option>, 48 <option>large_file</option> or <option>needs_recovery</option>, then your 49 host system may have custom enhancements. In that case, to avoid later 50 problems, you should compile the stock E2fsprogs package and use the 51 resulting binaries to re-create the filesystem on your LFS partition:</para> 52 52 53 53 <screen role="nodump"><userinput>cd /tmp branches/jh/BOOK/chapter03/patches.xml
r8461 r8502 20 20 21 21 <varlistentry> 22 <term>Automake Test Suite Patch - <token>&automake-test-patch-size;</token>:</term> 23 <listitem> 24 <para>Download: <ulink url="&patches-root;&automake-test-patch;"/></para> 25 <para>MD5 sum: <literal>&automake-test-patch-md5;</literal></para> 26 </listitem> 27 </varlistentry> 28 29 <varlistentry> 22 30 <term>Bash Upstream Fixes Patch - <token>&bash-fixes-patch-size;</token>:</term> 23 31 <listitem> … … 52 60 53 61 <varlistentry> 54 <term>Coreutils Suppress Uptime, Kill, Su Patch - <token>&coreutils-suppress-patch-size;</token>:</term>55 <listitem>56 <para>Download: <ulink url="&patches-root;&coreutils-suppress-patch;"/></para>57 <para>MD5 sum: <literal>&coreutils-suppress-patch-md5;</literal></para>58 </listitem>59 </varlistentry>60 61 <varlistentry>62 62 <term>Coreutils Uname Patch - <token>&coreutils-uname-patch-size;</token>:</term> 63 63 <listitem> … … 84 84 85 85 <varlistentry> 86 <term>Grep RedHat Fixes Patch - <token>&grep-fixes-patch-size;</token>:</term> 86 <term>Grep Debian Patch - <token>&grep-debian-patch-size;</token>;</term> 87 <listitem> 88 <para>Download: <ulink url="&patches-root;&grep-debian-patch;"/></para> 89 <para>MD5 sum: <literal>&grep-debian-patch-md5;</literal></para> 90 </listitem> 91 </varlistentry> 92 93 <varlistentry> 94 <term>Grep Upstream Fixes Patch - <token>&grep-fixes-patch-size;</token>:</term> 87 95 <listitem> 88 96 <para>Download: <ulink url="&patches-root;&grep-fixes-patch;"/></para> … … 124 132 125 133 <varlistentry> 126 <term>Kbd GCC-4.x Fix Patch - <token>&kbd-gcc4_fixes-patch-size;</token>:</term> 127 <listitem> 128 <para>Download: <ulink url="&patches-root;&kbd-gcc4_fixes-patch;"/></para> 129 <para>MD5 sum: <literal>&kbd-gcc4_fixes-patch-md5;</literal></para> 130 </listitem> 131 </varlistentry> 132 133 <varlistentry> 134 <term>Mktemp Tempfile Patch - <token>&mktemp-tempfile-patch-size;</token>:</term> 135 <listitem> 136 <para>Download: <ulink url="&patches-root;&mktemp-tempfile-patch;"/></para> 137 <para>MD5 sum: <literal>&mktemp-tempfile-patch-md5;</literal></para> 138 </listitem> 139 </varlistentry> 140 141 <varlistentry> 142 <term>Module-init-tools Patch - <token>&module-init-modprobe-patch-size;</token>:</term> 143 <listitem> 144 <para>Download: <ulink url="&patches-root;&module-init-modprobe-patch;"/></para> 145 <para>MD5 sum: <literal>&module-init-modprobe-patch-md5;</literal></para> 134 <term>Module-init-tools Man-Pages Patch - <token>&module-init-manpages-patch-size;</token>:</term> 135 <listitem> 136 <para>Download: <ulink url="&patches-root;&module-init-manpages-patch;"/></para> 137 <para>MD5 sum: <literal>&module-init-manpages-patch-md5;</literal></para> 146 138 </listitem> 147 139 </varlistentry> branches/jh/BOOK/chapter05/coreutils.xml
r8392 r8502 44 44 <title>Installation of Coreutils</title> 45 45 46 <para>The version of the function <quote>futimens</quote> used47 by Coreutils is incompatible with the version that current48 Glibc provides, so we'll rename the function:</para>49 50 <screen><userinput remap="pre">for file in src/{copy,touch}.c lib/utimens.{c,h} ; do \51 cp -v $file{,.orig}52 sed 's/futimens/gl_&/' $file.orig > $file53 done</userinput></screen>54 55 46 <para>Prepare Coreutils for compilation:</para> 56 47 57 <screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen> 48 <screen><userinput remap="configure">./configure --prefix=/tools --enable-install-program=hostname</userinput></screen> 49 50 <variablelist> 51 <title>The meaning of the configure options:</title> 52 53 <varlistentry> 54 <term><envar>--enable-install-program=hostname</envar></term> 55 <listitem> 56 <para>This enables the <command>hostname</command> binary to be built 57 and installed – it is disabled by default but is required by the 58 Perl test suite.</para> 59 </listitem> 60 </varlistentry> 61 </variablelist> 58 62 59 63 <para>Compile the package:</para> branches/jh/BOOK/chapter05/perl.xml
r8392 r8502 74 74 </variablelist> 75 75 76 <para>Only a few of the utilities contained in this package need to be77 built:</para>76 <para>Only a few of the utilities contained in this package, and one of its 77 libraries need to be built:</para> 78 78 79 <screen><userinput remap="make">make perl utilities </userinput></screen>79 <screen><userinput remap="make">make perl utilities ext/Errno/pm_to_blib</userinput></screen> 80 80 81 81 <para>Although Perl comes with a test suite, it is not recommended to branches/jh/BOOK/chapter06/automake.xml
r8392 r8502 41 41 <sect2 role="installation"> 42 42 <title>Installation of Automake</title> 43 44 <para>Patch a test in the Automake test suite to fix an issue that occurs 45 when running the tests as <systemitem class="username">root</systemitem>: 46 </para> 47 48 <screen><userinput remap="pre">patch -Np1 -i ../&automake-test-patch;</userinput></screen> 43 49 44 50 <para>Prepare Automake for compilation:</para> branches/jh/BOOK/chapter06/chapter06.xml
r8461 r8502 57 57 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="make.xml"/> 58 58 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="man-db.xml"/> 59 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mktemp.xml"/>60 59 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="module-init-tools.xml"/> 61 60 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="patch.xml"/> branches/jh/BOOK/chapter06/coreutils.xml
r8405 r8502 42 42 <title>Installation of Coreutils</title> 43 43 44 <para>The version of the function <quote>futimens</quote> used45 by Coreutils is incompatible with the version that current46 Glibc provides, so we'll rename the function:</para>47 48 <screen><userinput remap="pre">sed -i 's/futimens/gl_&/' src/{copy,touch}.c lib/utimens.{c,h}</userinput></screen>49 50 44 <para>A known issue with the <command>uname</command> program from 51 45 this package is that the <parameter>-p</parameter> switch always … … 56 50 i?86 | x86_64) patch -Np1 -i ../&coreutils-uname-patch; ;; 57 51 esac</userinput></screen> 58 59 <para>Prevent Coreutils from installing binaries that will be installed by60 other packages later:</para>61 62 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-suppress-patch;</userinput></screen>63 52 64 53 <para>POSIX requires that programs from Coreutils recognize character … … 81 70 <para>Now prepare Coreutils for compilation:</para> 82 71 83 <screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen> 72 <screen><userinput remap="configure">./configure --prefix=/usr --enable-install-program=hostname --enable-no-install-program=kill</userinput></screen> 73 74 <variablelist> 75 <title>The meaning of the configure options:</title> 76 77 <varlistentry> 78 <term><parameter>--enable-no-install-program=kill</parameter></term> 79 <listitem> 80 <para>The purpose of this switch is to prevent Coreutils from 81 installing binaries that will be installed by other packages later. 82 </para> 83 </listitem> 84 </varlistentry> 85 </variablelist> 84 86 85 87 <para>Compile the package:</para> … … 102 104 103 105 <screen><userinput remap="test">echo "dummy:x:1000:nobody" >> /etc/group</userinput></screen> 106 107 <para>Fix some of the permissions so that the non-root user can compile and 108 run the tests:</para> 109 110 <screen><userinput remap="test">chown -v nobody gnulib-tests/.deps</userinput></screen> 104 111 105 112 <para>Now run the tests:</para> branches/jh/BOOK/chapter06/flex.xml
r8392 r8502 50 50 <screen><userinput remap="make">make</userinput></screen> 51 51 52 <para>To test the results, issue:</para> 52 <para>The testsuite in this version of Flex does nothing useful before it 53 ends with an error.</para> 53 54 54 < screen><userinput remap="test">make check</userinput></screen>55 <!--<screen><userinput remap="test">make check</userinput></screen>--> 55 56 56 57 <para>Install the package:</para> branches/jh/BOOK/chapter06/gcc.xml
r8404 r8502 68 68 69 69 <screen><userinput remap="pre">sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in</userinput></screen> 70 71 <para>GCC provides a <command>gccbug</command> script which detects at72 compile time whether mktemp is present, and hardcodes the result in a test.73 This will cause the script to fall back to using less random names for74 temporary files. We will be installing mktemp later, so the following sed75 will simulate its presence:</para>76 77 <screen><userinput remap="pre">sed -i 's/@have_mktemp_command@/yes/' gcc/gccbug.in</userinput></screen>78 70 79 71 <para>The GCC documentation recommends building GCC outside of the source branches/jh/BOOK/chapter06/grep.xml
r8392 r8502 42 42 43 43 <para>The current Grep package has many bugs, especially in the support of 44 multibyte locales. RedHat fixed some of them with the following patch:</para> 44 multibyte locales. The following consolidated patch from Debian fixes some of them, 45 improves the number of individual tests which are passed, and much improves the 46 speed in UTF-8 locales:</para> 47 48 <screen><userinput remap="pre">patch -Np1 -i ../&grep-debian-patch;</userinput></screen> 49 50 <para>Upstream have fixed some of the documentation, and changed some of the 51 tests and the expected results in the newest test scripts. This means that 52 not so many of the individual tests fail:</para> 45 53 46 54 <screen><userinput remap="pre">patch -Np1 -i ../&grep-fixes-patch;</userinput></screen> 47 48 <para>In order for the tests added by this patch to pass, the permissions for49 the test file have to be changed:</para>50 51 <screen><userinput remap="pre">chmod +x tests/fmbtest.sh</userinput></screen>52 55 53 56 <para>Prepare Grep for compilation:</para> … … 61 64 <para>To test the results, issue:</para> 62 65 63 <screen><userinput remap="test">make check</userinput></screen> 66 <screen><userinput remap="test">make check || true</userinput></screen> 67 68 <para>There are known test failures in the <command>foad1.sh</command> and 69 <command>fmbtest.sh</command> tests. The "|| true" construct is 70 used to avoid build automated build scripts failing due to the test failures. 71 A good run will show 2 failures from 14 tests, but if you look at the 72 output you will see in excess of forty individual tests which failed - these 73 are all in the new tests added since the previous version.</para> 64 74 65 75 <para>Install the package:</para> branches/jh/BOOK/chapter06/kbd.xml
r8392 r8502 49 49 <para>After patching, the Backspace key generates the character with code 127, 50 50 and the Delete key generates a well-known escape sequence.</para> 51 52 <para>Patch Kbd to fix a bug in <command>setfont</command> that is triggered53 when compiling with GCC-&gcc-version;:</para>54 55 <screen><userinput remap="pre">patch -Np1 -i ../&kbd-gcc4_fixes-patch;</userinput></screen>56 51 57 52 <para>Prepare Kbd for compilation:</para> branches/jh/BOOK/chapter06/man-db.xml
r8461 r8502 72 72 <para>Prepare Man-DB for compilation:</para> 73 73 74 <screen><userinput remap="configure">./configure --prefix=/usr --enable-mb-groff --disable-setuid</userinput></screen> 74 <screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc \ 75 --disable-setuid</userinput></screen> 75 76 76 77 <variablelist> 77 78 <title>The meaning of the configure options:</title> 78 79 <varlistentry>80 <term><parameter>--enable-mb-groff</parameter></term>81 <listitem>82 <para>This tells the <command>man</command> program to use the83 <quote>ascii8</quote> and <quote>nippon</quote> Groff devices for84 formatting non-ISO-8859-1 manual pages.</para>85 </listitem>86 </varlistentry>87 79 88 80 <varlistentry> branches/jh/BOOK/chapter06/module-init-tools.xml
r8392 r8502 42 42 <title>Installation of Module-Init-Tools</title> 43 43 44 <para>First correct a potential problem when modules are specified 45 using regular expressions:</para> 44 <para>The tarball only contains sgml source for the manpages. The following 45 patch contains the result of processing this through <command>docbook2man</command> 46 (see <ulink url="&blfs-root;view/svn/pst/docbook-utils.html"/>) 47 which we do not build as part of a basic LFS installation:</para> 46 48 47 <screen><userinput remap="pre">patch -Np1 -i ../&module-init-m odprobe-patch;</userinput></screen>49 <screen><userinput remap="pre">patch -Np1 -i ../&module-init-manpages-patch;</userinput></screen> 48 50 49 <para>Issue the following commands to perform the tests (note that the 50 <command>make distclean</command> command is required to clean up the source 51 tree, as the source gets recompiled as part of the testing process):</para> 51 <para>The testsuite of this package is geared towards the needs of its 52 Maintainer. The command <command>make check</command> builds a specially 53 wrapped version of modprobe which is useless for normal operation. To run 54 this, issue the following commands (note that the <command>make clean</command> 55 command is required to clean up the source tree before recompiling for 56 normal use):</para> 52 57 53 58 <screen><userinput remap="test">./configure 54 59 make check 55 make distclean</userinput></screen>60 make clean</userinput></screen> 56 61 57 62 <para>Prepare Module-Init-Tools for compilation:</para> branches/jh/BOOK/chapter07/console.xml
r8461 r8502 192 192 193 193 UNICODE="1" 194 KEYMAP="ru _ms"194 KEYMAP="ru-ms" 195 195 LEGACY_CHARSET="koi8-r" 196 196 FONT="LatArCyrHeb-16" branches/jh/BOOK/general.ent
r8468 r8502 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!ENTITY version "SVN-JH-20080 129">3 <!ENTITY releasedate " January 29, 2007">2 <!ENTITY version "SVN-JH-20080402"> 3 <!ENTITY releasedate "April 2, 2008"> 4 4 <!ENTITY milestone "7.0"> 5 5 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" --> branches/jh/BOOK/packages.ent
r8468 r8502 61 61 <!ENTITY bison-ch6-sbu "0.2 SBU"> 62 62 63 <!ENTITY bzip2-version "1.0. 4">64 <!ENTITY bzip2-size "8 22KB">63 <!ENTITY bzip2-version "1.0.5"> 64 <!ENTITY bzip2-size "8,228 KB"> 65 65 <!ENTITY bzip2-url "http://www.bzip.org/&bzip2-version;/bzip2-&bzip2-version;.tar.gz"> 66 <!ENTITY bzip2-md5 " fc310b254f6ba5fbb5da018f04533688">66 <!ENTITY bzip2-md5 "3c15a0c8d1d3ee1c46a1634d00617b1a"> 67 67 <!ENTITY bzip2-home "http://www.bzip.org/"> 68 <!ENTITY bzip2-ch5-du "4. 2MB">68 <!ENTITY bzip2-ch5-du "4.8 MB"> 69 69 <!ENTITY bzip2-ch5-sbu "less than 0.1 SBU"> 70 <!ENTITY bzip2-ch6-du " 5.3MB">70 <!ENTITY bzip2-ch6-du "6.5 MB"> 71 71 <!ENTITY bzip2-ch6-sbu "less than 0.1 SBU"> 72 72 73 <!ENTITY coreutils-version "6. 9">74 <!ENTITY coreutils-size " 5,258 KB">75 <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar. bz2">76 <!ENTITY coreutils-md5 " c9607d8495f16e98906e7ed2d9751a06">73 <!ENTITY coreutils-version "6.10"> 74 <!ENTITY coreutils-size "8,978 KB"> 75 <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.gz"> 76 <!ENTITY coreutils-md5 "eca0de1bf7389694305d7e52cd76a472"> 77 77 <!ENTITY coreutils-home "&gnu-software;coreutils/"> 78 78 <!ENTITY coreutils-ch5-du "67.6 MB"> … … 110 110 of acceptable features that can be shown by debugfs in 111 111 chapter02/creatingfilesystem.xml --> 112 <!ENTITY e2fsprogs-version "1.40. 4">113 <!ENTITY e2fsprogs-size "3,9 54KB">112 <!ENTITY e2fsprogs-version "1.40.6"> 113 <!ENTITY e2fsprogs-size "3,977 KB"> 114 114 <!ENTITY e2fsprogs-url "&sourceforge;e2fsprogs/e2fsprogs-&e2fsprogs-version;.tar.gz"> 115 <!ENTITY e2fsprogs-md5 " 124d744bdf9d443591eb8193c085944b">115 <!ENTITY e2fsprogs-md5 "d219b7be4f7170400c646f5611c0b702"> 116 116 <!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/"> 117 117 <!ENTITY e2fsprogs-ch5-du "31.2 MB"> … … 131 131 <!ENTITY file-version "4.23"> 132 132 <!ENTITY file-size "551 KB"> 133 <!ENTITY file-url "ftp://ftp.gw.com/mirrors/ pub/unix/file/file-&file-version;.tar.gz">133 <!ENTITY file-url "ftp://ftp.gw.com/mirrors/unix/file/file-&file-version;.tar.gz"> 134 134 <!ENTITY file-md5 "014a69979a8d5225a6ca2bcc4d7e967e"> 135 135 <!ENTITY file-home " "> … … 137 137 <!ENTITY file-ch6-sbu "0.1 SBU"> 138 138 139 <!ENTITY findutils-version "4.2.3 2">140 <!ENTITY findutils-size "1, 398KB">139 <!ENTITY findutils-version "4.2.33"> 140 <!ENTITY findutils-size "1,421 KB"> 141 141 <!ENTITY findutils-url "&gnu;findutils/findutils-&findutils-version;.tar.gz"> 142 <!ENTITY findutils-md5 " aaa6beeb41a6f04963dff58f24a55b96">142 <!ENTITY findutils-md5 "b7e35aa175778c84942b1fee4144988b"> 143 143 <!ENTITY findutils-home "&gnu-software;findutils/"> 144 144 <!ENTITY findutils-ch5-du "13.6 MB"> … … 147 147 <!ENTITY findutils-ch6-sbu "0.2 SBU"> 148 148 149 <!ENTITY flex-version "2.5.3 3">150 <!ENTITY flex-size " 680KB">149 <!ENTITY flex-version "2.5.34"> 150 <!ENTITY flex-size "1,225 KB"> 151 151 <!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.bz2"> 152 <!ENTITY flex-md5 " 343374a00b38d9e39d1158b71af37150">152 <!ENTITY flex-md5 "fbdabda79de417b863970eb03c0f53a3"> 153 153 <!ENTITY flex-home "http://flex.sourceforge.net"> 154 154 <!ENTITY flex-ch5-du "8.4 MB"> 155 155 <!ENTITY flex-ch5-sbu "0.1 SBU"> 156 <!ENTITY flex-ch6-du " 8.4MB">157 <!ENTITY flex-ch6-sbu "0. 1SBU">156 <!ENTITY flex-ch6-du "10.1 MB"> 157 <!ENTITY flex-ch6-sbu "0.2 SBU"> 158 158 159 159 <!ENTITY gawk-version "3.1.6"> … … 167 167 <!ENTITY gawk-ch6-sbu "0.2 SBU"> 168 168 169 <!ENTITY gcc-version "4.2. 2">170 <!ENTITY gcc-size "43, 110KB">169 <!ENTITY gcc-version "4.2.3"> 170 <!ENTITY gcc-size "43,413 KB"> 171 171 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2"> 172 <!ENTITY gcc-md5 " 7ae33781417a35a2eb03ee098a9f4490">172 <!ENTITY gcc-md5 "ef2a4d9991b3644115456ea05b2b8163"> 173 173 <!ENTITY gcc-home "http://gcc.gnu.org/"> 174 174 <!ENTITY gcc-ch5p1-du "655 MB"> … … 204 204 <!ENTITY glibc-libidn-home " "> 205 205 206 <!ENTITY grep-version "2.5. 1a">207 <!ENTITY grep-size " 516KB">206 <!ENTITY grep-version "2.5.3"> 207 <!ENTITY grep-size "604 KB"> 208 208 <!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.bz2"> 209 <!ENTITY grep-md5 " 52202fe462770fa6be1bb667bd6cf30c">209 <!ENTITY grep-md5 "27061ce1fde82876970b6549a156da8b"> 210 210 <!ENTITY grep-home "&gnu-software;grep/"> 211 <!ENTITY grep-ch5-du " 4.8MB">211 <!ENTITY grep-ch5-du "6.9 MB"> 212 212 <!ENTITY grep-ch5-sbu "0.1 SBU"> 213 <!ENTITY grep-ch6-du " 4.8MB">213 <!ENTITY grep-ch6-du "7.2 MB"> 214 214 <!ENTITY grep-ch6-sbu "0.1 SBU"> 215 215 … … 264 264 <!ENTITY iproute2-ch6-sbu "0.2 SBU"> 265 265 266 <!ENTITY kbd-version "1.1 2">267 <!ENTITY kbd-size "6 18KB">268 <!ENTITY kbd-url " &kernel;linux/utils/kbd/kbd-&kbd-version;.tar.bz2">269 <!ENTITY kbd-md5 " 069d1175b4891343b107a8ac2b4a39f6">266 <!ENTITY kbd-version "1.13"> 267 <!ENTITY kbd-size "652 KB"> 268 <!ENTITY kbd-url "http://ftp.altlinux.com/pub/people/legion/kbd/kbd-&kbd-version;.tar.bz2"> 269 <!ENTITY kbd-md5 "2639fdfe2412b29cbf6936d7db91cee3"> 270 270 <!ENTITY kbd-home " "> 271 <!ENTITY kbd-ch6-du "12. 3MB">271 <!ENTITY kbd-ch6-du "12.5 MB"> 272 272 <!ENTITY kbd-ch6-sbu "less than 0.1 SBU"> 273 273 … … 288 288 <!ENTITY lfs-bootscripts-ch7-sbu "less than 0.1 SBU"> 289 289 290 <!ENTITY libtool-version "1.5.2 4">291 <!ENTITY libtool-size "2,8 51KB">290 <!ENTITY libtool-version "1.5.26"> 291 <!ENTITY libtool-size "2,893 KB"> 292 292 <!ENTITY libtool-url "&gnu;libtool/libtool-&libtool-version;.tar.gz"> 293 <!ENTITY libtool-md5 " d0071c890101fcf4f2be8934a37841b0">293 <!ENTITY libtool-md5 "aa9c5107f3ec9ef4200eb6556f3b3c29"> 294 294 <!ENTITY libtool-home "&gnu-software;libtool/"> 295 295 <!ENTITY libtool-ch6-du "16.6 MB"> … … 298 298 <!ENTITY linux-major-version "2.6"> 299 299 <!ENTITY linux-minor-version "24"> 300 <!ENTITY linux-patch-version " ">301 <! --<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">-->302 <! ENTITY linux-version "&linux-major-version;.&linux-minor-version;">303 <!ENTITY linux-size "45,64 2KB">300 <!ENTITY linux-patch-version "2"> 301 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 302 <!-- <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;"> --> 303 <!ENTITY linux-size "45,640 KB"> 304 304 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;/linux-&linux-version;.tar.bz2"> 305 <!ENTITY linux-md5 " 3f23ad4b69d0a552042d1ed0f4399857">305 <!ENTITY linux-md5 "dd573a2fae55624ed92fa49c17583964"> 306 306 <!ENTITY linux-home "http://www.kernel.org/"> 307 307 <!ENTITY linux-ch8-du "350 - 450 MB"> … … 333 333 <!ENTITY make-ch6-sbu "0.1 SBU"> 334 334 335 <!ENTITY man-db-version "2.5. 0">336 <!ENTITY man-db-size " 955KB">335 <!ENTITY man-db-version "2.5.1"> 336 <!ENTITY man-db-size "1,624 KB"> 337 337 <!ENTITY man-db-url "http://savannah.nongnu.org/download/man-db/man-db-&man-db-version;.tar.gz"> 338 <!ENTITY man-db-md5 " c23b59726cebe0e0820ced2becf5f52d">338 <!ENTITY man-db-md5 "e592eefd14679575b776f60c6a48e781"> 339 339 <!ENTITY man-db-home "http://www.nongnu.org/man-db/"> 340 340 <!ENTITY man-db-ch6-du "9 MB"> 341 341 <!ENTITY man-db-ch6-sbu "0.2 SBU"> 342 342 343 <!ENTITY man-pages-version "2.7 6">344 <!ENTITY man-pages-size "1,8 16KB">343 <!ENTITY man-pages-version "2.78"> 344 <!ENTITY man-pages-size "1,823 KB"> 345 345 <!ENTITY man-pages-url "&kernel;linux/docs/manpages/Archive/man-pages-&man-pages-version;.tar.bz2"> 346 <!ENTITY man-pages-md5 " 788354eb0ab1fad2eab69ae671c5e68d">346 <!ENTITY man-pages-md5 "0b58773dbdc6eaeecadfad65b66bfb9a"> 347 347 <!ENTITY man-pages-home " "> 348 348 <!ENTITY man-pages-ch6-du "37.4 MB"> … … 357 357 <!ENTITY mktemp-ch6-sbu "less than 0.1 SBU"> 358 358 359 <!ENTITY module-init-tools-version "3. 2.2">360 <!ENTITY module-init-tools-size "1 66 KB">361 <!ENTITY module-init-tools-url "http://www.kernel tools.org/pub/downloads/module-init-tools/module-init-tools-&module-init-tools-version;.tar.bz2">362 <!ENTITY module-init-tools-md5 " a1ad0a09d3231673f70d631f3f5040e9">363 <!ENTITY module-init-tools-home "http://www.kerneltools.org/ ">364 <!ENTITY module-init-tools-ch6-du " 7MB">359 <!ENTITY module-init-tools-version "3.4"> 360 <!ENTITY module-init-tools-size "186 KB"> 361 <!ENTITY module-init-tools-url "http://www.kernel.org/pub/linux/kernel/people/jcm/module-init-tools/module-init-tools-&module-init-tools-version;.tar.bz2"> 362 <!ENTITY module-init-tools-md5 "db6ac059e80e8dd4389dbe81ee61f3c6"> 363 <!ENTITY module-init-tools-home "http://www.kerneltools.org/KernelTools.org"> 364 <!ENTITY module-init-tools-ch6-du "8 MB"> 365 365 <!ENTITY module-init-tools-ch6-sbu "less than 0.1 SBU"> 366 366 … … 467 467 <!ENTITY tar-ch6-sbu "0.3 SBU"> 468 468 469 <!ENTITY tcl-version "8.4.1 7">470 <!ENTITY tcl-size "3,56 7KB">469 <!ENTITY tcl-version "8.4.18"> 470 <!ENTITY tcl-size "3,568 KB"> 471 471 <!ENTITY tcl-url "&sourceforge;tcl/tcl&tcl-version;-src.tar.gz"> 472 <!ENTITY tcl-md5 " d2af2c45189c8c7fd1bfdd2a19b0fa30">472 <!ENTITY tcl-md5 "7d8bc95036f797b1a2b62a5a382d2cc1"> 473 473 <!ENTITY tcl-home "http://tcl.sourceforge.net/"> 474 474 <!ENTITY tcl-ch5-du "24 MB"> branches/jh/BOOK/patches.ent
r8461 r8502 2 2 3 3 <!-- Start of Common Patches --> 4 <!ENTITY automake-test-patch "automake-&automake-version;-test_fix-1.patch"> 5 <!ENTITY automake-test-patch-md5 "4d8aa269951bb3cd876d2bb663cb04cc"> 6 <!ENTITY automake-test-patch-size "3 KB"> 7 8 4 9 <!ENTITY bash-fixes-patch "bash-&bash-version;-fixes-7.patch"> 5 10 <!ENTITY bash-fixes-patch-md5 "63ca4c26a1ae0c4a5b7da910d611d534"> … … 18 23 19 24 <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch"> 20 <!ENTITY coreutils-i18n-patch-md5 "806ce5bcb16a763a77bea411ec5ff637"> 21 <!ENTITY coreutils-i18n-patch-size "101 KB"> 22 23 <!ENTITY coreutils-suppress-patch "coreutils-&coreutils-version;-suppress_uptime_kill_su-1.patch"> 24 <!ENTITY coreutils-suppress-patch-md5 "e8ae92cdec364ca2a318f5c4c77bf032"> 25 <!ENTITY coreutils-suppress-patch-size "13 KB"> 25 <!ENTITY coreutils-i18n-patch-md5 "791df67d25a45d846c1af4dadf2612c8"> 26 <!ENTITY coreutils-i18n-patch-size "102 KB"> 26 27 <27 28 <!ENTITY coreutils-uname-patch "coreutils-&coreutils-version;-uname-1.patch">
