Changeset 0b23886


Ignore:
Timestamp:
09/16/2007 01:28:10 AM (17 years ago)
Author:
Jeremy Huntwork <jhuntwork@…>
Children:
055b07b0
Parents:
a3e320b9
Message:

Merged r8371, r8373, parts of r8375, r8376, r8377, r8378, r8379, r8380 and r8381 to jh branch from trunk.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/jh/BOOK@8382 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
13 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    ra3e320b9 r0b23886  
    3737-->
    3838
     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
    3979     <listitem>
    4080      <para>2007-09-07</para>
  • chapter01/whatsnew.xml

    ra3e320b9 r0b23886  
    3737    <listitem>
    3838      <para>Bash &bash-version;</para>
    39     </listitem>
     39    </listitem>-->
    4040    <listitem>
    4141      <para>Berkeley DB &db-version;</para>
    42     </listitem> -->
     42    </listitem>
    4343    <listitem>
    4444      <para>Binutils &binutils-version;</para>
     
    122122      <para>Linux &linux-version;</para>
    123123    </listitem>
    124    <!-- <listitem>
     124    <!--<listitem>
    125125      <para>M4 &m4-version;</para>
    126126    </listitem>
     
    131131      <para>Man-DB &man-db-version;</para>
    132132    </listitem>-->
    133     <!--<listitem>
     133    <listitem>
    134134      <para>Man-pages &man-pages-version;</para>
    135     </listitem>-->
     135    </listitem>
    136136    <!--<listitem>
    137137      <para>Mktemp &mktemp-version;</para>
     
    164164      <para>Shadow &shadow-version;</para>
    165165    </listitem>-->
    166     <!--<listitem>
     166    <listitem>
    167167      <para>Sysklogd &sysklogd-version;</para>
    168     </listitem>-->
     168    </listitem>
    169169    <!--<listitem>
    170170      <para>SysVinit &sysvinit-version;</para>
     
    205205  </itemizedlist>-->
    206206
    207   <!--<itemizedlist>
     207  <itemizedlist>
    208208    <title>Added:</title>
    209209
    210210    <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>
    217225    <title>Removed:</title>
    218226
    219227    <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>
    224256
    225257</sect1>
  • chapter03/patches.xml

    ra3e320b9 r0b23886  
    6060
    6161    <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>
    7062      <term>Diffutils Internationalization Fixes Patch - <token>&diffutils-i18n-patch-size;</token>:</term>
    7163      <listitem>
     
    192184        <para>Download: <ulink url="&patches-root;&shadow-useradd-patch;"/></para>
    193185        <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>
    210186      </listitem>
    211187    </varlistentry>
  • chapter05/gcc-pass1.xml

    ra3e320b9 r0b23886  
    5050cd ../gcc-build</userinput></screen>
    5151
    52     <para>Set the --with-arch flag if the machine is x86:</para>
    53 
    54 <screen><userinput>test $(uname -m | grep i?86) &amp;&amp; WITHARCH="--with-arch=i486"</userinput></screen>
    55 
    5652    <para>Prepare GCC for compilation:</para>
    5753
    5854<screen><userinput>CC="gcc -B/usr/bin/" ../gcc-&gcc-version;/configure --prefix=/tools \
    5955    --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>
    6357
    6458    <variablelist>
     
    106100        <listitem>
    107101          <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 a
    115           minimum architecture of <quote>i486</quote>. In fact, Glibc developers suggest
    116           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 default
    118           value for <parameter>-march</parameter> at the compiler level, ensuring that
    119           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 be
    121           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 result
    123           in breakage. The advantage of <quote>i486</quote> is that it is a generic
    124           option and will work for all modern x86 machines.</para>
    125102        </listitem>
    126103      </varlistentry>
  • chapter05/gcc-pass2.xml

    ra3e320b9 r0b23886  
    141141    variables that override the default optimization flags.</para>
    142142
    143     <para>Set the --with-arch flag if the machine is x86:</para>
    144 
    145 <screen><userinput>test $(uname -m | grep i?86) &amp;&amp; WITHARCH="--with-arch=i486"</userinput></screen>
    146 
    147143    <para>Now prepare GCC for compilation:</para>
    148144
     
    152148    --enable-__cxa_atexit --enable-languages=c,c++ \
    153149    --disable-libstdcxx-pch --disable-multilib \
    154     --disable-bootstrap $WITHARCH
    155 unset WITHARCH</userinput></screen>
     150    --disable-bootstrap</userinput></screen>
    156151
    157152    <variablelist>
  • chapter05/glibc.xml

    ra3e320b9 r0b23886  
    4949<screen><userinput>mkdir -v ../glibc-build
    5050cd ../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 &amp;&amp;
     61echo "CFLAGS += -march=i486" &gt; configparms</userinput></screen>
    5162
    5263    <para>Next, prepare Glibc for compilation:</para>
  • chapter06/db.xml

    ra3e320b9 r0b23886  
    6262    <title>Installation of Berkeley DB</title>
    6363
    64     <para>Apply a patch to Berkeley DB to fix a couple of bugs when accessing
    65     databases via its Java API:</para>
    66 
    67 <screen><userinput>patch -Np1 -i ../&db-fixes-patch;</userinput></screen>
    68 
    6964    <para>Prepare Berkeley DB for compilation:</para>
    7065
  • chapter06/gcc.xml

    ra3e320b9 r0b23886  
    7979cd ../gcc-build</userinput></screen>
    8080
    81     <para>Set the --with-arch flag if the machine is x86:</para>
    82 
    83 <screen><userinput>test $(uname -m | grep i?86) &amp;&amp; WITHARCH="--with-arch=i486"</userinput></screen>
    84 
    8581    <para>Prepare GCC for compilation:</para>
    8682
     
    8985    --enable-threads=posix --enable-__cxa_atexit \
    9086    --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>
    9488
    9589    <para>Compile the package:</para>
  • chapter06/glibc.xml

    ra3e320b9 r0b23886  
    104104<screen><userinput>mkdir -v ../glibc-build
    105105cd ../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 &amp;&amp;
     110echo "CFLAGS += -march=i486" &gt; configparms</userinput></screen>
    106111
    107112    <para>Prepare Glibc for compilation:</para>
  • chapter06/sysklogd.xml

    ra3e320b9 r0b23886  
    4141  <sect2 role="installation">
    4242    <title>Installation of Sysklogd</title>
    43 
    44     <para>The following patch fixes various issues, including a problem building
    45     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 range
    50     literally in the messages being logged, instead of replacing them with octal
    51     codes. Unpatched sysklogd would damage messages in the UTF-8 encoding:</para>
    52 
    53 <screen><userinput>patch -Np1 -i ../&sysklogd-8bit-patch;</userinput></screen>
    5443
    5544    <para>Compile the package:</para>
  • general.ent

    ra3e320b9 r0b23886  
    11<?xml version="1.0" encoding="ISO-8859-1"?>
    2 <!ENTITY version "SVN-JH-20070907">
    3 <!ENTITY releasedate "September 07, 2007">
     2<!ENTITY version "SVN-JH-20070915">
     3<!ENTITY releasedate "September 15, 2007">
    44<!ENTITY milestone "7.0">
    55<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
  • packages.ent

    ra3e320b9 r0b23886  
    8181<!ENTITY coreutils-ch6-sbu "1.0 SBU">
    8282
    83 <!ENTITY db-version "4.5.20">
    84 <!ENTITY db-size "9,064 KB">
     83<!ENTITY db-version "4.6.19">
     84<!ENTITY db-size "11,600 KB">
    8585<!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">
    8787<!ENTITY db-home "http://www.oracle.com/technology/software/products/berkeley-db/index.html">
    8888<!ENTITY db-ch6-du "77 MB">
     
    188188
    189189<!ENTITY glibc-version "2.6.1">
    190 <!ENTITY glibc-size "15,397 KB">
     190<!ENTITY glibc-size "15,398 KB">
    191191<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.bz2">
    192192<!ENTITY glibc-md5 "11cf6d3fc86dbe0890b8d00372eb6286">
     
    197197<!ENTITY glibc-ch6-sbu "19.5 SBU testsuite included">
    198198<!ENTITY glibc-libidn-version "&glibc-version;">
    199 <!ENTITY glibc-libidn-size "99 KB">
    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">
    202202<!ENTITY glibc-libidn-home " ">
    203203
     
    296296<!ENTITY linux-major-version "2.6">
    297297<!ENTITY linux-minor-version "22">
    298 <!ENTITY linux-patch-version "5">
     298<!ENTITY linux-patch-version "6">
    299299<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
    300 <!ENTITY linux-size "44,053 KB">
     300<!ENTITY linux-size "44,052 KB">
    301301<!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">
    303303<!ENTITY linux-home "http://www.kernel.org/">
    304304<!ENTITY linux-ch8-du "350 - 450 MB">
     
    338338<!ENTITY man-db-ch6-sbu "0.2 SBU">
    339339
    340 <!ENTITY man-pages-version "2.63">
    341 <!ENTITY man-pages-size "1,795 KB">
     340<!ENTITY man-pages-version "2.64">
     341<!ENTITY man-pages-size "1,799 KB">
    342342<!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">
    344344<!ENTITY man-pages-home " ">
    345345<!ENTITY man-pages-ch6-du "37.4 MB">
     
    438438<!ENTITY shadow-ch6-sbu "0.3 SBU">
    439439
    440 <!ENTITY sysklogd-version "1.4.1">
    441 <!ENTITY sysklogd-size "80 KB">
     440<!ENTITY sysklogd-version "1.5">
     441<!ENTITY sysklogd-size "85 KB">
    442442<!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">
    444444<!ENTITY sysklogd-home "http://www.infodrom.org/projects/sysklogd/">
    445445<!ENTITY sysklogd-ch6-du "0.6 MB">
  • patches.ent

    ra3e320b9 r0b23886  
    22
    33<!-- 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 "32 KB">
     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">
    77
    88
     
    2323<!ENTITY coreutils-uname-patch-md5 "c05b735710fbd62239588c07084852a0">
    2424<!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">
    3025
    3126
     
    9691
    9792
    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.4 KB">
     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">
    10196
    10297
     
    10499<!ENTITY shadow-useradd-patch-md5 "5f35528f38d5432d5fa2dd79d04bdfdd">
    105100<!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">
    115101
    116102
     
    131117<!ENTITY util-linux-lseek-patch-size "10 KB">
    132118
    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.6 KB">
     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">
    136122
    137123<!ENTITY vim-mandir-patch "vim-&vim-version;-mandir-1.patch">
Note: See TracChangeset for help on using the changeset viewer.