diff options
author | Bruce Dubbs <bdubbs@linuxfromscratch.org> | 2010-05-03 03:43:24 +0000 |
---|---|---|
committer | Bruce Dubbs <bdubbs@linuxfromscratch.org> | 2010-05-03 03:43:24 +0000 |
commit | 1c72dda6ad0c1b361daa19f7b3f8aeb067adfb64 (patch) | |
tree | 01e4ae8c9a423f7a0449de71bbac64080e1aa48b /prologue/why.xml | |
parent | 4d2077d7985afb26bbe67f75bb3ee7f0c82bf515 (diff) |
Several text changes to the Rationale page
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9262 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'prologue/why.xml')
-rw-r--r-- | prologue/why.xml | 125 |
1 files changed, 64 insertions, 61 deletions
diff --git a/prologue/why.xml b/prologue/why.xml index 6d30236f3..f45ddb9c5 100644 --- a/prologue/why.xml +++ b/prologue/why.xml @@ -43,22 +43,22 @@ <para>This package satisfies an LSB core requirement to provide a Bourne Shell interface to the system. It was chosen over other shell packages because of its common usage and extensive - capabilities beyond basic shell functions. </para> + capabilities beyond basic shell functions.</para> </listitem> <listitem> <para>Binutils</para> <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> <para>Bison</para> <para>This package contains the GNU version of yacc (Yet Another - Compiler Compiler) needed to build several other LFS programs. - </para> + Compiler Compiler) needed to build several other LFS programs.</para> </listitem> <listitem> @@ -72,7 +72,9 @@ <para>Coreutils</para> <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> @@ -86,7 +88,8 @@ <para>Diffutils</para> <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> @@ -110,13 +113,14 @@ <para>File</para> <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> <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> @@ -125,14 +129,15 @@ <para>This package contains a utility for generating programs that recognize patterns in text. It is the GNU version of the lex (lexical analyzer) program. It is required to build several - LFS packages. </para> + LFS packages.</para> </listitem> <listitem> <para>Gawk</para> <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> @@ -147,23 +152,21 @@ <para>GDBM</para> <para>This package contains the GNU Database Manager library. It - is used by one other LFS package, Man-DB. - </para> + is used by one other LFS package, Man-DB.</para> </listitem> <listitem> <para>Gettext</para> <para>This package contains utilities and libraries for - internationalization and localization of numerous packages. - </para> + internationalization and localization of numerous packages.</para> </listitem> <listitem> <para>Glibc</para> <para>This package contains the main C library. Linux programs would - not run without it. </para> + not run without it.</para> </listitem> <listitem> @@ -176,16 +179,15 @@ <listitem> <para>Grep</para> - <para>This package contains programs for searching through files. - </para> + <para>This package contains programs for searching through files. These + programs are used by most packages' build scripts.</para> </listitem> <listitem> <para>Groff</para> <para>This package contains programs for processing and formatting text. - One important function of these programs is to format man pages. - </para> + One important function of these programs is to format man pages.</para> </listitem> <listitem> @@ -200,23 +202,22 @@ <para>Gzip</para> <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> <para>Iana-etc</para> <para>This package provides data for network services and protocols. - It is needed to enable proper networking capabilities. - </para> + It is needed to enable proper networking capabilities.</para> </listitem> <listitem> <para>Inetutils</para> <para>This package contains programs for basic network - administration. - </para> + administration.</para> </listitem> <listitem> @@ -230,16 +231,16 @@ <listitem> <para>Kbd</para> - <para>This package contains key-table files and keyboard utilities - for non-US keyboards. </para> + <para>This package contains key-table files, keyboard utilities + for non-US keyboards, and a number of console fonts.</para> </listitem> <listitem> <para>Less</para> <para>This package contains a very nice text file viewer that - allows scrolling up or down when viewing a file. - </para> + allows scrolling up or down when viewing a file. It is also used by + Man-DB for viewing manpages.</para> </listitem> <listitem> @@ -248,32 +249,28 @@ <para>This package contains the GNU generic library support script. It wraps the complexity of using shared libraries in a consistent, portable interface. It is needed by the test - suites in other LFS packages. - </para> + suites in other LFS packages.</para> </listitem> <listitem> <para>Linux Kernel</para> <para>This package is the Operating System. It is the Linux in - the GNU/Linux environment. - </para> + the GNU/Linux environment.</para> </listitem> <listitem> <para>M4</para> <para>This package contains a general text macro processor useful - as a build tool for other programs. - </para> + as a build tool for other programs.</para> </listitem> <listitem> <para>Make</para> <para>This package contains a program for directing the building - of packages. It is required by almost every package in LFS. - </para> + of packages. It is required by almost every package in LFS.</para> </listitem> <listitem> @@ -282,14 +279,14 @@ <para>This package contains programs for finding and viewing man pages. It was chosen instead of the <application>man</application> package due to superior internationalization capabilities. It supplies - the man program. </para> + the man program.</para> </listitem> <listitem> <para>Man-pages</para> <para>This package contains the actual contents of the basic - Linux man pages. </para> + Linux man pages.</para> </listitem> <listitem> @@ -300,11 +297,17 @@ </listitem> <listitem> + <para>MPC</para> + + <para>This package contains functions for the arithmetic of complex + numbers. It is required by Gcc.</para> + </listitem> + + <listitem> <para>MPFR</para> <para>This package contains functions for multiple precision - arithmetic. It is required by Gcc. - </para> + arithmetic. It is required by Gcc.</para> </listitem> <listitem> @@ -312,7 +315,8 @@ <para>This package contains libraries for terminal-independent 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> @@ -321,14 +325,15 @@ <para>This package contains a program for modifying or creating files by applying a <emphasis>patch</emphasis> file typically created 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> <para>Perl</para> <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> @@ -336,28 +341,30 @@ <para>This package contains a tool for passing the include path 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> <para>Procps</para> - <para>This package contains programs for monitoring processes. - </para> + <para>This package contains programs for monitoring processes. These + programs are useful for system administration, and are also used by + the LFS Bootscripts.</para> </listitem> <listitem> <para>Psmisc</para> <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> <para>Readline</para> <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> @@ -365,7 +372,7 @@ <para>This package allows editing of text without opening it in a text editor. It is also needed by most LFS packages' configure - scripts. </para> + scripts.</para> </listitem> <listitem> @@ -380,8 +387,7 @@ <para>This package contains programs for logging system messages, such as those given by the kernel or daemon processes when unusual - events occur. - </para> + events occur.</para> </listitem> <listitem> @@ -396,7 +402,7 @@ <para>Tar</para> <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> @@ -404,7 +410,7 @@ <para>This package contains the Tool Command Language used in many testsuites in LFS packages. It is only installed in - the temporary toolchain. </para> + the temporary toolchain.</para> </listitem> <listitem> @@ -412,7 +418,7 @@ <para>This package contains programs for reading, writing, and converting info pages. It is used in the installation - procedures of many LFS packages. </para> + procedures of many LFS packages.</para> </listitem> <listitem> @@ -420,8 +426,7 @@ <para>This package contains programs for dynamic creation of device nodes. It is an alternative to creating thousands of - static devices in the /dev directory. - </para> + static devices in the /dev directory.</para> </listitem> <listitem> @@ -429,7 +434,7 @@ <para>This package contains miscellaneous utility programs. Among them are utilities for handling file systems, consoles, - partitions, and messages. </para> + partitions, and messages.</para> </listitem> <listitem> @@ -438,16 +443,14 @@ <para>This package contains an editor. It was chosen because of its compatibility with the classic vi editor and its huge number of powerful capabilities. An editor is a very personal choice for - many users and any other editor could be substituted if desired. - </para> + many users and any other editor could be substituted if desired.</para> </listitem> <listitem> <para>Zlib</para> <para>This package contains compression and decompression routines - used by some programs. - </para> + used by some programs.</para> </listitem> </itemizedlist> |