Ticket #4443: lfs-book-update_contents_of_packages-1.patch

File lfs-book-update_contents_of_packages-1.patch, 41.8 KB (added by Xi Ruoyao, 3 years ago)

consolidated patch of all contents and short descriptions update

  • chapter01/changelog.xml

    diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
    index 9f2d87673..932f94ee3 100644
    a b  
    4343    appropriate for the entry or if needed the entire day's listitem.
    4444    -->
    4545
     46    <listitem>
     47      <para>2019-03-13</para>
     48      <itemizedlist>
     49        <listitem>
     50          <para>[xry111] - Update contents and short descriptions of
     51          packages. Fixes
     52          <ulink url="&lfs-ticket-root;4443">#4443</ulink>.</para>
     53        </listitem>
     54      </itemizedlist>
     55    </listitem>
     56
    4657    <listitem>
    4758      <para>2019-03-12</para>
    4859      <itemizedlist>
  • chapter06/bash.xml

    diff --git a/chapter06/bash.xml b/chapter06/bash.xml
    index 7294ccc3f..74b39dc32 100644
    a b mv -vf /usr/bin/bash /bin</userinput></screen>  
    110110
    111111      <seglistitem>
    112112        <seg>bash, bashbug, and sh (link to bash)</seg>
    113         <seg>/usr/share/doc/bash-&bash-version;</seg>
     113        <seg>/usr/include/bash, /usr/lib/bash, and
     114        /usr/share/doc/bash-&bash-version;</seg>
    114115      </seglistitem>
    115116    </segmentedlist>
    116117
  • chapter06/binutils.xml

    diff --git a/chapter06/binutils.xml b/chapter06/binutils.xml
    index 4435db7e9..95a263939 100644
    a b cd build</userinput></screen>  
    169169      <segtitle>Installed directory</segtitle>
    170170
    171171      <seglistitem>
    172         <seg>addr2line, ar, as, c++filt, elfedit, gprof, ld, ld.bfd, ld.gold, nm,
     172        <seg>addr2line, ar, as, c++filt, dwp, elfedit, gprof, ld, ld.bfd, ld.gold, nm,
    173173        objcopy, objdump, ranlib, readelf, size, strings, and strip</seg>
    174174        <seg>libbfd.{a,so} and libopcodes.{a,so}</seg>
    175175        <seg>/usr/lib/ldscripts</seg>
    cd build</userinput></screen>  
    226226        </listitem>
    227227      </varlistentry>
    228228
     229      <varlistentry id="dwp">
     230        <term><command>dwp</command></term>
     231        <listitem>
     232          <para>The DWARF packaging utility</para>
     233          <indexterm zone="ch-system-binutils dwp">
     234            <primary sortas="dwp">dwp</primary>
     235          </indexterm>
     236        </listitem>
     237      </varlistentry>
     238
    229239      <varlistentry id="elfedit">
    230240        <term><command>elfedit</command></term>
    231241        <listitem>
  • chapter06/coreutils.xml

    diff --git a/chapter06/coreutils.xml b/chapter06/coreutils.xml
    index 803bdadb0..fc2ea82f3 100644
    a b sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>  
    171171      <segtitle>Installed directory</segtitle>
    172172
    173173      <seglistitem>
    174         <seg>[, base32, base64, basename, cat, chcon, chgrp, chmod, chown,
     174        <seg>[, b2sum, base32, base64, basename, basenc, cat, chcon, chgrp, chmod, chown,
    175175        chroot, cksum, comm, cp, csplit, cut, date, dd, df, dir, dircolors,
    176176        dirname, du, echo, env, expand, expr, factor, false, fmt, fold, groups,
    177177        head, hostid, id, install, join, link, ln, logname, ls, md5sum, mkdir,
    sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>  
    182182        sync, tac, tail, tee, test, timeout, touch, tr, true, truncate, tsort,
    183183        tty, uname, unexpand, uniq, unlink, users, vdir, wc, who, whoami, and
    184184        yes</seg>
    185         <seg>libstdbuf.so</seg>
     185        <seg>libstdbuf.so (in /usr/libexec/coreutils)</seg>
    186186        <seg>/usr/libexec/coreutils</seg>
    187187      </seglistitem>
    188188    </segmentedlist>
    sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>  
    214214        </listitem>
    215215      </varlistentry>
    216216
     217      <varlistentry id="b2sum">
     218        <term><command>b2sum</command></term>
     219        <listitem>
     220          <para>Prints or checks BLAKE2 (512-bit) checksums</para>
     221          <indexterm zone="ch-system-coreutils b2sum">
     222            <primary sortas="b-b2sum">b2sum</primary>
     223          </indexterm>
     224        </listitem>
     225      </varlistentry>
     226
    217227      <varlistentry id="basename">
    218228        <term><command>basename</command></term>
    219229        <listitem>
    sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>  
    224234        </listitem>
    225235      </varlistentry>
    226236
     237      <varlistentry id="basenc">
     238        <term><command>basenc</command></term>
     239        <listitem>
     240          <para>Encodes or decodes data using various algorithms</para>
     241          <indexterm zone="ch-system-coreutils basenc">
     242            <primary sortas="b-basenc">basenc</primary>
     243          </indexterm>
     244        </listitem>
     245      </varlistentry>
     246
    227247      <varlistentry id="cat">
    228248        <term><command>cat</command></term>
    229249        <listitem>
  • chapter06/e2fsprogs.xml

    diff --git a/chapter06/e2fsprogs.xml b/chapter06/e2fsprogs.xml
    index 00827b6af..549991de8 100644
    a b install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin  
    175175
    176176      <seglistitem>
    177177        <seg>badblocks, chattr, compile_et, debugfs, dumpe2fs,e2freefrag,
    178         e2fsck, e2image, e2label, e2undo, e4defrag, filefrag, fsck.ext2,
    179         fsck.ext3, fsck.ext4, fsck.ext4dev, logsave, lsattr, mk_cmds, mke2fs,
    180         mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev, mklost+found,
     178        e2fsck, e2image, e2label, e2mmpstatus, e2scrub, e2scrub_all, e2undo,
     179        e4crypt, e4defrag, filefrag, fsck.ext2,
     180        fsck.ext3, fsck.ext4, logsave, lsattr, mk_cmds, mke2fs,
     181        mkfs.ext2, mkfs.ext3, mkfs.ext4, mklost+found,
    181182        resize2fs, and tune2fs</seg>
    182183        <seg>libcom_err.so, libe2p.so, libext2fs.so, and libss.so</seg>
    183184        <seg>/usr/include/e2p, /usr/include/et, /usr/include/ext2fs,
    184         /usr/include/ss, /usr/share/et, and /usr/share/ss</seg>
     185        /usr/include/ss, /usr/lib/e2fsprogs, /usr/share/et, and
     186        /usr/share/ss</seg>
    185187      </seglistitem>
    186188    </segmentedlist>
    187189
    install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin  
    295297        </listitem>
    296298      </varlistentry>
    297299
     300      <varlistentry id="e2mmpstatus">
     301        <term><command>e2mmpstatus</command></term>
     302        <listitem>
     303          <para>Checks MMP status of an ext4 filesystem</para>
     304          <indexterm zone="ch-system-e2fsprogs e2mmpstatus">
     305            <primary sortas="b-e2mmpstatus">e2mmpstatus</primary>
     306          </indexterm>
     307        </listitem>
     308      </varlistentry>
     309
     310      <varlistentry id="e2scrub">
     311        <term><command>e2scrub</command></term>
     312        <listitem>
     313          <para>Checks the contents of a mounted ext[234] filesystem</para>
     314          <indexterm zone="ch-system-e2fsprogs e2scrub">
     315            <primary sortas="b-e2scrub">e2scrub</primary>
     316          </indexterm>
     317        </listitem>
     318      </varlistentry>
     319
     320      <varlistentry id="e2scrub_all">
     321        <term><command>e2scrub_all</command></term>
     322        <listitem>
     323          <para>Checks all mounted ext[234] filesystems for errors</para>
     324          <indexterm zone="ch-system-e2fsprogs e2scrub_all">
     325            <primary sortas="b-e2scrub_all">e2scrub_all</primary>
     326          </indexterm>
     327        </listitem>
     328      </varlistentry>
     329
    298330      <varlistentry id="e2undo">
    299331        <term><command>e2undo</command></term>
    300332        <listitem>
    install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin  
    307339        </listitem>
    308340      </varlistentry>
    309341
     342      <varlistentry id="e4crypt">
     343        <term><command>e4crypt</command></term>
     344        <listitem>
     345          <para>Ext4 filesystem encryption utility</para>
     346          <indexterm zone="ch-system-e2fsprogs e4crypt">
     347            <primary sortas="b-e4crypt">e4crypt</primary>
     348          </indexterm>
     349        </listitem>
     350      </varlistentry>
     351
    310352      <varlistentry id="e4defrag">
    311353        <term><command>e4defrag</command></term>
    312354        <listitem>
    install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin  
    360402        </listitem>
    361403      </varlistentry>
    362404
    363       <varlistentry id="fsck.ext4dev">
    364         <term><command>fsck.ext4dev</command></term>
    365         <listitem>
    366           <para>By default checks <systemitem class="filesystem">ext4</systemitem>
    367           development file systems and  is a hard link to
    368           <command>e2fsck</command></para>
    369           <indexterm zone="ch-system-e2fsprogs fsck.ext4dev">
    370             <primary sortas="b-fsck.ext4dev">fsck.ext4dev</primary>
    371           </indexterm>
    372         </listitem>
    373       </varlistentry>
    374 
    375405      <varlistentry id="logsave">
    376406        <term><command>logsave</command></term>
    377407        <listitem>
    install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin  
    450480        </listitem>
    451481      </varlistentry>
    452482
    453       <varlistentry id="mkfs.ext4dev">
    454         <term><command>mkfs.ext4dev</command></term>
    455         <listitem>
    456           <para>By default creates <systemitem class="filesystem">ext4</systemitem>
    457           development file systems and is a hard link to <command>mke2fs</command></para>
    458           <indexterm zone="ch-system-e2fsprogs mkfs.ext4dev">
    459             <primary sortas="b-mkfs.ext4dev">mkfs.ext4dev</primary>
    460           </indexterm>
    461         </listitem>
    462       </varlistentry>
    463 
    464483      <varlistentry id="mklost-found">
    465484        <term><command>mklost+found</command></term>
    466485        <listitem>
  • chapter06/findutils.xml

    diff --git a/chapter06/findutils.xml b/chapter06/findutils.xml
    index 9ea7d6f3b..20da93a41 100644
    a b sed -i 's|find:=${BINDIR}|find:=/bin|' /usr/bin/updatedb</userinput></screen>  
    107107
    108108    <segmentedlist>
    109109      <segtitle>Installed programs</segtitle>
     110      <segtitle>Installed directory</segtitle>
    110111
    111112      <seglistitem>
    112113        <seg>find, locate, updatedb, and xargs</seg>
     114        <seg>/var/lib/locate</seg>
    113115      </seglistitem>
     116
    114117    </segmentedlist>
    115118
    116119    <variablelist>
  • chapter06/gawk.xml

    diff --git a/chapter06/gawk.xml b/chapter06/gawk.xml
    index 6bc27ab48..b112eb10d 100644
    a b cp -v doc/{awkforai.txt,*.{eps,pdf,jpg}} /usr/share/doc/gawk-&gawk-version;</  
    7777
    7878      <seglistitem>
    7979        <seg>awk (link to gawk), gawk, and awk-&gawk-version;</seg>
    80         <seg>filefuncs.so, fnmatch.so, fork.so, inplace.so, ordchr.so,
     80        <seg>filefuncs.so, fnmatch.so, fork.so, inplace.so, intdiv.so, ordchr.so,
    8181        readdir.so, readfile.so, revoutput.so, revtwoway.so, rwarray.so,
    82         testext.so, and time.so</seg>
     82        and time.so (all in /usr/lib/gawk)</seg>
    8383        <seg>/usr/lib/gawk, /usr/libexec/awk, /usr/share/awk, and
    8484        /usr/share/doc/gawk-&gawk-version;</seg>
    8585      </seglistitem>
  • chapter06/gcc.xml

    diff --git a/chapter06/gcc.xml b/chapter06/gcc.xml
    index 034fc5db7..d1aba35db 100644
    a b mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>  
    338338
    339339      <seglistitem>
    340340        <seg>c++, cc (link to gcc), cpp, g++, gcc,
    341         gcc-ar, gcc-nm, gcc-ranlib, and gcov</seg>
     341        gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump, and gcov-tool</seg>
    342342
    343         <seg>libasan.{a,so}, libatomic.{a,so}, libgcc.a, libgcc_eh.a,
    344         libgcc_s.so, libgcov.a, libgomp.{a,so}, libiberty.a, libitm.{a,so},
    345         liblto_plugin.so,
    346         libquadmath.{a,so}, libssp.{a,so},
    347         libssp_nonshared.a, libstdc++.{a,so}, libsupc++.a, and libtsan.{a,so}</seg>
     343        <seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a,
     344        libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so},
     345        liblsan.{a,so}, liblto_plugin.so,
     346        libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a,
     347        libstdc++.{a,so}, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
     348        and libubsan.{a,so}</seg>
    348349
    349350        <seg>/usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc, and
    350351        /usr/share/gcc-&gcc-version;</seg>
    mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>  
    457458        </listitem>
    458459      </varlistentry>
    459460
     461      <varlistentry id="gcov-dump">
     462        <term><command>gcov-dump</command></term>
     463        <listitem>
     464          <para>Offline gcda and gcno profile dump tool</para>
     465          <indexterm zone="ch-system-gcc gcov-dump">
     466            <primary sortas="b-gcov-dump">gcov-dump</primary>
     467          </indexterm>
     468        </listitem>
     469      </varlistentry>
     470
     471      <varlistentry id="gcov-tool">
     472        <term><command>gcov-tool</command></term>
     473        <listitem>
     474          <para>Offline gcda profile processing tool</para>
     475          <indexterm zone="ch-system-gcc gcov-tool">
     476            <primary sortas="b-gcov-tool">gcov-tool</primary>
     477          </indexterm>
     478        </listitem>
     479      </varlistentry>
     480
    460481      <varlistentry id="libasan">
    461         <term><command>libasan</command></term>
     482        <term><filename class="libraryfile">libasan</filename></term>
    462483        <listitem>
    463484          <para>The Address Sanitizer runtime library</para>
    464485          <indexterm zone="ch-system-gcc libasan">
    mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>  
    467488        </listitem>
    468489      </varlistentry>
    469490
     491      <varlistentry id="libatomic">
     492        <term><filename class="libraryfile">libatomic</filename></term>
     493        <listitem>
     494          <para>GCC atomic built-in runtime library</para>
     495          <indexterm zone="ch-system-gcc libatomic">
     496            <primary sortas="b-libatomic">libatomic</primary>
     497          </indexterm>
     498        </listitem>
     499      </varlistentry>
     500
     501      <varlistentry id="libcc1">
     502        <term><filename class="libraryfile">libcc1</filename></term>
     503        <listitem>
     504          <para>The C preprocessing library</para>
     505          <indexterm zone="ch-system-gcc libcc1">
     506            <primary sortas="b-libcc1">libcc1</primary>
     507          </indexterm>
     508        </listitem>
     509      </varlistentry>
     510
    470511      <varlistentry id="libgcc">
    471512        <term><filename class="libraryfile">libgcc</filename></term>
    472513        <listitem>
    mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>  
    499540        </listitem>
    500541      </varlistentry>
    501542
    502       <varlistentry id="libiberty">
    503         <term><filename class="libraryfile">libiberty</filename></term>
     543      <varlistentry id="liblsan">
     544        <term><filename class="libraryfile">liblsan</filename></term>
    504545        <listitem>
    505           <para>Contains routines used by various GNU programs, including
    506           <command>getopt</command>, <command>obstack</command>,
    507           <command>strerror</command>, <command>strtol</command>, and
    508           <command>strtoul</command></para>
    509           <indexterm zone="ch-system-gcc libiberty">
    510             <primary sortas="c-libiberty">libiberty</primary>
     546          <para>The Leak Sanitizer runtime library</para>
     547          <indexterm zone="ch-system-gcc liblsan">
     548            <primary sortas="c-liblsan">liblsan</primary>
    511549          </indexterm>
    512550        </listitem>
    513551      </varlistentry>
    mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>  
    554592        </listitem>
    555593      </varlistentry>
    556594
     595      <varlistentry id="libstdcfs">
     596        <term><filename class="libraryfile">libstdc++fs</filename></term>
     597        <listitem>
     598          <para>ISO/IEC TS 18822:2015 Filesystem library</para>
     599          <indexterm zone="ch-system-gcc libstdcfs">
     600            <primary sortas="c-libstdc++fs">libstdc++fs</primary>
     601          </indexterm>
     602        </listitem>
     603      </varlistentry>
     604
    557605      <varlistentry id="libsupc">
    558606        <term><filename class="libraryfile">libsupc++</filename></term>
    559607        <listitem>
    mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>  
    575623        </listitem>
    576624      </varlistentry>
    577625
     626      <varlistentry id="libubsan">
     627        <term><filename class="libraryfile">libubsan</filename></term>
     628        <listitem>
     629          <para>The Undefined Behavior Sanitizer runtime library</para>
     630          <indexterm zone="ch-system-gcc libubsan">
     631            <primary sortas="c-libubsan">libubsan</primary>
     632          </indexterm>
     633        </listitem>
     634      </varlistentry>
     635
    578636    </variablelist>
    579637
    580638  </sect2>
  • chapter06/gettext.xml

    diff --git a/chapter06/gettext.xml b/chapter06/gettext.xml
    index 6cd3e1a4f..217af33df 100644
    a b chmod -v 0755 /usr/lib/preloadable_libintl.so</userinput></screen>  
    102102        ngettext, recode-sr-latin, and xgettext</seg>
    103103        <seg>libasprintf.so, libgettextlib.so, libgettextpo.so,
    104104        libgettextsrc.so, and preloadable_libintl.so</seg>
    105         <seg>/usr/lib/gettext, /usr/share/doc/gettext-&gettext-version;, and
    106         /usr/share/gettext</seg>
     105        <seg>/usr/lib/gettext, /usr/share/doc/gettext-&gettext-version;,
     106        /usr/share/gettext, and /usr/share/gettext-0.19.8</seg>
    107107      </seglistitem>
    108108    </segmentedlist>
    109109
  • chapter06/glibc.xml

    diff --git a/chapter06/glibc.xml b/chapter06/glibc.xml
    index e109f7a22..52f03219c 100644
    a b mkdir -pv /etc/ld.so.conf.d</userinput></screen>  
    495495      <seglistitem>
    496496        <seg>catchsegv, gencat, getconf, getent, iconv, iconvconfig, ldconfig,
    497497        ldd, lddlibc4, locale, localedef, makedb, mtrace, nscd,
    498         pldd, sln, sotruss, sprof, tzselect, xtrace,
     498        pcprofiledump, pldd, sln, sotruss, sprof, tzselect, xtrace,
    499499        zdump, and zic</seg>
    500500        <seg>ld-&glibc-version;.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
    501         libc.{a,so}, libc_nonshared.a, libcidn.so,
    502         libcrypt.{a,so}, libdl.{a,so}, libg.a, libieee.a, libm.{a,so},
    503         libmcheck.a, libmemusage.so, libnsl.{a,so}, libnss_compat.so,
    504         libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so,
    505         libnss_nisplus.so, libpthread.{a,so},
    506         libpthread_nonshared.a, libresolv.{a,so}, librpcsvc.a, librt.{a,so},
     501        libc.{a,so}, libc_nonshared.a,
     502        libcrypt.{a,so}, libdl.{a,so}, libg.a, libm.{a,so},
     503        libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.{a,so},
     504        libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so,
     505        libpcprofile.so, libpthread.{a,so},
     506        libpthread_nonshared.a, libresolv.{a,so}, librt.{a,so},
    507507        libthread_db.so, and libutil.{a,so}</seg>
    508508        <seg>/usr/include/arpa, /usr/include/bits, /usr/include/gnu,
    509509        /usr/include/net, /usr/include/netash, /usr/include/netatalk,
    510510        /usr/include/netax25, /usr/include/neteconet, /usr/include/netinet,
    511511        /usr/include/netipx, /usr/include/netiucv, /usr/include/netpacket,
    512512        /usr/include/netrom, /usr/include/netrose, /usr/include/nfs,
    513         /usr/include/protocols, /usr/include/rpc, /usr/include/rpcsvc,
     513        /usr/include/protocols, /usr/include/rpc,
    514514        /usr/include/sys, /usr/lib/audit, /usr/lib/gconv, /usr/lib/locale,
    515515        /usr/libexec/getconf, /usr/share/i18n, /usr/share/zoneinfo,
    516516        /var/cache/nscd, and /var/lib/nss_db</seg>
    mkdir -pv /etc/ld.so.conf.d</userinput></screen>  
    668668        </listitem>
    669669      </varlistentry>
    670670
     671      <varlistentry id="pcprofiledump">
     672        <term><command>pcprofiledump</command></term>
     673        <listitem>
     674          <para>Dump information generated by PC profiling</para>
     675          <indexterm zone="ch-system-glibc pcprofiledump">
     676            <primary sortas="b-pcprofiledump">pcprofiledump</primary>
     677          </indexterm>
     678        </listitem>
     679      </varlistentry>
     680
    671681      <varlistentry id="pldd">
    672682        <term><command>pldd</command></term>
    673683        <listitem>
    mkdir -pv /etc/ld.so.conf.d</userinput></screen>  
    804814        </listitem>
    805815      </varlistentry>
    806816
    807       <varlistentry id="libcidn">
    808         <term><filename class="libraryfile">libcidn</filename></term>
    809         <listitem>
    810           <para>Used internally by Glibc for handling internationalized domain
    811           names in the <function>getaddrinfo()</function> function</para>
    812           <indexterm zone="ch-system-glibc libcidn">
    813             <primary sortas="c-libcidn">libcidn</primary>
    814           </indexterm>
    815         </listitem>
    816       </varlistentry>
    817 
    818817      <varlistentry id="libcrypt">
    819818        <term><filename class="libraryfile">libcrypt</filename></term>
    820819        <listitem>
    mkdir -pv /etc/ld.so.conf.d</userinput></screen>  
    846845        </listitem>
    847846      </varlistentry>
    848847
    849       <varlistentry id="libieee">
    850         <term><filename class="libraryfile">libieee</filename></term>
    851         <listitem>
    852           <para>Linking in this module forces error handling rules for math
    853           functions as defined by the Institute of Electrical and Electronic
    854           Engineers (IEEE). The default is POSIX.1 error handling</para>
    855           <indexterm zone="ch-system-glibc libieee">
    856             <primary sortas="c-libieee">libieee</primary>
    857           </indexterm>
    858         </listitem>
    859       </varlistentry>
    860 
    861848      <varlistentry id="libm">
    862849        <term><filename class="libraryfile">libm</filename></term>
    863850        <listitem>
    mkdir -pv /etc/ld.so.conf.d</userinput></screen>  
    911898        </listitem>
    912899      </varlistentry>
    913900
     901      <varlistentry id="libpcprofile">
     902        <term><filename class="libraryfile">libpcprofile</filename></term>
     903        <listitem>
     904          <para>Can be preloaded to PC profile an executable</para>
     905          <indexterm zone="ch-system-glibc libpcprofile">
     906            <primary sortas="c-libpcprofile">libpcprofile</primary>
     907          </indexterm>
     908        </listitem>
     909      </varlistentry>
     910
    914911      <varlistentry id="libpthread">
    915912        <term><filename class="libraryfile">libpthread</filename></term>
    916913        <listitem>
    mkdir -pv /etc/ld.so.conf.d</userinput></screen>  
    932929        </listitem>
    933930      </varlistentry>
    934931
    935       <varlistentry id="librpcsvc">
    936         <term><filename class="libraryfile">librpcsvc</filename></term>
    937         <listitem>
    938           <para>Contains functions providing miscellaneous RPC services</para>
    939           <indexterm zone="ch-system-glibc librpcsvc">
    940             <primary sortas="c-librpcsvc">librpcsvc</primary>
    941           </indexterm>
    942         </listitem>
    943       </varlistentry>
    944 
    945932      <varlistentry id="librt">
    946933        <term><filename class="libraryfile">librt</filename></term>
    947934        <listitem>
  • chapter06/grub.xml

    diff --git a/chapter06/grub.xml b/chapter06/grub.xml
    index 0977d3865..25a61077b 100644
    a b mv -v /etc/bash_completion.d/grub /usr/share/bash-completion/completions</userin  
    103103            grub-script-check,
    104104            grub-set-default,     grub-sparc64-setup, and grub-syslinux2cfg</seg>
    105105
    106         <seg>/usr/lib/grub, /etc/grub.d, /usr/share/grub, and boot/grub (when grub-install
     106        <seg>/usr/lib/grub, /etc/grub.d, /usr/share/grub, and /boot/grub (when grub-install
    107107        is first run)</seg>
    108108      </seglistitem>
    109109    </segmentedlist>
  • chapter06/libelf.xml

    diff --git a/chapter06/libelf.xml b/chapter06/libelf.xml
    index 280d1fe66..e7f1ee3cd 100644
    a b install -vm644 config/libelf.pc /usr/lib/pkgconfig</userinput></screen>  
    6868
    6969    <segmentedlist>
    7070      <segtitle>Installed Library</segtitle>
     71      <segtitle>Installed Directory</segtitle>
    7172
    7273      <seglistitem>
    7374        <seg>
    7475          libelf.so
    7576        </seg>
     77        <seg>
     78          /usr/include/elfutils
     79        </seg>
    7680      </seglistitem>
    7781    </segmentedlist>
    7882
  • chapter06/linux-headers.xml

    diff --git a/chapter06/linux-headers.xml b/chapter06/linux-headers.xml
    index edc90b9be..c517b8d57 100644
    a b find dest/include \( -name .install -o -name ..install.cmd \) -delete  
    130130        </listitem>
    131131      </varlistentry>
    132132
     133      <varlistentry id="misc">
     134        <term><filename class="headerfile">/usr/include/misc/*.h</filename></term>
     135        <listitem>
     136          <para>The Linux API Miscellaneous Headers</para>
     137          <indexterm zone="ch-system-linux-headers misc">
     138            <primary sortas="e-/usr/include/misc/*.h">/usr/include/misc/*.h</primary>
     139          </indexterm>
     140        </listitem>
     141      </varlistentry>
     142
    133143      <varlistentry id="mtd">
    134144        <term><filename class="headerfile">/usr/include/mtd/*.h</filename></term>
    135145        <listitem>
  • chapter06/man-db.xml

    diff --git a/chapter06/man-db.xml b/chapter06/man-db.xml
    index a32b98a7f..a3b866ae9 100644
    a b  
    317317      <seglistitem>
    318318        <seg>accessdb, apropos (link to whatis), catman, lexgrog, man, mandb,
    319319        manpath, and whatis</seg>
    320         <seg>libman.so and libmandb.so</seg>
    321         <seg>/usr/lib/man-db, /usr/lib/tmpfiles.d, /usr/libexec/man-db,
     320        <seg>libman.so and libmandb.so (both in /usr/lib/man-db)</seg>
     321        <seg>/usr/lib/man-db, /usr/libexec/man-db,
    322322        and /usr/share/doc/man-db-&man-db-version;</seg>
    323323      </seglistitem>
    324324    </segmentedlist>
  • chapter06/meson.xml

    diff --git a/chapter06/meson.xml b/chapter06/meson.xml
    index 02cfdf839..820ccd7f1 100644
    a b cp -rv dest/* /</userinput></screen>  
    7777      <segtitle>Installed directory</segtitle>
    7878
    7979      <seglistitem>
    80         <seg>meson, mesonconf, mesonintrospect, mesontest, and wraptool</seg>
    81                 <seg>/usr/lib/python&python-minor;/site-packages/meson-&meson-version;-py&python-minor;.egg</seg>
     80        <seg>meson</seg>
     81        <seg>/usr/lib/python&python-minor;/site-packages/meson-&meson-version;-py&python-minor;.egg-info and /usr/lib/python&python-minor;/site-packages/mesonbuild</seg>
    8282      </seglistitem>
    8383    </segmentedlist>
    8484
    cp -rv dest/* /</userinput></screen>  
    9797        </listitem>
    9898      </varlistentry>
    9999
    100       <varlistentry id="mesonconf">
    101                 <term><command>mesonconf</command></term>
    102         <listitem>
    103           <para>A tool to configure Meson builds</para>
    104           <indexterm zone="ch-system-meson mesonconf">
    105             <primary sortas="b-mesonconf">mesonconf</primary>
    106           </indexterm>
    107         </listitem>
    108       </varlistentry>
    109 
    110       <varlistentry id="mesonintrospect">
    111                 <term><command>mesonintrospect</command></term>
    112         <listitem>
    113           <para>A tool to extract information about a Meson build</para>
    114           <indexterm zone="ch-system-meson mesonintrospect">
    115             <primary sortas="b-mesonintrospect">mesonintrospect</primary>
    116           </indexterm>
    117         </listitem>
    118       </varlistentry>
    119 
    120       <varlistentry id="mesontest">
    121                 <term><command>mesontest</command></term>
    122         <listitem>
    123           <para>Test tool for the Meson build system</para>
    124           <indexterm zone="ch-system-meson mesontest">
    125             <primary sortas="b-mesontest">mesontest</primary>
    126           </indexterm>
    127         </listitem>
    128       </varlistentry>
    129 
    130       <varlistentry id="wraptool">
    131                 <term><command>wraptool</command></term>
    132         <listitem>
    133           <para>Source dependency downloader</para>
    134           <indexterm zone="ch-system-meson wraptool">
    135             <primary sortas="b-wraptool">wraptool</primary>
    136           </indexterm>
    137         </listitem>
    138       </varlistentry>
    139100    </variablelist>
    140101
    141102  </sect2>
  • chapter06/psmisc.xml

    diff --git a/chapter06/psmisc.xml b/chapter06/psmisc.xml
    index 19d31cec1..b01303131 100644
    a b mv -v /usr/bin/killall /bin</userinput></screen>  
    7070      <segtitle>Installed programs</segtitle>
    7171
    7272      <seglistitem>
    73         <seg>fuser, killall, peekfd, prtstat, pstree, and pstree.x11 (link to pstree)</seg>
     73        <seg>fuser, killall, peekfd, prtstat, pslog, pstree, and pstree.x11 (link to pstree)</seg>
    7474      </seglistitem>
    7575    </segmentedlist>
    7676
    mv -v /usr/bin/killall /bin</userinput></screen>  
    122122        </listitem>
    123123      </varlistentry>
    124124
     125      <varlistentry id="pslog">
     126        <term><command>pslog</command></term>
     127        <listitem>
     128          <para>Reports current logs path of a process</para>
     129          <indexterm zone="ch-system-psmisc pslog">
     130            <primary sortas="b-pslog">pslog</primary>
     131          </indexterm>
     132        </listitem>
     133      </varlistentry>
     134
    125135      <varlistentry id="pstree">
    126136        <term><command>pstree</command></term>
    127137        <listitem>
  • chapter06/python.xml

    diff --git a/chapter06/python.xml b/chapter06/python.xml
    index aed4ca485..f2063ffc7 100644
    a b tar --strip-components=1 \  
    143143
    144144      <seglistitem>
    145145        <seg>
    146           2to3, idle3, pydoc3, python3, python3-config, pyvenv
     146          2to3, idle3, pip3, pydoc3, python3, python3-config, and pyvenv
    147147        </seg>
    148148        <seg>
    149149          libpython&python-minor;m.so and libpython3.so
    tar --strip-components=1 \  
    190190        </listitem>
    191191      </varlistentry>
    192192
     193      <varlistentry id="pip3">
     194        <term><command>pip3</command></term>
     195        <listitem>
     196          <para>
     197            The package installer for Python. You can use pip to install
     198            pacakges from Python Package Index and other indexes.
     199          </para>
     200          <indexterm zone="ch-system-Python">
     201            <primary sortas="b-pip3">pip3</primary>
     202          </indexterm>
     203        </listitem>
     204      </varlistentry>
     205
    193206      <varlistentry id="pydoc3">
    194207        <term><command>pydoc3</command></term>
    195208        <listitem>
  • chapter06/readline.xml

    diff --git a/chapter06/readline.xml b/chapter06/readline.xml
    index cb6c87719..7f5b2191a 100644
    a b ln -sfv ../../lib/$(readlink /usr/lib/libhistory.so ) /usr/lib/libhistory.so</us  
    101101
    102102      <seglistitem>
    103103        <seg>libhistory.so and libreadline.so</seg>
    104         <seg>/usr/include/readline, /usr/share/readline, and
     104        <seg>/usr/include/readline and
    105105        /usr/share/doc/readline-&readline-version;</seg>
    106106      </seglistitem>
    107107    </segmentedlist>
  • chapter06/systemd.xml

    diff --git a/chapter06/systemd.xml b/chapter06/systemd.xml
    index 7ccc6edb2..e9a6e0163 100644
    a b chmod 755 /lib/systemd/systemd-user-sessions</userinput></screen>  
    219219      <segtitle>Installed directories</segtitle>
    220220
    221221      <seglistitem>
    222         <seg>bootctl, busctl, coredumpctl, halt, hostnamectl, init, journalctl,
    223         kernel-install, localectl, loginctl, machinectl, networkctl, poweroff,
    224         reboot, runlevel, shutdown, systemctl, systemd-analyze,
     222        <seg>bootctl, busctl, coredumpctl, halt (symlink to systemctl),
     223        hostnamectl, init, journalctl, kernel-install, localectl, loginctl,
     224        machinectl, networkctl, portablectl, poweroff (symlink to
     225        systemctl), reboot (symlink to systemctl), resolvconf (symlink to
     226        resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown
     227        (symlink to systemctl), systemctl, systemd-analyze,
    225228        systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop,
    226229        systemd-delta, systemd-detect-virt, systemd-escape, systemd-hwdb,
    227         systemd-inhibit, systemd-machine-id-setup, systemd-mount,
    228         systemd-notify, systemd-nspawn, systemd-path, systemd-resolve,
    229         systemd-run, systemd-socket-activate,
    230         systemd-stdio-bridge, systemd-tmpfiles, systemd-tty-ask-password-agent,
    231         telinit, timedatectl, and udevadm</seg>
     230        systemd-id128, systemd-inhibit, systemd-machine-id-setup,
     231        systemd-mount, systemd-notify, systemd-nspawn, systemd-path,
     232        systemd-resolve (symlink to resolvectl), systemd-run,
     233        systemd-socket-activate, systemd-stdio-bridge, systemd-tmpfiles,
     234        systemd-tty-ask-password-agent, systemd-umount (symlink to
     235        systemd-mount), telinit (symlink to systemctl), timedatectl, and
     236        udevadm</seg>
    232237        <seg>libnss_myhostname.so.2, libnss_mymachines.so.2,
    233         libnss_resolve.so.2, libnss_systemd.so.2, 
    234         libsystemd.so, libsystemd-shared-&systemd-version;.so,
     238        libnss_resolve.so.2, libnss_systemd.so.2,
     239        libsystemd.so, libsystemd-shared-&systemd-version;.so (in /lib/systemd),
    235240        and libudev.so</seg>
    236241        <seg>/etc/binfmt.d, /etc/init.d, /etc/kernel, /etc/modules-load.d,
    237242        /etc/sysctl.d, /etc/systemd, /etc/tmpfiles.d, /etc/udev,
    chmod 755 /lib/systemd/systemd-user-sessions</userinput></screen>  
    380385        </listitem>
    381386      </varlistentry>
    382387
     388      <varlistentry id="portablectl">
     389        <term><command>portablectl</command></term>
     390        <listitem>
     391          <para>Used to attach or detach portable services from the local
     392          system</para>
     393          <indexterm zone="ch-system-systemd portablectl">
     394            <primary sortas="b-portablectl">portablectl</primary>
     395          </indexterm>
     396        </listitem>
     397      </varlistentry>
     398
    383399      <varlistentry id="poweroff">
    384400        <term><command>poweroff</command></term>
    385401        <listitem>
    chmod 755 /lib/systemd/systemd-user-sessions</userinput></screen>  
    402418        </listitem>
    403419      </varlistentry>
    404420
     421      <varlistentry id="resolvconf">
     422        <term><command>resolvconf</command></term>
     423        <listitem>
     424          <para>Register DNS server and domain configuration with
     425          <command>systemd-resolved</command>)</para>
     426          <indexterm zone="ch-system-systemd resolvconf">
     427            <primary sortas="b-resolvconf">resolvconf</primary>
     428          </indexterm>
     429        </listitem>
     430      </varlistentry>
     431
     432      <varlistentry id="resolvectl">
     433        <term><command>resolvectl</command></term>
     434        <listitem>
     435          <para>Send control commands to the network name resolution
     436          manager, or resolve domain names, IPv4 and IPv6 addresses,
     437          DNS records, and services.</para>
     438          <indexterm zone="ch-system-systemd resolvectl">
     439            <primary sortas="b-resolvectl">resolvectl</primary>
     440          </indexterm>
     441        </listitem>
     442      </varlistentry>
     443
    405444      <varlistentry id="runlevel">
    406445        <term><command>runlevel</command></term>
    407446        <listitem>
    chmod 755 /lib/systemd/systemd-user-sessions</userinput></screen>  
    533572        </listitem>
    534573      </varlistentry>
    535574
     575      <varlistentry id="systemd-id128">
     576        <term><command>systemd-id128</command></term>
     577        <listitem>
     578          <para>Generate and print id128 strings</para>
     579          <indexterm zone="ch-system-systemd systemd-id128">
     580            <primary sortas="b-systemd-id128">systemd-id128</primary>
     581          </indexterm>
     582        </listitem>
     583      </varlistentry>
     584
    536585      <varlistentry id="systemd-inhibit">
    537586        <term><command>systemd-inhibit</command></term>
    538587        <listitem>
    chmod 755 /lib/systemd/systemd-user-sessions</userinput></screen>  
    654703        </listitem>
    655704      </varlistentry>
    656705
     706      <varlistentry id="systemd-umount">
     707        <term><command>systemd-umount</command></term>
     708        <listitem>
     709          <para>Unmount mount points</para>
     710          <indexterm zone="ch-system-systemd systemd-umount">
     711            <primary sortas="b-systemd-umount">systemd-umount</primary>
     712          </indexterm>
     713        </listitem>
     714      </varlistentry>
     715
    657716      <varlistentry id="systemd-tty-ask-password-agent">
    658717        <term><command>systemd-tty-ask-password-agent</command></term>
    659718        <listitem>
  • chapter06/texinfo.xml

    diff --git a/chapter06/texinfo.xml b/chapter06/texinfo.xml
    index 11a9eed06..d61df477b 100644
    a b popd</userinput></screen>  
    120120      <seglistitem>
    121121        <seg>info, install-info, makeinfo (link to texi2any),
    122122        pdftexi2dvi, pod2texi, texi2any, texi2dvi, texi2pdf, and texindex</seg>
    123         <seg>XSParagraph.so</seg>
     123        <seg>MiscXS.so, Parsetexi.so, and XSParagraph.so
     124        (all in /usr/lib/texinfo)</seg>
    124125        <seg>/usr/share/texinfo and /usr/lib/texinfo</seg>
    125126      </seglistitem>
    126127    </segmentedlist>
  • chapter06/util-linux.xml

    diff --git a/chapter06/util-linux.xml b/chapter06/util-linux.xml
    index 62965c1fc..58788f4cf 100644
    a b su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>  
    130130      <segtitle>Installed directories</segtitle>
    131131
    132132      <seglistitem>
    133         <seg>addpart, agetty, blkdiscard, blkid, blockdev, cal, cfdisk, chcpu,
    134         choom, chrt, col, colcrt, colrm, column, ctrlaltdel, delpart, dmesg,
    135         eject, fallocate, fdformat, fdisk, findfs, findmnt, flock, fsck,
     133        <seg>addpart, agetty, blkdiscard, blkid, blkzone, blockdev, cal, cfdisk, chcpu,
     134        chmem, choom, chrt, col, colcrt, colrm, column, ctrlaltdel, delpart, dmesg,
     135        eject, fallocate, fdformat, fdisk, fincore, findfs, findmnt, flock, fsck,
    136136        fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hexdump, hwclock,
    137137        i386, ionice, ipcmk, ipcrm, ipcs, isosize, kill, last, lastb (link to
    138138        last), ldattach, linux32, linux64, logger, look, losetup, lsblk, lscpu,
    139         lsipc, lslocks, lslogins, mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap,
    140         more, mount, mountpoint, namei, nsenter, partx, pg, pivot_root, prlimit, raw,
    141         readprofile, rename, renice, resizepart, rev, rtcwake, script,
     139        lsipc, lslocks, lslogins, lsmem, lsns, mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap,
     140        more, mount, mountpoint, namei, nsenter, partx, pivot_root, prlimit, raw,
     141        readprofile, rename, renice, resizepart, rev, rfkill, rtcwake, script,
    142142        scriptreplay, setarch, setsid, setterm, sfdisk, sulogin, swaplabel,
    143         swapoff (link to swapon), swapon, switch_root, tailf, taskset, ul,
    144         umount, uname26, unshare, utmpdump, uuidd, uuidgen, wall, wdctl, whereis,
     143        swapoff (link to swapon), swapon, switch_root, taskset, ul,
     144        umount, uname26, unshare, utmpdump, uuidd, uuidgen, uuidparse, wall, wdctl, whereis,
    145145        wipefs, x86_64, and zramctl</seg>
    146146        <seg>libblkid.so, libfdisk.so, libmount.so,
    147147        libsmartcols.so, and libuuid.so</seg>
    su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>  
    202202        </listitem>
    203203      </varlistentry>
    204204
     205      <varlistentry id="blkzone">
     206        <term><command>blkzone</command></term>
     207        <listitem>
     208          <para>Runs zone command on the given block device</para>
     209          <indexterm zone="ch-system-util-linux blkzone">
     210            <primary sortas="b-blkzone">blkzone</primary>
     211          </indexterm>
     212        </listitem>
     213      </varlistentry>
     214
    205215      <varlistentry id="blockdev">
    206216        <term><command>blockdev</command></term>
    207217        <listitem>
    su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>  
    243253        </listitem>
    244254      </varlistentry>
    245255
     256      <varlistentry id="chmem">
     257        <term><command>chmem</command></term>
     258        <listitem>
     259          <para>Configures memory</para>
     260          <indexterm zone="ch-system-util-linux chmem">
     261            <primary sortas="b-chmem">chmem</primary>
     262          </indexterm>
     263        </listitem>
     264      </varlistentry>
     265
    246266      <varlistentry id="choom">
    247267        <term><command>choom</command></term>
    248268        <listitem>
    su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>  
    375395        </listitem>
    376396      </varlistentry>
    377397
     398      <varlistentry id="fincore">
     399        <term><command>fincore</command></term>
     400        <listitem>
     401          <para>Counts pages of file contents in core</para>
     402          <indexterm zone="ch-system-util-linux fincore">
     403            <primary sortas="b-fincore">fincore</primary>
     404          </indexterm>
     405        </listitem>
     406      </varlistentry>
     407
    378408      <varlistentry id="findfs">
    379409        <term><command>findfs</command></term>
    380410        <listitem>
    su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>  
    699729        </listitem>
    700730      </varlistentry>
    701731
     732      <varlistentry id="lsmem">
     733        <term><command>lsmem</command></term>
     734        <listitem>
     735          <para>Lists the ranges of available memory with their online
     736          status</para>
     737          <indexterm zone="ch-system-util-linux lsmem">
     738            <primary sortas="b-lsmem">lsmem</primary>
     739          </indexterm>
     740        </listitem>
     741      </varlistentry>
     742
     743      <varlistentry id="lsns">
     744        <term><command>lsns</command></term>
     745        <listitem>
     746          <para>Lists namespaces</para>
     747          <indexterm zone="ch-system-util-linux lsns">
     748            <primary sortas="b-lsns">lsns</primary>
     749          </indexterm>
     750        </listitem>
     751      </varlistentry>
     752
    702753      <varlistentry id="mcookie">
    703754        <term><command>mcookie</command></term>
    704755        <listitem>
    su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>  
    835886        </listitem>
    836887      </varlistentry>
    837888
    838       <varlistentry id="pg">
    839         <term><command>pg</command></term>
    840         <listitem>
    841           <para>Displays a text file one screen full at a time</para>
    842           <indexterm zone="ch-system-util-linux pg">
    843             <primary sortas="b-pg">pg</primary>
    844           </indexterm>
    845         </listitem>
    846       </varlistentry>
    847 
    848889      <varlistentry id="pivot_root">
    849890        <term><command>pivot_root</command></term>
    850891        <listitem>
    su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>  
    927968        </listitem>
    928969      </varlistentry>
    929970
     971      <varlistentry id="rkfill">
     972        <term><command>rkfill</command></term>
     973        <listitem>
     974          <para>Tool for enabling and disabling wireless devices</para>
     975          <indexterm zone="ch-system-util-linux rkfill">
     976            <primary sortas="b-rkfill">rkfill</primary>
     977          </indexterm>
     978        </listitem>
     979      </varlistentry>
     980
    930981      <varlistentry id="rtcwake">
    931982        <term><command>rtcwake</command></term>
    932983        <listitem>
    su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>  
    11491200        </listitem>
    11501201      </varlistentry>
    11511202
     1203      <varlistentry id="uuidparse">
     1204        <term><command>uuidparse</command></term>
     1205        <listitem>
     1206          <para>An utility to parse unique identifiers</para>
     1207          <indexterm zone="ch-system-util-linux uuidparse">
     1208            <primary sortas="b-uuidparse">uuidparse</primary>
     1209          </indexterm>
     1210        </listitem>
     1211      </varlistentry>
     1212
    11521213      <varlistentry id="wall">
    11531214        <term><command>wall</command></term>
    11541215        <listitem>