Updated to OpenSSL-0.9.8j

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@7756 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Randy McMurchy 2009-02-12 02:45:57 +00:00
parent d691f65388
commit a181baeba3
3 changed files with 55 additions and 28 deletions

View File

@ -3,7 +3,7 @@ $LastChangedBy$
$Date$ $Date$
--> -->
<!ENTITY day "11"> <!-- Always 2 digits --> <!ENTITY day "12"> <!-- Always 2 digits -->
<!ENTITY month "02"> <!-- Always 2 digits --> <!ENTITY month "02"> <!-- Always 2 digits -->
<!ENTITY year "2009"> <!ENTITY year "2009">
<!ENTITY copyrightdate "2001-&year;"> <!ENTITY copyrightdate "2001-&year;">
@ -59,7 +59,7 @@ $Date$
<!-- Chapter 4 --> <!-- Chapter 4 -->
<!ENTITY openssl-version "0.9.8i"> <!ENTITY openssl-version "0.9.8j">
<!ENTITY gnutls-version "1.6.3"> <!ENTITY gnutls-version "1.6.3">
<!ENTITY cracklib-version "2.8.13"> <!ENTITY cracklib-version "2.8.13">
<!ENTITY linux-pam-version "0.99.10.0"> <!ENTITY linux-pam-version "0.99.10.0">

View File

@ -41,6 +41,15 @@
--> -->
<listitem>
<para>February 12th, 2009</para>
<itemizedlist>
<listitem>
<para>[randy] - Updated to OpenSSL-0.9.8j.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem> <listitem>
<para>February 11th, 2009</para> <para>February 11th, 2009</para>
<itemizedlist> <itemizedlist>

View File

