Browse Source

Updated Coreutils to 6.12, thanks to William Immendorf for contributing a patch to add the mktemp program information to the Coreutils page

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8581 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Randy McMurchy 17 years ago
parent
commit
a5933e25fe
7 changed files with 61 additions and 20 deletions
  1. 5 0
      chapter01/changelog.xml
  2. 10 2
      chapter01/whatsnew.xml
  3. 9 1
      chapter03/patches.xml
  4. 5 0
      chapter05/coreutils.xml
  5. 18 8
      chapter06/coreutils.xml
  6. 7 7
      packages.ent
  7. 7 2
      patches.ent

+ 5 - 0
chapter01/changelog.xml

@@ -40,6 +40,11 @@
     <listitem>
     <listitem>
       <para>2008-10-05</para>
       <para>2008-10-05</para>
       <itemizedlist>
       <itemizedlist>
+        <listitem>
+          <para>[randy] - Updated Coreutils to 6.12. Thanks to William
+          Immendorf for contributing a patch to add the mktemp program
+          information to the Coreutils page.</para>
+        </listitem>
         <listitem>
         <listitem>
           <para>[randy] - Updated the Bash Fixes patch to the -8 version.</para>
           <para>[randy] - Updated the Bash Fixes patch to the -8 version.</para>
         </listitem>
         </listitem>

+ 10 - 2
chapter01/whatsnew.xml

@@ -50,9 +50,9 @@
     <!--<listitem>
     <!--<listitem>
       <para>Bzip2 &bzip2-version;</para>
       <para>Bzip2 &bzip2-version;</para>
     </listitem>-->
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Coreutils &coreutils-version;</para>
       <para>Coreutils &coreutils-version;</para>
-    </listitem>-->
+    </listitem>
     <!--<listitem>
     <!--<listitem>
       <para>DejaGNU &dejagnu-version;</para>
       <para>DejaGNU &dejagnu-version;</para>
     </listitem>-->
     </listitem>-->
@@ -218,6 +218,10 @@
       <para>&bash-fixes-patch;</para>
       <para>&bash-fixes-patch;</para>
     </listitem>
     </listitem>
 
 
+    <listitem>
+      <para>&coreutils-old-kernel-patch;</para>
+    </listitem>
+
     <listitem>
     <listitem>
       <para>&db-fixes-patch;</para>
       <para>&db-fixes-patch;</para>
     </listitem>
     </listitem>
@@ -275,6 +279,10 @@
       <para>bash-3.2-fixes-5.patch</para>
       <para>bash-3.2-fixes-5.patch</para>
     </listitem>
     </listitem>
 
 
+    <listitem>
+      <para>coreutils-6.10-i18n-1.patch</para>
+    </listitem>
+
     <listitem>
     <listitem>
       <para>db-4.5.29-fixes-1.patch</para>
       <para>db-4.5.29-fixes-1.patch</para>
     </listitem>
     </listitem>

+ 9 - 1
chapter03/patches.xml

@@ -58,12 +58,20 @@
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
 
 
-    <varlistentry>
+    <!-- <varlistentry>
       <term>Coreutils Internationalization Fixes Patch - <token>&coreutils-i18n-patch-size;</token>:</term>
       <term>Coreutils Internationalization Fixes Patch - <token>&coreutils-i18n-patch-size;</token>:</term>
       <listitem>
       <listitem>
         <para>Download: <ulink url="&patches-root;&coreutils-i18n-patch;"/></para>
         <para>Download: <ulink url="&patches-root;&coreutils-i18n-patch;"/></para>
         <para>MD5 sum: <literal>&coreutils-i18n-patch-md5;</literal></para>
         <para>MD5 sum: <literal>&coreutils-i18n-patch-md5;</literal></para>
       </listitem>
       </listitem>
+    </varlistentry> -->
+
+    <varlistentry>
+      <term>Coreutils Old Kernel Patch - <token>&coreutils-old-kernel-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink url="&patches-root;&coreutils-old-kernel-patch;"/></para>
+        <para>MD5 sum: <literal>&coreutils-old-kernel-patch-md5;</literal></para>
+      </listitem>
     </varlistentry>
     </varlistentry>
 
 
     <varlistentry>
     <varlistentry>

