Author: manuel
Date: 2006-07-23 05:05:22 -0600 (Sun, 23 Jul 2006)
New Revision: 7699
Modified:
trunk/BOOK/chapter01/changelog.xml
trunk/BOOK/chapter01/how.xml
trunk/BOOK/chapter01/whatsnew.xml
trunk/BOOK/chapter03/packages.xml
trunk/BOOK/chapter03/patches.xml
trunk/BOOK/chapter05/bash.xml
trunk/BOOK/chapter05/gcc-pass2.xml
trunk/BOOK/chapter06/findutils.xml
trunk/BOOK/chapter06/glibc.xml
trunk/BOOK/chapter06/grub.xml
trunk/BOOK/chapter06/man-pages.xml
trunk/BOOK/chapter06/readline.xml
trunk/BOOK/chapter06/shadow.xml
trunk/BOOK/chapter06/sysklogd.xml
trunk/BOOK/chapter06/udev.xml
trunk/BOOK/chapter08/kernel.xml
trunk/BOOK/general.ent
trunk/BOOK/packages.ent
trunk/BOOK/patches.ent
Log:
Syncing trunk with 6.2 branch.
Modified: trunk/BOOK/chapter01/changelog.xml
===================================================================
--- trunk/BOOK/chapter01/changelog.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter01/changelog.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -36,25 +36,15 @@
</listitem>
-->
- <!-- Remove this when adding the first entry -->
+ <!-- Remove this when adding the first entry for 6.3
+ No 6.2 entries should be placed here. -->
<listitem>
- <para>July 21, 2006</para>
- <itemizedlist>
- <listitem>
- <para>[dnicholson] - Fixed dead link to Linux Driver Model paper
- on the Device and Module Handling page. Replaced with sysfs paper
- by the same author. Thanks to Chris Staub and Bryan Kadzban.</para>
- </listitem>
- <listitem>
- <para>[dnicholson] - Added a reminder to check that the virtual
- kernel file systems are mounted after the description of the
- revised chroot command.</para>
- </listitem>
- </itemizedlist>
+ <para>None yet</para>
</listitem>
</itemizedlist>
+ <!-- Update this when release 6.2 -->
<para>LFS 6.2 Branch created July 15, 2006.</para>
</sect1>
Modified: trunk/BOOK/chapter01/how.xml
===================================================================
--- trunk/BOOK/chapter01/how.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter01/how.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -11,7 +11,7 @@
<title>How to Build an LFS System</title>
<para>The LFS system will be built by using a previously installed
- Linux distribution (such as Debian, Mandrake, Red Hat, or SuSE). This
+ Linux distribution (such as Debian, Mandriva, Red Hat, or SuSE). This
existing Linux system (the host) will be used as a starting point to
provide necessary programs, including a compiler, linker, and shell,
to build the new system. Select the <quote>development</quote> option
Modified: trunk/BOOK/chapter01/whatsnew.xml
===================================================================
--- trunk/BOOK/chapter01/whatsnew.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter01/whatsnew.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -22,7 +22,7 @@
<itemizedlist>
<title>Upgraded to:</title>
- <!-- Remove this after the first package update -->
+ <!-- Remove this after the first 6.3 package update -->
<listitem>
<para>None yet</para>
</listitem>
Modified: trunk/BOOK/chapter03/packages.xml
===================================================================
--- trunk/BOOK/chapter03/packages.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter03/packages.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -317,6 +317,14 @@
<para>Home page: <ulink url="&linux-home;"/></para>
<para>Download: <ulink url="&linux-url;"/></para>
<para>MD5 sum: <literal>&linux-md5;</literal></para>
+
+ <note>
+ <para>The Linux kernel is updated relatively often, many times due to
+ discoveries of security vulnerabilities. The latest available
+ 2.6.16.x kernel version should be used, unless the errata page says
+ otherwise. Do not use version 2.6.17 or later kernels due to
+ potential incompatibilites of the bootscripts.</para>
+ </note>
</listitem>
</varlistentry>
Modified: trunk/BOOK/chapter03/patches.xml
===================================================================
--- trunk/BOOK/chapter03/patches.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter03/patches.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -123,6 +123,14 @@
</varlistentry>
<varlistentry>
+ <term>GRUB Disk Geometry Patch -
<token>&grub-geometry-patch-size;</token>:</term>
+ <listitem>
+ <para>Download: <ulink
url="&patches-root;&grub-geometry-patch;"/></para>
+ <para>MD5 sum: <literal>&grub-geometry-patch-md5;</literal></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term>Gzip Security Patch -
<token>&gzip-security_fix-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink
url="&patches-root;&gzip-security_fix-patch;"/></para>
Modified: trunk/BOOK/chapter05/bash.xml
===================================================================
--- trunk/BOOK/chapter05/bash.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter05/bash.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -37,6 +37,11 @@
<sect2 role="installation">
<title>Installation of Bash</title>
+ <para>Upstream developers have fixed several issues since the initial
+ release of Bash-&bash-version;. Apply those fixes:</para>
+
+<screen><userinput>patch -Np1 -i ../&bash-fixes-patch;</userinput></screen>
+
<para>Prepare Bash for compilation:</para>
<screen><userinput>./configure --prefix=/tools
--without-bash-malloc</userinput></screen>
Modified: trunk/BOOK/chapter05/gcc-pass2.xml
===================================================================
--- trunk/BOOK/chapter05/gcc-pass2.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter05/gcc-pass2.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -85,7 +85,7 @@
> gcc/Makefile.in</userinput></screen>
<para>Apply the following patch to change the location of GCC's default
- dynamiclinker (typically <filename
+ dynamic linker (typically <filename
class="libraryfile">ld-linux.so.2</filename>):</para>
<screen><userinput>patch -Np1 -i ../&gcc-specs-patch;</userinput></screen>
Modified: trunk/BOOK/chapter06/findutils.xml
===================================================================
--- trunk/BOOK/chapter06/findutils.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter06/findutils.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -71,11 +71,11 @@
<command>find</command>. As <filename class="directory">/usr</filename>
may not be available during the early stages of booting, this program
needs to be on the root partition. The <command>updatedb</command>
- script also needs to correct an explicit path.</para>
+ script also needs to be modified to correct an explicit path:</para>
<screen><userinput>mv -v /usr/bin/find /bin</userinput>
sed -i -e 's/find:=${BINDIR}/find:=\/bin/' /usr/bin/updatedb</screen>
-
+
</sect2>
<sect2 id="contents-findutils" role="content">
Modified: trunk/BOOK/chapter06/glibc.xml
===================================================================
--- trunk/BOOK/chapter06/glibc.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter06/glibc.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -135,8 +135,8 @@
<itemizedlist>
<listitem>
- <para>The <emphasis>nptl/tst-clock2</emphasis> and
- <emphasis>tst-attr3</emphasis> tests sometimes
+ <para>The <emphasis>nptl/tst-clock2</emphasis> and
+ <emphasis>tst-attr3</emphasis> tests sometimes
fail. The reason is not completely understood, but indications
are that a heavy system load can trigger these failures.</para>
</listitem>
@@ -254,20 +254,27 @@
# End /etc/nsswitch.conf</literal>
EOF</userinput></screen>
- <para>To determine the local time zone, run the following script:</para>
+ <para>One way to determine the local time zone, run the following
+ script:</para>
<screen role="nodump"><userinput>tzselect</userinput></screen>
<para>After answering a few questions about the location, the script will
- output the name of the time zone (e.g., <emphasis>EST5EDT</emphasis> or
- <emphasis>Canada/Eastern</emphasis>). Then create the
- <filename>/etc/localtime</filename> file by running:</para>
+ output the name of the time zone (e.g.,
+ <emphasis>America/Edmonton</emphasis>). There are also some other possible
+ timezones listed in <filename
+ class='directory'>/usr/share/zoneinfo</filename> such as
+ <emphasis>Canada/Eastern</emphasis> or <emphasis>EST5EDT</emphasis> that
+ are not identified by the script but can be used.</para>
+ <para>Then create the <filename>/etc/localtime</filename> file by
+ running:</para>
+
<screen><userinput>cp -v --remove-destination
/usr/share/zoneinfo/<replaceable><xxx></replaceable> \
/etc/localtime</userinput></screen>
- <para>Replace <replaceable><xxx></replaceable> with the name of the
time zone
- that <command>tzselect</command> provided (e.g., Canada/Eastern).</para>
+ <para>Replace <replaceable><xxx></replaceable> with the name of the
+ time zone selected (e.g., Canada/Eastern).</para>
<variablelist>
<title>The meaning of the cp option:</title>
Modified: trunk/BOOK/chapter06/grub.xml
===================================================================
--- trunk/BOOK/chapter06/grub.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter06/grub.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -41,6 +41,12 @@
as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,
unset them when building GRUB.</para>
+ <para>Start by applying the following patch to allow for better drive
+ detection, fix some <application>GCC 4.x</application> issues, and provide
+ better SATA support for some disk controllers:</para>
+
+<screen><userinput>patch -Np1 -i ../&grub-geometry-patch;</userinput></screen>
+
<para>Prepare GRUB for compilation:</para>
<screen><userinput>./configure --prefix=/usr</userinput></screen>
Modified: trunk/BOOK/chapter06/man-pages.xml
===================================================================
--- trunk/BOOK/chapter06/man-pages.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter06/man-pages.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -59,7 +59,7 @@
<varlistentry id="man-pages">
<term><filename>man pages</filename></term>
<listitem>
- <para>Describe the C and C++ functions, important
+ <para>Describe C programming language functions, important
device files, and significant configuration files</para>
<indexterm zone="ch-system-man-pages man-pages">
<primary sortas="e-man-pages">man pages</primary>
Modified: trunk/BOOK/chapter06/readline.xml
===================================================================
--- trunk/BOOK/chapter06/readline.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter06/readline.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -86,7 +86,7 @@
<para>Next, remove the <filename class="extension">.so</filename> files in
<filename class="directory">/lib</filename> and relink them into <filename
- class="directory">/usr/lib</filename>.</para>
+ class="directory">/usr/lib</filename>:</para>
<screen><userinput>rm -v /lib/lib{readline,history}.so
ln -sfv ../../lib/libreadline.so.5 /usr/lib/libreadline.so
Modified: trunk/BOOK/chapter06/shadow.xml
===================================================================
--- trunk/BOOK/chapter06/shadow.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter06/shadow.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -62,7 +62,7 @@
</variablelist>
<para>Disable the installation of the <command>groups</command> program
- and its man page, as Coreutils provides a better version:</para>
+ and its man pages, as Coreutils provides a better version:</para>
<screen><userinput>sed -i 's/groups$(EXEEXT) //' src/Makefile
find man -name Makefile -exec sed -i '/groups/d' {} \;</userinput></screen>
Modified: trunk/BOOK/chapter06/sysklogd.xml
===================================================================
--- trunk/BOOK/chapter06/sysklogd.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter06/sysklogd.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -36,13 +36,13 @@
<title>Installation of Sysklogd</title>
<para>The following patch fixes various issues, including a problem
building
- Sysklogd with Linux 2.6 series kernels</para>
+ Sysklogd with Linux 2.6 series kernels:</para>
<screen><userinput>patch -Np1 -i ../&sysklogd-fixes-patch;</userinput></screen>
<para>The following patch makes sysklogd treat bytes in the 0x80--0x9f
range
literally in the messages being logged, instead of replacing them with
octal
- codes. Unpatched sysklogd would damage messages in the UTF-8
encoding.</para>
+ codes. Unpatched sysklogd would damage messages in the UTF-8
encoding:</para>
<screen><userinput>patch -Np1 -i ../&sysklogd-8bit-patch;</userinput></screen>
Modified: trunk/BOOK/chapter06/udev.xml
===================================================================
--- trunk/BOOK/chapter06/udev.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter06/udev.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -36,7 +36,7 @@
<title>Installation of Udev</title>
<para>The udev-config tarball contains LFS-specific files used to configure
- Udev.</para>
+ Udev. Unpack it into the Udev source directory:</para>
<screen><userinput>tar xf ../&udev-config;.tar.bz2</userinput></screen>
Modified: trunk/BOOK/chapter08/kernel.xml
===================================================================
--- trunk/BOOK/chapter08/kernel.xml 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/chapter08/kernel.xml 2006-07-23 11:05:22 UTC (rev 7699)
@@ -76,15 +76,6 @@
configuration menus and create the kernel configuration from
scratch.</para>
- <note>
- <para>NPTL requires the kernel to be compiled with GCC-3.x or later, in
- this case &gcc-version;. It is not recommended to compile the kernel with
- GCC-2.95.x, as this causes failures in the Glibc test suite. Normally,
- this wouldn't be mentioned as LFS doesn't build GCC-2.95.x.
Unfortunately,
- the kernel documentation is outdated and still claims GCC-2.95.3 is the
- recommended compiler.</para>
- </note>
-
<para>Compile the kernel image and modules:</para>
<screen><userinput>make</userinput></screen>
Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/general.ent 2006-07-23 11:05:22 UTC (rev 7699)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!ENTITY version "SVN-20060721">
-<!ENTITY releasedate "July 21, 2006">
+<!ENTITY version "SVN-20060723">
+<!ENTITY releasedate "July 23, 2006">
<!ENTITY milestone "6.3">
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or
"x.y[-pre{x}]" -->
Modified: trunk/BOOK/packages.ent
===================================================================
--- trunk/BOOK/packages.ent 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/packages.ent 2006-07-23 11:05:22 UTC (rev 7699)
@@ -57,7 +57,7 @@
<!ENTITY bison-home "&gnu-software;bison/">
<!--
<!ENTITY bison-ch5-du "">
-<!ENTITY bison-ch6-sbu "">
+<!ENTITY bison-ch5-sbu "">
-->
<!ENTITY bison-ch6-du "11.9 MB">
<!ENTITY bison-ch6-sbu "0.6 SBU">
@@ -281,7 +281,7 @@
<!ENTITY lfs-bootscripts-version "20060712">
<!ENTITY lfs-bootscripts-size "24 KB">
<!ENTITY lfs-bootscripts-url
"http://www.linuxfromscratch.org/lfs/downloads/development/lfs-bootscripts-&lfs-bootscripts-version;.tar.bz2">
-<!ENTITY lfs-bootscripts-md5 "7d8dfbf1387f5a469b2aa0db47bb3ef6">
+<!ENTITY lfs-bootscripts-md5 "24ad0604791f0c2a4cac12679298bf9c">
<!ENTITY lfs-bootscripts-home " ">
<!ENTITY lfs-bootscripts-ch7-du "0.4 MB">
<!ENTITY lfs-bootscripts-ch7-sbu "less than 0.1 SBU">
@@ -295,10 +295,10 @@
<!ENTITY libtool-ch6-sbu "0.1 SBU">
<!ENTITY linux-dl-version "2.6">
-<!ENTITY linux-version "2.6.16.26">
-<!ENTITY linux-size "39,924 KB">
+<!ENTITY linux-version "2.6.16.27">
+<!ENTITY linux-size "39,886 KB">
<!ENTITY linux-url
"&kernel;linux/kernel/v&linux-dl-version;/linux-&linux-version;.tar.bz2">
-<!ENTITY linux-md5 "e50cea2dbc4f427b4b555b8e0f77337d">
+<!ENTITY linux-md5 "ebedfe5376efec483ce12c1629c7a5b1">
<!ENTITY linux-home "http://www.kernel.org/">
<!ENTITY linux-ch8-du "310 - 350 MB">
<!ENTITY linux-ch8-sbu "1.5 - 3 SBU">
@@ -493,7 +493,7 @@
<!ENTITY udev-config "udev-config-20060715">
<!ENTITY udev-config-size "4 KB">
<!ENTITY udev-config-url
"http://www.linuxfromscratch.org/lfs/downloads/development/&udev-config;.tar.bz2">
-<!ENTITY udev-config-md5 "49ec838ac51af68f507e1e81d7c3d66e">
+<!ENTITY udev-config-md5 "aaecd7c2d977ee35b19777776476e012">
<!-- <!ENTITY udev-config-md5 "TBD-udev-config-md5"> -->
<!ENTITY udev-config-home " ">
Modified: trunk/BOOK/patches.ent
===================================================================
--- trunk/BOOK/patches.ent 2006-07-22 23:02:01 UTC (rev 7698)
+++ trunk/BOOK/patches.ent 2006-07-23 11:05:22 UTC (rev 7699)
@@ -62,7 +62,11 @@
<!ENTITY groff-debian-patch-md5 "a47c281afdda457ba4033498f973400d">
<!ENTITY groff-debian-patch-size "360 KB">
+<!ENTITY grub-geometry-patch "grub-&grub-version;-disk_geometry-1.patch">
+<!ENTITY grub-geometry-patch-md5 "2d29c8ad60d548f2abfaec79ea8bc268">
+<!ENTITY grub-geometry-patch-size "28 KB">
+
<!ENTITY gzip-security_fix-patch "gzip-&gzip-version;-security_fixes-1.patch">
<!ENTITY gzip-security_fix-patch-md5 "f107844f01fc49446654ae4a8f8a0728">
<!ENTITY gzip-security_fix-patch-size "2 KB">
@@ -148,9 +152,9 @@
<!ENTITY util-linux-cramfs-patch-md5 "1c3f40b30e12738eb7b66a35b7374572">
<!ENTITY util-linux-cramfs-patch-size "2.8 KB">
-<!ENTITY vim-fixes-patch "vim-&vim-version;-fixes-3.patch">
-<!ENTITY vim-fixes-patch-md5 "ed158ebfb653b797b642fbff175addea">
-<!ENTITY vim-fixes-patch-size "18 KB">
+<!ENTITY vim-fixes-patch "vim-&vim-version;-fixes-7.patch">
+<!ENTITY vim-fixes-patch-md5 "d274219566702b0bafcb83ab4685bbde">
+<!ENTITY vim-fixes-patch-size "42 KB">
<!ENTITY vim-mandir-patch "vim-&vim-version;-mandir-1.patch">
<!ENTITY vim-mandir-patch-md5 "b6426eb4192faba1e867ddd502323f5b">
--
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page