diff options
author | Jeremy Huntwork <jhuntwork@linuxfromscratch.org> | 2006-04-19 19:04:21 +0000 |
---|---|---|
committer | Jeremy Huntwork <jhuntwork@linuxfromscratch.org> | 2006-04-19 19:04:21 +0000 |
commit | d12ae767872d72c71e510f2075fab68c12f54adf (patch) | |
tree | 1689746764a22b3dd9312075480cd7b86ad798f6 /prologue | |
parent | 19abef318ee47b0bbd53af2fd2c8e592f52b411f (diff) |
Added a more detailed list of minimum software requirements.
Thanks to Chris Staub for researching these and Alexander Patrakov for suggesting the enhancement.
Resolves ticket 1598.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7538 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'prologue')
-rw-r--r-- | prologue/hostreqs.xml | 76 |
1 files changed, 66 insertions, 10 deletions
diff --git a/prologue/hostreqs.xml b/prologue/hostreqs.xml index 23aa8c9f0..a4d4948ea 100644 --- a/prologue/hostreqs.xml +++ b/prologue/hostreqs.xml @@ -10,12 +10,71 @@ <title>Host System Requirements</title> - <para>The host must be running at least a 2.6.2 kernel compiled with GCC-3.0 - or higher. There are two main reasons for this 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 + <para>Your host system should have the following software with the minimum + versions indicated. This should not be an issue for most modern Linux + distributions. Also note that many distributions will place software headers + into separate packages, often in the form of <quote>[package-name]-devel</quote> + or <quote>[package-name]-dev</quote>. Be sure to install those as well, if + your distribution provides them.</para> + + <itemizedlist> + <listitem> + <para>Bash-2.05a</para> + </listitem> + <listitem> + <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 + and Fileutils-4.1)</para> + </listitem> + <listitem> + <para>Diffutils-2.8</para> + </listitem> + <listitem> + <para>Findutils-4.1.20</para> + </listitem> + <listitem> + <para>Gawk-3.0</para> + </listitem> + <listitem> + <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> + </listitem> + <listitem> + <para>Grep-2.5</para> + </listitem> + <listitem> + <para>Gzip-1.2.4</para> + </listitem> + <listitem> + <para>Linux Kernel-2.6.2 (having been compiled with Gcc-3.0)</para> + </listitem> + <listitem> + <para>Make-3.79.1</para> + </listitem> + <listitem> + <para>Patch-2.5.4</para> + </listitem> + <listitem> + <para>Sed-3.0.2</para> + </listitem> + <listitem> + <para>Tar-1.14</para> + </listitem> + + </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> @@ -38,9 +97,6 @@ doesn't offer a 2.6.2 (or later) 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"/>. This second - option can also be seen as a gauge of your current Linux skills. If this - second requirement is too steep, then the LFS book will not likely be much - use to you at this time.</para> + uses GRUB) are located in <xref linkend="chapter-bootable"/>.</para> </sect1> |