Changeset 851829a
- Timestamp:
- 02/25/2006 11:43:44 AM (18 years ago)
- Children:
- e869351b
- Parents:
- e02afe0
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
re02afe0 r851829a 36 36 </listitem> 37 37 --> 38 39 <listitem> 40 <para>Febraury 20, 2006</para> 41 <itemizedlist> 42 <listitem> 43 <para>[matthew] - Add patches 009 and 010 from Bash upstream.</para> 44 </listitem> 45 <listitem> 46 <para>[matthew] - Upgrade to Man-pages 2.24.</para> 47 </listitem> 48 </itemizedlist> 49 </listitem> 50 51 <listitem> 52 <para>Febraury 19, 2006</para> 53 <itemizedlist> 54 <listitem> 55 <para>[matthew] - Upgrade Perl libc patch to prevent Perl from trying 56 to find headers on the host system. Fixes bug 1695.</para> 57 </listitem> 58 <listitem> 59 <para>[matthew] - Install Sed's HTML documentation by using 60 --enable-html instead of editing the Makefile. Thanks to Greg Schafer 61 for the report and the fix.</para> 62 </listitem> 63 <listitem> 64 <para>[matthew] - Add upstream fixes 001-002 for Readline.</para> 65 </listitem> 66 <listitem> 67 <para>[matthew] - Add upstream fixes 001-008 for Bash.</para> 68 </listitem> 69 <listitem> 70 <para>[matthew] - Upgrade to Sed 4.1.5.</para> 71 </listitem> 72 <listitem> 73 <para>[matthew] - Upgrade to Man-pages 2.23.</para> 74 </listitem> 75 <listitem> 76 <para>[matthew] - Upgrade to Coreutils-5.94.</para> 77 </listitem> 78 <listitem> 79 <para>[matthew] - Upgrade to DB-4.4.20.</para> 80 </listitem> 81 <listitem> 82 <para>[matthew] - Upgrade to Perl-5.8.8, removing the now unneeded 83 vulnerability and DB module patches.</para> 84 </listitem> 85 <listitem> 86 <para>[matthew] - Add the verbose parameter to a couple of commands in 87 Linux-Libc-Headers and DB.</para> 88 </listitem> 89 </itemizedlist> 90 </listitem> 38 91 39 92 <listitem> -
chapter01/whatsnew.xml
re02afe0 r851829a 158 158 <para>Readline &readline-version;</para> 159 159 </listitem> 160 < !--<listitem>160 <listitem> 161 161 <para>Sed &sed-version;</para> 162 </listitem> -->162 </listitem> 163 163 <listitem> 164 164 <para>Shadow &shadow-version;</para> … … 206 206 207 207 <listitem> 208 <para>&bash-fixes-patch;</para> 209 </listitem> 210 <listitem> 208 211 <para>&bzip2-bzgrep-patch;</para> 209 212 </listitem> … … 233 236 </listitem> 234 237 <listitem> 235 <para>&perl-db_file-patch;</para>236 </listitem>237 <listitem>238 238 <para>&perl-libc-patch;</para> 239 239 </listitem> 240 240 <listitem> 241 <para>&readline-fixes-patch;</para> 242 </listitem> 243 <listitem> 241 244 <para>&tar-gcc4_fix-patch;</para> 242 245 </listitem> -
chapter03/packages.xml
re02afe0 r851829a 44 44 45 45 <varlistentry> 46 <term>Berkeley DB (&db-version;) - 7,925KB:</term>46 <term>Berkeley DB (&db-version;) - 6,578 KB:</term> 47 47 <listitem> 48 48 <para><ulink url="http://dev.sleepycat.com/"/></para> … … 72 72 73 73 <varlistentry> 74 <term>Coreutils (&coreutils-version;) - 4, 782KB:</term>74 <term>Coreutils (&coreutils-version;) - 4,929 KB:</term> 75 75 <listitem> 76 76 <para><ulink url="&gnu;coreutils/"/></para> … … 292 292 293 293 <varlistentry> 294 <term>Man-pages (&man-pages-version;) - 1,7 05KB:</term>294 <term>Man-pages (&man-pages-version;) - 1,713 KB:</term> 295 295 <listitem> 296 296 <para><ulink url="&kernel;linux/docs/manpages/"/></para> … … 343 343 344 344 <varlistentry> 345 <term>Perl (&perl-version;) - 9, 628KB:</term>345 <term>Perl (&perl-version;) - 9,886 KB:</term> 346 346 <listitem> 347 347 <para><ulink url="http://ftp.funet.fi/pub/CPAN/src/"/></para> … … 371 371 372 372 <varlistentry> 373 <term>Sed (&sed-version;) - 63 2KB:</term>373 <term>Sed (&sed-version;) - 631 KB:</term> 374 374 <listitem> 375 375 <para><ulink url="&gnu;sed/"/></para> -
chapter03/patches.xml
re02afe0 r851829a 18 18 19 19 <variablelist role="materials"> 20 21 <varlistentry> 22 <term>Bash Upstream Fixes Patch - 120 KB:</term> 23 <listitem> 24 <para><ulink url="&patches-root;&bash-fixes-patch;"/></para> 25 </listitem> 26 </varlistentry> 20 27 21 28 <varlistentry> … … 169 176 170 177 <varlistentry> 171 <term>Perl DB_File Module Update patch - 6 KB:</term>172 <listitem>173 <para><ulink url="&patches-root;&perl-db_file-patch;"/></para>174 </listitem>175 </varlistentry>176 177 <varlistentry>178 178 <term>Perl Libc Patch - 1 KB:</term> 179 179 <listitem> … … 183 183 184 184 <varlistentry> 185 <term> Perl Sprintf Vulnerability Patch - 9KB:</term>186 <listitem> 187 <para><ulink url="&patches-root;& perl-sprintf-patch;"/></para>185 <term>Readline Upstream Fixes Patch - 2 KB:</term> 186 <listitem> 187 <para><ulink url="&patches-root;&readline-fixes-patch;"/></para> 188 188 </listitem> 189 189 </varlistentry> -
chapter06/bash.xml
re02afe0 r851829a 50 50 sed -i "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-&bash-version;|" \ 51 51 Makefile.in</userinput></screen> 52 53 <para>Upstream developers have fixed several issues since the initial 54 release of Bash-&bash-version;. Apply those fixes:</para> 55 56 <screen><userinput>patch -Np1 -i ../&bash-fixes-patch;</userinput></screen> 52 57 53 58 <para>Prepare Bash for compilation:</para> -
chapter06/coreutils.xml
re02afe0 r851829a 26 26 27 27 <seglistitem> 28 <seg> 0.9SBU</seg>29 <seg>5 2.8MB</seg>28 <seg>1.1 SBU</seg> 29 <seg>58.0 MB</seg> 30 30 </seglistitem> 31 31 </segmentedlist> -
chapter06/db.xml
re02afe0 r851829a 109 109 <para>Fix the ownerships of the installed files:</para> 110 110 111 <screen><userinput>chown root:root /usr/bin/db_* \111 <screen><userinput>chown -v root:root /usr/bin/db_* \ 112 112 /usr/lib/libdb* /usr/include/db* && 113 chown -R root:root /usr/share/doc/db-&db-version;</userinput></screen>113 chown -Rv root:root /usr/share/doc/db-&db-version;</userinput></screen> 114 114 115 115 </sect2> -
chapter06/gcc.xml
re02afe0 r851829a 74 74 will simulate its presence.</para> 75 75 76 <screen> sed -i 's/@have_mktemp_command@/yes/' gcc/gccbug.in</screen>76 <screen><userinput>sed -i 's/@have_mktemp_command@/yes/' gcc/gccbug.in</userinput></screen> 77 77 78 78 <para>The GCC documentation recommends building GCC outside of the source -
chapter06/linux-libc-headers.xml
re02afe0 r851829a 54 54 <para>Install the header files:</para> 55 55 56 <screen><userinput>install -d /usr/include/asm56 <screen><userinput>install -dv /usr/include/asm 57 57 cp -Rv include/asm-i386/* /usr/include/asm 58 58 cp -Rv include/linux /usr/include</userinput></screen> -
chapter06/man-pages.xml
re02afe0 r851829a 26 26 <seglistitem> 27 27 <seg>0.1 SBU</seg> 28 <seg>18. 6MB</seg>28 <seg>18.7 MB</seg> 29 29 </seglistitem> 30 30 </segmentedlist> -
chapter06/perl.xml
re02afe0 r851829a 44 44 <sect2 role="installation"> 45 45 <title>Installation of Perl</title> 46 47 <para>A security vulnerability exists in Perl's sprintf function. Apply the48 following patch to fix it.</para>49 50 <screen><userinput>patch -Np1 -i ../&perl-sprintf-patch;</userinput></screen>51 52 <para>The DB_File module that comes with Perl-&perl-version; is incompatible53 with Berkeley DB-&db-version; (the testsuite fails if this module gets built).54 Apply the following patch in order to update the DB_File module:</para>55 56 <screen><userinput>patch -Np1 -i ../&perl-db_file-patch;</userinput></screen>57 46 58 47 <para>First create a basic <filename>/etc/hosts</filename> file which will be -
chapter06/readline.xml
re02afe0 r851829a 44 44 <sect2 role="installation"> 45 45 <title>Installation of Readline</title> 46 47 <para>Upstream developers have fixed several issues since the initial 48 release of Readline-&readline-version;. Apply those fixes:</para> 49 50 <screen><userinput>patch -Np1 -i ../&readline-fixes-patch;</userinput></screen> 46 51 47 52 <para>Prepare Readline for compilation:</para> -
chapter06/sed.xml
re02afe0 r851829a 26 26 <seglistitem> 27 27 <seg>0.2 SBU</seg> 28 <seg> 8.4MB</seg>28 <seg>7.9 MB</seg> 29 29 </seglistitem> 30 30 </segmentedlist> … … 44 44 <title>Installation of Sed</title> 45 45 46 <para>By default, Sed installs its HTML documentation in47 <filename class="directory">/usr/share/doc</filename>. Alter this to48 <filename class="directory">/usr/share/doc/sed-&sed-version;</filename> by49 applying the following <command>sed</command>:</para>50 51 <screen><userinput>sed -i 's@/doc@&/sed-&sed-version;@' doc/Makefile.in</userinput></screen>52 53 46 <para>Prepare Sed for compilation:</para> 54 47 55 <screen><userinput>./configure --prefix=/usr --bindir=/bin</userinput></screen> 48 <screen><userinput>./configure --prefix=/usr --bindir=/bin --enable-html</userinput></screen> 49 50 <variablelist> 51 <title>The meaning of the new configure option:</title> 52 53 <varlistentry> 54 <term><parameter>--enable-html</parameter></term> 55 <listitem> 56 <para>This builds the HTML documentation.</para> 57 </listitem> 58 </varlistentry> 59 </variablelist> 56 60 57 61 <para>Compile the package:</para> -
general.ent
re02afe0 r851829a 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!ENTITY version "ALPHABETICAL-200602 10">3 <!ENTITY releasedate "Febraury 10, 2006">2 <!ENTITY version "ALPHABETICAL-20060225"> 3 <!ENTITY releasedate "Febraury 25, 2006"> 4 4 <!ENTITY milestone "6.2"> 5 5 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" --> … … 34 34 <!ENTITY bison-version "2.1"> 35 35 <!ENTITY bzip2-version "1.0.3"> 36 <!ENTITY coreutils-version "5.9 3">37 <!ENTITY db-version "4.4. 16">36 <!ENTITY coreutils-version "5.94"> 37 <!ENTITY db-version "4.4.20"> 38 38 <!ENTITY dejagnu-version "1.4.4"> 39 39 <!ENTITY diffutils-version "2.8.1"> … … 67 67 <!ENTITY make-version "3.80"> 68 68 <!ENTITY man-db-version "2.4.3"> 69 <!ENTITY man-pages-version "2.2 1">69 <!ENTITY man-pages-version "2.24"> 70 70 <!ENTITY mktemp-version "1.5"> 71 71 <!ENTITY module-init-tools-version "3.2.2"> … … 73 73 <!-- <!ENTITY ncurses-date "20050319"> --> 74 74 <!ENTITY patch-version "2.5.4"> 75 <!ENTITY perl-version "5.8. 7">75 <!ENTITY perl-version "5.8.8"> 76 76 <!ENTITY procps-version "3.2.6"> 77 77 <!ENTITY psmisc-version "22.1"> 78 78 <!ENTITY readline-version "5.1"> 79 <!ENTITY sed-version "4.1. 4">79 <!ENTITY sed-version "4.1.5"> 80 80 <!ENTITY shadow-version "4.0.14"> 81 81 <!ENTITY sysklogd-version "1.4.1"> -
patches.ent
re02afe0 r851829a 2 2 3 3 <!-- Start of Common Patches --> 4 <!ENTITY bash-fixes-patch "bash-&bash-version;-fixes-4.patch"> 5 4 6 <!ENTITY bzip2-bzgrep-patch "bzip2-&bzip2-version;-bzgrep_security-1.patch"> 5 7 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch"> 6 8 7 <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n- 2.patch">9 <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch"> 8 10 <!ENTITY coreutils-suppress-patch "coreutils-&coreutils-version;-suppress_uptime_kill_su-1.patch"> 9 11 <!ENTITY coreutils-uname-patch "coreutils-&coreutils-version;-uname-1.patch"> … … 38 40 <!-- <!ENTITY ncurses-rollup-patch "ncurses-&ncurses-version;-&ncurses-date;-patch.sh.bz2"> --> 39 41 40 <!ENTITY perl- db_file-patch "perl-&perl-version;-update_db_file-1.patch">41 <!ENTITY perl-libc-patch "perl-&perl-version;-libc-1.patch"> 42 <!ENTITY perl-sprintf-patch "perl-&perl-version;-sprintf_vulnerability-1.patch">42 <!ENTITY perl-libc-patch "perl-&perl-version;-libc-2.patch"> 43 44 <!ENTITY readline-fixes-patch "readline-&readline-version;-fixes-2.patch"> 43 45 44 46 <!ENTITY sysklogd-8bit-patch "sysklogd-&sysklogd-version;-8bit-1.patch"> -
stylesheets/patcheslist.xsl
re02afe0 r851829a 16 16 17 17 <xsl:template match="/"> 18 <xsl:text>#! /bin/bash

</xsl:text> 19 <xsl:text> umask 002

</xsl:text> 18 <xsl:text>#! /bin/bash 19 20 function copy 21 { 22 cp $1 $2 >>copyerrs 2>&1 23 } 24 25 umask 002 

</xsl:text> 26 20 27 <!-- Create dest.dir if it don't exist --> 21 <xsl:text> 28 <xsl:text>install -d -m 775 -g lfswww </xsl:text> 22 29 <xsl:value-of select="$dest.dir"/> 23 30 <xsl:text> &&
</xsl:text> 24 <xsl:text> 31 <xsl:text>cd </xsl:text> 25 32 <xsl:value-of select="$dest.dir"/> 26 33 <xsl:text> &&

</xsl:text> 27 <!-- Touch a dummy patch to prevent fails if dest dir is empty, then remove old patches -->28 <xsl:text> touch dummy.patch &&
 rm -f *.patch &&

</xsl:text>34 <!-- Remove old patches --> 35 <xsl:text>rm -f *.patch copyerrs && 

</xsl:text> 29 36 <xsl:apply-templates/> 30 37 <!-- Ensure correct owneship --> 31 <xsl:text>
 chgrp lfswww *.patch &&
</xsl:text> 32 <xsl:text>
 exit
</xsl:text> 38 <xsl:text>
chgrp lfswww *.patch &&
</xsl:text> 39 <xsl:text> 40 if [ `wc -l copyerrs | sed 's/ *//' | cut -f1 -d' '` -gt 0 ]; then 41 mail -s "Missing LFS patches" lfs-book@linuxfromscratch.org < copyerrs 42 fi

</xsl:text> 43 44 <xsl:text>exit
</xsl:text> 33 45 </xsl:template> 34 46 … … 47 59 <xsl:value-of select="$cut"/> 48 60 </xsl:variable> 49 <xsl:text> cp/home/httpd/www.linuxfromscratch.org/patches/downloads/</xsl:text>61 <xsl:text>copy /home/httpd/www.linuxfromscratch.org/patches/downloads/</xsl:text> 50 62 <xsl:value-of select="substring-before($patch.name2, '-0')"/> 51 63 <xsl:text>/</xsl:text>
Note:
See TracChangeset
for help on using the changeset viewer.