Difference between revisions of "OpenSSL"

From CBLFS
Jump to navigationJump to search
Line 2: Line 2:
 
|-
 
|-
 
!Download Source:
 
!Download Source:
| http://www.openssl.org/source/openssl-0.9.8b.tar.gz
+
| http://www.openssl.org/source/openssl-0.9.8c.tar.gz
 
|-
 
|-
 
!Download Source:
 
!Download Source:
| ftp://ftp.openssl.org/source/openssl-0.9.8b.tar.gz
+
| ftp://ftp.openssl.org/source/openssl-0.9.8c.tar.gz
 
|-
 
|-
 
!Required Patch:
 
!Required Patch:
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8b-fix_manpages-1.patch
+
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8c-fix_manpages-1.patch
 
|-
 
|-
 
!Required Patch (Multilib):
 
!Required Patch (Multilib):
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8b-allow_lib64-2.patch
+
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8c-allow_lib64-1.patch
 
|-
 
|-
 
!Required Patch (x86_64 Multilib):
 
!Required Patch (x86_64 Multilib):
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8b-32bit_x86_64.patch
+
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8c-32bit_x86_64-1.patch
 
|-
 
|-
 
!Required Patch (MIPS):
 
!Required Patch (MIPS):
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8b-mips_support-1.patch
+
| http://svn.cross-lfs.org/svn/repos/patches/openssl/openssl-0.9.8c-mips_support-1.patch
 
|}
 
|}
  
Line 31: Line 31:
 
Compile the package:
 
Compile the package:
  
  patch -Np1 -i ../openssl-0.9.8b-fix_manpages-1.patch &&
+
  patch -Np1 -i ../openssl-0.9.8c-fix_manpages-1.patch &&
 
  ./config --openssldir=/etc/ssl --prefix=/usr shared &&
 
  ./config --openssldir=/etc/ssl --prefix=/usr shared &&
 
  make MANDIR=/usr/share/man
 
  make MANDIR=/usr/share/man
Line 39: Line 39:
 
  make MANDIR=/usr/share/man install &&
 
  make MANDIR=/usr/share/man install &&
 
  cp -v -r certs /etc/ssl &&
 
  cp -v -r certs /etc/ssl &&
  install -v -d -m755 /usr/share/doc/openssl-0.9.8b &&
+
  install -v -d -m755 /usr/share/doc/openssl-0.9.8c &&
 
  cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \
 
  cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \
     /usr/share/doc/openssl-0.9.8b
+
     /usr/share/doc/openssl-0.9.8c
  
 
== Multilib ==
 
== Multilib ==
Line 51: Line 51:
 
==== x86_64 ====
 
==== x86_64 ====
  
  patch -Np1 -i ../openssl-0.9.8b-32bit_x86_64.patch &&
+
  patch -Np1 -i ../openssl-0.9.8c-32bit_x86_64.patch &&
 
  ./Configure linux-x86_64-32 --openssldir=/etc/ssl --prefix=/usr shared
 
  ./Configure linux-x86_64-32 --openssldir=/etc/ssl --prefix=/usr shared
  
Line 78: Line 78:
 
This patch allows OpenSSL to be installed a dir other then lib.
 
This patch allows OpenSSL to be installed a dir other then lib.
  
  patch -Np1 -i ../openssl-0.9.8b-allow_lib64-2.patch
+
  patch -Np1 -i ../openssl-0.9.8c-allow_lib64-1.patch
  
 
Configure the Package (Use the appropriate command):
 
Configure the Package (Use the appropriate command):
Line 102: Line 102:
 
This patch allows OpenSSL to be installed a dir other then lib.
 
This patch allows OpenSSL to be installed a dir other then lib.
  
  patch -Np1 -i ../openssl-0.9.8b-allow_lib64-2.patch
+
  patch -Np1 -i ../openssl-0.9.8c-allow_lib64-1.patch
  
 
Configure the Package (Use the appropriate command):
 
Configure the Package (Use the appropriate command):

Revision as of 21:44, 10 September 2006

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