Changeset 0b23886
- Timestamp:
- 09/16/2007 01:28:10 AM (17 years ago)
- Children:
- 055b07b0
- Parents:
- a3e320b9
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
ra3e320b9 r0b23886 37 37 --> 38 38 39 <listitem> 40 <para>2007-09-15</para> 41 <itemizedlist> 42 <listitem> 43 <para>[matthew] - Add latest upstream patches for Vim.</para> 44 </listitem> 45 <listitem> 46 <para>[matthew] - Upgrade to Sysklogd-1.5. Fixes 47 <ulink url="&lfs-ticket-root;2055">#2055</ulink>.</para> 48 </listitem> 49 <listitem> 50 <para>[matthew] - Add latest upstream patches for Readline. Fixes 51 <ulink url="&lfs-ticket-root;2068">#2068</ulink>.</para> 52 </listitem> 53 <listitem> 54 <para>[matthew] - Upgrade to Man-pages 2.64. Fixes 55 <ulink url="&lfs-ticket-root;2061">#2061</ulink>.</para> 56 </listitem> 57 <listitem> 58 <para>[matthew] - Upgrade to Linux-2.6.22.6. Fixes 59 <ulink url="&lfs-ticket-root;2070">#2070</ulink>.</para> 60 </listitem> 61 <listitem> 62 <para>[jhuntwork] - Remove --with-arch for GCC and adjust CFLAGS for 63 Glibc instead. 64 Thanks to Robert Connolly and Dan Nicholson for investigating how best 65 to adjust CFLAGS, and Greg Schafer for showing the technical 66 benefits of using CFLAGS with Glibc.</para> 67 </listitem> 68 <listitem> 69 <para>[matthew] - Upgrade to DB-4.6.19. Fixes 70 <ulink url="&lfs-ticket-root;2051">#2051</ulink>.</para> 71 </listitem> 72 <listitem> 73 <para>[matthew] - Add latest upstream patches for Bash. Fixes 74 <ulink url="&lfs-ticket-root;2067">#2067</ulink>.</para> 75 </listitem> 76 </itemizedlist> 77 </listitem> 78 39 79 <listitem> 40 80 <para>2007-09-07</para> -
chapter01/whatsnew.xml
ra3e320b9 r0b23886 37 37 <listitem> 38 38 <para>Bash &bash-version;</para> 39 </listitem> 39 </listitem>--> 40 40 <listitem> 41 41 <para>Berkeley DB &db-version;</para> 42 </listitem> -->42 </listitem> 43 43 <listitem> 44 44 <para>Binutils &binutils-version;</para> … … 122 122 <para>Linux &linux-version;</para> 123 123 </listitem> 124 <!--<listitem>124 <!--<listitem> 125 125 <para>M4 &m4-version;</para> 126 126 </listitem> … … 131 131 <para>Man-DB &man-db-version;</para> 132 132 </listitem>--> 133 < !--<listitem>133 <listitem> 134 134 <para>Man-pages &man-pages-version;</para> 135 </listitem> -->135 </listitem> 136 136 <!--<listitem> 137 137 <para>Mktemp &mktemp-version;</para> … … 164 164 <para>Shadow &shadow-version;</para> 165 165 </listitem>--> 166 < !--<listitem>166 <listitem> 167 167 <para>Sysklogd &sysklogd-version;</para> 168 </listitem> -->168 </listitem> 169 169 <!--<listitem> 170 170 <para>SysVinit &sysvinit-version;</para> … … 205 205 </itemizedlist>--> 206 206 207 < !--<itemizedlist>207 <itemizedlist> 208 208 <title>Added:</title> 209 209 210 210 <listitem> 211 <para>PLACEHOLDER</para> 212 </listitem> 213 214 </itemizedlist>--> 215 216 <!--<itemizedlist> 211 <para>&bash-fixes-patch;</para> 212 </listitem> 213 214 <listitem> 215 <para>&readline-fixes-patch;</para> 216 </listitem> 217 218 <listitem> 219 <para>&readline-fixes-patch;</para> 220 </listitem> 221 222 </itemizedlist> 223 224 <itemizedlist> 217 225 <title>Removed:</title> 218 226 219 227 <listitem> 220 <para>PLACEHOLDER</para> 221 </listitem> 222 223 </itemizedlist>--> 228 <para>bash-3.2-fixes-5.patch</para> 229 </listitem> 230 231 <listitem> 232 <para>db-4.5.29-fixes-1.patch</para> 233 </listitem> 234 235 <listitem> 236 <para>gcc-4.1.2-specs-1.patch</para> 237 </listitem> 238 239 <listitem> 240 <para>readline-5.4-fixes-4.patch</para> 241 </listitem> 242 243 <listitem> 244 <para>sysklogd-1.4.1-8bit-1.patch</para> 245 </listitem> 246 247 <listitem> 248 <para>sysklogd-1.4.1-fixes-2.patch</para> 249 </listitem> 250 251 <listitem> 252 <para>vim-7.1-fixes-1.patch</para> 253 </listitem> 254 255 </itemizedlist> 224 256 225 257 </sect1> -
chapter03/patches.xml
ra3e320b9 r0b23886 60 60 61 61 <varlistentry> 62 <term>DB Fixes Patch - <token>&db-fixes-patch-size;</token>:</term>63 <listitem>64 <para>Download: <ulink url="&patches-root;&db-fixes-patch;"/></para>65 <para>MD5 sum: <literal>&db-fixes-patch-md5;</literal></para>66 </listitem>67 </varlistentry>68 69 <varlistentry>70 62 <term>Diffutils Internationalization Fixes Patch - <token>&diffutils-i18n-patch-size;</token>:</term> 71 63 <listitem> … … 192 184 <para>Download: <ulink url="&patches-root;&shadow-useradd-patch;"/></para> 193 185 <para>MD5 sum: <literal>&shadow-useradd-patch-md5;</literal></para> 194 </listitem>195 </varlistentry>196 197 <varlistentry>198 <term>Sysklogd 8-Bit Cleanness Patch - <token>&sysklogd-8bit-patch-size;</token>:</term>199 <listitem>200 <para>Download: <ulink url="&patches-root;&sysklogd-8bit-patch;"/></para>201 <para>MD5 sum: <literal>&sysklogd-8bit-patch-md5;</literal></para>202 </listitem>203 </varlistentry>204 205 <varlistentry>206 <term>Sysklogd Fixes Patch - <token>&sysklogd-fixes-patch-size;</token>:</term>207 <listitem>208 <para>Download: <ulink url="&patches-root;&sysklogd-fixes-patch;"/></para>209 <para>MD5 sum: <literal>&sysklogd-fixes-patch-md5;</literal></para>210 186 </listitem> 211 187 </varlistentry> -
chapter05/gcc-pass1.xml
ra3e320b9 r0b23886 50 50 cd ../gcc-build</userinput></screen> 51 51 52 <para>Set the --with-arch flag if the machine is x86:</para>53 54 <screen><userinput>test $(uname -m | grep i?86) && WITHARCH="--with-arch=i486"</userinput></screen>55 56 52 <para>Prepare GCC for compilation:</para> 57 53 58 54 <screen><userinput>CC="gcc -B/usr/bin/" ../gcc-&gcc-version;/configure --prefix=/tools \ 59 55 --with-local-prefix=/tools --disable-nls --disable-shared \ 60 --enable-languages=c --disable-multilib \ 61 $WITHARCH 62 unset WITHARCH</userinput></screen> 56 --enable-languages=c --disable-multilib</userinput></screen> 63 57 64 58 <variablelist> … … 106 100 <listitem> 107 101 <para>We currently only want to build support for 64-bit libraries.</para> 108 </listitem>109 </varlistentry>110 111 <varlistentry>112 <term><parameter>--with-arch=i486</parameter></term>113 <listitem>114 <para>On x86 machines Glibc-&glibc-version; needs to be built for a115 minimum architecture of <quote>i486</quote>. In fact, Glibc developers suggest116 setting the compiler flag <parameter>-march=i486</parameter> when compiling it.117 However, by using the above parameter for the GCC build, we can set a default118 value for <parameter>-march</parameter> at the compiler level, ensuring that119 the entire system is built consistently, i.e., for the same cpu-type.120 Of course, values greater or more specific than <quote>i486</quote> could be121 used. See <command>man gcc</command> for other acceptable cpu-types.122 Keep in mind that using an incompatible cpu-type for the machine will result123 in breakage. The advantage of <quote>i486</quote> is that it is a generic124 option and will work for all modern x86 machines.</para>125 102 </listitem> 126 103 </varlistentry> -
chapter05/gcc-pass2.xml
ra3e320b9 r0b23886 141 141 variables that override the default optimization flags.</para> 142 142 143 <para>Set the --with-arch flag if the machine is x86:</para>144 145 <screen><userinput>test $(uname -m | grep i?86) && WITHARCH="--with-arch=i486"</userinput></screen>146 147 143 <para>Now prepare GCC for compilation:</para> 148 144 … … 152 148 --enable-__cxa_atexit --enable-languages=c,c++ \ 153 149 --disable-libstdcxx-pch --disable-multilib \ 154 --disable-bootstrap $WITHARCH 155 unset WITHARCH</userinput></screen> 150 --disable-bootstrap</userinput></screen> 156 151 157 152 <variablelist> -
chapter05/glibc.xml
ra3e320b9 r0b23886 49 49 <screen><userinput>mkdir -v ../glibc-build 50 50 cd ../glibc-build</userinput></screen> 51 52 <para>Because Glibc no longer supports i386, its developers say to use the 53 compiler flag <parameter>-march=i486</parameter> when building it for x86 54 machines. There are several ways to accomplish that, but testing shows that 55 the flag is best placed inside the build variable <quote>CFLAGS</quote>. 56 Instead of overriding completely what Glibc's internal build system uses 57 for CFLAGS, append the new flag to the existing contents of CFLAGS by 58 making use of the special file <filename>configparms</filename>:</para> 59 60 <screen><userinput>uname -m | grep -q i?86 && 61 echo "CFLAGS += -march=i486" > configparms</userinput></screen> 51 62 52 63 <para>Next, prepare Glibc for compilation:</para> -
chapter06/db.xml
ra3e320b9 r0b23886 62 62 <title>Installation of Berkeley DB</title> 63 63 64 <para>Apply a patch to Berkeley DB to fix a couple of bugs when accessing65 databases via its Java API:</para>66 67 <screen><userinput>patch -Np1 -i ../&db-fixes-patch;</userinput></screen>68 69 64 <para>Prepare Berkeley DB for compilation:</para> 70 65 -
chapter06/gcc.xml
ra3e320b9 r0b23886 79 79 cd ../gcc-build</userinput></screen> 80 80 81 <para>Set the --with-arch flag if the machine is x86:</para>82 83 <screen><userinput>test $(uname -m | grep i?86) && WITHARCH="--with-arch=i486"</userinput></screen>84 85 81 <para>Prepare GCC for compilation:</para> 86 82 … … 89 85 --enable-threads=posix --enable-__cxa_atexit \ 90 86 --enable-clocale=gnu --enable-languages=c,c++ \ 91 --disable-multilib --disable-bootstrap \ 92 $WITHARCH 93 unset WITHARCH</userinput></screen> 87 --disable-multilib --disable-bootstrap</userinput></screen> 94 88 95 89 <para>Compile the package:</para> -
chapter06/glibc.xml
ra3e320b9 r0b23886 104 104 <screen><userinput>mkdir -v ../glibc-build 105 105 cd ../glibc-build</userinput></screen> 106 107 <para>Again, add the needed compiler flag to CFLAGS for x86 machines:</para> 108 109 <screen><userinput>uname -m | grep -q i?86 && 110 echo "CFLAGS += -march=i486" > configparms</userinput></screen> 106 111 107 112 <para>Prepare Glibc for compilation:</para> -
chapter06/sysklogd.xml
ra3e320b9 r0b23886 41 41 <sect2 role="installation"> 42 42 <title>Installation of Sysklogd</title> 43 44 <para>The following patch fixes various issues, including a problem building45 Sysklogd with Linux 2.6 series kernels:</para>46 47 <screen><userinput>patch -Np1 -i ../&sysklogd-fixes-patch;</userinput></screen>48 49 <para>The following patch makes sysklogd treat bytes in the 0x80--0x9f range50 literally in the messages being logged, instead of replacing them with octal51 codes. Unpatched sysklogd would damage messages in the UTF-8 encoding:</para>52 53 <screen><userinput>patch -Np1 -i ../&sysklogd-8bit-patch;</userinput></screen>54 43 55 44 <para>Compile the package:</para> -
general.ent
ra3e320b9 r0b23886 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!ENTITY version "SVN-JH-200709 07">3 <!ENTITY releasedate "September 07, 2007">2 <!ENTITY version "SVN-JH-20070915"> 3 <!ENTITY releasedate "September 15, 2007"> 4 4 <!ENTITY milestone "7.0"> 5 5 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" --> -
packages.ent
ra3e320b9 r0b23886 81 81 <!ENTITY coreutils-ch6-sbu "1.0 SBU"> 82 82 83 <!ENTITY db-version "4. 5.20">84 <!ENTITY db-size " 9,064KB">83 <!ENTITY db-version "4.6.19"> 84 <!ENTITY db-size "11,600 KB"> 85 85 <!ENTITY db-url "http://download-east.oracle.com/berkeley-db/db-&db-version;.tar.gz"> 86 <!ENTITY db-md5 " b0f1c777708cb8e9d37fb47e7ed3312d">86 <!ENTITY db-md5 "89c7390ff120d5ebf3eccc5f97249e79"> 87 87 <!ENTITY db-home "http://www.oracle.com/technology/software/products/berkeley-db/index.html"> 88 88 <!ENTITY db-ch6-du "77 MB"> … … 188 188 189 189 <!ENTITY glibc-version "2.6.1"> 190 <!ENTITY glibc-size "15,39 7KB">190 <!ENTITY glibc-size "15,398 KB"> 191 191 <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.bz2"> 192 192 <!ENTITY glibc-md5 "11cf6d3fc86dbe0890b8d00372eb6286"> … … 197 197 <!ENTITY glibc-ch6-sbu "19.5 SBU testsuite included"> 198 198 <!ENTITY glibc-libidn-version "&glibc-version;"> 199 <!ENTITY glibc-libidn-size " 99KB">200 <!ENTITY glibc-libidn-url "&gnu;glibc/glibc-libidn-&glibc-libidn-version;.tar. gz">201 <!ENTITY glibc-libidn-md5 " f42ba45d685d51d9c0095c6706210a0d">199 <!ENTITY glibc-libidn-size "100 KB"> 200 <!ENTITY glibc-libidn-url "&gnu;glibc/glibc-libidn-&glibc-libidn-version;.tar.bz2"> 201 <!ENTITY glibc-libidn-md5 "503f1315afd808728ebaa75b3d87a7d9"> 202 202 <!ENTITY glibc-libidn-home " "> 203 203 … … 296 296 <!ENTITY linux-major-version "2.6"> 297 297 <!ENTITY linux-minor-version "22"> 298 <!ENTITY linux-patch-version " 5">298 <!ENTITY linux-patch-version "6"> 299 299 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 300 <!ENTITY linux-size "44,05 3KB">300 <!ENTITY linux-size "44,052 KB"> 301 301 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;/linux-&linux-version;.tar.bz2"> 302 <!ENTITY linux-md5 " f36616d74f2fde72040bccf50db03522">302 <!ENTITY linux-md5 "20af4d1e05bd725e89b691da483276e9"> 303 303 <!ENTITY linux-home "http://www.kernel.org/"> 304 304 <!ENTITY linux-ch8-du "350 - 450 MB"> … … 338 338 <!ENTITY man-db-ch6-sbu "0.2 SBU"> 339 339 340 <!ENTITY man-pages-version "2.6 3">341 <!ENTITY man-pages-size "1,79 5KB">340 <!ENTITY man-pages-version "2.64"> 341 <!ENTITY man-pages-size "1,799 KB"> 342 342 <!ENTITY man-pages-url "&kernel;linux/docs/manpages/Archive/man-pages-&man-pages-version;.tar.bz2"> 343 <!ENTITY man-pages-md5 " aeddbf93dbb0aeac1c8ad950e80aad54">343 <!ENTITY man-pages-md5 "80683dd76cd4eb5aed36ac4401aef4d6"> 344 344 <!ENTITY man-pages-home " "> 345 345 <!ENTITY man-pages-ch6-du "37.4 MB"> … … 438 438 <!ENTITY shadow-ch6-sbu "0.3 SBU"> 439 439 440 <!ENTITY sysklogd-version "1. 4.1">441 <!ENTITY sysklogd-size "8 0KB">440 <!ENTITY sysklogd-version "1.5"> 441 <!ENTITY sysklogd-size "85 KB"> 442 442 <!ENTITY sysklogd-url "http://www.infodrom.org/projects/sysklogd/download/sysklogd-&sysklogd-version;.tar.gz"> 443 <!ENTITY sysklogd-md5 " d214aa40beabf7bdb0c9b3c64432c774">443 <!ENTITY sysklogd-md5 "e053094e8103165f98ddafe828f6ae4b"> 444 444 <!ENTITY sysklogd-home "http://www.infodrom.org/projects/sysklogd/"> 445 445 <!ENTITY sysklogd-ch6-du "0.6 MB"> -
patches.ent
ra3e320b9 r0b23886 2 2 3 3 <!-- Start of Common Patches --> 4 <!ENTITY bash-fixes-patch "bash-&bash-version;-fixes- 5.patch">5 <!ENTITY bash-fixes-patch-md5 " 70e2c3983575a8e82f8601a417e126f0">6 <!ENTITY bash-fixes-patch-size " 32KB">4 <!ENTITY bash-fixes-patch "bash-&bash-version;-fixes-6.patch"> 5 <!ENTITY bash-fixes-patch-md5 "b81a6b53cd361b3b2291a762dcba87d0"> 6 <!ENTITY bash-fixes-patch-size "24 KB"> 7 7 8 8 … … 23 23 <!ENTITY coreutils-uname-patch-md5 "c05b735710fbd62239588c07084852a0"> 24 24 <!ENTITY coreutils-uname-patch-size "4.6 KB"> 25 26 27 <!ENTITY db-fixes-patch "db-&db-version;-fixes-1.patch">28 <!ENTITY db-fixes-patch-md5 "4d6a476c9ccd1bb9fba9de0b5229f0da">29 <!ENTITY db-fixes-patch-size "2.8 KB">30 25 31 26 … … 96 91 97 92 98 <!ENTITY readline-fixes-patch "readline-&readline-version;-fixes- 3.patch">99 <!ENTITY readline-fixes-patch-md5 " dfa4b750f226cf9ea034ec753a78a742">100 <!ENTITY readline-fixes-patch-size " 3.4KB">93 <!ENTITY readline-fixes-patch "readline-&readline-version;-fixes-4.patch"> 94 <!ENTITY readline-fixes-patch-md5 "4da6bf2066a7603c7bb0ab1f52243316"> 95 <!ENTITY readline-fixes-patch-size "12.5 KB"> 101 96 102 97 … … 104 99 <!ENTITY shadow-useradd-patch-md5 "5f35528f38d5432d5fa2dd79d04bdfdd"> 105 100 <!ENTITY shadow-useradd-patch-size "6.1 KB"> 106 107 108 <!ENTITY sysklogd-8bit-patch "sysklogd-&sysklogd-version;-8bit-1.patch">109 <!ENTITY sysklogd-8bit-patch-md5 "cc0d9c3bd67a6b6357e42807cf06073e">110 <!ENTITY sysklogd-8bit-patch-size "0.9 KB">111 112 <!ENTITY sysklogd-fixes-patch "sysklogd-&sysklogd-version;-fixes-2.patch">113 <!ENTITY sysklogd-fixes-patch-md5 "ed5b25ca9a4eeb4f4f82b300a27b1ef4">114 <!ENTITY sysklogd-fixes-patch-size "32 KB">115 101 116 102 … … 131 117 <!ENTITY util-linux-lseek-patch-size "10 KB"> 132 118 133 <!ENTITY vim-fixes-patch "vim-&vim-version;-fixes- 1.patch">134 <!ENTITY vim-fixes-patch-md5 " 744bc215560d3fbe80bfef4bab270f9a">135 <!ENTITY vim-fixes-patch-size " 19.6KB">119 <!ENTITY vim-fixes-patch "vim-&vim-version;-fixes-2.patch"> 120 <!ENTITY vim-fixes-patch-md5 "4b33bda20c4e75601cd581b745477a2d"> 121 <!ENTITY vim-fixes-patch-size "294 KB"> 136 122 137 123 <!ENTITY vim-mandir-patch "vim-&vim-version;-mandir-1.patch">
Note:
See TracChangeset
for help on using the changeset viewer.