Changeset 61ce0b1


Ignore:
Timestamp:
06/14/2014 07:51:45 PM (10 years ago)
Author:
DJ Lucas <dj@…>
Branches:
7.6-systemd, 7.7-systemd, 7.8-systemd, 7.9-systemd
Children:
c09761a
Parents:
6f34f43
Message:

Synchronized with LFS-SVN-20140611.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd/BOOK@10576 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
38 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r6f34f43 r61ce0b1  
    3737-->
    3838    <listitem>
     39      <para>2014-06-14</para>
     40      <itemizedlist>
     41        <listitem>
     42          <para>[dj] - Updated to systemd-214.</para>
     43        </listitem>
     44        <listitem>
     45          <para>[dj] - Synchronized with LFS-SVN-20140611.</para>
     46        </listitem>
     47      </itemizedlist>
     48    </listitem>
     49
     50    <listitem>
     51      <para>2014-06-11</para>
     52      <itemizedlist>
     53        <listitem>
     54          <para>[bdubbs] - Several text changes.  Thanks to Chris
     55          Staub for the patches.  Fixes
     56           <ulink url="&lfs-ticket-root;3600">#3600</ulink>,
     57           <ulink url="&lfs-ticket-root;3601">#3601</ulink>,
     58           <ulink url="&lfs-ticket-root;3602">#3602</ulink>,
     59           <ulink url="&lfs-ticket-root;3603">#3603</ulink>, and
     60           <ulink url="&lfs-ticket-root;3604">#3604</ulink>,
     61           </para>
     62        </listitem>
     63        <listitem>
     64          <para>[bdubbs] - Update to iproute2-3.15.0. Fixes
     65           <ulink url="&lfs-ticket-root;3608">#3608</ulink>.</para>
     66        </listitem>
     67        <listitem>
     68          <para>[bdubbs] - Update to linux-3.15. Fixes
     69           <ulink url="&lfs-ticket-root;3606">#3606</ulink>.</para>
     70        </listitem>
     71        <listitem>
     72          <para>[bdubbs] - Gettext-0.19.1. Fixes
     73           <ulink url="&lfs-ticket-root;3599">#3599</ulink>.</para>
     74        </listitem>
     75        <listitem>
     76          <para>[bdubbs] - Fix test failure in e2fsprogs.  Fixes
     77           <ulink url="&lfs-ticket-root;3586">#3586</ulink>.</para>
     78        </listitem>
     79      </itemizedlist>
     80    </listitem>
     81
     82    <listitem>
     83      <para>2014-06-08</para>
     84      <itemizedlist>
     85        <listitem>
     86          <para>[bdubbs] - Add SHLIB_LIBS to readline install command.</para>
     87        </listitem>
     88      </itemizedlist>
     89    </listitem>
     90
     91    <listitem>
     92      <para>2014-06-04</para>
     93      <itemizedlist>
     94        <listitem>
     95          <para>[bdubbs] - Update to e2fsprogs-1.42.10.  Fixes
     96           <ulink url="&lfs-ticket-root;3586">#3596</ulink>.</para>
     97        </listitem>
     98        <listitem>
     99          <para>[bdubbs] - Update to grep-2.20.  Fixes
     100           <ulink url="&lfs-ticket-root;3589">#3589</ulink>.</para>
     101        </listitem>
     102        <listitem>
     103          <para>[bdubbs] - Update to perl-5.20.0.  Fixes
     104           <ulink url="&lfs-ticket-root;3592">#3592</ulink>.</para>
     105        </listitem>
     106        <listitem>
     107          <para>[bdubbs] - Update to man-pages-3.68.  Fixes
     108           <ulink url="&lfs-ticket-root;3593">#3593</ulink>.</para>
     109        </listitem>
     110        <listitem>
     111          <para>[bdubbs] - Update to tzdata-2014d.  Fixes
     112           <ulink url="&lfs-ticket-root;3594">#3594</ulink>.</para>
     113        </listitem>
     114        <listitem>
     115          <para>[bdubbs] - Update to check-0.9.13.  Fixes
     116           <ulink url="&lfs-ticket-root;3596">#3596</ulink>.</para>
     117        </listitem>
     118        <listitem>
     119          <para>[bdubbs] - Update to linux-3.14.5.  Fixes
     120           <ulink url="&lfs-ticket-root;3597">#3597</ulink>.</para>
     121        </listitem>
     122        <listitem>
     123          <para>[bdubbs] - Update to eudev-1.7.  Fixes
     124           <ulink url="&lfs-ticket-root;3598">#3598</ulink>.</para>
     125        </listitem>
     126      </itemizedlist>
     127    </listitem>
     128
     129    <listitem>
     130      <para>2014-05-27</para>
     131      <itemizedlist>
     132        <listitem>
     133          <para>[bdubbs] - Update to man-pages-3.67.  Fixes
     134           <ulink url="&lfs-ticket-root;3588">#3588</ulink>.</para>
     135        </listitem>
     136        <listitem>
     137          <para>[bdubbs] - Reformatted version check script to fit
     138          pdf pages properly.  Fixes
     139           <ulink url="&lfs-ticket-root;3590">#3590</ulink>.</para>
     140        </listitem>
     141        <listitem>
     142          <para>[bdubbs] - Added a note about adding the
     143          parent directory to the es and pt keymaps for proper
     144          keymap loading.  Fixes
     145           <ulink url="&lfs-ticket-root;3591">#3591</ulink>.</para>
     146        </listitem>
     147      </itemizedlist>
     148    </listitem>
     149
     150    <listitem>
     151      <para>2014-05-19</para>
     152      <itemizedlist>
     153        <listitem>
     154          <para>[bdubbs] - Remove unneeded configure switches from gcc. Fixes
     155           <ulink url="&lfs-ticket-root;3582">#3582</ulink>.</para>
     156        </listitem>
     157      </itemizedlist>
     158    </listitem>
     159
     160    <listitem>
     161      <para>2014-05-15</para>
     162      <itemizedlist>
     163        <listitem>
     164          <para>[bdubbs] - Fix gcc LTO symlink for i686 systems.</para>
     165        </listitem>
     166        <listitem>
     167          <para>[bdubbs] - Fix kbd-2.0.1.tar.gz md5sum. Fixes
     168           <ulink url="&lfs-ticket-root;3581">#3581</ulink></para>
     169        </listitem>
     170        <listitem>
     171          <para>[bdubbs] - Fix procps-ng url. Fixes
     172           <ulink url="&lfs-ticket-root;3580">#3580</ulink></para>
     173        </listitem>
     174      </itemizedlist>
     175    </listitem>
     176
     177    <listitem>
     178      <para>2014-05-12</para>
     179      <itemizedlist>
     180        <listitem>
     181          <para>[bdubbs] - Update to tzdata-2014c. Fixes
     182          <ulink url="&lfs-ticket-root;3578">#3578</ulink></para>
     183        </listitem>
     184        <listitem>
     185          <para>[bdubbs] - Update to linux-3.14.4. Fixes
     186           <ulink url="&lfs-ticket-root;3577">#3577</ulink></para>
     187        </listitem>
     188      </itemizedlist>
     189    </listitem>
     190
     191    <listitem>
     192      <para>2014-05-02</para>
     193      <itemizedlist>
     194        <listitem>
     195          <para>[bdubbs] - Update several URLs in Chapter 3. Fixes
     196          <ulink url="&lfs-ticket-root;3570">#3570</ulink>.</para>
     197        </listitem>
     198        <listitem>
     199          <para>[bdubbs] - Fix typo in Chapter 5, libstdc++. Fixes
     200          <ulink url="&lfs-ticket-root;3564">#3564</ulink>.</para>
     201        </listitem>
     202        <listitem>
     203          <para>[bdubbs] - Removed obsolete reference to acinstall
     204          in automake section. Fixes
     205          <ulink url="&lfs-ticket-root;3567">#3567</ulink>.</para>
     206        </listitem>
     207        <listitem>
     208          <para>[bdubbs] - Removed obsolete reference to sbu home page
     209          in Chapter 4. Fixes
     210          <ulink url="&lfs-ticket-root;3568">#3568</ulink>.</para>
     211        </listitem>
     212        <listitem>
     213          <para>[bdubbs] - Update installed programs for gdbm.
     214          Thanks to Chris Staub for the patch.  Fixes
     215          <ulink url="&lfs-ticket-root;3560">#3560</ulink>.</para>
     216        </listitem>
     217      </itemizedlist>
     218    </listitem>
     219
     220    <listitem>
     221      <para>2014-04-28</para>
     222      <itemizedlist>
     223        <listitem>
     224          <para>[bdubbs] - Update to linux-3.14.2. Fixes
     225          <ulink url="&lfs-ticket-root;3559">#3559</ulink>.</para>
     226        </listitem>
     227      </itemizedlist>
     228    </listitem>
     229
     230    <listitem>
     231      <para>2014-04-25</para>
     232      <itemizedlist>
     233        <listitem>
     234          <para>[bdubbs] - Remove unneeded symlink in gcc-pass1. Fixes
     235          <ulink url="&lfs-ticket-root;3555">#3555</ulink>.</para>
     236        </listitem>
     237        <listitem>
     238          <para>[bdubbs] - Update to util-linux-2.24.2. Fixes
     239          <ulink url="&lfs-ticket-root;3554">#3554</ulink>.</para>
     240        </listitem>
     241      </itemizedlist>
     242    </listitem>
     243
     244    <listitem>
     245      <para>2014-04-24</para>
     246      <itemizedlist>
     247        <listitem>
     248          <para>[bdubbs] - Update to gcc-4.9. Fixes
     249          <ulink url="&lfs-ticket-root;3553">#3553</ulink>.</para>
     250        </listitem>
     251      </itemizedlist>
     252    </listitem>
     253
     254    <listitem>
     255      <para>2014-04-22</para>
     256      <itemizedlist>
     257        <listitem>
     258          <para>[bdubbs] - Removed unneeded groff symlinks. Fixes
     259          <ulink url="&lfs-ticket-root;3551">#3551</ulink>.</para>
     260        </listitem>
     261        <listitem>
     262          <para>[bdubbs] - Update users so all acl tests pass. Fixes
     263          <ulink url="&lfs-ticket-root;3548">#3548</ulink>.</para>
     264        </listitem>
     265        <listitem>
     266          <para>[krejzi] - Fix a segfault in shuf program from
     267          Coreutils. Fixes
     268          <ulink url="&lfs-ticket-root;3550">#3550</ulink>.</para>
     269        </listitem>
     270        <listitem>
     271          <para>[krejzi] - Fix a segfault in Acl package. Fixes
     272          <ulink url="&lfs-ticket-root;3549">#3549</ulink>.</para>
     273        </listitem>
     274      </itemizedlist>
     275    </listitem>
     276
     277    <listitem>
     278      <para>2014-04-18</para>
     279      <itemizedlist>
     280        <listitem>
     281          <para>[bdubbs] - Updated to linux-3.14.1. Fixes
     282          <ulink url="&lfs-ticket-root;3545">#3545</ulink>.</para>
     283        </listitem>
     284        <listitem>
     285          <para>[bdubbs] - Updated to man-db-2.6.7.1. Fixes
     286          <ulink url="&lfs-ticket-root;3543">#3543</ulink>.</para>
     287        </listitem>
     288        <listitem>
     289          <para>[bdubbs] - Updated to iproute2-3.14.0. Fixes
     290          <ulink url="&lfs-ticket-root;3542">#3542</ulink>.</para>
     291        </listitem>
     292        <listitem>
     293          <para>[bdubbs] - Updated to gawk-4.1.1. Fixes
     294          <ulink url="&lfs-ticket-root;3541">#3541</ulink>.</para>
     295        </listitem>
     296        <listitem>
     297          <para>[bdubbs] - Added mpfr upstream patch. Fixes
     298          <ulink url="&lfs-ticket-root;3537">#3537</ulink>.</para>
     299        </listitem>
     300        <listitem>
     301          <para>[bdubbs] - Added readline upstream patch. Fixes
     302          <ulink url="&lfs-ticket-root;3532">#3532</ulink>.</para>
     303        </listitem>
     304        <listitem>
     305          <para>[bdubbs] - Added bash upstream patch. Fixes
     306          <ulink url="&lfs-ticket-root;3531">#3531</ulink>.</para>
     307        </listitem>
     308        <listitem>
     309          <para>[bdubbs] - Added bc patch to address memory leaks. Fixes
     310          <ulink url="&lfs-ticket-root;3536">#3536</ulink>.</para>
     311        </listitem>
     312      </itemizedlist>
     313    </listitem>
     314
     315    <listitem>
    39316      <para>2014-04-12</para>
    40317      <itemizedlist>
     
    49326      <itemizedlist>
    50327        <listitem>
    51           <para>[bdubbs] - Change lex rwapper script to a symbolic
     328          <para>[bdubbs] - Change lex wrapper script to a symbolic
    52329          link. Completes
    53330          <ulink url="&lfs-ticket-root;3523">#3523</ulink>.</para>
  • chapter01/how.xml

    r6f34f43 r61ce0b1  
    1212
    1313  <para>The LFS system will be built by using an already installed
    14   Linux distribution (such as Debian, Mandriva, Red Hat, or SUSE). This
     14  Linux distribution (such as Debian, OpenMandriva, Fedora, or openSUSE). This
    1515  existing Linux system (the host) will be used as a starting point to
    1616  provide necessary programs, including a compiler, linker, and shell,
  • chapter01/whatsnew.xml

    r6f34f43 r61ce0b1  
    2222  <itemizedlist>
    2323    <title>Upgraded to:</title>
    24     <listitem><para></para></listitem>  <!-- satisfy build -->
    2524    <!--<listitem>
    2625    <para>None</para>
     
    5049      <para>Bzip2 &bzip2-version;</para>
    5150    </listitem>-->
    52     <!--<listitem>
     51    <listitem>
    5352      <para>Check &check-version;</para>
    54     </listitem>-->
     53    </listitem>
    5554    <!--<listitem>
    5655      <para>Coreutils &coreutils-version;</para>
     
    6564      <para>Diffutils &diffutils-version;</para>
    6665    </listitem>-->
    67     <!--<listitem>
     66    <listitem>
    6867      <para>E2fsprogs &e2fsprogs-version;</para>
    69     </listitem>-->
     68    </listitem>
    7069    <!--<listitem>
    7170      <para>Expat-&expat-version;</para>
     
    8382      <para>Flex &flex-version;</para>
    8483    </listitem>
    85     <!--<listitem>
     84    <listitem>
    8685      <para>Gawk &gawk-version;</para>
    87     </listitem>-->
    88     <!--<listitem>
     86    </listitem>
     87    <listitem>
    8988      <para>GCC &gcc-version;</para>
    90     </listitem>-->
     89    </listitem>
    9190    <!--<listitem>
    9291      <para>GDBM &gdbm-version;</para>
    9392    </listitem>-->
    94     <!--<listitem>
     93    <listitem>
    9594      <para>Gettext &gettext-version;</para>
    96     </listitem>-->
     95    </listitem>
    9796    <!--<listitem>
    9897      <para>Glibc &glibc-version;</para>
     
    125124      <para>Intltool-&intltool-version;</para>
    126125    </listitem>-->
    127     <!--<listitem>
     126    <listitem>
    128127      <para>IPRoute2 &iproute2-version;</para>
    129     </listitem>-->
     128    </listitem>
    130129    <!--<listitem>
    131130      <para>Kbd &kbd-version;</para>
     
    158157      <para>Make &make-version;</para>
    159158    </listitem>-->
    160     <!--<listitem>
     159    <listitem>
    161160      <para>Man-DB &man-db-version;</para>
    162     </listitem>-->
     161    </listitem>
    163162    <listitem>
    164163      <para>Man-pages &man-pages-version;</para>
     
    176175      <para>Patch &patch-version;</para>
    177176    </listitem>-->
    178     <!--<listitem>
     177    <listitem>
    179178      <para>Perl &perl-version;</para>
    180     </listitem>-->
     179    </listitem>
    181180    <!--<listitem>
    182181      <para>Pkg-config &pkgconfig-version;</para>
     
    194193      <para>Sed &sed-version;</para>
    195194    </listitem>-->
    196     <!--<listitem>
     195    <listitem>
    197196      <para>Shadow &shadow-version;</para>
    198     </listitem>-->
    199     <!--<listitem>
     197    </listitem>
     198    <listitem>
    200199      <para>Systemd &systemd-version;</para>
    201     </listitem>-->
     200    </listitem>
    202201    <!--<listitem>
    203202      <para>Tar &tar-version;</para>
     
    212211      <para>Tzdata &tzdata-version;</para>
    213212    </listitem>
    214     <!--<listitem>
     213    <listitem>
    215214      <para>Util-Linux &util-linux-version;</para>
    216     </listitem>-->
     215    </listitem>
    217216    <!--<listitem>
    218217      <para>Vim &vim-version;</para>
     
    240239  <itemizedlist>
    241240    <title>Added:</title>
    242     <listitem><para></para></listitem>  <!-- satisfy build -->
    243 
     241    <listitem>
     242      <para>&bash-fixes-patch;</para>
     243    </listitem>
     244    <listitem>
     245      <para>&bc-memory-leak-patch;</para>
     246    </listitem>
     247    <listitem>
     248      <para>&binutils-lto-patch;</para>
     249    </listitem>
     250    <listitem>
     251      <para>&coreutils-shuf-segfault-patch;</para>
     252    </listitem>
     253    <listitem>
     254      <para>&mpfr-fixes-patch;</para>
     255    </listitem>
     256    <listitem>
     257      <para>&readline-fixes-patch;</para>
     258    </listitem>
    244259  </itemizedlist>
    245260
    246261  <itemizedlist>
    247262    <title>Removed:</title>
    248     <listitem><para></para></listitem>  <!-- satisfy build -->
    249 
    250     <listitem>
    251       <para>bash-4.2-fixes-12.patch</para>
    252     </listitem>
    253 
    254     <listitem>
    255       <para>readline-6.2-fixes-2.patch</para>
    256     </listitem>
    257 
     263    <listitem>
     264      <para>perl-5.18.2-libc-1.patch</para>
     265    </listitem>
    258266  </itemizedlist>
    259267
  • chapter02/chapter02.xml

    r6f34f43 r61ce0b1  
    1616  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingfilesystem.xml"/>
    1717  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mounting.xml"/>
     18  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/>
    1819
    1920</chapter>
  • chapter03/patches.xml

    r6f34f43 r61ce0b1  
    1818
    1919  <variablelist role="materials">
    20 <!--
     20
    2121    <varlistentry>
    2222      <term>Bash Upstream Fixes Patch - <token>&bash-fixes-patch-size;</token>:</term>
     
    2626      </listitem>
    2727    </varlistentry>
    28 -->
     28
     29    <varlistentry>
     30      <term>Bc Memory Leak Patch - <token>&bc-memory-leak-patch-size;</token>:</term>
     31      <listitem>
     32        <para>Download: <ulink url="&patches-root;&bc-memory-leak-patch;"/></para>
     33        <para>MD5 sum: <literal>&bc-memory-leak-patch-md5;</literal></para>
     34      </listitem>
     35    </varlistentry>
     36
     37    <varlistentry>
     38      <term>Binutils LTO Patch - <token>&binutils-lto-patch-size;</token>:</term>
     39      <listitem>
     40        <para>Download: <ulink url="&patches-root;&binutils-lto-patch;"/></para>
     41        <para>MD5 sum: <literal>&binutils-lto-patch-md5;</literal></para>
     42      </listitem>
     43    </varlistentry>
     44
    2945    <varlistentry>
    3046      <term>Bzip2 Documentation Patch - <token>&bzip2-docs-patch-size;</token>:</term>
     
    4056        <para>Download: <ulink url="&patches-root;&coreutils-i18n-patch;"/></para>
    4157        <para>MD5 sum: <literal>&coreutils-i18n-patch-md5;</literal></para>
     58      </listitem>
     59    </varlistentry>
     60
     61    <varlistentry>
     62      <term>Coreutils shuf Segmentation Fault Fix Patch - <token>&coreutils-shuf-segfault-patch-size;</token>:</term>
     63      <listitem>
     64        <para>Download: <ulink url="&patches-root;&coreutils-shuf-segfault-patch;"/></para>
     65        <para>MD5 sum: <literal>&coreutils-shuf-segfault-patch-md5;</literal></para>
     66      </listitem>
     67    </varlistentry>
     68
     69    <varlistentry>
     70      <term>E2fsprogs Fix Test Patch - <token>&e2fsprogs-fix-test-patch-size;</token>:</term>
     71      <listitem>
     72        <para>Download: <ulink url="&patches-root;&e2fsprogs-fix-test-patch;"/></para>
     73        <para>MD5 sum: <literal>&e2fsprogs-fix-test-patch-md5;</literal></para>
     74      </listitem>
     75    </varlistentry>
     76
     77    <varlistentry>
     78      <term>Gcc Upstream Patch - <token>&gcc-upstream-patch-size;</token>:</term>
     79      <listitem>
     80        <para>Download: <ulink url="&patches-root;&gcc-upstream-patch;"/></para>
     81        <para>MD5 sum: <literal>&gcc-upstream-patch-md5;</literal></para>
    4282      </listitem>
    4383    </varlistentry>
     
    60100
    61101    <varlistentry>
     102      <term>Mpfr Upstream Fixes Patch - <token>&mpfr-fixes-patch-size;</token>:</term>
     103      <listitem>
     104        <para>Download: <ulink url="&patches-root;&mpfr-fixes-patch;"/></para>
     105        <para>MD5 sum: <literal>&mpfr-fixes-patch-md5;</literal></para>
     106      </listitem>
     107    </varlistentry>
     108<!--
     109    <varlistentry>
    62110      <term>Perl Libc Patch - <token>&perl-libc-patch-size;</token>:</term>
    63111      <listitem>
    64112        <para>Download: <ulink url="&patches-root;&perl-libc-patch;"/></para>
    65113        <para>MD5 sum: <literal>&perl-libc-patch-md5;</literal></para>
     114      </listitem>
     115    </varlistentry>
     116-->
     117    <varlistentry>
     118      <term>Readline Upstream Fixes Patch - <token>&readline-fixes-patch-size;</token>:</term>
     119      <listitem>
     120        <para>Download: <ulink url="&patches-root;&readline-fixes-patch;"/></para>
     121        <para>MD5 sum: <literal>&readline-fixes-patch-md5;</literal></para>
    66122      </listitem>
    67123    </varlistentry>
  • chapter04/aboutsbus.xml

    r6f34f43 r61ce0b1  
    3737  numbers can vary by as much as dozens of minutes in some cases.</para>
    3838
    39   <para>To view actual timings for a number of specific machines, we recommend
    40   The LinuxFromScratch SBU Home Page at <ulink url="&lfs-root;~sbu/"/>.</para>
    41 
    4239  <note><para>For many modern systems with multiple processors (or cores) the
    4340  compilation time for a package can be reduced by performing a "parallel make"
  • chapter04/chapter04.xml

    r6f34f43 r61ce0b1  
    1212  <title>Final Preparations</title>
    1313
    14   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/>
     14  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="introduction.xml"/>
     15  <!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutlfs.xml"/>-->
    1516  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="creatingtoolsdir.xml"/>
    1617  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="addinguser.xml"/>
  • chapter04/settingenviron.xml

    r6f34f43 r61ce0b1  
    7171  <para>The <envar>LC_ALL</envar> variable controls the localization of certain
    7272  programs, making their messages follow the conventions of a specified country.
    73   If the host system uses a version of Glibc older than 2.2.4, having
    74   <envar>LC_ALL</envar> set to something other than <quote>POSIX</quote> or
    75   <quote>C</quote> (during this chapter) may cause issues if you exit the chroot
    76   environment and wish to return later. Setting <envar>LC_ALL</envar> to
    77   <quote>POSIX</quote> or <quote>C</quote> (the two are equivalent) ensures that
    78   everything will work as expected in the chroot environment.</para>
     73  Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote>
     74  (the two are equivalent) ensures that everything will work as expected in
     75  the chroot environment.</para>
    7976
    8077  <para>The <envar>LFS_TGT</envar> variable sets a non-default, but compatible machine
  • chapter05/binutils-pass2.xml

    r6f34f43 r61ce0b1  
    5757    --prefix=/tools            \
    5858    --disable-nls              \
     59    --disable-werror           \
    5960    --with-lib-path=/tools/lib \
    6061    --with-sysroot</userinput></screen>
  • chapter05/gcc-pass1.xml

    r6f34f43 r61ce0b1  
    130130    --disable-libgomp                                \
    131131    --disable-libitm                                 \
    132     --disable-libmudflap                             \
    133132    --disable-libquadmath                            \
    134133    --disable-libsanitizer                           \
    135134    --disable-libssp                                 \
     135    --disable-libvtv                                 \
     136    --disable-libcilkrts                             \
    136137    --disable-libstdc++-v3                           \
    137     --enable-languages=c,c++                         \
    138     --with-mpfr-include=$(pwd)/../gcc-&gcc-version;/mpfr/src \
    139     --with-mpfr-lib=$(pwd)/mpfr/src/.libs</userinput></screen>
    140 
     138    --enable-languages=c,c++</userinput></screen>
    141139    <variablelist>
    142140      <title>The meaning of the configure options:</title>
     
    223221      </varlistentry>
    224222
    225       <varlistentry>
    226         <term><parameter>--with-mpfr-*</parameter></term>
    227         <listitem>
    228           <para>These options enable the build system to correctly use the
    229           in-tree copy of the MPFR sources.</para>
    230         </listitem>
    231       </varlistentry>
    232 
    233223    </variablelist>
    234224
     
    246236
    247237<screen><userinput remap="install">make install</userinput></screen>
    248 
    249     <para>Using <parameter>--disable-shared</parameter> means that the
     238<!--
     239    <para>Using <parameter>- -disable-shared</parameter> means that the
    250240    <filename>libgcc_eh.a</filename> file isn't created and installed. The
    251241    Glibc package depends on this library as it uses
     
    256246
    257247<screen><userinput remap="install">ln -sv libgcc.a `$LFS_TGT-gcc -print-libgcc-file-name | sed 's/libgcc/&amp;_eh/'`</userinput></screen>
    258 
     248-->
    259249  </sect2>
    260250
  • chapter05/gcc-pass2.xml

    r6f34f43 r61ce0b1  
    5858<screen><userinput remap="pre">cat gcc/limitx.h gcc/glimits.h gcc/limity.h &gt; \
    5959  `dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/include-fixed/limits.h</userinput></screen>
    60 
    61     <para>For x86 machines, a bootstrap build of GCC uses the
    62     <option>-fomit-frame-pointer</option> compiler flag.  Non-bootstrap builds
    63     omit this flag by default, and the goal should be to produce a compiler
    64     that is exactly the same as if it were bootstrapped.  Apply the following
    65     <command>sed</command> command to force the build to use the flag:</para>
     60<!--
     61    <para>For x86 machines, the limited number of registers is a bottleneck
     62    for the system.  Free one up by not using a frame pointer that is not
     63    needed:</para>
    6664
    6765<screen><userinput remap="pre">case `uname -m` in
    6866  i?86) sed -i 's/^T_CFLAGS =$/&amp; -fomit-frame-pointer/' gcc/Makefile.in ;;
    6967esac</userinput></screen>
    70 
     68-->
    7169    <para>Once again, change the location of GCC's default dynamic linker to
    7270    use the one installed in <filename
     
    124122    --disable-multilib                               \
    125123    --disable-bootstrap                              \
    126     --disable-libgomp                                \
    127     --with-mpfr-include=$(pwd)/../gcc-&gcc-version;/mpfr/src \
    128     --with-mpfr-lib=$(pwd)/mpfr/src/.libs</userinput></screen>
     124    --disable-libgomp</userinput></screen>
    129125
    130126    <variablelist>
  • chapter05/libstdc++.xml

    r6f34f43 r61ce0b1  
    9494
    9595      <varlistentry>
    96         <term><parameter>--with-gxx-include-dir=/tools/include/c++/&gcc-version;</parameter></term>
     96        <term><parameter>--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/&gcc-version;</parameter></term>
    9797        <listitem>
    9898          <para>This is the location where the standard include files are
  • chapter05/perl.xml

    r6f34f43 r61ce0b1  
    4343  <sect2 role="installation">
    4444    <title>Installation of Perl</title>
    45 
     45<!--
    4646    <para>First apply the following patch to adapt some hard-wired paths to the
    4747    C library:</para>
    4848
    4949<screen><userinput remap="pre">patch -Np1 -i ../&perl-libc-patch;</userinput></screen>
    50 
     50 
     51    Note: -Dlibs=-lm below avoids looking for gdbm and db libraries causing failure
     52-->
    5153    <para>Prepare Perl for compilation:</para>
    5254
    53 <screen><userinput remap="configure">sh Configure -des -Dprefix=/tools</userinput></screen>
     55<screen><userinput remap="configure">sh Configure -des -Dprefix=/tools -Dlibs=-lm</userinput></screen>
    5456
    5557    <para>Build the package:</para>
  • chapter05/util-linux.xml

    r6f34f43 r61ce0b1  
    1919  <indexterm zone="ch-tools-util-linux">
    2020    <primary sortas="a-Util-linux">Util-linux</primary>
     21    <secondary>tools</secondary>
    2122  </indexterm>
    2223
  • chapter06/acl.xml

    r6f34f43 r61ce0b1  
    5151
    5252<screen><userinput remap="pre">sed -i "s:| sed.*::g" test/{sbits-restore,cp,misc}.test</userinput></screen>
     53
     54    <para>Additionally, fix a bug that causes <command>getfacl -e</command>
     55    to segfault on overly long group name:</para>
     56
     57<screen><userinput remap="pre">sed -i -e "/TABS-1;/a if (x > (TABS-1)) x = (TABS-1);" \
     58    libacl/__acl_to_any_text.c</userinput></screen>
    5359
    5460    <para>Prepare Acl for compilation:</para>
  • chapter06/automake.xml

    r6f34f43 r61ce0b1  
    7474
    7575      <seglistitem>
    76         <seg>acinstall, aclocal, aclocal-&am-minor-version;, automake,
     76        <seg>aclocal, aclocal-&am-minor-version;, automake,
    7777        automake-&am-minor-version;, compile, config.guess, config.sub,
    7878        depcomp, install-sh, mdate-sh, missing, mkinstalldirs,
     
    8787      <?dbfo list-presentation="list"?>
    8888      <?dbhtml list-presentation="table"?>
    89 
    90       <varlistentry id="acinstall">
    91         <term><command>acinstall</command></term>
    92         <listitem>
    93           <para>A script that installs aclocal-style M4 files</para>
    94           <indexterm zone="ch-system-automake acinstall">
    95             <primary sortas="b-acinstall">acinstall</primary>
    96           </indexterm>
    97         </listitem>
    98       </varlistentry>
    9989
    10090      <varlistentry id="aclocal">
  • chapter06/bash.xml

    r6f34f43 r61ce0b1  
    4040  <sect2 role="installation">
    4141    <title>Installation of Bash</title>
    42 <!--
     42
    4343    <para>First, apply the following patch to fix various bugs that have been
    4444    addressed upstream:</para>
    4545
    4646<screen><userinput remap="pre">patch -Np1 -i ../&bash-fixes-patch;</userinput></screen>
    47 -->
     47
    4848    <para>Prepare Bash for compilation:</para>
    4949
  • chapter06/bc.xml

    r6f34f43 r61ce0b1  
    4141  <sect2 role="installation">
    4242    <title>Installation of Bc</title>
     43
     44    <para>First, fix some minor memory leaks in the code:</para>
     45
     46<screen><userinput remap="pre">patch -Np1 -i ../&bc-memory-leak-patch;</userinput></screen>
    4347
    4448    <para>Prepare Bc for compilation:</para>
  • chapter06/binutils.xml

    r6f34f43 r61ce0b1  
    6565sed -i.bak '/^INFO/s/standards.info //' etc/Makefile.in</userinput></screen>
    6666
     67    <para>Add an upstream patch to use gcc's link time optimization (LTO)
     68    the default:</para>
     69
     70<screen><userinput remap="pre">patch -Np1 -i ../&binutils-lto-patch;</userinput></screen>
     71
    6772    <para>The Binutils documentation recommends building Binutils outside of the
    6873    source directory in a dedicated build directory:</para>
     
    7378    <para>Prepare Binutils for compilation:</para>
    7479
    75 <screen><userinput remap="configure">../binutils-&binutils-version;/configure --prefix=/usr --enable-shared</userinput></screen>
     80<screen><userinput remap="configure">../binutils-&binutils-version;/configure --prefix=/usr  \
     81                          --enable-shared \
     82                          --disable-werror</userinput></screen>
    7683
    7784    <para>Compile the package:</para>
     
    110117<screen><userinput remap="test">make check</userinput></screen>
    111118
     119    <para>Six tests in the lto.exp testsuite are known to fail due
     120    to changes in the most recent version of gcc.</para>
     121
    112122    <para>Install the package:</para>
    113123
    114124<screen><userinput remap="install">make tooldir=/usr install</userinput></screen>
    115 <!--
    116     <para>Install the <filename class="headerfile">libiberty</filename> header
    117     file that is needed by some packages:</para>
    118 
    119 <screen><userinput remap="install">cp -v ../binutils-&binutils-version;/include/libiberty.h /usr/include</userinput></screen>
    120 -->
     125
    121126  </sect2>
    122 
    123127
    124128  <sect2 id="contents-binutils" role="content">
  • chapter06/coreutils.xml

    r6f34f43 r61ce0b1  
    4141  <sect2 role="installation">
    4242    <title>Installation of Coreutils</title>
    43 <!--
    44     <para>Fix a couple of test failures:</para>
    45 
    46 <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-test-patch;</userinput></screen>
    47 -->
     43
     44    <para>First, fix a segfault in <command>shuf</command> program:</para>
     45
     46<screen><userinput remap="pre">patch -Np1 -i ../&coreutils-shuf-segfault-patch;</userinput></screen>
     47
    4848    <para>POSIX requires that programs from Coreutils recognize character
    4949    boundaries correctly even in multibyte locales. The following patch
  • chapter06/createfiles.xml

    r6f34f43 r61ce0b1  
    4747ln -sv bash /bin/sh</userinput></screen>
    4848
     49  <variablelist>
     50    <title>The purpose of each link:</title>
     51
     52    <varlistentry>
     53      <term><parameter><filename>/bin/bash</filename></parameter></term>
     54      <listitem>
     55        <para>Many <command>bash</command> scripts specify
     56        <filename>/bin/bash</filename>.</para>
     57      </listitem>
     58    </varlistentry>
     59
     60    <varlistentry>
     61      <term><parameter><filename>/bin/cat</filename></parameter></term>
     62      <listitem>
     63        <para>This pathname is hard-coded into Glibc's configure script.</para>
     64      </listitem>
     65    </varlistentry>
     66
     67    <varlistentry>
     68      <term><parameter><filename>/bin/echo</filename></parameter></term>
     69      <listitem>
     70        <para>This is to satisfy one of the tests in Glibc's test suite, which
     71        expects <filename>/bin/echo</filename>.</para>
     72      </listitem>
     73    </varlistentry>
     74
     75    <varlistentry>
     76      <term><parameter><filename>/bin/pwd</filename></parameter></term>
     77      <listitem>
     78        <para>Some <command>configure</command> scripts, particularly Glibc's,
     79        have this pathname hard-coded.</para>
     80      </listitem>
     81    </varlistentry>
     82
     83    <varlistentry>
     84      <term><parameter><filename>/bin/stty</filename></parameter></term>
     85      <listitem>
     86        <para>This pathname is hard-coded into Expect, therefore it is needed
     87        for Binutils and GCC test suites to pass.</para>
     88      </listitem>
     89    </varlistentry>
     90
     91    <varlistentry>
     92      <term><parameter><filename>/usr/bin/perl</filename></parameter></term>
     93      <listitem>
     94        <para>Many Perl scripts hard-code this path to the
     95        <command>perl</command> program.</para>
     96      </listitem>
     97    </varlistentry>
     98
     99    <varlistentry>
     100      <term><parameter><filename>/usr/lib/libgcc_s.so{,.1}</filename></parameter></term>
     101      <listitem>
     102        <para>Glibc needs this for the pthreads library to work.</para>
     103      </listitem>
     104    </varlistentry>
     105
     106    <varlistentry>
     107      <term><parameter><filename>/usr/lib/libstdc++{,.6}</filename></parameter></term>
     108      <listitem>
     109        <para>This is needed by several tests in Glibc's test suite, as well as
     110        for C++ support in GMP.</para>
     111      </listitem>
     112    </varlistentry>
     113
     114    <varlistentry>
     115      <term><parameter><filename>/usr/lib/libstdc++.la</filename></parameter></term>
     116      <listitem>
     117        <para>This prevents a <filename class="directory">/tools</filename>
     118        reference that would otherwise be in
     119        <filename>/usr/lib/libstdc++.la</filename> after GCC is installed.</para>
     120      </listitem>
     121    </varlistentry>
     122
     123    <varlistentry>
     124      <term><parameter><filename>/bin/sh</filename></parameter></term>
     125      <listitem>
     126        <para>Many shell scripts hard-code <filename>/bin/sh</filename>.</para>
     127      </listitem>
     128    </varlistentry>
     129
     130  </variablelist>
     131
    49132  <para>Historically, Linux maintains a list of the mounted file systems in the
    50133  file <filename>/etc/mtab</filename>. Modern kernels maintain this list
     
    67150<literal>root:x:0:0:root:/root:/bin/bash
    68151bin:x:1:1:bin:/dev/null:/bin/false
     152daemon:x:6:6:Daemon User:/dev/null:/bin/false
    69153messagebus:x:18:18:D-Bus Message Daemon User:/var/run/dbus:/bin/false
    70154nobody:x:99:99:Unprivileged User:/dev/null:/bin/false</literal>
     
    79163<screen><userinput>cat &gt; /etc/group &lt;&lt; "EOF"
    80164<literal>root:x:0:
    81 bin:x:1:
     165bin:x:1:daemon
    82166sys:x:2:
    83167kmem:x:3:
     
    98182systemd-journal:x:23:
    99183mail:x:34:
    100 nogroup:x:99:</literal>
     184nogroup:x:99:
     185users:x:999:</literal>
    101186EOF</userinput></screen>
    102187
     
    104189  decided on in part by the requirements of the Udev configuration in this
    105190  chapter, and in part by common convention employed by a number of existing
    106   Linux distributions. The Linux Standard Base (LSB, available at <ulink
     191  Linux distributions. In addition, some test suites rely on specific users
     192  or groups.  The Linux Standard Base (LSB, available at <ulink
    107193  url="http://www.linuxbase.org"/>) recommends only that, besides the group
    108194  <systemitem class="groupname">root</systemitem> with a Group ID (GID) of 0,
  • chapter06/dbus.xml

    r6f34f43 r61ce0b1  
    7575    packages that are not included in LFS. Instructions for running the
    7676    testsuite can be found in the BLFS book at
    77     <ulink url="&blfs-root;/view/svn/general/dbus.html"/>.</para>
     77    <ulink url="&blfs-root;/view/&short-version;/general/dbus.html"/>.</para>
    7878
    7979    <para>Install the package:</para>
     
    9393
    9494<screen><userinput remap="install">ln -sv /etc/machine-id /var/lib/dbus</userinput></screen>
     95
     96    <para>Finally, generate a D-Bus UUID to avoid possible warnings
     97    when building some packages in BLFS:</para>
     98
     99<screen><userinput remap="install">dbus-uuidgen --ensure</userinput></screen>
    95100
    96101  </sect2>
  • chapter06/e2fsprogs.xml

    r6f34f43 r61ce0b1  
    4545    <title>Installation of E2fsprogs</title>
    4646
    47     <para>First fix a problem with running regression tests in the LFS chroot
     47    <para>First fix some problems with running regression tests in the LFS chroot
    4848    environment:</para>
    4949
    50 <screen><userinput remap="pre">sed -i -e 's|^LD_LIBRARY_PATH.*|&amp;:/tools/lib|' tests/test_config</userinput></screen>
     50<screen><userinput remap="pre">patch -Np1 -i ../&e2fsprogs-fix-test-patch;
     51sed -i -e 's|^LD_LIBRARY_PATH.*|&amp;:/tools/lib|' tests/test_config</userinput></screen>
    5152
    5253    <para>The E2fsprogs documentation recommends that the package be built in
     
    122123<screen><userinput remap="make">make</userinput></screen>
    123124
    124     <para>To test the results, issue:</para>
    125 
    126 <screen><userinput remap="test">make check</userinput></screen>
     125    <para>To set up the test suite we need to temporarily copy
     126    a library from /tools/lib so the test programs can find it.
     127    To run the tests, issue:</para>
     128
     129<screen><userinput remap="test">cp -v /tools/lib/libblkid.so.1 /lib
     130make check
     131rm -v /lib/libblkid.so.1</userinput></screen>
    127132
    128133    <para>One of the E2fsprogs tests will attempt to allocate 256 MB of memory.
     
    130135    sufficient swap space for the test. See <xref
    131136    linkend="space-creatingfilesystem"/> and <xref linkend="space-mounting"/>
    132     for details on creating and enabling swap space.  Additionally,
    133     three tests try to allocate a two terabyte partition and will fail
    134     unless you have at least that much unused disk space available.</para>
     137    for details on creating and enabling swap space.</para>
    135138
    136139    <para>Install the binaries, documentation, and shared libraries:</para>
  • chapter06/gcc.xml

    r6f34f43 r61ce0b1  
    4242    <title>Installation of GCC</title>
    4343
     44    <para>First fix a problem identified upstream that causes some
     45    programs to fail:</para>
     46
     47<screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-patch;</userinput></screen>
     48<!--
    4449    <para>As in <xref linkend="ch-tools-gcc-pass2"/>, apply the following
    4550    <command>sed</command> to force the build to use the
     
    5055  i?86) sed -i 's/^T_CFLAGS =$/&amp; -fomit-frame-pointer/' gcc/Makefile.in ;;
    5156esac</userinput></screen>
    52 <!--
    53     <para>Workaround a bug so that GCC doesn't install
    54     <filename class="libraryfile">libiberty.a</filename>, which is already
    55     provided by Binutils:</para>
    56 
    57 <screen><userinput remap="pre">sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in</userinput></screen>
    5857-->
    59     <para>Also fix an error in one of the check Makefiles and disable one test in
    60     the g++ libmudflap test suite:</para>
    61 
    62 <screen><userinput remap="pre">sed -i -e /autogen/d -e /check.sh/d fixincludes/Makefile.in
    63 mv -v libmudflap/testsuite/libmudflap.c++/pass41-frag.cxx{,.disable}</userinput></screen>
    64 
    6558    <para>The GCC documentation recommends building GCC outside of the source
    6659    directory in a dedicated build directory:</para>
     
    158151<screen><userinput remap="install">ln -sv gcc /usr/bin/cc</userinput></screen>
    159152
     153    <para>Add a compatibility symlink to enable building programs with
     154    Link Time Optimization (LTO):</para>
     155
     156<screen><userinput remap="install">install -dm755 /usr/lib/bfd-plugins
     157pushd /usr/lib/bfd-plugins
     158
     159if [ $(uname -m) == "i686" ]; then
     160   ln -sfv ../../libexec/gcc/i686-pc-linux-gnu/&gcc-version;/liblto_plugin.so
     161else
     162   ln -sfv ../../libexec/gcc/x86_64-unknown-linux-gnu/&gcc-version;/liblto_plugin.so
     163fi
     164
     165popd</userinput></screen>
     166
    160167    <para>Now that our final toolchain is in place, it is important to again ensure
    161168    that compiling and linking will work as expected. We do this by performing
  • chapter06/gdbm.xml

    r6f34f43 r61ce0b1  
    2424    <title/>
    2525
    26     <para>The GDBM package contains the GNU Database Manager.  This is a disk
    27     file format database which stores key/data-pairs in single files.  The
    28     actual data of any record being stored is indexed by a unique key, which can
    29     be retrieved in less time than if it was stored in a text file.</para>
     26    <para>The GDBM package contains the GNU Database Manager.  It is a library
     27    of database functions that use extensible hashing and work similar to the
     28    standard UNIX dbm.  The library provides primitives for storing key/data
     29    pairs, searching and retrieving the data by its key and deleting a key
     30    along with its data. </para>
    3031
    3132    <segmentedlist>
     
    8384
    8485      <seglistitem>
    85         <seg>testgdbm</seg>
     86        <seg>gdbm_dump, gdbm_load, and gdbmtool</seg>
    8687        <seg>libgdbm.{a,so} and libgdbm_compat.{a,so}</seg>
    8788      </seglistitem>
     
    9394      <?dbhtml list-presentation="table"?>
    9495
    95       <varlistentry id="testgdbm">
    96         <term><command>testgdbm</command></term>
     96      <varlistentry id="gdbm_dump">
     97        <term><command>gdbm_dump</command></term>
     98        <listitem>
     99          <para>Dumps a GDBM database to a file.</para>
     100          <indexterm zone="ch-system-gdbm gdbm_dump">
     101            <primary sortas="b-gdbm_dump">gdbm_dump</primary>
     102          </indexterm>
     103        </listitem>
     104      </varlistentry>
     105
     106      <varlistentry id="gdbm_load">
     107        <term><command>gdbm_load</command></term>
     108        <listitem>
     109          <para>Recreates a GDBM database from a dump file.</para>
     110          <indexterm zone="ch-system-gdbm gdbm_load">
     111            <primary sortas="b-gdbm_load">gdbm_load</primary>
     112          </indexterm>
     113        </listitem>
     114      </varlistentry>
     115
     116      <varlistentry id="gdbmtool">
     117        <term><command>gdbmtool</command></term>
    97118        <listitem>
    98119          <para>Tests and modifies a GDBM database</para>
    99           <indexterm zone="ch-system-gdbm testgdbm">
    100             <primary sortas="b-testgdbm">testgdbm</primary>
     120          <indexterm zone="ch-system-gdbm gdbmtool">
     121            <primary sortas="b-gdbmtool">gdbmtool</primary>
    101122          </indexterm>
    102123        </listitem>
     
    113134      </varlistentry>
    114135
     136      <varlistentry id="libgdbm_compat">
     137        <term><filename class="libraryfile">libgdbm_compat</filename></term>
     138        <listitem>
     139          <para>Compatibility library containing older DBM functions</para>
     140          <indexterm zone="ch-system-gdbm libgdbm_compat">
     141            <primary sortas="c-libgdbm_compat">libgdbm_compat</primary>
     142          </indexterm>
     143        </listitem>
     144      </varlistentry>
     145
    115146    </variablelist>
    116147
  • chapter06/glibc.xml

    r6f34f43 r61ce0b1  
    418418        pldd, rpcgen, sln, sotruss, sprof, tzselect, xtrace,
    419419        zdump, and zic</seg>
    420         <seg>ld.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
     420        <seg>ld-&glibc-version;.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
    421421        libc.{a,so}, libc_nonshared.a, libcidn.so,
    422422        libcrypt.{a,so}, libdl.{a,so}, libg.a, libieee.a, libm.{a,so},
     
    704704
    705705      <varlistentry id="ld.so">
    706         <term><filename class="libraryfile">ld.so</filename></term>
     706        <term><filename class="libraryfile">ld-&glibc-version;.so</filename></term>
    707707        <listitem>
    708708          <para>The helper program for shared library executables</para>
    709709          <indexterm zone="ch-system-glibc ld.so">
    710             <primary sortas="c-ld.so">ld.so</primary>
     710            <primary sortas="c-ld.so">ld-&glibc-version;.so</primary>
    711711          </indexterm>
    712712        </listitem>
  • chapter06/groff.xml

    r6f34f43 r61ce0b1  
    6363
    6464<screen><userinput remap="install">make install</userinput></screen>
    65 
    66     <para>Some documentation programs, such as <command>xman</command>,
    67     will not work properly without the following symlinks:</para>
    68 
    69 <screen><userinput remap="install">ln -sv eqn /usr/bin/geqn
    70 ln -sv tbl /usr/bin/gtbl</userinput></screen>
    7165
    7266  </sect2>
  • chapter06/mpfr.xml

    r6f34f43 r61ce0b1  
    4141  <sect2 role="installation">
    4242    <title>Installation of MPFR</title>
     43
     44    <para>First, apply the following patch to fix various bugs that have been
     45    addressed upstream:</para>
     46
     47<screen><userinput remap="pre">patch -Np1 -i ../&mpfr-fixes-patch;</userinput></screen>
    4348
    4449    <para>Prepare MPFR for compilation:</para>
  • chapter06/perl.xml

    r6f34f43 r61ce0b1  
    8484        <term><parameter>-Dpager="/usr/bin/less -isR"</parameter></term>
    8585        <listitem>
    86           <para>This corrects an error in the way that <command>perldoc</command>
    87           invokes the <command>less</command> program.</para>
     86          <para>This ensures that <userinput>less</userinput> is used instead
     87          of <userinput>more</userinput>.</para>
    8888        </listitem>
    8989      </varlistentry>
  • chapter06/readline.xml

    r6f34f43 r61ce0b1  
    4242    <title>Installation of Readline</title>
    4343
     44    <para>First install some patches to fix various bugs that have been
     45    addressed upstream:</para>
     46
     47<screen><userinput remap="pre">patch -Np1 -i ../&readline-fixes-patch;</userinput></screen>
     48
    4449    <para>Reinstalling Readline will cause the old libraries to be moved to
    4550    &lt;libraryname&gt;.old. While this is normally not a problem, in some cases
     
    7681    <para>Install the package:</para>
    7782
    78 <screen><userinput remap="install">make install</userinput></screen>
     83<screen><userinput remap="install">make SHLIB_LIBS=-lncurses install</userinput></screen>
    7984
    8085    <para>Now move the dynamic libraries to a more appropriate location
  • chapter06/shadow.xml

    r6f34f43 r61ce0b1  
    7272<screen role="nodump"><userinput>sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs</userinput></screen>
    7373    </note>
     74
     75    <para>Make a minor change to make the default useradd consistent with the LFS
     76    groups file:</para>
     77
     78<screen><userinput remap="pre">sed -i 's/1000/999/' etc/useradd</userinput></screen>
    7479
    7580    <para>Prepare Shadow for compilation:</para>
  • chapter06/systemd.xml

    r6f34f43 r61ce0b1  
    4848HAVE_BLKID=1
    4949BLKID_LIBS="-lblkid"
    50 BLKID_CFLAGS="-I/tools/include/blkid"</literal>
     50BLKID_CFLAGS="-I/tools/include/blkid"
     51cc_cv_CFLAGS__flto=no</literal>
    5152EOF</userinput></screen>
    5253
    53     <para>Aditionally, fix a build error when using Util-Linux built in
     54    <para>Additionally, fix a build error when using Util-Linux built in
    5455    Chapter 5:</para>
    5556
     
    6364    <para>Prepare Systemd for compilation:</para>
    6465
    65 <screen><userinput remap="configure">./configure --prefix=/usr                                           \
     66<screen><userinput remap="configure">CFLAGS="-fno-lto" ./configure --prefix=/usr                         \
    6667            --sysconfdir=/etc                                       \
    6768            --localstatedir=/var                                    \
  • general.ent

    r6f34f43 r61ce0b1  
    1 <!ENTITY version         "20140412-systemd">
    2 <!ENTITY releasedate     "April 12, 2014">
     1<!ENTITY version         "20140614-systemd">
     2<!ENTITY short-version   "svn">  <!-- Used in dbus chapter, change to x.y for release -->
     3<!ENTITY releasedate     "June 14, 2014">
    34<!ENTITY copyrightdate   "1999-2014"><!-- jhalfs needs a literal dash, not &ndash; -->
    45<!ENTITY milestone       "7.6">
  • packages.ent

    r6f34f43 r61ce0b1  
    6363<!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2">
    6464<!ENTITY binutils-md5 "e0f71a7b2ddab0f8612336ac81d9636b">
    65 <!ENTITY binutils-home "http://www.gnu.org/software/binutils/">
     65<!ENTITY binutils-home "$gnu-software;binutils/">
    6666<!ENTITY binutils-ch5p1-du "404 MB">
    6767<!ENTITY binutils-ch5p1-sbu "1 SBU">
     
    9393<!ENTITY bzip2-ch6-sbu "less than 0.1 SBU">
    9494
    95 <!ENTITY check-version "0.9.12">
    96 <!ENTITY check-size "714 KB">
     95<!ENTITY check-version "0.9.13">
     96<!ENTITY check-size "736 KB">
    9797<!ENTITY check-url "http://sourceforge.net/projects/check/files/check/&check-version;/check-&check-version;.tar.gz">
    98 <!ENTITY check-md5 "46fe540d1a03714c7a1967dbc6d484e7">
     98<!ENTITY check-md5 "95530868f81a9496b2518fd2b713008a">
    9999<!ENTITY check-home "http://check.sourceforge.net/">
    100100<!ENTITY check-ch5-du "6.9 MB">
     
    140140     of acceptable features that can be shown by debugfs in
    141141     chapter02/creatingfilesystem.xml -->
    142 <!ENTITY e2fsprogs-version "1.42.9">
    143 <!ENTITY e2fsprogs-size "5,928 KB">
    144 <!ENTITY e2fsprogs-url "&sourceforge;e2fsprogs/e2fsprogs-&e2fsprogs-version;.tar.gz">
    145 <!ENTITY e2fsprogs-md5 "3f8e41e63b432ba114b33f58674563f7">
     142<!ENTITY e2fsprogs-version "1.42.10">
     143<!ENTITY e2fsprogs-size "5,983 KB">
     144<!ENTITY e2fsprogs-url "http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v&e2fsprogs-version;/e2fsprogs-&e2fsprogs-version;.tar.gz">
     145<!ENTITY e2fsprogs-md5 "62bfe2fe0a194c5c37165789ac2825a8">
    146146<!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/">
    147147<!ENTITY e2fsprogs-ch6-du "64 MB">
     
    197197<!ENTITY flex-ch6-sbu "0.4 SBU">
    198198
    199 <!ENTITY gawk-version "4.1.0">
    200 <!ENTITY gawk-size "2,004 KB">
     199<!ENTITY gawk-version "4.1.1">
     200<!ENTITY gawk-size "2,146 KB">
    201201<!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.xz">
    202 <!ENTITY gawk-md5 "b18992ff8faf3217dab55d2d0aa7d707">
     202<!ENTITY gawk-md5 "a2a26543ce410eb74bc4a508349ed09a">
    203203<!ENTITY gawk-home "&gnu-software;gawk/">
    204204<!ENTITY gawk-ch5-du "30 MB">
     
    207207<!ENTITY gawk-ch6-sbu "0.2 SBU">
    208208
    209 <!ENTITY gcc-version "4.8.2">
    210 <!ENTITY gcc-size "83,984 KB">
     209<!ENTITY gcc-version "4.9.0">
     210<!ENTITY gcc-size "87,576 KB">
    211211<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
    212 <!ENTITY gcc-md5 "a3d7d63b9cb6b6ea049469a0c4a43c9d">
     212<!ENTITY gcc-md5 "9709b49ae0e904cbb0a6a1b62853b556">
    213213<!ENTITY gcc-home "http://gcc.gnu.org/">
    214214<!ENTITY gcc-ch5p1-du "1.4 GB">
     
    229229<!ENTITY gdbm-ch6-sbu "0.1 SBU">
    230230
    231 <!ENTITY gettext-version "0.18.3.2">
    232 <!ENTITY gettext-size "15,810 KB">
    233 <!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.gz">
    234 <!ENTITY gettext-md5 "241aba309d07aa428252c74b40a818ef">
     231<!ENTITY gettext-version "0.19.1">
     232<!ENTITY gettext-size "6,456 KB">
     233<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
     234<!ENTITY gettext-md5 "b52987f49bc99fa8b410270d47a9d52b">
    235235<!ENTITY gettext-home "&gnu-software;gettext/">
    236236<!ENTITY gettext-ch5-du "119 MB">
     
    268268<!ENTITY gperf-ch6-sbu "0.1 SBU">
    269269
    270 <!ENTITY grep-version "2.18">
    271 <!ENTITY grep-size "1,185 KB">
     270<!ENTITY grep-version "2.20">
     271<!ENTITY grep-size "1,209 KB">
    272272<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz">
    273 <!ENTITY grep-md5 "7439f8266f50844b56cc3e2721606541">
     273<!ENTITY grep-md5 "2cbea44a4f1548aee20b9ff2d3076908">
    274274<!ENTITY grep-home "&gnu-software;grep/">
    275275<!ENTITY grep-ch5-du "21 MB">
     
    306306<!ENTITY iana-etc-version "2.30">
    307307<!ENTITY iana-etc-size "201 KB">
    308 <!ENTITY iana-etc-url "&anduin-sources;/iana-etc/iana-etc-&iana-etc-version;.tar.bz2">
     308<!ENTITY iana-etc-url "&anduin-sources;iana-etc/iana-etc-&iana-etc-version;.tar.bz2">
    309309<!ENTITY iana-etc-md5 "3ba3afb1d1b261383d247f46cb135ee8">
    310 <!ENTITY iana-etc-home "http://freshmeat.net/projects/iana-etc/">
     310<!ENTITY iana-etc-home "http://freecode.com/projects/iana-etc">
    311311<!ENTITY iana-etc-ch6-du "2.2 MB">
    312312<!ENTITY iana-etc-ch6-sbu "less than 0.1 SBU">
     
    328328<!ENTITY intltool-ch6-sbu "0.1 SBU">
    329329
    330 <!ENTITY iproute2-version "3.12.0">
    331 <!ENTITY iproute2-size "415 KB">
     330<!ENTITY iproute2-version "3.15.0">
     331<!ENTITY iproute2-size "428 KB">
    332332<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
    333 <!ENTITY iproute2-md5 "f87386aaaecafab95607fd10e8152c68">
     333<!ENTITY iproute2-md5 "5b1711c9d16071959052e369a2682d77">
    334334<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
    335335<!ENTITY iproute2-ch6-du "7.3 MB">
     
    339339<!ENTITY kbd-size "1,962 KB">
    340340<!ENTITY kbd-url "http://ftp.altlinux.org/pub/people/legion/kbd/kbd-&kbd-version;.tar.gz">
    341 <!ENTITY kbd-md5 "cc0ee9f2537d8636cae85a8c6541ed2e">
     341<!ENTITY kbd-md5 "e9f2b7046312c11cec9e52e22f307b6a">
    342342<!ENTITY kbd-home "http://ftp.altlinux.org/pub/people/legion/kbd">
    343343<!ENTITY kbd-ch6-du "20 MB">
     
    396396
    397397<!ENTITY linux-major-version "3">
    398 <!ENTITY linux-minor-version "14">
     398<!ENTITY linux-minor-version "15">
    399399<!ENTITY linux-patch-version "0">
    400400<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">-->
    401 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;"> 
    402 <!ENTITY linux-size "76,562 KB">
     401<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">
     402<!ENTITY linux-size "77,810 KB">
    403403<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
    404 <!ENTITY linux-md5 "b621207b3f6ecbb67db18b13258f8ea8">
     404<!ENTITY linux-md5 "97ca1625bb40368dc41b9a7971549071">
    405405<!ENTITY linux-home "http://www.kernel.org/">
    406406<!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is
     
    435435<!ENTITY make-ch6-sbu "0.4 SBU">
    436436
    437 <!ENTITY man-db-version "2.6.6">
    438 <!ENTITY man-db-size "1,415 KB">
     437<!ENTITY man-db-version "2.6.7.1">
     438<!ENTITY man-db-size "1,419 KB">
    439439<!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz">
    440 <!ENTITY man-db-md5 "5d65d66191080c144437a6c854e17868">
     440<!ENTITY man-db-md5 "ce7b697f8e8016a085d9f5975ae6c4fb">
    441441<!ENTITY man-db-home "http://www.nongnu.org/man-db/">
    442442<!ENTITY man-db-ch6-du "27 MB">
    443443<!ENTITY man-db-ch6-sbu "0.5 SBU">
    444444
    445 <!ENTITY man-pages-version "3.64">
    446 <!ENTITY man-pages-size "1,194 KB">
    447 <!ENTITY man-pages-url "http://www.kernel.org/pub/linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
    448 <!ENTITY man-pages-md5 "e39da1ac5a5effd4514809301bad47a8">
     445<!ENTITY man-pages-version "3.68">
     446<!ENTITY man-pages-size "1,225 KB">
     447<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
     448<!ENTITY man-pages-md5 "43965ed65b34aeff75767b162f97eb01">
    449449<!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
    450450<!ENTITY man-pages-ch6-du "23 MB">
     
    475475<!ENTITY ncurses-url "http://ftp.gnu.org/gnu/ncurses/ncurses-&ncurses-version;.tar.gz">
    476476<!ENTITY ncurses-md5 "8cb9c412e5f2d96bc6f459aa8c6282a1">
    477 <!ENTITY ncurses-home "http://www.gnu.org/software/ncurses/">
     477<!ENTITY ncurses-home "&gnu-software;ncurses/">
    478478<!ENTITY ncurses-ch5-du "35 MB">
    479479<!ENTITY ncurses-ch5-sbu "0.5 SBU">
     
    491491<!ENTITY patch-ch6-sbu "less than 0.1 SBU">
    492492
    493 <!ENTITY perl-version "5.18.2">
    494 <!ENTITY perl-size "13,730 KB">
     493<!ENTITY perl-version "5.20.0">
     494<!ENTITY perl-size "13,448 KB">
    495495<!ENTITY perl-url "http://www.cpan.org/src/5.0/perl-&perl-version;.tar.bz2">
    496 <!ENTITY perl-md5 "d549b16ee4e9210988da39193a9389c1">
     496<!ENTITY perl-md5 "20cbecd4e9e880ee7a50a136c8b1484e">
    497497<!ENTITY perl-home "http://www.perl.org/">
    498498<!ENTITY perl-ch5-du "235 MB">
     
    519519<!ENTITY psmisc-version "22.21">
    520520<!ENTITY psmisc-size "447 KB">
    521 <!ENTITY psmisc-url "&sourceforge;psmisc/psmisc-&psmisc-version;.tar.gz">
     521<!ENTITY psmisc-url "http://downloads.sourceforge.net/project/psmisc/psmisc/psmisc-&psmisc-version;.tar.gz">
    522522<!ENTITY psmisc-md5 "935c0fd6eb208288262b385fa656f1bf">
    523523<!ENTITY psmisc-home "http://psmisc.sourceforge.net/">
     
    564564<!ENTITY tcl-major-version "8.6">
    565565<!ENTITY tcl-size "8,551 KB">
    566 <!ENTITY tcl-url "&sourceforge;tcl/tcl&tcl-version;-src.tar.gz">
     566<!ENTITY tcl-url "http://downloads.sourceforge.net/project/tcl/Tcl/&tcl-version;/tcl&tcl-version;-src.tar.gz">
    567567<!ENTITY tcl-md5 "aae4b701ee527c6e4e1a6f9c7399882e">
    568568<!ENTITY tcl-home "http://tcl.sourceforge.net/">
     
    580580<!ENTITY texinfo-ch6-sbu "0.6 SBU">
    581581
    582 <!ENTITY systemd-version "212">
    583 <!ENTITY systemd-size    "2,659 KB">
     582<!ENTITY systemd-version "214">
     583<!ENTITY systemd-size    "2,278 KB">
    584584<!ENTITY systemd-url     "http://www.freedesktop.org/software/systemd/systemd-&systemd-version;.tar.xz">
    585 <!ENTITY systemd-md5     "257a75fff826ff91cb1ce567091cf270">
     585<!ENTITY systemd-md5     "eac4f9fc5bd18a0efc3fc20858baacf3">
    586586<!ENTITY systemd-home    "http://www.freedesktop.org/wiki/Software/systemd/">
    587587<!ENTITY systemd-ch6-du  "410 MB">
    588588<!ENTITY systemd-ch6-sbu "4.5 SBU">
    589589
    590 <!ENTITY tzdata-version "2014b">
    591 <!ENTITY tzdata-size "216 KB">
     590<!ENTITY tzdata-version "2014d">
     591<!ENTITY tzdata-size "217 KB">
    592592<!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
    593 <!ENTITY tzdata-md5 "c58d556612396d4ca5a17807a79924e5">
     593<!ENTITY tzdata-md5 "299b86c0368ecfb321f15d5c408a1d9b">
    594594<!ENTITY tzdata-home "http://www.iana.org/time-zones">
    595595<!ENTITY tzdata-ch6-du "6.4 MB">
    596596<!ENTITY tzdata-ch6-sbu "less than 0.1 SBU">
    597597
    598 <!ENTITY util-linux-version "2.24.1">
    599 <!ENTITY util-linux-size "3,461 KB">
     598<!ENTITY util-linux-version "2.24.2">
     599<!ENTITY util-linux-size "3,503 KB">
    600600<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v2.24/util-linux-&util-linux-version;.tar.xz">
    601 <!ENTITY util-linux-md5 "88d46ae23ca599ac5af9cf96b531590f">
    602 <!ENTITY util-linux-home "http://userweb.kernel.org/~kzak/util-linux/">
     601<!ENTITY util-linux-md5 "3f191727a0d28f7204b755cf1b6ea0aa">
     602<!ENTITY util-linux-home "http://freecode.com/projects/util-linux">
    603603<!ENTITY util-linux-ch5-du "89 MB">
    604604<!ENTITY util-linux-ch5-sbu "0.6 SBU">
  • patches.ent

    r6f34f43 r61ce0b1  
    22
    33<!-- Start of Common Patches -->
     4
     5<!ENTITY bash-fixes-patch "bash-&bash-version;-upstream_fixes-1.patch">
     6<!ENTITY bash-fixes-patch-md5 "749b4b520708300b64f8166ba2b1b4a0">
     7<!ENTITY bash-fixes-patch-size "14 KB">
     8
     9<!ENTITY binutils-lto-patch "binutils-&binutils-version;-load_gcc_lto_plugin_by_default-1.patch">
     10<!ENTITY binutils-lto-patch-md5 "48e4e96a60bfed41804aaecf4944f5d9">
     11<!ENTITY binutils-lto-patch-size "2.0 KB">
     12
     13<!ENTITY bc-memory-leak-patch "bc-&bc-version;-memory_leak-1.patch">
     14<!ENTITY bc-memory-leak-patch-md5 "877e81fba316fe487ec23501059d54b8">
     15<!ENTITY bc-memory-leak-patch-size "1.4 KB">
    416
    517<!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
     
    1123<!ENTITY coreutils-i18n-patch-size "140 KB">
    1224
     25<!ENTITY coreutils-shuf-segfault-patch "coreutils-&coreutils-version;-shuf_segfault-1.patch">
     26<!ENTITY coreutils-shuf-segfault-patch-md5 "f1b5b35392914e327b1b6bbbb454d256">
     27<!ENTITY coreutils-shuf-segfault-patch-size "4 KB">
     28
     29<!ENTITY e2fsprogs-fix-test-patch "e2fsprogs-&e2fsprogs-version;-fix_test-1.patch">
     30<!ENTITY e2fsprogs-fix-test-patch-md5 "7c20605628536db298bb3bb4666047bf">
     31<!ENTITY e2fsprogs-fix-test-patch-size "0.7 KB">
     32
     33<!ENTITY gcc-upstream-patch "gcc-&gcc-version;-upstream_fixes-1.patch">
     34<!ENTITY gcc-upstream-patch-md5 "f070aae5f5f92259ed167539725e6241">
     35<!ENTITY gcc-upstream-patch-size "4.0 KB">
     36
    1337<!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
    1438<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
     
    1943<!ENTITY kbd-backspace-patch-size "12 KB">
    2044
     45<!ENTITY mpfr-fixes-patch "mpfr-&mpfr-version;-upstream_fixes-1.patch">
     46<!ENTITY mpfr-fixes-patch-md5 "aaf52416b309dd0b8c5eb92ae9c210c1">
     47<!ENTITY mpfr-fixes-patch-size "43 KB">
     48
     49<!--
    2150<!ENTITY perl-libc-patch "perl-&perl-version;-libc-1.patch">
    2251<!ENTITY perl-libc-patch-md5 "daf5c64fd7311e924966842680535f8f">
    2352<!ENTITY perl-libc-patch-size "1.6 KB">
     53-->
     54
     55<!ENTITY readline-fixes-patch "readline-6.3-upstream_fixes-1.patch">
     56<!ENTITY readline-fixes-patch-md5 "bbee7fad08474328b807e6828c26a961">
     57<!ENTITY readline-fixes-patch-size "3.1 KB">
    2458
    2559<!ENTITY systemd-compat-patch "systemd-&systemd-version;-compat-1.patch">
    26 <!ENTITY systemd-compat-patch-md5 "7a1202e996122e6f2e10e94cba862ed8">
    27 <!ENTITY systemd-compat-patch-size "10 KB">
     60<!ENTITY systemd-compat-patch-md5 "1f87b648878a0f6f16717e17920d2198">
     61<!ENTITY systemd-compat-patch-size "8.0 KB">
    2862
    2963<!ENTITY tar-manpage-patch "tar-&tar-version;-manpage-1.patch">
  • prologue/hostreqs.xml

    r6f34f43 r61ce0b1  
    195195  then echo "g++ compilation OK";
    196196  else echo "g++ compilation failed"; fi
    197 rm -f dummy.c dummy
    198 
     197rm -f dummy.c dummy</literal>
     198<!--
     199for lib in lib{gmp,mpfr,mpc}.la; do
     200  echo $lib: $(if find /usr/lib* -name $lib|
     201               grep -q $lib;then :;else echo not;fi) found
     202done
     203unset lib</literal>-->
     204EOF
     205
     206bash version-check.sh</userinput></screen>
     207
     208  <para>Also check for some library consistency:</para>
     209
     210<screen role="nodump"><userinput>cat &gt; library-check.sh &lt;&lt; "EOF"
     211<literal>#!/bin/bash
    199212for lib in lib{gmp,mpfr,mpc}.la; do
    200213  echo $lib: $(if find /usr/lib* -name $lib|
     
    204217EOF
    205218
    206 bash version-check.sh</userinput></screen>
     219bash library-check.sh</userinput></screen>
     220
     221<para>The files identified by this script should be all present
     222or all absent, but not only one or two present.</para>
     223
    207224
    208225</sect2>
  • prologue/prerequisites.xml

    r6f34f43 r61ce0b1  
    4747      reference is also fairly old, but still valid.</para>
    4848    </listitem>
    49 
     49<!--
    5050    <listitem>
    5151      <para>The Essential Pre-Reading Hint
     
    5757      understanding of many of the topics in this hint.</para>
    5858    </listitem>
    59 
     59-->
    6060  </itemizedlist>
    6161
  • prologue/why.xml

    r6f34f43 r61ce0b1  
    3939
    4040      <listitem>
     41        <para>Acl</para>
     42
     43        <para>This package contains utilities to administer Access
     44        Control Lists, which are used to define more fine-grained
     45        discretionary access rights for files and directories.
     46        </para>
     47      </listitem>
     48
     49      <listitem>
     50        <para>Attr</para>
     51
     52        <para>This package contains programs for administering 
     53        extended attributes on filesystem objects.
     54        </para>
     55      </listitem>
     56
     57      <listitem>
    4158        <para>Autoconf</para>
    4259
     
    117134
    118135      <listitem>
     136        <para>D-Bus</para>
     137
     138        <para>This package contains programs to implement a message bus system,
     139        which a simple way for applications to talk to one another.
     140        </para>
     141      </listitem>
     142
     143      <listitem>
    119144        <para>DejaGNU</para>
    120145
     
    144169        <para>This package contains a relatively small XML parsing library.  It
    145170        is required by the XML::Parser Perl module.</para>
     171      </listitem>
     172
     173      <listitem>
     174        <para>Expat</para>
     175
     176        <para>This package contains programs for parsing XML.  It is
     177        required for systemd.
     178        </para>
    146179      </listitem>
    147180
     
    230263
    231264      <listitem>
     265        <para>Gperf</para>
     266
     267        <para>This package a program that generates a perfect hash function
     268        from a key set.  It is required for systemd.
     269        </para>
     270      </listitem>
     271
     272      <listitem>
    232273        <para>Grep</para>
    233274
     
    281322
    282323      <listitem>
     324        <para>Intltool</para>
     325
     326        <para>This package contains tools for extracting translatable
     327        strings from source files.</para>
     328      </listitem>
     329
     330      <listitem>
    283331        <para>IProute2</para>
    284332
     
    316364        partitioned into a set of distinct privileges.  It is required by
    317365        Systemd.</para>
     366      </listitem>
     367
     368      <listitem>
     369        <para>Libcap</para>
     370
     371        <para>This package implements the user-space interfaces to
     372        the POSIX 1003.1e capabilities available in Linux kernels.
     373        </para>
    318374      </listitem>
    319375
     
    465521
    466522      <listitem>
     523        <para>Systemd</para>
     524
     525        <para>This package provides and <application>init</application> program
     526        and several additional boot and system control capabilites as an
     527        alternative to Sysvinit.  It is used by many commercial distributions.
     528        In LFS it is installed side-by-side with Sysvinit to provide the user with
     529        alternative boot systems for comparison.</para>
     530      </listitem>
     531
     532      <listitem>
    467533        <para>Sysvinit</para>
    468534
     
    518584
    519585      <listitem>
     586        <para>XML::Parser</para>
     587
     588        <para>This package is a Perl module that interfaces with Expat.</para>
     589      </listitem>
     590
     591      <listitem>
    520592        <para>XZ Utils</para>
    521593
Note: See TracChangeset for help on using the changeset viewer.