diff --git a/chapter08/dejagnu.xml b/chapter08/dejagnu.xml index 23c1734b8..4dc422f3a 100644 --- a/chapter08/dejagnu.xml +++ b/chapter08/dejagnu.xml @@ -74,7 +74,7 @@ install -v -m644 doc/dejagnu.{html,txt} /usr/share/doc/dejagnu-&dejagnu-versio Installed program - runtest + dejagnu and runtest @@ -83,6 +83,16 @@ install -v -m644 doc/dejagnu.{html,txt} /usr/share/doc/dejagnu-&dejagnu-versio + + dejagnu + + DejaGNU auxiliary command launcher + + dejagnu + + + + runtest diff --git a/chapter08/expect.xml b/chapter08/expect.xml index 6503372c6..6286d9033 100644 --- a/chapter08/expect.xml +++ b/chapter08/expect.xml @@ -102,7 +102,7 @@ ln -svf expect&expect-version;/libexpect&expect-version;.so /usr/lib expect - libexpect-&expect-lib-version;.so + libexpect&expect-version;.so @@ -123,12 +123,12 @@ ln -svf expect&expect-version;/libexpect&expect-version;.so /usr/lib - libexpect-&expect-lib-version;.so + libexpect-&expect-version;.so Contains functions that allow Expect to be used as a Tcl extension or to be used directly from C or C++ (without Tcl) - libexpect-&expect-lib-version; + libexpect-&expect-version; diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml index 669ef56c1..314f98980 100644 --- a/chapter08/gcc.xml +++ b/chapter08/gcc.xml @@ -364,7 +364,8 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib c++, cc (link to gcc), cpp, g++, gcc, - gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump, and gcov-tool + gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump, gcov-tool, + and lto-dump libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so}, @@ -504,6 +505,17 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib + + lto-dump + + Tool for dumping object files produced by GCC with LTO + enabled + + lto-dump + + + + libasan @@ -566,6 +578,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib + + libitm + + The GNU transactional memory library + + libitm + + + + liblsan @@ -579,8 +601,8 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib liblto_plugin - GCC's Link Time Optimization (LTO) plugin allows GCC to perform - optimizations across compilation units + GCC's LTO plugin allows binutils to process object files + produced by GCC with LTO enabled liblto_plugin diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml index 3e736c6bb..27a102710 100644 --- a/chapter08/glibc.xml +++ b/chapter08/glibc.xml @@ -644,7 +644,7 @@ readelf -l a.out | grep '/ld-linux-x32' zdump, and zic ld-linux-x86-64.so.2, ld-linux.so.2, libBrokenLocale.{a,so}, libanl.{a,so}, - libc.{a,so}, libc_nonshared.a, + libc.{a,so}, libc_nonshared.a, libc_malloc_debug.so, libcrypt.{a,so}, libdl.{a,so.2}, libg.a, libm.{a,so}, libmcheck.a, libmemusage.so, libmvec.{a,so}, libnsl.so.1, libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so, @@ -939,6 +939,16 @@ readelf -l a.out | grep '/ld-linux-x32' + + libc_malloc_debug + + Turns on memory allocation checking when preloaded + + libc_malloc_debug + + + + libcrypt @@ -982,6 +992,17 @@ readelf -l a.out | grep '/ld-linux-x32' + + libmvec + + The vector math library, linked in as needed + when libm is used + + libmvec + + + + libmcheck @@ -1014,13 +1035,15 @@ readelf -l a.out | grep '/ld-linux-x32' - libnss + libnss_* - The Name Service Switch libraries, containing functions for + The Name Service Switch modules, containing functions for resolving host names, user names, group names, aliases, services, - protocols, etc. + protocols, etc. Loaded by + libc according to the + configuration in /etc/nsswitch.conf - libnss + libnss_* diff --git a/chapter08/shadow.xml b/chapter08/shadow.xml index 8494c9736..db6cbafd3 100644 --- a/chapter08/shadow.xml +++ b/chapter08/shadow.xml @@ -244,6 +244,7 @@ useradd -D --gid 999 Installed programs Installed directory + Installed libraries chage, chfn, chgpasswd, chpasswd, chsh, expiry, faillog, @@ -253,6 +254,9 @@ useradd -D --gid 999 sg (link to newgrp), su, useradd, userdel, usermod, vigr (link to vipw), and vipw /etc/default + + libsubid.{a,so} @@ -634,6 +638,16 @@ useradd -D --gid 999 + + libsubid + + library for process subordinate id ranges for users + + libsubid + + + + diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml index 6a51e4e9d..0f5830f1e 100644 --- a/chapter08/systemd.xml +++ b/chapter08/systemd.xml @@ -349,14 +349,14 @@ rm -f /usr/bin/xsltproc Installed directories - bootctl, busctl, coredumpctl, halt (symlink to systemctl), + busctl, coredumpctl, halt (symlink to systemctl), hostnamectl, init, journalctl, kernel-install, localectl, loginctl, machinectl, networkctl, oomctl, portablectl, poweroff (symlink to systemctl), reboot (symlink to systemctl), resolvconf (symlink to resolvectl), resolvectl, runlevel (symlink to systemctl), shutdown (symlink to systemctl), systemctl, systemd-analyze, systemd-ask-password, systemd-cat, systemd-cgls, systemd-cgtop, - systemd-cryptenroll, systemd-delta, systemd-detect-virt, + systemd-creds, systemd-delta, systemd-detect-virt, systemd-dissect, systemd-escape, systemd-hwdb, systemd-id128, systemd-inhibit, systemd-machine-id-setup, systemd-mount, systemd-notify, systemd-nspawn, systemd-path, @@ -385,16 +385,6 @@ rm -f /usr/bin/xsltproc - - bootctl - - Is used to query the firmware and boot manager settings - - bootctl - - - - busctl @@ -673,13 +663,12 @@ rm -f /usr/bin/xsltproc - - systemd-cryptenroll + + systemd-creds - Is used to enroll or remove a system from full disk encryption, - as well as set and query private keys and recovery keys - - systemd-cryptenroll + Displays and processes credentials. + + systemd-creds diff --git a/packages.ent b/packages.ent index 1e20cfd6b..aad605594 100644 --- a/packages.ent +++ b/packages.ent @@ -172,7 +172,6 @@ -