+ 5 - 0
chapter05/coreutils.xml

@@ -43,6 +43,11 @@
   <sect2 role="installation">
   <sect2 role="installation">
     <title>Installation of Coreutils</title>
     <title>Installation of Coreutils</title>
 
 
+    <para>Coreutils sometimes fails to buld when using an old kernel so apply
+    a patch:</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-old-kernel-patch;</userinput></screen>
+
     <para>Prepare Coreutils for compilation:</para>
     <para>Prepare Coreutils for compilation:</para>
 
 
 <screen><userinput remap="configure">./configure --prefix=/tools --enable-install-program=hostname</userinput></screen>
 <screen><userinput remap="configure">./configure --prefix=/tools --enable-install-program=hostname</userinput></screen>

+ 18 - 8
chapter06/coreutils.xml

@@ -48,22 +48,22 @@
 
 
 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-uname-patch;</userinput></screen>
 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-uname-patch;</userinput></screen>
 
 
-    <para>POSIX requires that programs from Coreutils recognize character
+    <para>Coreutils sometimes fails to buld when using an old kernel so apply
+    a patch:</para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-old-kernel-patch;</userinput></screen>
+
+    <!-- <para>POSIX requires that programs from Coreutils recognize character
     boundaries correctly even in multibyte locales. The following patch
     boundaries correctly even in multibyte locales. The following patch
     fixes this non-compliance and other internationalization-related bugs:</para>
     fixes this non-compliance and other internationalization-related bugs:</para>
 
 
 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-i18n-patch;</userinput></screen>
 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-i18n-patch;</userinput></screen>
 
 
-    <para>In order for the tests added by this patch to pass, the permissions for
-    the test file have to be changed:</para>
-
-<screen><userinput remap="pre">chmod +x tests/sort/sort-mb-tests</userinput></screen>
-
     <note>
     <note>
       <para>In the past, many bugs were found in this patch. When reporting new
       <para>In the past, many bugs were found in this patch. When reporting new
       bugs to Coreutils maintainers, please check first if they are reproducible
       bugs to Coreutils maintainers, please check first if they are reproducible
       without this patch.</para>
       without this patch.</para>
-    </note>
+    </note> -->
 
 
     <para>Now prepare Coreutils for compilation:</para>
     <para>Now prepare Coreutils for compilation:</para>
 
 
@@ -148,7 +148,7 @@ mv -v /usr/bin/chroot /usr/sbin</userinput></screen>
         cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du, echo, env,
         cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du, echo, env,
         expand, expr, factor, false, fmt, fold, groups, head, hostid, hostname,
         expand, expr, factor, false, fmt, fold, groups, head, hostid, hostname,
         id, install, join, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod,
         id, install, join, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod,
-        mv, nice, nl, nohup, od, paste, pathchk, pinky, pr, printenv, printf,
+        mktemp, mv, nice, nl, nohup, od, paste, pathchk, pinky, pr, printenv, printf,
         ptx, pwd, readlink, rm, rmdir, seq, sha1sum, sha224sum, sha256sum,
         ptx, pwd, readlink, rm, rmdir, seq, sha1sum, sha224sum, sha256sum,
         sha384sum, sha512sum, shred, shuf, sleep, sort, split, stat, stty, sum,
         sha384sum, sha512sum, shred, shuf, sleep, sort, split, stat, stty, sum,
         sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname,
         sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname,
@@ -607,6 +607,16 @@ mv -v /usr/bin/chroot /usr/sbin</userinput></screen>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
+      <varlistentry id="mktemp">
+        <term><command>mktemp</command></term>
+        <listitem>
+          <para>Creates temporary files in a secure manner; it is used in scripts</para>
+        <indexterm zone="ch-system-coreutils mktemp">
+          <primary sortas="b-mktemp">mktemp</primary>
+        </indexterm>
+       </listitem>
+     </varlistentry>
+
       <varlistentry id="mv">
       <varlistentry id="mv">
         <term><command>mv</command></term>
         <term><command>mv</command></term>
         <listitem>
         <listitem>

