diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index a535e4772..88d5ff246 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -74,6 +74,11 @@
+May 12th, 2003 [winkie]: Chapter 05 & 06 - Installing
+Ncurses: In Chapter 6, symlink creation has been updated to include
+libcurses.*, and libncurses++.a has it's properties changed to 644.
+Chapter 5 doesn't need any libcurses.* so those are removed.
+
May 12th, 2003 [gerard]: Chapter 06 - Basic Network: Added
$(hostname) to /etc/hosts, without it Perl's hostname test doesn't
pass.
diff --git a/chapter05/ncurses-inst.xml b/chapter05/ncurses-inst.xml
index 2fcb18e7f..7418a7f3b 100644
--- a/chapter05/ncurses-inst.xml
+++ b/chapter05/ncurses-inst.xml
@@ -5,12 +5,10 @@
patch -Np1 -i ../ncurses-&ncurses-version;-etip-2.patch
patch -Np1 -i ../ncurses-&ncurses-version;-vsscanf.patch
-./configure --prefix=/stage1 --with-shared --without-debug --without-ada &&
-make &&
+./configure --prefix=/stage1 --with-shared --without-debug \
+ --without-ada
+make
make install
-chmod 755 /stage1/lib/*.5.3 &&
-ln -s libncurses.a /stage1/lib/libcurses.a
-ln -sf /stage1/lib/libncurses.so.5 /stage1/lib/libcurses.so
-
+chmod 755 /stage1/lib/*.5.3
diff --git a/chapter06/ncurses-inst.xml b/chapter06/ncurses-inst.xml
index 1aa80ec86..a61b32154 100644
--- a/chapter06/ncurses-inst.xml
+++ b/chapter06/ncurses-inst.xml
@@ -22,6 +22,10 @@
chmod 755 /usr/lib/*.&ncurses-version;
+And fix up a library that shouldn't be executable at all:
+
+chmod 644 /usr/lib/libncurses++.a
+
Move the libraries to the /lib directory,
where they're expected to reside:
@@ -31,7 +35,8 @@ where they're expected to reside:
/lib, a few symlinks are currently pointing
towards non-existing files. Recreate those symlinks:
-ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so &&
-ln -sf libncurses.so /usr/lib/libcurses.so
+ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so
+ln -s libncurses.a /usr/lib/libcurses.a
+ln -s libncurses.so /usr/lib/libcurses.so