summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZack Welch <zwelch@gentoo.org>2003-02-25 18:34:56 +0000
committerZack Welch <zwelch@gentoo.org>2003-02-25 18:34:56 +0000
commitcc3517e0f4eaad5e123d623311e6a31e0c831035 (patch)
tree0ba39176d5ab744396f3dfb1de4a2aeafd271056 /dev-libs/openssl
parentnew version fixing also some of the problems in #12197 but see changelog and ... (diff)
downloadgentoo-2-cc3517e0f4eaad5e123d623311e6a31e0c831035.tar.gz
gentoo-2-cc3517e0f4eaad5e123d623311e6a31e0c831035.tar.bz2
gentoo-2-cc3517e0f4eaad5e123d623311e6a31e0c831035.zip
add patch to openssl to fix apps that link against it (ARM only)
Diffstat (limited to 'dev-libs/openssl')
-rw-r--r--dev-libs/openssl/ChangeLog7
-rw-r--r--dev-libs/openssl/openssl-0.9.6i.ebuild27
2 files changed, 22 insertions, 12 deletions
diff --git a/dev-libs/openssl/ChangeLog b/dev-libs/openssl/ChangeLog
index 5a145f17385a..99538710f49b 100644
--- a/dev-libs/openssl/ChangeLog
+++ b/dev-libs/openssl/ChangeLog
@@ -1,10 +1,13 @@
# ChangeLog for dev-libs/openssl
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/ChangeLog,v 1.28 2003/02/22 00:35:21 zwelch Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/ChangeLog,v 1.29 2003/02/25 18:34:56 zwelch Exp $
+
+ 23 Feb 2003; Zach Welch <zwelch@gentoo.org> openssl-0.9.6i.ebuild :
+ Add arm patch to ebuild to fix problems linking aginst libcrypto.so
+ Cleanup several lintool violations
21 Feb 2003; Zach Welch <zwelch@gentoo.org> openssl-0.9.6i.ebuild :
Added arm to keywords.
- Added -fPIC to CFLAGS for arm needed by many apps linking to openssl.
21 Feb 2003; Jan Seidel <tuxus@gentoo.org> openssl-0.9.6g-r1.ebuild openssl-0.9.6i.ebuild :
added a patch for mips
diff --git a/dev-libs/openssl/openssl-0.9.6i.ebuild b/dev-libs/openssl/openssl-0.9.6i.ebuild
index 5fefa32d5096..f803b00aaf9f 100644
--- a/dev-libs/openssl/openssl-0.9.6i.ebuild
+++ b/dev-libs/openssl/openssl-0.9.6i.ebuild
@@ -1,6 +1,8 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/openssl-0.9.6i.ebuild,v 1.3 2003/02/22 00:35:21 zwelch Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/openssl-0.9.6i.ebuild,v 1.4 2003/02/25 18:34:56 zwelch Exp $
+
+IUSE=""
S=${WORKDIR}/${P}
DESCRIPTION="Toolkit for SSL v2/v3 and TLS v1"
@@ -18,20 +20,25 @@ src_unpack() {
patch -p1 < ${FILESDIR}/${PF}-gentoo.diff
- if [ "${ARCH}" = "mips" ]
- then
- cd ${S}
- patch -p1 < ${FILESDIR}/openssl-0.9.6-mips.diff || die
- fi
+ if [ "${ARCH}" = "mips" ]
+ then
+ cd ${S}
+ patch -p1 < ${FILESDIR}/openssl-0.9.6-mips.diff || die
+ fi
# many apps linking to openssl needs -fPIC
- if [ "${ARCH}" = "hppa" -o "${ARCH}" = "arm" ]
+ if [ "${ARCH}" = "hppa" ]
then
CFLAGS="${CFLAGS} -fPIC"
fi
-
-
- cp Configure Configure.orig
+ if [ "${ARCH}" = "arm" ]; then
+ # patch linker to add -ldl or things linking aginst libcrypto fail
+ sed -e \
+ 's!^"linux-elf-arm"\(.*\)::BN\(.*\)!"linux-elf-arm"\1:-ldl:BN\2!' \
+ Configure > Configure.orig
+ else
+ cp Configure Configure.orig
+ fi
sed -e "s/-O3/$CFLAGS/" -e "s/-m486//" Configure.orig > Configure
}