Updated to Heimdal-1.3.1

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8325 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Randy McMurchy 2010-03-12 18:04:02 +00:00
parent fcc91457d7
commit 2bca724d11
3 changed files with 55 additions and 16 deletions

View File

@ -3,7 +3,7 @@ $LastChangedBy$
$Date$
-->
<!ENTITY day "10"> <!-- Always 2 digits -->
<!ENTITY day "12"> <!-- Always 2 digits -->
<!ENTITY month "03"> <!-- Always 2 digits -->
<!ENTITY year "2010">
<!ENTITY copyrightdate "2001-&year;">
@ -12,7 +12,7 @@ $Date$
<!ENTITY releasedate "March &day;th, &year;">
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
<!ENTITY lfs-version "development"> <!-- version|testing|unstable|development] -->
<!ENTITY lfs-version "6.5"> <!-- version|testing|unstable|development] -->
<!ENTITY last-commit "$Date$"> <!-- Automatic update -->
<!ENTITY lfs-domainname "linuxfromscratch.org">
@ -40,6 +40,7 @@ $Date$
<!ENTITY lfs-autoconf-version "2.64">
<!-- <!ENTITY lfs-bdb-version "4.7.25"> -->
<!ENTITY lfs-coreutils-version "7.4">
<!ENTITY lfs-e2fsprogs-version "1.41.8">
<!ENTITY lfs-flex-version "2.5.35">
<!ENTITY lfs-gcc-version "4.4.1">
<!ENTITY lfs-gdbm-version "1.8.3">
@ -83,7 +84,7 @@ $Date$
<!ENTITY gnupg-version "1.4.9">
<!ENTITY gnupg2-version "2.0.12">
<!ENTITY tripwire-version "2.4.1.2">
<!ENTITY heimdal-version "1.1">
<!ENTITY heimdal-version "1.3.1">
<!ENTITY mitkrb-version "1.6">
<!ENTITY cyrus-sasl-version "2.1.23">
<!ENTITY stunnel-version "4.21">

View File

@ -41,6 +41,15 @@
-->
<listitem>
<para>March 12th, 2010</para>
<itemizedlist>
<listitem>
<para>[randy] - Updated to Heimdal-1.3.1.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>March 10th, 2010</para>
<itemizedlist>

View File

@ -6,10 +6,10 @@
<!ENTITY heimdal-download-http "http://www.h5l.org/dist/src/heimdal-&heimdal-version;.tar.gz">
<!ENTITY heimdal-download-ftp "ftp://ftp.pdc.kth.se/pub/heimdal/src/heimdal-&heimdal-version;.tar.gz">
<!ENTITY heimdal-md5sum "7892e97b346534cc9afeeee461fe3bab">
<!ENTITY heimdal-size "3.6 MB">
<!ENTITY heimdal-buildsize "136 MB">
<!ENTITY heimdal-time "4.0 SBU (additional 1.5 SBU to run the test suite)">
<!ENTITY heimdal-md5sum "4ce17deae040a3519e542f48fd901f21">
<!ENTITY heimdal-size "5.6 MB">
<!ENTITY heimdal-buildsize "200 MB">
<!ENTITY heimdal-time "4.0 SBU (additional 2.5 SBU to run the test suite)">
]>
<sect1 id="heimdal" xreflabel="Heimdal-&heimdal-version;">
@ -29,6 +29,34 @@
<sect2 role="package">
<title>Introduction to Heimdal</title>
<warning>
<para>In its current condition, building <application>Heimdal</application>
will overwrite <filename class='libraryfile'>/usr/lib/libcom_err.so</filename>
and install an additional
<filename class='libraryfile'>libcom_err</filename> library in
<filename class='directory'>/usr/lib</filename>. This will directly
conflict with the <filename class='libraryfile'>/lib/libcom_err</filename>
library installed by the <application>E2fsprogs</application> package in LFS.
Both upstream maintainers are aware of the problem and both have taken action
to eliminate this condition. However, the combination that currently exists
will cause this problem.</para>
<para>There is a fix for the problem, but it will require you to recompile
the LFS <application>E2fsprogs</application> package with a patch. The patch is
located at <ulink url="&patch-root;/e2fsprogs-1.41.8-heimdal_compat-1.patch"/>.
Download the patch, and while you are still in the
<filename class='directory'>e2fsprogs-&lfs-e2fsprogs-version;</filename>
source directory, install it using the command:</para>
<screen><userinput>patch -Np1 -i ../e2fsprogs-1.41.8-heimdal_compat-1.patch</userinput></screen>
<para>Then follow the existing instructions to build
<application>E2fsprogs</application> located at
<ulink url="&lfs-root;/chapter06/e2fsprogs.html"/>. After
recompiling <application>E2fsprogs</application>, you are now ready to
install <application>Heimdal</application>.</para>
</warning>
<para><application>Heimdal</application> is a free implementation
of Kerberos 5 that aims to be compatible with MIT Kerberos 5 and is
backward compatible with Kerberos 4. Kerberos is a network authentication
@ -71,10 +99,10 @@
<para>Required Patch: <ulink
url="&patch-root;/heimdal-&heimdal-version;-blfs_docs-1.patch"/></para>
</listitem>
<listitem>
<!-- <listitem>
<para>Required Patch: <ulink
url="&patch-root;/heimdal-&heimdal-version;-libss-1.patch"/></para>
</listitem>
</listitem> -->
</itemizedlist>
<bridgehead renderas="sect3">Heimdal Dependencies</bridgehead>
@ -119,7 +147,6 @@
commands:</para>
<screen><userinput>patch -Np1 -i ../heimdal-&heimdal-version;-blfs_docs-1.patch &amp;&amp;
patch -Np1 -i ../heimdal-&heimdal-version;-libss-1.patch &amp;&amp;
./configure --prefix=/usr \
--sysconfdir=/etc/heimdal \
@ -134,7 +161,8 @@ make</userinput></screen>
<para>If you have <xref linkend="tetex"/> installed and wish to create
alternate forms of the documentation, change into the
<filename class='directory'>doc</filename> directory and issue any or all
of the following commands:</para>
of the following commands (the <command>makeinfo</command> commands do not
require a <application>teTex</application> installation:</para>
<screen><userinput>pushd doc &amp;&amp;
@ -153,7 +181,7 @@ makeinfo --plaintext -o hx509.txt hx509.texi &amp;&amp;
popd</userinput></screen>
<para>To test the results, issue: <command>make -k check</command>. The
<command>ipropd</command> test is known to fail but all others should
<command>check-ipropd</command> test is known to fail but all others should
pass.</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
@ -179,10 +207,11 @@ mv -v /bin/su /bin/su.SHADOW &amp;&amp;
mv -v /usr/bin/{login,su} /bin &amp;&amp;
ln -v -sf ../../bin/login /usr/bin &amp;&amp;
for LINK in lib{otp,kafs,krb5,hx509,asn1,roken,crypto}; do
mv -v /usr/lib/${LINK}.so.* /lib &amp;&amp;
ln -v -sf ../../lib/$(readlink /usr/lib/${LINK}.so) \
/usr/lib/${LINK}.so
for LINK in \
lib{otp,kafs,krb5,hx509,asn1,roken,crypto,heimsqlite,wind}; do
mv -v /usr/lib/${LINK}.so.* /lib &amp;&amp;
ln -v -sf ../../lib/$(readlink /usr/lib/${LINK}.so) \
/usr/lib/${LINK}.so
done &amp;&amp;
mv -v /usr/lib/$(readlink /usr/lib/libdb.so) \