diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 9243d4ce9..63541386a 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -92,6 +92,9 @@ first a summary, then a detailed log.
+May 4th, 2004 [winkie]: Chapter 6 - Install the
+passwd
binary in /bin instead of /usr/bin.
+
May 4th, 2004 [winkie]: Chapter 6 - Switch the uname patch we
use, so that we get correct results.
diff --git a/chapter06/shadow.xml b/chapter06/shadow.xml
index cba368d08..2bae866ce 100644
--- a/chapter06/shadow.xml
+++ b/chapter06/shadow.xml
@@ -23,18 +23,7 @@ Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed.
Installation of Shadow
-Shadow hard-wires the path to the passwd binary within
-the binary itself, but does this the wrong way. If a passwd
-binary is not present before installing Shadow, the package incorrectly assumes
-it is going to be located at /bin/passwd, but then
-installs it as /usr/bin/passwd. This will lead to errors
-about not finding /bin/passwd. To work around this bug,
-create a dummy passwd file, so that it gets hard-wired
-properly:
-
-touch /usr/bin/passwd
-
-Now prepare Shadow for compilation:
+Prepare Shadow for compilation:
./configure --libdir=/usr/lib --enable-shared
@@ -75,10 +64,11 @@ and type it all in):
-e 's%/var/spool/mail%/var/mail%' \
etc/login.defs.linux > /etc/login.defs
-Move some misplaced symlinks to their proper locations:
+Move some misplaced symlinks/programs to their proper locations:
mv /bin/sg /usr/bin
-mv /bin/vigr /usr/sbin
+mv /bin/vigr /usr/sbin
+mv /usr/bin/passwd /bin
And move Shadow's dynamic libraries to a more appropriate location: