OpenSSL

From CBLFS
Revision as of 21:44, 10 September 2006 by Jim (talk | contribs)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Download Source: http://www.openssl.org/source/openssl-0.9.8c.tar.gz
Download Source: ftp://ftp.openssl.org/source/openssl-0.9.8c.tar.gz
Required Patch: http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8c-fix_manpages-1.patch
Required Patch (Multilib): http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8c-allow_lib64-1.patch
Required Patch (x86_64 Multilib): http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8c-32bit_x86_64-1.patch
Required Patch (MIPS): http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8c-mips_support-1.patch

Dependencies

Optional

Non-Multilib

Compile the package:

patch -Np1 -i ../openssl-0.9.8c-fix_manpages-1.patch &&
./config --openssldir=/etc/ssl --prefix=/usr shared &&
make MANDIR=/usr/share/man

Install the package

make MANDIR=/usr/share/man install &&
cp -v -r certs /etc/ssl &&
install -v -d -m755 /usr/share/doc/openssl-0.9.8c &&
cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \
    /usr/share/doc/openssl-0.9.8c

Multilib

32Bit

Configure the Package (Use the appropriate command):

x86_64

patch -Np1 -i ../openssl-0.9.8c-32bit_x86_64.patch &&
./Configure linux-x86_64-32 --openssldir=/etc/ssl --prefix=/usr shared

Sparc

./Configure linux-sparcv9 --openssldir=/etc/ssl --prefix=/usr shared

Mips (Little-Endian)

./Configure linux-mipsel --openssldir=/etc/ssl --prefix=/usr shared

Mips (Big-Endian)

./Configure linux-mips --openssldir=/etc/ssl --prefix=/usr shared

Compile the package:

make CC="gcc ${BUILD32}" PERL=/usr/bin/perl

Install the package:

make PERL=/usr/bin/perl MANDIR=/usr/share/man install

N32

This patch allows OpenSSL to be installed a dir other then lib.

patch -Np1 -i ../openssl-0.9.8c-allow_lib64-1.patch

Configure the Package (Use the appropriate command):

Mips (Little-Endian)

./Configure linux-mipsel-n32 --openssldir=/etc/ssl --prefix=/usr shared

Mips (Big-Endian)

./Configure linux-mips-n32 --openssldir=/etc/ssl --prefix=/usr shared

Compile the package:

make CC="gcc ${BUILDN32}" PERL=/usr/bin/perl LIBDIR=lib32

Install the package:

make PERL=/usr/bin/perl MANDIR=/usr/share/man LIBDIR=lib32 install

64Bit

This patch allows OpenSSL to be installed a dir other then lib.

patch -Np1 -i ../openssl-0.9.8c-allow_lib64-1.patch

Configure the Package (Use the appropriate command):

x86_64

./Configure linux-x86_64 --openssldir=/etc/ssl --prefix=/usr shared

Sparc

./Configure linux64-sparcv9 --openssldir=/etc/ssl --prefix=/usr shared

Mips (Little-Endian)

./Configure linux-mips64el --openssldir=/etc/ssl --prefix=/usr shared

Mips (Big-Endian)

./Configure linux-mips64 --openssldir=/etc/ssl --prefix=/usr shared

Compile the package:

make CC="gcc ${BUILD64}" PERL=/usr/bin/perl LIBDIR=lib64

Install the package:

make PERL=/usr/bin/perl MANDIR=/usr/share/man LIBDIR=lib64 install
Retrieved from "?title=OpenSSL&oldid=1639"