Ticket #2548: lfs-book.patch

File lfs-book.patch, 7.3 KB (added by chris@…, 15 years ago)

Text updates

  • trunk/BOOK/prologue/architecture.xml

     
    1010
    1111  <title>LFS Target Architectures</title>
    1212
    13 <para>The primary target architecture of LFS is the 32-bit Intel CPU.  If you
     13<para>The primary target architecture of LFS is the 32-bit Intel CPU. If you
    1414have not built an LFS system before, you should probably start with that
    15 target.  The 32-bit architecture is the most widely supported Linux system and
     15target. The 32-bit architecture is the most widely supported Linux system and
    1616is most compatible with both open source and proprietary software.</para>
    1717
    1818<para>On the other hand, the instructions in this book are known to work, with
    19 some modifications, with both Power PC and 64-bit AMD/Intel CPUs.  To build a
    20 system that utilizes these CPUs, the main prerequisite in addition to those on
    21 the next few pages, is an existing system such as an earlier LFS system,
    22 Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets the system
    23 that you have.  Also note that a 32-bit system can be installed and used as a
    24 host system on a 64-bit AMD/Intel system.</para>
     19some modifications, with both Power PC and 64-bit AMD/Intel CPUs. To build a
     20system that utilizes one of these CPUs, the main prerequisite, in addition to
     21those on the next few pages, is an existing Linux system such as an earlier LFS
     22installation, Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets
     23the architecture that you have. Also note that a 32-bit distribution can be
     24installed and used as a host system on a 64-bit AMD/Intel computer.</para>
    2525
    26 <para>Some other facts about a 64-bit systems need to be added here.  When
     26<para>Some other facts about a 64-bit systems need to be added here. When
    2727compared to a 32-bit system, the sizes of executable programs are slightly
    28 larger and the execution speeds are only slightly faster.  For example, in a
     28larger and the execution speeds are only slightly faster. For example, in a
    2929test build of LFS-6.5 on a Core2Duo CPU based system, the following statistics
    3030were measured:</para>
    3131
     
    3939data that exceeds 4GB, the advantages of a 64-bit system are substantial.</para>
    4040
    4141<para>The default 64-bit build that results from LFS is considered a "pure"
    42 64-bit system.  That is, it supports 64-bit executables only. Building a
    43 "multi-lib" system requires building many applications twice, once for a 32-bit
    44 system and once for a 64-bit system.  Currently this is not directly supported
    45 in the book, but is under consideration for a future release.  In the meantime,
     4264-bit system. That is, it supports 64-bit executables only. Building a
     43"multi-lib" system requires compiling many applications twice, once for a 32-bit
     44system and once for a 64-bit system. Currently this is not directly supported
     45in the book, but is under consideration for a future release. In the meantime,
    4646you can refer to the <ulink url="http://trac.cross-lfs.org/">Cross Linux From
    4747Scratch</ulink> project for this advanced topic.</para>
    4848
    49 <para>There is one last comment about 64-bit systems.  There are some packages
     49<para>There is one last comment about 64-bit systems. There are some packages
    5050that cannot currently be built in a "pure" 64-bit system or require specialized
    51 build instructions.  Generally, these packages have some embedded 32-bit
     51build instructions. Generally, these packages have some embedded 32-bit
    5252specific assembly language instructions that fail when building on a 64-bit
    5353system.  Examples include the  <ulink
    5454url="http://www.linuxfromscratch.org/blfs/view/svn/">Beyond Linux From Scratch
  • trunk/BOOK/prologue/standards.xml

     
    2020      <listitem>
    2121        <para><ulink url="http://www.unix.org/single_unix_specification">The
    2222        Single UNIX Specification Version 3 (POSIX)</ulink>.  Note:
    23         Free registratration is required.</para>
     23        Free registration is required.</para>
    2424      </listitem>
    2525      <listitem>
    2626        <para><ulink url="http://www.pathname.com/fhs/pub/fhs-2.3.html">Filesystem
     
    4949    <para>Creating a complete LFS system capable of passing the LSB
    5050    certifications tests is possible, but not without many additional packages
    5151    that are beyond the scope of LFS.  Most of these additional packages have
    52     intallation instructions in BLFS. </para>
     52    installation instructions in BLFS. </para>
    5353
    5454    <variablelist>
    5555      <bridgehead renderas="sect3">Packages supplied by LFS needed to
  • trunk/BOOK/prologue/why.xml

     
    1212
    1313    <para>As stated earlier, the goal of LFS is to build a complete and usable
    1414    foundation-level system.  This includes all packages needed to replicate
    15     itself while providing a relativly minimal base from which to customize
     15    itself while providing a relatively minimal base from which to customize
    1616    a more complete system based on the choices of the user.  This does not
    1717    mean that LFS is the smallest system possible.  Several important packages
    1818    are included that are not strictly required.  The lists below document the
     
    5050        <para>Binutils</para>
    5151
    5252        <para>This package package contains a linker, an assembler, and other
    53         tools for handling object files.  </para>
     53        tools for handling object files.</para>
    5454      </listitem>
    5555
    5656      <listitem>
    5757        <para>Bison</para>
    5858
    5959        <para>This package contains the GNU version of yacc (Yet Another
    60         Compiler Compiler) needed to build several other LFS  programs.
     60        Compiler Compiler) needed to build several other LFS programs.
    6161        </para>
    6262      </listitem>
    6363
     
    102102        <para>E2fsprogs</para>
    103103
    104104        <para>This package contains the utilities for handling the ext2, ext3
    105         and ext4 file systems.  These are the most common and thouroughly
     105        and ext4 file systems.  These are the most common and thoroughly
    106106        tested file systems that Linux supports.</para>
    107107      </listitem>
    108108
     
    239239        <para>Less</para>
    240240
    241241        <para>This package contains a very nice text file viewer that
    242         allows scolling up or down when viewing a file.   
     242        allows scrolling up or down when viewing a file.
    243243        </para>
    244244      </listitem>
    245245
     
    329329        <para>Perl</para>
    330330
    331331        <para>This package is an interpreter for the runtime language
    332         PERL.  </para>
     332        PERL.</para>
    333333      </listitem>
    334334
    335335      <listitem>
     
    436436      <listitem>
    437437        <para>Vim</para>
    438438
    439         <para>This package an editor.  It was chosen because its compatibility
    440         with the classic vi editor and its huge number of powerful
     439        <para>This package contains an editor. It was chosen because of its
     440        compatibility with the classic vi editor and its huge number of powerful
    441441        capabilities.  An editor is a very personal choice for
    442442        many users and any other editor could be substituted if desired.
    443443        </para>