aboutsummaryrefslogtreecommitdiffstats
path: root/prologue
diff options
context:
space:
mode:
authorBruce Dubbs <bdubbs@linuxfromscratch.org>2009-05-27 02:49:21 +0000
committerBruce Dubbs <bdubbs@linuxfromscratch.org>2009-05-27 02:49:21 +0000
commit9ee226e24a165053aab1a93642de4162800fef04 (patch)
tree9e726f407826612bc097c4e831bce3be5f52e75a /prologue
parentca2f862e60889bcdc7ace45d400c95e9bd9f21ff (diff)
Grammer and wording changes in the Preface
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8929 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'prologue')
-rw-r--r--prologue/audience.xml28
-rw-r--r--prologue/foreword.xml29
-rw-r--r--prologue/hostreqs.xml27
-rw-r--r--prologue/prerequisites.xml15
-rw-r--r--prologue/typography.xml2
5 files changed, 51 insertions, 50 deletions
diff --git a/prologue/audience.xml b/prologue/audience.xml
index 0e20e4103..b333ff6d6 100644
--- a/prologue/audience.xml
+++ b/prologue/audience.xml
@@ -15,16 +15,16 @@ questions many people raise is, <quote>why go through all the hassle of manually
building a Linux system from scratch when you can just download and install
an existing one?</quote></para>
-<para>One important reason for this project's existence is to help you learn how
-a Linux system works from the inside out. Building an LFS system helps
-demonstrate what makes Linux tick, and how things work together and depend
-on each other. One of the best things that this learning experience can
-provide you with is the ability to customize a Linux system to suit your
-own unique needs.</para>
+<para>One important reason for this project's existence is to help you learn
+how a Linux system works from the inside out. Building an LFS system helps
+demonstrate what makes Linux tick, and how things work together and depend on
+each other. One of the best things that this learning experience can provide is
+the ability to customize a Linux system to suit your own unique needs.</para>
-<para>A key benefit of LFS is that it allows you to have more control over the
-system without relying on someone else's Linux implementation. With LFS,
-you are in the driver's seat and dictate every aspect of the system.</para>
+<para>Another key benefit of LFS is that it allows you to have more control
+over the system without relying on someone else's Linux implementation. With
+LFS, you are in the driver's seat and dictate every aspect of the
+system.</para>
<para>LFS allows you to create very compact Linux systems. When installing
regular distributions, you are often forced to install a great many
@@ -32,7 +32,7 @@ programs which are probably never used or understood. These programs waste
resources. You may argue that with today's hard drive and CPUs, such
resources are no longer a consideration. Sometimes, however, you are still
constrained by size considerations if nothing else. Think about bootable
-CDs, USB sticks and embedded systems. Those are areas where LFS can be
+CDs, USB sticks, and embedded systems. Those are areas where LFS can be
beneficial.</para>
<para>Another advantage of a custom built Linux system is security. By compiling
@@ -48,10 +48,10 @@ foundation-level system. If you do not wish to build your own Linux system
from scratch, you may not entirely benefit from the information in this
book.</para>
-<para>There are too many good reasons to build your own LFS system to list them
-all here. In the end, education is by far the most powerful of reasons. As
-you continue in your LFS experience, you will discover the power that
-information and knowledge truly bring.</para>
+<para>There are too many other good reasons to build your own LFS system to
+list them all here. In the end, education is by far the most powerful of
+reasons. As you continue in your LFS experience, you will discover the power
+that information and knowledge truly bring.</para>
</sect1>
diff --git a/prologue/foreword.xml b/prologue/foreword.xml
index d590756f7..daee111d8 100644
--- a/prologue/foreword.xml
+++ b/prologue/foreword.xml
@@ -16,18 +16,15 @@ quickly become intrigued with the whole concept and philosophy behind
Linux.</para>
<para>There are always many ways to accomplish a single task. The same can be
-said about Linux distributions. A great many have existed over the years.
-Some still exist, some have morphed into something else yet others have
-been relegated to our memories.</para>
-
-<para>They all do things differently to suit the needs of their target audience.
-Because there existed so many different ways to accomplish the same end
-goal, I began to realize I no longer had to be limited by any one
+said about Linux distributions. A great many have existed over the years. Some
+still exist, some have morphed into something else, yet others have been
+relegated to our memories. They all do things differently to suit the needs of
+their target audience. Because so many different ways to accomplish the same
+end goal exist, I began to realize I no longer had to be limited by any one
implementation. Prior to discovering Linux, we simply put up with issues in
-other Operating Systems as you had no choice. It was what it was, whether
-you liked it or not. With Linux, the concept of choice began to emerge. If
-you didn't like something, you were free, even encouraged, to change
-it.</para>
+other Operating Systems as you had no choice. It was what it was, whether you
+liked it or not. With Linux, the concept of choice began to emerge. If you
+didn't like something, you were free, even encouraged, to change it.</para>
<para>I tried a number of distributions and could not decide on any one. They
were great systems in their own right. It wasn't a matter of right and
@@ -44,7 +41,7 @@ daunting. I remained committed to the idea that such a system could be
built.</para>
<para>After sorting through issues such as circular dependencies and compile-time
-errors, a custom-built Linux system was finally built. It was fully
+errors, I finally built a custom-built Linux system. It was fully
operational and perfectly usable like any of the other Linux systems out
there at the time. But it was my own creation. It was very satisfying to
have put together such a system yourself. The only thing better would have
@@ -52,8 +49,8 @@ been to create each piece of software myself. This was the next best
thing.</para>
<para>As I shared my goals and experiences with other members of the Linux
-community, it became apparent that there was a sustained interest in those
-ideas. It quickly became apparent that such custom-built Linux systems
+community, it became apparent that there was a sustained interest in these
+ideas. It quickly became plain that such custom-built Linux systems
serve not only to meet user specific requirements, but also serve as an
ideal learning opportunity for programmers and system administrators to
enhance their (existing) Linux skills. Out of this broadened interest, the
@@ -63,12 +60,12 @@ enhance their (existing) Linux skills. Out of this broadened interest, the
provides the background and instructions necessary for you to design and
build your own system. While this book provides a template that will result
in a correctly working system, you are free to alter the instructions to
-suit yourself, which is in part the whole point of this project after all. You
+suit yourself, which is, in part, an important part of this project. You
remain in control; we just lend a helping hand to get you started on your
own journey.</para>
<para>I sincerely hope you will have a great time working on your own Linux From
-Scratch system, and enjoy the numerous benefits of having a system that is
+Scratch system and enjoy the numerous benefits of having a system that is
truly your own.</para>
<literallayout>--
diff --git a/prologue/hostreqs.xml b/prologue/hostreqs.xml
index f8bf7cefd..d9eae3c54 100644
--- a/prologue/hostreqs.xml
+++ b/prologue/hostreqs.xml
@@ -59,8 +59,6 @@
</listitem>
<listitem>
- <!-- Gcc-2.95.3 breaks feature tests when using CC="gcc -B/usr/bin/"
- in the *-pass1 sections -->
<para><emphasis role="strong">Gcc-3.0.1</emphasis> (Versions
greater than &gcc-version; are not recommended as they have not
been tested)</para>
@@ -81,24 +79,27 @@
</listitem>
<listitem>
- <para><emphasis role="strong">Linux Kernel-2.6.x</emphasis>
+ <para><emphasis role="strong">Linux Kernel-2.6.18</emphasis>
(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 we specify
+ that version when building <application>glibc</application> in Chapter 6
+ at the recommendation of the developers. This can be overridden if
+ desired but at least a 2.6.0 kerenl is required because thread-local
storage support in Binutils will not be built and the Native POSIX
Threading Library (NPTL) test suite will segfault if the host's kernel
isn't at least a 2.6.x version compiled with a 3.0 or later release of
GCC.</para>
- <para>If the host kernel is either earlier than 2.6.x, or 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
-ways you can go about 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,
- 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>
+ <para>If the host kernel is either earlier than 2.6.18, or it was not
+ compiled using a GCC-3.0 (or later) compiler, you will need to replace
+ the kernel with one adhering to the specifications. There are two ways
+ you can go about this. First, see if your Linux vendor provides a 2.6.18
+ or later kernel package. If so, you may wish to install it. If your
+ vendor doesn't offer an acceptable kernel package, or you would prefer not to
+ install it, you can compile a 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>
<note>
<para>This version of the book builds a 32-bit Linux system and
diff --git a/prologue/prerequisites.xml b/prologue/prerequisites.xml
index 85a4ace84..ca159444f 100644
--- a/prologue/prerequisites.xml
+++ b/prologue/prerequisites.xml
@@ -12,7 +12,7 @@
<para>Building an LFS system is not a simple task. It requires a certain
level of existing knowledge of Unix system administration in order to resolve
- problems, and correctly execute the commands listed. In particular, as an
+ problems and correctly execute the commands listed. In particular, as an
absolute minimum, you should already have the ability to use the
command line (shell) to copy or move files and directories, list directory
and file contents, and change the current directory. It is also expected that
@@ -21,9 +21,9 @@
<para>Because the LFS book assumes <emphasis>at least</emphasis> this basic
level of skill, the various LFS support forums are unlikely to be able to
- provide you with much assistance; you will find that your questions regarding
- such basic knowledge will likely go unanswered, or you will simply be referred
- to the LFS essential pre-reading list.</para>
+ provide you with much assistance in these areas. You will find that your
+ questions regarding such basic knowledge will likely go unanswered or you
+ will simply be referred to the LFS essential pre-reading list.</para>
<para>Before building an LFS system, we recommend reading the following
HOWTOs:</para>
@@ -34,14 +34,17 @@
<ulink url="http://www.tldp.org/HOWTO/Software-Building-HOWTO.html"/></para>
<para>This is a comprehensive guide to building and installing
- <quote>generic</quote> Unix software packages under Linux.</para>
+ <quote>generic</quote> Unix software packages under Linux. Although it
+ was written some time ago, it still provides a good summary of the
+ basic techniques needed to build and install software.</para>
</listitem>
<listitem>
<para>The Linux Users' Guide
<ulink url="http://www.linuxhq.com/guides/LUG/guide.html"/></para>
- <para>This guide covers the usage of assorted Linux software.</para>
+ <para>This guide covers the usage of assorted Linux software. This
+ reference is also fairly old, but still valid.</para>
</listitem>
<listitem>
diff --git a/prologue/typography.xml b/prologue/typography.xml
index cf129a5ac..86cbfc6b1 100644
--- a/prologue/typography.xml
+++ b/prologue/typography.xml
@@ -33,7 +33,7 @@
<screen><computeroutput>install-info: unknown option '--dir-file=/mnt/lfs/usr/info/dir'</computeroutput></screen>
- <para>This form of text (fixed-width text) shows screen output, probably as
+ <para>This form of text (fixed-width text) shows screen output, usually as
the result of commands issued. This format is also used to show filenames,
such as <filename>/etc/ld.so.conf</filename>.</para>