Index: general.ent
===================================================================
--- general.ent (revision 821b3bfc1624902be2f7a59160a261b8506af7f2)
+++ general.ent (revision db808f224e6f1db7d3bcfd0226f1461b2e888c17)
@@ -4,5 +4,5 @@
-->
-
+
@@ -34,8 +34,5 @@
+ packages referenced throughout the BLFS book. -->
@@ -59,9 +56,5 @@
-
-
-
@@ -394,9 +387,5 @@
-
-
-
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml (revision 821b3bfc1624902be2f7a59160a261b8506af7f2)
+++ introduction/welcome/changelog.xml (revision db808f224e6f1db7d3bcfd0226f1461b2e888c17)
@@ -41,4 +41,15 @@
-->
+
+
+ September 6, 2007
+
+
+ [randy] - Modified the Heimdal instructions which move the
+ libraries into /lib to use the 'readlink' command to create the
+ symlinks so that the instructions are not version specific.
+
+
+
Index: postlfs/security/heimdal.xml
===================================================================
--- postlfs/security/heimdal.xml (revision 821b3bfc1624902be2f7a59160a261b8506af7f2)
+++ postlfs/security/heimdal.xml (revision db808f224e6f1db7d3bcfd0226f1461b2e888c17)
@@ -132,6 +132,5 @@
Ensure you really need a Kerberos installation before you decide
to install this package. Failure to install and configure the package
- in accordance with the instructions below can alter your system so that
- users cannot log in.
+ correctly can alter your system so that users cannot log in.
@@ -167,5 +166,5 @@
make -C doc ps &&
makeinfo --html --no-split -o doc/heimdal.html doc/heimdal.texi &&
-makeinfo --plaintext -o doc/heimdal.txt doc/heimdal.texi
+makeinfo --plaintext -o doc/heimdal.txt doc/heimdal.texi
To test the results, issue: make check.
@@ -174,47 +173,55 @@
mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.glibc &&
-mv -v /usr/include/glob.h /usr/include/glob.h.glibc &&
-
-mv -v /usr/include/ss/ss.h /usr/include/ss/ss.h.e2fsprogs &&
-mv -v /usr/lib/libss.a /usr/lib/libss.a.e2fsprogs &&
-mv -v /usr/lib/libss.so /usr/lib/libss.so.e2fsprogs &&
+mv -v /usr/include/glob.h /usr/include/glob.h.glibc &&
+
+mv -v /usr/include/ss/ss.h /usr/include/ss/ss.h.e2fsprogs &&
+mv -v /usr/lib/libss.a /usr/lib/libss.a.e2fsprogs &&
+mv -v /usr/lib/libss.so /usr/lib/libss.so.e2fsprogs &&
+if [ -f /usr/lib/libss.la ]; then
+ mv -v /usr/lib/libss.la /usr/lib/libss.la.e2fsprogs
+done &&
make install &&
-mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.heimdal &&
+mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.heimdal &&
mv -v /usr/include/fnmatch.h.glibc /usr/include/fnmatch.h &&
-mv -v /usr/include/glob.h /usr/include/glob.h.heimdal &&
-mv -v /usr/include/glob.h.glibc /usr/include/glob.h &&
-
-mv -v /usr/include/ss/ss.h /usr/include/ss/ss.h.heimdal &&
-mv -v /usr/include/ss/ss.h.e2fsprogs /usr/include/ss/ss.h &&
-mv -v /usr/lib/libss.a /usr/lib/libss.a.heimdal &&
-mv -v /usr/lib/libss.a.e2fsprogs /usr/lib/libss.a &&
-mv -v /usr/lib/libss.so /usr/lib/libss.so.heimdal &&
-mv -v /usr/lib/libss.la /usr/lib/libss.la.heimdal &&
-mv -v /usr/lib/libss.so.e2fsprogs /usr/lib/libss.so &&
+mv -v /usr/include/glob.h /usr/include/glob.h.heimdal &&
+mv -v /usr/include/glob.h.glibc /usr/include/glob.h &&
+
+mv -v /usr/include/ss/ss.h /usr/include/ss/ss.h.heimdal &&
+mv -v /usr/include/ss/ss.h.e2fsprogs /usr/include/ss/ss.h &&
+mv -v /usr/lib/libss.a /usr/lib/libss.a.heimdal &&
+mv -v /usr/lib/libss.a.e2fsprogs /usr/lib/libss.a &&
+mv -v /usr/lib/libss.so /usr/lib/libss.so.heimdal &&
+mv -v /usr/lib/libss.so.e2fsprogs /usr/lib/libss.so &&
+mv -v /usr/lib/libss.la /usr/lib/libss.la.heimdal &&
+if [ -e /usr/lib/libss.la.e2fsprogs ]; then
+ mv -v /usr/lib/libss.la.e2fsprogs /usr/lib/libss.la
+fi &&
+
if [ -e /usr/lib/libss.so.2 ]; then rm -v /usr/lib/libss.so.2; fi &&
install -v -m755 -d /usr/share/doc/heimdal-&heimdal-version;/standardisation &&
install -v -m644 doc/{init-creds,layman.asc} \
- /usr/share/doc/heimdal-&heimdal-version; &&
+ /usr/share/doc/heimdal-&heimdal-version; &&
install -v -m644 doc/standardisation/* \
- /usr/share/doc/heimdal-&heimdal-version;/standardisation &&
-
-mv -v /bin/login /bin/login.shadow &&
-mv -v /bin/su /bin/su.shadow &&
+ /usr/share/doc/heimdal-&heimdal-version;/standardisation &&
+
+mv -v /bin/login /bin/login.shadow &&
+mv -v /bin/su /bin/su.shadow &&
mv -v /usr/bin/{login,su} /bin &&
ln -v -sf ../../bin/login /usr/bin &&
-mv -v /usr/lib/lib{otp,kafs,krb5,asn1,roken,crypto}.so.* \
- /usr/lib/libdb-4.5.so /lib &&
-ln -v -sf ../../lib/libdb-4.5.so /usr/lib/libdb.so &&
-ln -v -sf ../../lib/libdb-4.5.so /usr/lib/libdb-4.so &&
-
-for SYMLINK in otp.so.0.1.3 kafs.so.0.4.1 krb5.so.17.4.0 \
- asn1.so.6.1.0 roken.so.16.1.0 crypto.so.0.9.8
-do
- ln -v -sf ../../lib/lib$SYMLINK \
- /usr/lib/lib`echo $SYMLINK | cut -d. -f1`.so
-done
+
+for LINK in lib{otp,kafs,krb5,asn1,roken,crypto}; do \
+ mv -v /usr/lib/${LINK}.so.* /lib &&
+ ln -v -sf ../../lib/$(readlink /usr/lib/${LINK}.so) \
+ /usr/lib/${LINK}.so
+done &&
+
+mv -v /usr/lib/$(readlink /usr/lib/libdb.so) \
+ /usr/lib/libdb-?.so \
+ /lib &&
+ln -v -sf ../../lib/$(readlink /usr/lib/libdb.so) \
+ /usr/lib/libdb.so &&
ldconfig
@@ -224,9 +231,10 @@
root user:
-install -v -m755 -d /usr/share/doc/heimdal-&heimdal-version;/html &&
-install -v -m644 doc/html/* \
- /usr/share/doc/heimdal-&heimdal-version;/html &&
-install -v -m644 doc/heimdal.{dvi,ps,pdf,html,txt} \
- /usr/share/doc/heimdal-&heimdal-version;
+
+install -v -m755 -d /usr/share/doc/heimdal-&heimdal-version;/html &&
+install -v -m644 doc/html/* \
+ /usr/share/doc/heimdal-&heimdal-version;/html &&
+install -v -m644 doc/heimdal.{dvi,ps,pdf,html,txt} \
+ /usr/share/doc/heimdal-&heimdal-version;
@@ -245,6 +253,6 @@
installation.
- --libexecdir=/usr/sbin: This switch
- puts the daemon programs into
+ --libexecdir=/usr/sbin: This switch causes
+ the daemon programs to be installed into
/usr/sbin.