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

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@5008 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Randy McMurchy 2005-09-02 23:58:00 +00:00
parent db9754e6ca
commit b15d4fc744
2 changed files with 34 additions and 4 deletions

View File

@ -44,6 +44,12 @@
<listitem>
<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>

View File

@ -77,9 +77,11 @@
<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"/>,
@ -136,7 +138,16 @@ make</userinput></screen>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>make install &amp;&amp;
<screen role="root"><userinput>mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.glibc &amp;&amp;
mv -v /usr/include/glob.h /usr/include/glob.h.glibc &amp;&amp;
mv -v /usr/include/ss/ss.h /usr/include/ss/ss.h.e2fsprogs &amp;&amp;
mv -v /usr/lib/libss.a /usr/lib/libss.a.e2fsprogs &amp;&amp;
mv -v /usr/lib/libss.so /usr/lib/libss.so.e2fsprogs &amp;&amp;
make install &amp;&amp;
mv -v /usr/include/fnmatch.h /usr/include/fnmatch.h.heimdal &amp;&amp;
mv -v /usr/include/fnmatch.h.glibc /usr/include/fnmatch.h &amp;&amp;
mv -v /usr/include/glob.h /usr/include/glob.h.heimdal &amp;&amp;
mv -v /usr/include/glob.h.glibc /usr/include/glob.h &amp;&amp;
install -v -m755 -d /usr/share/doc/heimdal-&heimdal-version;/standardisation &amp;&amp;
install -v -m644 doc/{init-creds,layman.asc} \
/usr/share/doc/heimdal-&heimdal-version; &amp;&amp;
@ -163,6 +174,19 @@ ldconfig</userinput></screen>
<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>