@ -6,10 +6,10 @@
<!ENTITY openssl-download-http "http://www.openssl.org/source/openssl-&openssl-version;.tar.gz"> <!ENTITY openssl-download-http "http://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
<!ENTITY openssl-download-ftp "ftp://ftp.openssl.org/source/openssl-&openssl-version;.tar.gz"> <!ENTITY openssl-download-ftp "ftp://ftp.openssl.org/source/openssl-&openssl-version;.tar.gz">
<!ENTITY openssl-md5sum "561e00f18821c74b2b86c8c7786f9d8b"> <!ENTITY openssl-md5sum "a5cb5f6c3d11affb387ecf7a997cac0c">
<!ENTITY openssl-size "3.3 MB"> <!ENTITY openssl-size "3.7 MB">
<!ENTITY openssl-buildsize "39 MB"> <!ENTITY openssl-buildsize "45 MB">
<!ENTITY openssl-time "1.3 SBU (additional 0.4 SBU to run the test suite)"> <!ENTITY openssl-time "1.2 SBU (additional 0.3 SBU to run the test suite)">
]> ]>
<sect1 id="openssl" xreflabel="OpenSSL-&openssl-version;"> <sect1 id="openssl" xreflabel="OpenSSL-&openssl-version;">
@ -67,9 +67,13 @@
<bridgehead renderas="sect3">OpenSSL Dependencies</bridgehead> <bridgehead renderas="sect3">OpenSSL Dependencies</bridgehead>
<bridgehead renderas="sect4">Recommended
(if you run the test suite during the build)</bridgehead>
<para role="recommended"><xref linkend="bc"/></para>
<bridgehead renderas="sect4">Optional</bridgehead> <bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="bc"/> (recommended <para role="optional"><xref linkend="mitkrb"/> or
if you run the test suite during the build)</para> <xref linkend="heimdal"/></para>
<para condition="html" role="usernotes">User Notes: <para condition="html" role="usernotes">User Notes:
<ulink url='&blfs-wiki;/OpenSSL'/></para> <ulink url='&blfs-wiki;/OpenSSL'/></para>
@ -83,22 +87,29 @@
the following commands:</para> the following commands:</para>
<screen><userinput>patch -Np1 -i ../openssl-&openssl-version;-fix_manpages-1.patch &amp;&amp; <screen><userinput>patch -Np1 -i ../openssl-&openssl-version;-fix_manpages-1.patch &amp;&amp;
./config --openssldir=/etc/ssl --prefix=/usr shared &amp;&amp; ./config --prefix=/usr \
make MANDIR=/usr/share/man</userinput></screen> --openssldir=/etc/ssl \
shared \
zlib-dynamic &amp;&amp;
make</userinput></screen>
<para>To test the results, issue: <command>make test</command>. Note that the <para>To test the results, issue: <command>make test</command>.</para>
<!-- <para>To test the results, issue: <command>make test</command>. Note that the
test results/output depend on the availability of /etc/ssl/openssl.cnf. If test results/output depend on the availability of /etc/ssl/openssl.cnf. If
running the tests for the first time run the following as the running the tests for the first time run the following as the
<systemitem class="username">root</systemitem> user before running the <systemitem class="username">root</systemitem> user before running the
tests:</para> tests:</para>
<screen role="root"><userinput>install -vd /etc/ssl &amp;&amp; <screen role="root"><userinput>install -v -m755 d /etc/ssl &amp;&amp;
install -v ./apps/openssl.cnf /etc/ssl/</userinput></screen> install -v ./apps/openssl.cnf /etc/ssl/</userinput></screen> -->
<para>Now, as the <systemitem class="username">root</systemitem> user:</para> <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>make MANDIR=/usr/share/man install &amp;&amp; <screen role="root"><userinput>make MANDIR=/usr/share/man install &amp;&amp;
cp -v -r certs /etc/ssl &amp;&amp;
cp -v -r certs /etc/ssl &amp;&amp;
install -v -d -m755 /usr/share/doc/openssl-&openssl-version; &amp;&amp; install -v -d -m755 /usr/share/doc/openssl-&openssl-version; &amp;&amp;
cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \ cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \
/usr/share/doc/openssl-&openssl-version;</userinput></screen> /usr/share/doc/openssl-&openssl-version;</userinput></screen>
@ -108,31 +119,38 @@ cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \
<sect2 role="commands"> <sect2 role="commands">
<title>Command Explanations</title> <title>Command Explanations</title>
<para><parameter>shared</parameter>: This parameter forces the creation of
shared libraries along with the static libraries.</para>
<para><parameter>zlib-dynamic</parameter>: This parameter adds
compression/decompression functionality using the
<filename class="libraryfile">libz</filename> library.</para>
<para><option>no-rc5 no-idea</option>: When added to the <para><option>no-rc5 no-idea</option>: When added to the
<command>./config</command> command, this will eliminate the building <command>./config</command> command, this will eliminate the building
of those encryption methods. Patent licenses may be needed for you to of those encryption methods. Patent licenses may be needed for you to
utilize either of those methods in your projects.</para> utilize either of those methods in your projects.</para>
<para><option>enable-tlsext</option>: When added to the <para><command>make MANDIR=/usr/share/man install</command>: This command
installs <application>OpenSSL</application> with the man pages in
<filename class='directory'>/usr/share/man</filename> instead of
<filename class='directory'>/etc/ssl/man</filename>.</para>
<!-- <para><option>enable-tlsext</option>: When added to the
<command>./config</command> command, this switch will enable TLS <command>./config</command> command, this switch will enable TLS
Extensions. Currently this is only RFC 3546 and 4507bis for Server Name Extensions. Currently this is only RFC 3546 and 4507bis for Server Name
Indication. This allows the use of multiple SSL certificates with multiple Indication. This allows the use of multiple SSL certificates with multiple
virtual hosts in Apache, while using only one IP address and one port for virtual hosts in Apache, while using only one IP address and one port for
all virtual hosts.</para> all virtual hosts.</para> -->
<para><option>zlib-dynamic</option>: When added to the <!-- <para><option>zlib-dynamic</option>: When added to the
<command>./config</command> command, this switch will enable <command>./config</command> command, this switch will enable
use of <filename>libz.so</filename> for compression/decompression. use of <filename>libz.so</filename> for compression/decompression.</para> -->
</para>
<para><command>make MANDIR=/usr/share/man; make MANDIR=/usr/share/man <para><command>cp -v -r certs /etc/ssl</command>: This package no longer
install</command>: These commands install ships CA certificates. This commands installs documentation and sample
<application>OpenSSL</application> with the man pages in certificates as examples should one want to create/install their own
<filename class='directory'>/usr/share/man</filename> instead of certificates.</para>
<filename class='directory'>/etc/ssl/man</filename>.</para>
<para><command>cp -v -r certs /etc/ssl</command>: The certificates must
be copied manually as the default installation skips this step.</para>
</sect2> </sect2>