Several text changes to the Rationale page

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9262 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Bruce Dubbs 2010-05-03 03:43:24 +00:00
parent 4d2077d798
commit 1c72dda6ad
2 changed files with 70 additions and 61 deletions

View File

@ -39,6 +39,12 @@
<listitem> <listitem>
<para>2010-05-03</para> <para>2010-05-03</para>
<itemizedlist> <itemizedlist>
<listitem>
<para>[bdubbs] - Made several text changes in Section v,
Rationale for Packages in the Book. Thanks to Chris
Staub for the patch.
Fixes <ulink url="&lfs-ticket-root;2644">#2644</ulink>.</para>
</listitem>
<listitem> <listitem>
<para>[bdubbs] - Add file to Chapter 5 to remove several warning <para>[bdubbs] - Add file to Chapter 5 to remove several warning
messages in Chapter 6 binutils. messages in Chapter 6 binutils.

View File

@ -43,22 +43,22 @@
<para>This package satisfies an LSB core requirement to provide <para>This package satisfies an LSB core requirement to provide
a Bourne Shell interface to the system. It was chosen over a Bourne Shell interface to the system. It was chosen over
other shell packages because of its common usage and extensive other shell packages because of its common usage and extensive
capabilities beyond basic shell functions. </para> capabilities beyond basic shell functions.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Binutils</para> <para>Binutils</para>
<para>This package contains a linker, an assembler, and other <para>This package contains a linker, an assembler, and other
tools for handling object files.</para> tools for handling object files. The programs in this package are
needed to compile most of the packages in an LFS system and beyond.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Bison</para> <para>Bison</para>
<para>This package contains the GNU version of yacc (Yet Another <para>This package contains the GNU version of yacc (Yet Another
Compiler Compiler) needed to build several other LFS programs. Compiler Compiler) needed to build several other LFS programs.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
@ -72,7 +72,9 @@
<para>Coreutils</para> <para>Coreutils</para>
<para>This package contains a number of essential programs for viewing <para>This package contains a number of essential programs for viewing
and manipulating files and directories. </para> and manipulating files and directories. These programs are needed for
command line file management, and are necessary for the installation
procedures of every package in LFS.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -86,7 +88,8 @@
<para>Diffutils</para> <para>Diffutils</para>
<para>This package contains programs that show the differences <para>This package contains programs that show the differences
between files or directories. </para> between files or directories. These programs can be used to create
patches, and are also used in many packages' build procedures.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -110,13 +113,14 @@
<para>File</para> <para>File</para>
<para>This package contains a utility for determining the type of a <para>This package contains a utility for determining the type of a
given file or files.</para> given file or files. A few packages need it to build.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Findutils</para> <para>Findutils</para>
<para>This package contains programs to find files in a file system.</para> <para>This package contains programs to find files in a file system.
It is used in many packages' build scripts.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -125,14 +129,15 @@
<para>This package contains a utility for generating programs that <para>This package contains a utility for generating programs that
recognize patterns in text. It is the GNU version of the lex recognize patterns in text. It is the GNU version of the lex
(lexical analyzer) program. It is required to build several (lexical analyzer) program. It is required to build several
LFS packages. </para> LFS packages.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Gawk</para> <para>Gawk</para>
<para>This package contains programs for manipulating text files. <para>This package contains programs for manipulating text files.
It is the GNU version of awk (Aho-Weinberg-Kernighan). </para> It is the GNU version of awk (Aho-Weinberg-Kernighan). It is used in
many other packages' build scripts.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -147,23 +152,21 @@
<para>GDBM</para> <para>GDBM</para>
<para>This package contains the GNU Database Manager library. It <para>This package contains the GNU Database Manager library. It
is used by one other LFS package, Man-DB. is used by one other LFS package, Man-DB.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Gettext</para> <para>Gettext</para>
<para>This package contains utilities and libraries for <para>This package contains utilities and libraries for
internationalization and localization of numerous packages. internationalization and localization of numerous packages.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Glibc</para> <para>Glibc</para>
<para>This package contains the main C library. Linux programs would <para>This package contains the main C library. Linux programs would
not run without it. </para> not run without it.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -176,16 +179,15 @@
<listitem> <listitem>
<para>Grep</para> <para>Grep</para>
<para>This package contains programs for searching through files. <para>This package contains programs for searching through files. These
</para> programs are used by most packages' build scripts.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Groff</para> <para>Groff</para>
<para>This package contains programs for processing and formatting text. <para>This package contains programs for processing and formatting text.
One important function of these programs is to format man pages. One important function of these programs is to format man pages.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
@ -200,23 +202,22 @@
<para>Gzip</para> <para>Gzip</para>
<para>This package contains programs for compressing and <para>This package contains programs for compressing and
decompressing files. </para> decompressing files. It is needed to decompress many packages in LFS
and beyond.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Iana-etc</para> <para>Iana-etc</para>
<para>This package provides data for network services and protocols. <para>This package provides data for network services and protocols.
It is needed to enable proper networking capabilities. It is needed to enable proper networking capabilities.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Inetutils</para> <para>Inetutils</para>
<para>This package contains programs for basic network <para>This package contains programs for basic network
administration. administration.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
@ -230,16 +231,16 @@
<listitem> <listitem>
<para>Kbd</para> <para>Kbd</para>
<para>This package contains key-table files and keyboard utilities <para>This package contains key-table files, keyboard utilities
for non-US keyboards. </para> for non-US keyboards, and a number of console fonts.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Less</para> <para>Less</para>
<para>This package contains a very nice text file viewer that <para>This package contains a very nice text file viewer that
allows scrolling up or down when viewing a file. allows scrolling up or down when viewing a file. It is also used by
</para> Man-DB for viewing manpages.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -248,32 +249,28 @@
<para>This package contains the GNU generic library support <para>This package contains the GNU generic library support
script. It wraps the complexity of using shared libraries in a script. It wraps the complexity of using shared libraries in a
consistent, portable interface. It is needed by the test consistent, portable interface. It is needed by the test
suites in other LFS packages. suites in other LFS packages.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Linux Kernel</para> <para>Linux Kernel</para>
<para>This package is the Operating System. It is the Linux in <para>This package is the Operating System. It is the Linux in
the GNU/Linux environment. the GNU/Linux environment.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
<para>M4</para> <para>M4</para>
<para>This package contains a general text macro processor useful <para>This package contains a general text macro processor useful
as a build tool for other programs. as a build tool for other programs.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Make</para> <para>Make</para>
<para>This package contains a program for directing the building <para>This package contains a program for directing the building
of packages. It is required by almost every package in LFS. of packages. It is required by almost every package in LFS.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
@ -282,14 +279,14 @@
<para>This package contains programs for finding and viewing man pages. <para>This package contains programs for finding and viewing man pages.
It was chosen instead of the <application>man</application> package It was chosen instead of the <application>man</application> package
due to superior internationalization capabilities. It supplies due to superior internationalization capabilities. It supplies
the man program. </para> the man program.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Man-pages</para> <para>Man-pages</para>
<para>This package contains the actual contents of the basic <para>This package contains the actual contents of the basic
Linux man pages. </para> Linux man pages.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -299,12 +296,18 @@
kernel modules.</para> kernel modules.</para>
</listitem> </listitem>
<listitem>
<para>MPC</para>
<para>This package contains functions for the arithmetic of complex
numbers. It is required by Gcc.</para>
</listitem>
<listitem> <listitem>
<para>MPFR</para> <para>MPFR</para>
<para>This package contains functions for multiple precision <para>This package contains functions for multiple precision
arithmetic. It is required by Gcc. arithmetic. It is required by Gcc.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
@ -312,7 +315,8 @@
<para>This package contains libraries for terminal-independent <para>This package contains libraries for terminal-independent
handling of character screens. It is often used to provide handling of character screens. It is often used to provide
cursor control for a menuing system. </para> cursor control for a menuing system. It is needed by a number of
packages in LFS.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -321,14 +325,15 @@
<para>This package contains a program for modifying or creating files by <para>This package contains a program for modifying or creating files by
applying a <emphasis>patch</emphasis> file typically created applying a <emphasis>patch</emphasis> file typically created
by the <application>diff</application> program. It is needed by by the <application>diff</application> program. It is needed by
the build procedure for several LFS packages. </para> the build procedure for several LFS packages.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Perl</para> <para>Perl</para>
<para>This package is an interpreter for the runtime language <para>This package is an interpreter for the runtime language
PERL.</para> PERL. It is needed for the installation and testsuites of several LFS
packages.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -336,28 +341,30 @@
<para>This package contains a tool for passing the include path <para>This package contains a tool for passing the include path
and/or library paths to build tools during the configure and make and/or library paths to build tools during the configure and make
processes. It is needed by many LFS packages. </para> processes. It is needed by many LFS packages.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Procps</para> <para>Procps</para>
<para>This package contains programs for monitoring processes. <para>This package contains programs for monitoring processes. These
</para> programs are useful for system administration, and are also used by
the LFS Bootscripts.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Psmisc</para> <para>Psmisc</para>
<para>This package contains programs for displaying information <para>This package contains programs for displaying information
about running processes. </para> about running processes. These programs are useful for system
administration.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Readline</para> <para>Readline</para>
<para>This package is a set of libraries that offers command-line <para>This package is a set of libraries that offers command-line
editing and history capabilities. It is used by Bash. </para> editing and history capabilities. It is used by Bash.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -365,7 +372,7 @@
<para>This package allows editing of text without opening it in a <para>This package allows editing of text without opening it in a
text editor. It is also needed by most LFS packages' configure text editor. It is also needed by most LFS packages' configure
scripts. </para> scripts.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -380,8 +387,7 @@
<para>This package contains programs for logging system messages, <para>This package contains programs for logging system messages,
such as those given by the kernel or daemon processes when unusual such as those given by the kernel or daemon processes when unusual
events occur. events occur.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
@ -396,7 +402,7 @@
<para>Tar</para> <para>Tar</para>
<para>This package provides archiving and extraction capabilities <para>This package provides archiving and extraction capabilities
of virtually all packages used in LFS. </para> of virtually all packages used in LFS.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -404,7 +410,7 @@
<para>This package contains the Tool Command Language used <para>This package contains the Tool Command Language used
in many testsuites in LFS packages. It is only installed in in many testsuites in LFS packages. It is only installed in
the temporary toolchain. </para> the temporary toolchain.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -412,7 +418,7 @@
<para>This package contains programs for reading, writing, and <para>This package contains programs for reading, writing, and
converting info pages. It is used in the installation converting info pages. It is used in the installation
procedures of many LFS packages. </para> procedures of many LFS packages.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -420,8 +426,7 @@
<para>This package contains programs for dynamic creation of <para>This package contains programs for dynamic creation of
device nodes. It is an alternative to creating thousands of device nodes. It is an alternative to creating thousands of
static devices in the /dev directory. static devices in the /dev directory.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
@ -429,7 +434,7 @@
<para>This package contains miscellaneous utility programs. <para>This package contains miscellaneous utility programs.
Among them are utilities for handling file systems, consoles, Among them are utilities for handling file systems, consoles,
partitions, and messages. </para> partitions, and messages.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -438,16 +443,14 @@
<para>This package contains an editor. It was chosen because of its <para>This package contains an editor. It was chosen because of its
compatibility with the classic vi editor and its huge number of powerful compatibility with the classic vi editor and its huge number of powerful
capabilities. An editor is a very personal choice for capabilities. An editor is a very personal choice for
many users and any other editor could be substituted if desired. many users and any other editor could be substituted if desired.</para>
</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Zlib</para> <para>Zlib</para>
<para>This package contains compression and decompression routines <para>This package contains compression and decompression routines
used by some programs. used by some programs.</para>
</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>