diff options
author | Manuel Canales Esparcia <manuel@linuxfromscratch.org> | 2006-04-20 22:01:36 +0000 |
---|---|---|
committer | Manuel Canales Esparcia <manuel@linuxfromscratch.org> | 2006-04-20 22:01:36 +0000 |
commit | c7dfdfb9b6f56564223163a84051a9ca19bc0dc8 (patch) | |
tree | 288c748cdf17427b4890e5c768dc52950c65c95c /prologue/hostreqs.xml | |
parent | f347b78b0a57249120b4cf749f7db6f2704aec9d (diff) |
Reworded why a 2.6 kernel compiled with GCC-3 is required on the host system.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7547 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'prologue/hostreqs.xml')
-rw-r--r-- | prologue/hostreqs.xml | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/prologue/hostreqs.xml b/prologue/hostreqs.xml index 83f8abb2f..93169574b 100644 --- a/prologue/hostreqs.xml +++ b/prologue/hostreqs.xml @@ -22,13 +22,14 @@ <para>Bash-2.05a</para> </listitem> <listitem> - <para>Binutils-2.12 (Versions greater than &binutils-version; not recommended.)</para> + <para>Binutils-2.12 (Versions greater than &binutils-version; not + recommended)</para> </listitem> <listitem> <para>Bzip2-1.0.2</para> </listitem> <listitem> - <para>Coreutils-5.0 (or Sh-Utils-2.0, Textutils-2.0 + <para>Coreutils-5.0 (or Sh-Utils-2.0, Textutils-2.0, and Fileutils-4.1)</para> </listitem> <listitem> @@ -41,10 +42,12 @@ <para>Gawk-3.0</para> </listitem> <listitem> - <para>Gcc-2.95.3 (Versions greater than &gcc-version; not recommended.)</para> + <para>Gcc-2.95.3 (Versions greater than &gcc-version; not + recommended)</para> </listitem> <listitem> - <para>Glibc-2.2.5 (Versions greater than &glibc-version; not recommended.)</para> + <para>Glibc-2.2.5 (Versions greater than &glibc-version; not + recommended)</para> </listitem> <listitem> <para>Grep-2.5</para> @@ -53,7 +56,7 @@ <para>Gzip-1.2.4</para> </listitem> <listitem> - <para>Linux Kernel-2.6.2 (having been compiled with Gcc-3.0)</para> + <para>Linux Kernel-2.6.x (having been compiled with Gcc-3.0)</para> </listitem> <listitem> <para>Make-3.79.1</para> @@ -70,14 +73,10 @@ </itemizedlist> - <para>There are two main reasons for the kernel version requirement. First, - the Native POSIX Threading Library (NPTL) test suite will segfault if the - host's kernel has not been compiled with GCC-3.0 or a later version. Second, - the 2.6.2 or later version of the kernel is required for the use of Udev. - Udev creates devices dynamically by reading from the <systemitem - class="filesystem">sysfs</systemitem> file system. However, support for this - filesystem has only recently been implemented in most of the kernel drivers. - We must be sure that all critical system devices get created properly.</para> + <para>The reason for the kernel version requirement is that TLS support in + Binutils don't be built and the Native POSIX Threading Library (NPTL) + test suite will segfault if the host's kernel isn't a 2.6 kernel and has + not been compiled with GCC-3.0 or a later version.</para> <para>In order to determine whether the host kernel meets the requirements outlined above, run the following command:</para> @@ -90,11 +89,11 @@ Tue Apr 20 21:22:18 GMT 2004</computeroutput></screen> <para>If the results of the above command do not state that the host kernel - is either 2.6.2 (or later), or that it was not compiled using a GCC-3.0 (or + is either 2.6.x, or that it was not compiled using a GCC-3.0 (or later) compiler, one will need to be installed. There are two methods you - can take to solve this. First, see if your Linux vendor provides a 2.6.2 (or - later) kernel package. If so, you may wish to install it. If your vendor - doesn't offer a 2.6.2 (or later) kernel package, or you would prefer not to + can take to solve this. First, see if your Linux vendor provides a 2.6 + kernel package. If so, you may wish to install it. If your vendor + doesn't offer a 2.6 kernel package, or you would prefer not to install it, then you can compile a 2.6 kernel yourself. Instructions for compiling the kernel and configuring the boot loader (assuming the host uses GRUB) are located in <xref linkend="chapter-bootable"/>.</para> |