Index: chapter01/changelog.xml
===================================================================
--- chapter01/changelog.xml	(revision ff5c009123a8163e90f63dd39aa22ef33fc4dca2)
+++ chapter01/changelog.xml	(revision ff96923bf37ce4beed6b4d0146c454c7df6da95f)
@@ -48,6 +48,18 @@
       <itemizedlist>
         <listitem>
+          <para>[bdubbs] - Add workaround to strip libraries 
+          correctly.</para>
+        </listitem>
+        <listitem>
           <para>[xry111] - Add workaround to install Binutils-2.37 man pages
           correctly.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to shadow-4.9. Fixes
+          <ulink url="&lfs-ticket-root;4891">#4891</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to util-linux 2.37.1. Fixes
+          <ulink url="&lfs-ticket-root;4890">#4890</ulink>.</para>
         </listitem>
       </itemizedlist>
Index: chapter01/whatsnew.xml
===================================================================
--- chapter01/whatsnew.xml	(revision ff5c009123a8163e90f63dd39aa22ef33fc4dca2)
+++ chapter01/whatsnew.xml	(revision ff96923bf37ce4beed6b4d0146c454c7df6da95f)
@@ -229,7 +229,7 @@
       <para>Sed-&sed-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>Shadow-&shadow-version;</para>
-    </listitem>-->
+    </listitem>
     <listitem revision="sysv">
       <para>Sysklogd-&sysklogd-version;</para>
Index: chapter03/packages.xml
===================================================================
--- chapter03/packages.xml	(revision ff5c009123a8163e90f63dd39aa22ef33fc4dca2)
+++ chapter03/packages.xml	(revision ff96923bf37ce4beed6b4d0146c454c7df6da95f)
@@ -742,5 +742,5 @@
       </listitem>
     </varlistentry>
-
+<!--
     <varlistentry>
       <term>Util-linux Man Pages - <token>&util-linux-man-size;</token>:</term>
@@ -756,5 +756,5 @@
       </listitem>
     </varlistentry>
-
+-->
     <varlistentry>
       <term>Vim (&vim-version;) - <token>&vim-size;</token>:</term>
Index: chapter08/binutils.xml
===================================================================
--- chapter08/binutils.xml	(revision ff5c009123a8163e90f63dd39aa22ef33fc4dca2)
+++ chapter08/binutils.xml	(revision ff96923bf37ce4beed6b4d0146c454c7df6da95f)
@@ -58,7 +58,7 @@
 Ask your system administrator to create more.</computeroutput></screen>
 
-    <para>A glitch in the building system causes the shipped man pages to
+    <para>An error in the building system causes the shipped man pages to
     be empty.  Workaround the issue and remove the shipped man pages, so the
-    building system will regenerate man pages correctly:</para>
+    man pages will be regenerated correctly:</para>
 
 <screen><userinput remap="pre">sed -i '63d' etc/texi2pod.pl
Index: chapter08/shadow.xml
===================================================================
--- chapter08/shadow.xml	(revision ff5c009123a8163e90f63dd39aa22ef33fc4dca2)
+++ chapter08/shadow.xml	(revision ff96923bf37ce4beed6b4d0146c454c7df6da95f)
@@ -90,10 +90,10 @@
 <screen role="nodump"><userinput>sed -i 's:DICTPATH.*:DICTPATH\t/lib/cracklib/pw_dict:' etc/login.defs</userinput></screen>
     </note>
-
+<!--
     <para>Make a minor change to make the first group number generated
     by useradd 1000:</para>
 
 <screen><userinput remap="pre">sed -i 's/1000/999/' etc/useradd</userinput></screen>
-
+-->
     <para>Prepare Shadow for compilation:</para>
 
@@ -125,5 +125,5 @@
     <para>Compile the package:</para>
 
-<screen><userinput remap="make">make</userinput></screen>
+    <screen><userinput remap="make">make</userinput></screen>
 
     <para>This package does not come with a test suite.</para>
@@ -131,5 +131,8 @@
     <para>Install the package:</para>
 
-<screen><userinput remap="install">make exec_prefix=/usr install</userinput></screen>
+    <screen><userinput remap="install">make exec_prefix=/usr install
+make -C man install-man
+mkdir -p /etc/default
+useradd -D --gid 999</userinput></screen>
 
   </sect2>
Index: chapter08/strippingagain.xml
===================================================================
--- chapter08/strippingagain.xml	(revision ff5c009123a8163e90f63dd39aa22ef33fc4dca2)
+++ chapter08/strippingagain.xml	(revision ff96923bf37ce4beed6b4d0146c454c7df6da95f)
@@ -35,5 +35,5 @@
 <!--<screen><userinput>save_lib="ld-2.25.so libc-2.25.so libpthread-2.25.so libthread_db-1.0.so"-->
 <screen><userinput>save_usrlib="ld-&glibc-version;.so libc-&glibc-version;.so libpthread-&glibc-version;.so libthread_db-&libthread_db-version;.so
