Revised again the Host System Requirements page wording and look.

Thanks to Bruce Dubbs for the patch.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7558 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Manuel Canales Esparcia 2006-04-22 10:21:08 +00:00
parent fd8b059b33
commit 5e858e7fdb
4 changed files with 53 additions and 60 deletions

View File

@ -36,6 +36,16 @@
</listitem> </listitem>
--> -->
<listitem>
<para>April 22, 2006</para>
<itemizedlist>
<listitem>
<para>[manuel] - Revised again the Host System Requirements page
wording and look. Thanks to Bruce Dubbs for the patch..</para>
</listitem>
</itemizedlist>
</listitem>
<listitem> <listitem>
<para>April 21, 2006</para> <para>April 21, 2006</para>
<itemizedlist> <itemizedlist>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<!ENTITY version "SVN-20060421"> <!ENTITY version "SVN-20060422">
<!ENTITY releasedate "April 21, 2006"> <!ENTITY releasedate "April 22, 2006">
<!ENTITY milestone "6.2"> <!ENTITY milestone "6.2">
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" --> <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

View File

@ -16,88 +16,64 @@
place software headers into separate packages, often in the form of place software headers into separate packages, often in the form of
<quote>&lt;package-name&gt;-devel</quote> or <quote>&lt;package-name&gt;-devel</quote> or
<quote>&lt;package-name&gt;-dev</quote>. Be sure to install those if <quote>&lt;package-name&gt;-dev</quote>. Be sure to install those if
your distribution provides them. For each package a command has been your distribution provides them.</para>
added to help you to determine what version is installed on your
host.</para>
<itemizedlist spacing="compact"> <itemizedlist spacing="compact">
<listitem> <listitem>
<para><emphasis role="strong">Bash-2.05a</emphasis></para> <para><emphasis role="strong">Bash-2.05a</emphasis></para>
<screen role="nodump"><userinput>bash --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Binutils-2.12</emphasis> (Versions <para><emphasis role="strong">Binutils-2.12</emphasis> (Versions
greater than &binutils-version; are not recommended as they have greater than &binutils-version; are not recommended as they have
not been tested)</para> not been tested)</para>
<screen role="nodump"><userinput>ld --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Bzip2-1.0.2</emphasis></para> <para><emphasis role="strong">Bzip2-1.0.2</emphasis></para>
<screen role="nodump"><userinput>bzip2 --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Coreutils-5.0</emphasis> (or Sh-Utils-2.0, <para><emphasis role="strong">Coreutils-5.0</emphasis> (or Sh-Utils-2.0,
Textutils-2.0, and Fileutils-4.1)</para> Textutils-2.0, and Fileutils-4.1)</para>
<screen role="nodump"><userinput>chonw --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Diffutils-2.8</emphasis></para> <para><emphasis role="strong">Diffutils-2.8</emphasis></para>
<screen role="nodump"><userinput>diff --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Findutils-4.1.20</emphasis></para> <para><emphasis role="strong">Findutils-4.1.20</emphasis></para>
<screen role="nodump"><userinput>find --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Gawk-3.0</emphasis></para> <para><emphasis role="strong">Gawk-3.0</emphasis></para>
<screen role="nodump"><userinput>gawk --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Gcc-2.95.3</emphasis> (Versions <para><emphasis role="strong">Gcc-2.95.3</emphasis> (Versions
greater than &gcc-version; are not recommended as they have not greater than &gcc-version; are not recommended as they have not
been tested)</para> been tested)</para>
<screen role="nodump"><userinput>gcc --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Glibc-2.2.5</emphasis> (Versions <para><emphasis role="strong">Glibc-2.2.5</emphasis> (Versions
greater than &glibc-version; are not recommended as they have greater than &glibc-version; are not recommended as they have
not been tested)</para> not been tested)</para>
<screen role="nodump"><userinput>/lib/libc.so.6</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Grep-2.5</emphasis></para> <para><emphasis role="strong">Grep-2.5</emphasis></para>
<screen role="nodump"><userinput>grep --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Gzip-1.2.4</emphasis></para> <para><emphasis role="strong">Gzip-1.2.4</emphasis></para>
<screen role="nodump"><userinput>gzip --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Linux Kernel-2.6.x</emphasis> <para><emphasis role="strong">Linux Kernel-2.6.x</emphasis>
(having been compiled with Gcc-3.0)</para> (having been compiled with GCC-3.0 or greater)</para>
<para>The reason for the kernel version requirement is that thread-local <para>The reason for the kernel version requirement is that thread-local
storage support in Binutils will not be built and the Native POSIX storage support in Binutils will not be built and the Native POSIX
@ -105,52 +81,62 @@
isn't at least a 2.6.x version compiled with a 3.0 or later release of isn't at least a 2.6.x version compiled with a 3.0 or later release of
GCC.</para> GCC.</para>
<para>In order to determine whether the host kernel meets the requirements <para>If the host kernel is either 2.6.x, or it was not compiled using
outlined above, run the following command:</para> a GCC-3.0 (or later) compiler, you will have to replace the kernel with
one adhering to the specifications. There are two methods you can take
<screen role="nodump"><userinput>cat /proc/version</userinput></screen>
<para>This will produce output similar to:</para>
<screen><computeroutput>Linux version 2.6.2 (user@host) (gcc version 3.4.0) #1
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.x, or that it was not compiled using a GCC-3.0
(or later) compiler, you will have to replace the kernel with one
adhering to the specifications. There are two methods you can take
to solve this. First, see if your Linux vendor provides a 2.6 kernel 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 package. If so, you may wish to install it. If your vendor doesn't offer
offer a 2.6 kernel package, or you would prefer not to install it, a 2.6 kernel package, or you would prefer not to install it, then you
then you can compile a 2.6 kernel yourself. Instructions for compiling can compile a 2.6 kernel yourself. Instructions for compiling the kernel
the kernel and configuring the boot loader (assuming the host uses GRUB) and configuring the boot loader (assuming the host uses GRUB) are located
are located in <xref linkend="chapter-bootable"/>.</para> in <xref linkend="chapter-bootable"/>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Make-3.79.1</emphasis></para> <para><emphasis role="strong">Make-3.79.1</emphasis></para>
<screen role="nodump"><userinput>make --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Patch-2.5.4</emphasis></para> <para><emphasis role="strong">Patch-2.5.4</emphasis></para>
<screen role="nodump"><userinput>patch --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Sed-3.0.2</emphasis></para> <para><emphasis role="strong">Sed-3.0.2</emphasis></para>
<screen role="nodump"><userinput>sed --version</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
<para><emphasis role="strong">Tar-1.14</emphasis></para> <para><emphasis role="strong">Tar-1.14</emphasis></para>
<screen role="nodump"><userinput>tar --version</userinput></screen>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>To see all the appropriate versions, copy the following script
to your system and run it.</para>
<screen><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
<literal>#!/bin/bash
# Simple script to list version numbers of critical developmet tools
bash --version | head -n1 | cut -d" " -f2-4
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-4
bzip2 --version 2&gt;&amp;1 &lt; /dev/null | head -n1 | cut -d" " -f1,6-
echo -n "Coreutils: "; chown --version | head -n1 | cut -d" " -f4
diff --version | head -n1
find --version | head -n1
gawk --version | head -n1
gcc --version | head -n1
/lib/libc.so.6 | head -n1 | cut -d" " -f1-7
grep --version | head -n1
gzip --version | head -n1
cat /proc/version | head -n1 | cut -d" " -f1-3,5-7
make --version | head -n1
patch --version | head -n1
sed --version | head -n1
tar --version | head -n1</literal>
EOF
bash version-check.sh</userinput></screen>
</sect1> </sect1>

View File

@ -273,7 +273,8 @@ ul[compact="compact"] {
} }
ul[compact="compact"] li { ul[compact="compact"] li {
margin-bottom: 1em; margin: 0em;
padding: 0em;
} }
ul[compact="compact"] li p { ul[compact="compact"] li p {
@ -281,10 +282,6 @@ ul[compact="compact"] li p {
margin: 0em; margin: 0em;
} }
ul[compact="compact"] .strong {
font-size: 133%;
}
/*table */ /*table */
div.table { div.table {