r5008 - in trunk/BOOK: introduction/welcome postlfs/security

randy at linuxfromscratch.org randy at linuxfromscratch.org
Fri Sep 2 16:58:01 PDT 2005


Author: randy
Date: 2005-09-02 17:58:00 -0600 (Fri, 02 Sep 2005)
New Revision: 5008

Modified:
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/postlfs/security/heimdal.xml
Log:
Added commands to the Heimdal instructions to preserve and restore some overwritten interface headers and libraries; also listed the dependencies in a more accurate manner

Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml	2005-09-02 22:49:12 UTC (rev 5007)
+++ trunk/BOOK/introduction/welcome/changelog.xml	2005-09-02 23:58:00 UTC (rev 5008)
@@ -45,6 +45,12 @@
       <para>September 2nd, 2005</para>
       <itemizedlist>
         <listitem>
+          <para>[randy] - Added commands to the Heimdal instructions to
+          preserve and restore some overwritten interface headers and
+          libraries. Also listed the dependencies in a more accurate
+          manner.</para>
+        </listitem>
+        <listitem>
           <para>[randy] - Updated to MySQL-4.1.14.</para>
         </listitem>
         <listitem>

Modified: trunk/BOOK/postlfs/security/heimdal.xml
===================================================================
--- trunk/BOOK/postlfs/security/heimdal.xml	2005-09-02 22:49:12 UTC (rev 5007)
+++ trunk/BOOK/postlfs/security/heimdal.xml	2005-09-02 23:58:00 UTC (rev 5008)
@@ -77,10 +77,12 @@
 
     <bridgehead renderas="sect3">Heimdal Dependencies</bridgehead>
 
-    <bridgehead renderas="sect4">Required</bridgehead>
-    <para><xref linkend="openssl"/> and
-    <xref linkend="db"/></para>
+    <bridgehead renderas="sect4">Required to Build the Server-Side Tools</bridgehead>
+    <para><xref linkend="db"/> (recommended) or <xref linkend="gdbm"/></para>
 
+    <bridgehead renderas="sect4">Recommended</bridgehead>
+    <para><xref linkend="openssl"/></para>
+
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para><xref linkend="Linux_PAM"/>,
     <xref linkend="openldap"/>,
@@ -136,7 +138,16 @@
 
     <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
 
-<screen role="root"><userinput>make install &&
+<screen role="root"><userinput>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 &&
+make install &&
+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 &&
 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; &&
@@ -163,6 +174,19 @@
   <sect2 role="commands">
     <title>Command Explanations</title>
 
+    <para><command>mv -v /usr/include/...</command> and
+    <command>mv -v /usr/lib/libss.*</command>: The
+    <application>Heimdal</application> installation will overwrite two
+    interface headers from the <application>Glibc</application> package and an
+    interface header, static library and library symbolic link from the
+    <application>E2fsprogs</application> package. These commands move the
+    original files out of the way before the installation, and then restore
+    the original <application>Glibc</application> headers after the
+    installation. The two <application>Heimdal</application> headers are renamed
+    and preserved on the system. Testing has shown that the system is stable
+    using the <application>Heimdal</application> version of the
+    <filename>libss</filename> library and interface header.</para>
+
     <para><parameter>--libexecdir=/usr/sbin</parameter>: This switch
     puts the daemon programs into
     <filename class="directory">/usr/sbin</filename>.</para>




More information about the blfs-book mailing list