-             libquadmath.so.&libquadmath-version; libstdc++.so.&libstdcpp-version;
+             libquadmath.so.&libquadmath-version; libstdc++.so.&libstdcpp-version; libz.so.&zlib-version;
              libitm.so.&libitm-version; libatomic.so.&libatomic-version;" <!-- libcilkrts.so.&libcilkrts-version;-->
 
@@ -42,6 +42,9 @@
 for LIB in $save_usrlib; do
     objcopy --only-keep-debug $LIB $LIB.dbg
-    strip --strip-unneeded $LIB
-    objcopy --add-gnu-debuglink=$LIB.dbg $LIB
+    cp $LIB /tmp/$LIB
+    strip --strip-unneeded /tmp/$LIB
+    objcopy --add-gnu-debuglink=$LIB.dbg /tmp/$LIB
+    install -vm755 /tmp/$LIB /usr/lib
+    rm /tmp/$LIB
 done
 
@@ -59,5 +62,5 @@
    -exec strip --strip-debug {} ';'
 
-find /usr/lib -type f -name \*.so* ! -name \*dbg \
+find /usr/lib -type f -name \*.so* ! -name \*dbg ! -name libz.so* \
    -exec strip --strip-unneeded {} ';'
 
Index: chapter08/util-linux.xml
===================================================================
--- chapter08/util-linux.xml	(revision ff5c009123a8163e90f63dd39aa22ef33fc4dca2)
+++ chapter08/util-linux.xml	(revision ff96923bf37ce4beed6b4d0146c454c7df6da95f)
@@ -95,5 +95,5 @@
 <screen role="nodump"><userinput>bash tests/run.sh --srcdir=$PWD --builddir=$PWD</userinput></screen>
     </warning>
-
+<!--
     <note><para>There is one test that depends on the configuration of the kernel.
     If CONFIG_USER_NS or CONFIG_PID_NS are not set, the tests will hang forever.
@@ -102,5 +102,5 @@
     <screen><userinput remap="test">rm tests/ts/lsns/ioctl_ns</userinput></screen>
     </note>
-
+-->
 <screen><userinput remap="test">chown -Rv tester .
 su tester -c "make -k check"</userinput></screen>
@@ -109,9 +109,9 @@
 
 <screen><userinput remap="install">make install</userinput></screen>
-
+<!--
   <para>Finally, install the man pages:</para>
 
-<screen><userinput remap="install">tar -xf ../util-linux-man-pages-&util-linux-version;.tar.xz --directory /usr/share/man --strip-components=1</userinput></screen>
-
+<screen><userinput remap="install">tar -xf ../util-linux-man-pages-&util-linux-version;.tar.xz - -directory /usr/share/man - -strip-components=1</userinput></screen>
+-->
   </sect2>
 
Index: packages.ent
===================================================================
--- packages.ent	(revision ff5c009123a8163e90f63dd39aa22ef33fc4dca2)
+++ packages.ent	(revision ff96923bf37ce4beed6b4d0146c454c7df6da95f)
@@ -622,8 +622,8 @@
 <!ENTITY sed-fin-sbu "0.5 SBU">
 
-<!ENTITY shadow-version "4.8.1">
-<!ENTITY shadow-size "1,574 KB">
-<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
-<!ENTITY shadow-md5 "4b05eff8a427cf50e615bda324b5bc45">
+<!ENTITY shadow-version "4.9">
+<!ENTITY shadow-size "3,870 KB">
+<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/v&shadow-version;/shadow-&shadow-version;.tar.gz">
+<!ENTITY shadow-md5 "b3c150ebef96d46afd51ef244ef506c8">
 <!ENTITY shadow-home "https://shadow-maint.github.io/shadow/"> 
 <!ENTITY shadow-fin-du "45 MB">
@@ -708,12 +708,9 @@
 
 <!ENTITY util-linux-minor "2.37">
-<!ENTITY util-linux-version "2.37"> <!-- 2.33.x -->
-<!ENTITY util-linux-size "5,390 KB">
+<!ENTITY util-linux-version "2.37.1"> <!-- 2.33.x -->
+<!ENTITY util-linux-size "5,497 KB">
 <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
-<!ENTITY util-linux-md5 "75eb0a648098332d4042f1646eca4069">
+<!ENTITY util-linux-md5 "6d244f0f59247e9109f47d6e5dd0556b">
 <!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
-<!ENTITY util-linux-man-url "&anduin-sources;/util-linux-man-pages-&util-linux-version;.tar.xz">
-<!ENTITY util-linux-man-md5 "882fdfd411f2a8d9fdf6635458539ff4">
-<!ENTITY util-linux-man-size "149 KB">
 <!ENTITY util-linux-tmp-du "134 MB">
 <!ENTITY util-linux-tmp-sbu "0.7 SBU">