+ 7 - 7
packages.ent

@@ -72,15 +72,15 @@
 <!ENTITY bzip2-ch6-du "6.5 MB">
 <!ENTITY bzip2-ch6-du "6.5 MB">
 <!ENTITY bzip2-ch6-sbu "less than 0.1 SBU">
 <!ENTITY bzip2-ch6-sbu "less than 0.1 SBU">
 
 
-<!ENTITY coreutils-version "6.10">
-<!ENTITY coreutils-size "8,978 KB">
+<!ENTITY coreutils-version "6.12">
+<!ENTITY coreutils-size "9,001 KB">
 <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.gz">
 <!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.gz">
-<!ENTITY coreutils-md5 "eca0de1bf7389694305d7e52cd76a472">
+<!ENTITY coreutils-md5 "2ca9ac69823dbd567b905a9e9f53c4f6">
 <!ENTITY coreutils-home "&gnu-software;coreutils/">
 <!ENTITY coreutils-home "&gnu-software;coreutils/">
-<!ENTITY coreutils-ch5-du "67.6 MB">
-<!ENTITY coreutils-ch5-sbu "0.5 SBU">
-<!ENTITY coreutils-ch6-du "72.4 MB">
-<!ENTITY coreutils-ch6-sbu "1.0 SBU">
+<!ENTITY coreutils-ch5-du "83 MB">
+<!ENTITY coreutils-ch5-sbu "0.7 SBU">
+<!ENTITY coreutils-ch6-du "89 MB testsuite included">
+<!ENTITY coreutils-ch6-sbu "1.7 SBU testsuite included">
 
 
 <!ENTITY db-version "4.6.21">
 <!ENTITY db-version "4.6.21">
 <!ENTITY db-size "11,603 KB">
 <!ENTITY db-size "11,603 KB">

+ 7 - 2
patches.ent

@@ -21,14 +21,19 @@
 <!ENTITY bzip2-docs-patch-size "1.6 KB">
 <!ENTITY bzip2-docs-patch-size "1.6 KB">
 
 
 
 
-<!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch">
+<!-- <!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-1.patch">
 <!ENTITY coreutils-i18n-patch-md5 "791df67d25a45d846c1af4dadf2612c8">
 <!ENTITY coreutils-i18n-patch-md5 "791df67d25a45d846c1af4dadf2612c8">
-<!ENTITY coreutils-i18n-patch-size "102 KB">
+<!ENTITY coreutils-i18n-patch-size "102 KB"> -->
+
+<!ENTITY coreutils-old-kernel-patch "coreutils-&coreutils-version;-old_build_kernel-1.patch">
+<!ENTITY coreutils-old-kernel-patch-md5 "5e8622abe6c6d81901b910383c6fb611">
+<!ENTITY coreutils-old-kernel-patch-size "3.3 KB">
 
 
 <!ENTITY coreutils-uname-patch "coreutils-&coreutils-version;-uname-1.patch">
 <!ENTITY coreutils-uname-patch "coreutils-&coreutils-version;-uname-1.patch">
 <!ENTITY coreutils-uname-patch-md5 "c05b735710fbd62239588c07084852a0">
 <!ENTITY coreutils-uname-patch-md5 "c05b735710fbd62239588c07084852a0">
 <!ENTITY coreutils-uname-patch-size "4.6 KB">
 <!ENTITY coreutils-uname-patch-size "4.6 KB">
 
 
+
 <!ENTITY db-fixes-patch "db-&db-version;-fixes-1.patch">
 <!ENTITY db-fixes-patch "db-&db-version;-fixes-1.patch">
 <!ENTITY db-fixes-patch-md5 "0e1f3a1db6c3ab10f79c4d6dff0c8f31">
 <!ENTITY db-fixes-patch-md5 "0e1f3a1db6c3ab10f79c4d6dff0c8f31">
 <!ENTITY db-fixes-patch-size "2.3 KB">
 <!ENTITY db-fixes-patch-size "2.3 KB">