Ticket #2644: why-update.patch

File why-update.patch, 13.3 KB (added by chris@…, 15 years ago)
  • trunk/BOOK/prologue/why.xml

     
    4343        <para>This package satisfies an LSB core requirement to provide
    4444        a Bourne Shell interface to the system.  It was chosen over
    4545        other shell packages because of its common usage and extensive
    46         capabilities beyond basic shell functions. </para>
     46        capabilities beyond basic shell functions.</para>
    4747      </listitem>
    4848
    4949      <listitem>
    5050        <para>Binutils</para>
    5151
    5252        <para>This package contains a linker, an assembler, and other
    53         tools for handling object files.</para>
     53        tools for handling object files. The programs in this package are
     54        needed to compile most of the packages in an LFS system and beyond.</para>
    5455      </listitem>
    5556
    5657      <listitem>
    5758        <para>Bison</para>
    5859
    5960        <para>This package contains the GNU version of yacc (Yet Another
    60         Compiler Compiler) needed to build several other LFS programs.
    61         </para>
     61        Compiler Compiler) needed to build several other LFS programs.</para>
    6262      </listitem>
    6363
    6464      <listitem>
     
    7272        <para>Coreutils</para>
    7373
    7474        <para>This package contains a number of essential programs for viewing
    75         and manipulating files and directories. </para>
     75        and manipulating files and directories. These programs are needed for
     76        command line file management, and are necessary for the installation
     77        procedures of every package in LFS.</para>
    7678      </listitem>
    7779
    7880      <listitem>
     
    8688        <para>Diffutils</para>
    8789
    8890        <para>This package contains programs that show the differences
    89         between files or directories. </para>
     91        between files or directories. These programs can be used to create
     92        patches, and are also used in many packages' build procedures.</para>
    9093      </listitem>
    9194
    9295      <listitem>
     
    110113        <para>File</para>
    111114
    112115        <para>This package contains a utility for determining the type of a
    113         given file or files.</para>
     116        given file or files. A few packages need it to build.</para>
    114117      </listitem>
    115118
    116119      <listitem>
    117120        <para>Findutils</para>
    118121
    119         <para>This package contains programs to find files in a file system.</para>
     122        <para>This package contains programs to find files in a file system.
     123        It is used in many packages' build scripts.</para>
    120124      </listitem>
    121125
    122126      <listitem>
     
    125129        <para>This package contains a utility for generating programs that
    126130        recognize patterns in text.  It is the GNU version of the lex
    127131        (lexical analyzer) program.  It is required to build several
    128         LFS packages. </para>
     132        LFS packages.</para>
    129133      </listitem>
    130134
    131135      <listitem>
    132136        <para>Gawk</para>
    133137
    134138        <para>This package contains programs for manipulating text files.
    135         It is the GNU version of awk (Aho-Weinberg-Kernighan). </para>
     139        It is the GNU version of awk (Aho-Weinberg-Kernighan). It is used in
     140        many other packages' build scripts.</para>
    136141      </listitem>
    137142
    138143      <listitem>
     
    147152        <para>GDBM</para>
    148153
    149154        <para>This package contains the GNU Database Manager library.  It
    150         is used by one other LFS package, Man-DB.
    151         </para>
     155        is used by one other LFS package, Man-DB.</para>
    152156      </listitem>
    153157
    154158      <listitem>
    155159        <para>Gettext</para>
    156160
    157161        <para>This package contains utilities and libraries for
    158         internationalization and localization of numerous packages.
    159         </para>
     162        internationalization and localization of numerous packages.</para>
    160163      </listitem>
    161164
    162165      <listitem>
    163166        <para>Glibc</para>
    164167
    165168        <para>This package contains the main C library.  Linux programs would
    166         not run without it. </para>
     169        not run without it.</para>
    167170      </listitem>
    168171
    169172      <listitem>
     
    176179      <listitem>
    177180        <para>Grep</para>
    178181
    179         <para>This package contains programs for searching through files.
    180         </para>
     182        <para>This package contains programs for searching through files. These
     183        programs are used by most packages' build scripts.</para>
    181184      </listitem>
    182185
    183186      <listitem>
    184187        <para>Groff</para>
    185188
    186189        <para>This package contains programs for processing and formatting text.
    187         One important function of these programs is to format man pages.
    188         </para>
     190        One important function of these programs is to format man pages.</para>
    189191      </listitem>
    190192
    191193      <listitem>
     
    200202        <para>Gzip</para>
    201203
    202204        <para>This package contains programs for compressing and
    203         decompressing files. </para>
     205        decompressing files. It is needed to decompress many packages in LFS
     206        and beyond.</para>
    204207      </listitem>
    205208
    206209      <listitem>
    207210        <para>Iana-etc</para>
    208211
    209212        <para>This package provides data for network services and protocols.
    210         It is needed to enable proper networking capabilities.
    211         </para>
     213        It is needed to enable proper networking capabilities.</para>
    212214      </listitem>
    213215
    214216      <listitem>
    215217        <para>Inetutils</para>
    216218
    217219        <para>This package contains programs for basic network
    218         administration. 
    219         </para>
     220        administration.</para>
    220221      </listitem>
    221222
    222223      <listitem>
     
    230231      <listitem>
    231232        <para>Kbd</para>
    232233
    233         <para>This package contains key-table files and keyboard utilities
    234         for non-US keyboards. </para>
     234        <para>This package contains key-table files, keyboard utilities
     235        for non-US keyboards, and a number of console fonts.</para>
    235236      </listitem>
    236237
    237238      <listitem>
    238239        <para>Less</para>
    239240
    240241        <para>This package contains a very nice text file viewer that
    241         allows scrolling up or down when viewing a file.
    242         </para>
     242        allows scrolling up or down when viewing a file. It is also used by
     243        Man-DB for viewing manpages.</para>
    243244      </listitem>
    244245
    245246      <listitem>
     
    248249        <para>This package contains the GNU generic library support
    249250        script. It wraps the complexity of using shared libraries in a
    250251        consistent, portable interface.  It is needed by the test
    251         suites in other LFS packages.
    252         </para>
     252        suites in other LFS packages.</para>
    253253      </listitem>
    254254
    255255      <listitem>
    256256        <para>Linux Kernel</para>
    257257
    258258        <para>This package is the Operating System.  It is the Linux in
    259         the GNU/Linux environment.
    260         </para>
     259        the GNU/Linux environment.</para>
    261260      </listitem>
    262261
    263262      <listitem>
    264263        <para>M4</para>
    265264
    266265        <para>This package contains a general text macro processor useful
    267         as a build tool for other programs.
    268         </para>
     266        as a build tool for other programs.</para>
    269267      </listitem>
    270268
    271269      <listitem>
    272270        <para>Make</para>
    273271
    274272        <para>This package contains a program for directing the building
    275         of packages.  It is required by almost every package in LFS.
    276         </para>
     273        of packages.  It is required by almost every package in LFS.</para>
    277274      </listitem>
    278275
    279276      <listitem>
     
    282279        <para>This package contains programs for finding and viewing man pages.
    283280        It was chosen instead of the <application>man</application> package
    284281        due to superior internationalization capabilities.  It supplies
    285         the man program. </para>
     282        the man program.</para>
    286283      </listitem>
    287284
    288285      <listitem>
    289286        <para>Man-pages</para>
    290287
    291288        <para>This package contains the actual contents of the basic
    292         Linux man pages. </para>
     289        Linux man pages.</para>
    293290      </listitem>
    294291
    295292      <listitem>
     
    300297      </listitem>
    301298
    302299      <listitem>
     300        <para>MPC</para>
     301
     302        <para>This package contains functions for the arithmetic of complex
     303        numbers. It is required by Gcc.</para>
     304      </listitem>
     305
     306      <listitem>
    303307        <para>MPFR</para>
    304308
    305309        <para>This package contains functions for multiple precision
    306         arithmetic.  It is required by Gcc.
    307         </para>
     310        arithmetic.  It is required by Gcc.</para>
    308311      </listitem>
    309312
    310313      <listitem>
     
    312315
    313316        <para>This package contains libraries for terminal-independent
    314317        handling of character screens.  It is often used to provide
    315         cursor control for a menuing system.  </para>
     318        cursor control for a menuing system. It is needed by a number of
     319        packages in LFS.</para>
    316320      </listitem>
    317321
    318322      <listitem>
     
    321325        <para>This package contains a program for modifying or creating files by
    322326        applying a <emphasis>patch</emphasis> file typically created
    323327        by the <application>diff</application> program.  It is needed by
    324         the build procedure for several LFS packages. </para>
     328        the build procedure for several LFS packages.</para>
    325329      </listitem>
    326330
    327331      <listitem>
    328332        <para>Perl</para>
    329333
    330334        <para>This package is an interpreter for the runtime language
    331         PERL.</para>
     335        PERL. It is needed for the installation and testsuites of several LFS
     336        packages.</para>
    332337      </listitem>
    333338
    334339      <listitem>
     
    336341
    337342        <para>This package contains a tool for passing the include path
    338343        and/or library paths to build tools during the configure and make
    339         processes.  It is needed by many LFS packages. </para>
     344        processes.  It is needed by many LFS packages.</para>
    340345      </listitem>
    341346
    342347      <listitem>
    343348        <para>Procps</para>
    344349
    345         <para>This package contains programs for monitoring processes.
    346         </para>
     350        <para>This package contains programs for monitoring processes. These
     351        programs are useful for system administration, and are also used by
     352        the LFS Bootscripts.</para>
    347353      </listitem>
    348354
    349355      <listitem>
    350356        <para>Psmisc</para>
    351357
    352358        <para>This package contains programs for displaying information
    353         about running processes. </para>
     359        about running processes. These programs are useful for system
     360        administration.</para>
    354361      </listitem>
    355362
    356363      <listitem>
    357364        <para>Readline</para>
    358365
    359366        <para>This package is a set of libraries that offers command-line
    360         editing and history capabilities.  It is used by Bash. </para>
     367        editing and history capabilities.  It is used by Bash.</para>
    361368      </listitem>
    362369
    363370      <listitem>
     
    365372
    366373        <para>This package allows editing of text without opening it in a
    367374        text editor. It is also needed by most LFS packages' configure
    368         scripts. </para>
     375        scripts.</para>
    369376      </listitem>
    370377
    371378      <listitem>
     
    380387
    381388        <para>This package contains programs for logging system messages,
    382389        such as those given by the kernel or daemon processes when unusual
    383         events occur. 
    384         </para>
     390        events occur.</para>
    385391      </listitem>
    386392
    387393      <listitem>
     
    396402        <para>Tar</para>
    397403
    398404        <para>This package provides archiving and extraction capabilities
    399         of virtually all packages used in LFS.  </para>
     405        of virtually all packages used in LFS.</para>
    400406      </listitem>
    401407
    402408      <listitem>
     
    404410
    405411        <para>This package contains the Tool Command Language used
    406412        in many testsuites in LFS packages.  It is only installed in
    407         the temporary toolchain. </para>
     413        the temporary toolchain.</para>
    408414      </listitem>
    409415
    410416      <listitem>
     
    412418
    413419        <para>This package contains programs for reading, writing, and
    414420        converting info pages.  It is used in the installation
    415         procedures of many LFS packages. </para>
     421        procedures of many LFS packages.</para>
    416422      </listitem>
    417423
    418424      <listitem>
     
    420426
    421427        <para>This package contains programs for dynamic creation of
    422428        device nodes.  It is an alternative to creating thousands of
    423         static devices in the /dev directory. 
    424         </para>
     429        static devices in the /dev directory.</para>
    425430      </listitem>
    426431
    427432      <listitem>
     
    429434
    430435        <para>This package contains miscellaneous utility programs.
    431436        Among them are utilities for handling file systems, consoles,
    432         partitions, and messages. </para>
     437        partitions, and messages.</para>
    433438      </listitem>
    434439
    435440      <listitem>
     
    438443        <para>This package contains an editor. It was chosen because of its
    439444        compatibility with the classic vi editor and its huge number of powerful
    440445        capabilities.  An editor is a very personal choice for
    441         many users and any other editor could be substituted if desired.
    442         </para>
     446        many users and any other editor could be substituted if desired.</para>
    443447      </listitem>
    444448
    445449      <listitem>
    446450        <para>Zlib</para>
    447451
    448452        <para>This package contains compression and decompression routines
    449         used by some programs.
    450         </para>
     453        used by some programs.</para>
    451454      </listitem>
    452455
    453456    </itemizedlist>