From 462d0b19eacb1e2f1fd85b5805fbb5c5243d0830 Mon Sep 17 00:00:00 2001 From: "Tom G. Christensen" Date: Wed, 7 Jan 2004 09:17:02 +0000 Subject: [PATCH] Tweaks to create properly versioned shared libraries --- openssl/src/openssl-0.9.7c-Configure.patch | 11 +++++++++++ openssl/src/openssl-0.9.7c-shlib.patch | 10 ++++++++++ 2 files changed, 21 insertions(+) create mode 100644 openssl/src/openssl-0.9.7c-Configure.patch create mode 100644 openssl/src/openssl-0.9.7c-shlib.patch diff --git a/openssl/src/openssl-0.9.7c-Configure.patch b/openssl/src/openssl-0.9.7c-Configure.patch new file mode 100644 index 0000000..b00b614 --- /dev/null +++ b/openssl/src/openssl-0.9.7c-Configure.patch @@ -0,0 +1,11 @@ +--- openssl-0.9.7c/Configure.orig 2003-12-27 20:24:05.940000000 +0100 ++++ openssl-0.9.7c/Configure 2003-12-27 20:25:42.690000000 +0100 +@@ -1259,7 +1259,7 @@ + elsif ($shared_extension ne "" && $shared_extension =~ /^\.s([ol])\.[^\.]*\.[^\.]*$/) + { + my $sotmp = $1; +- s/^SHARED_LIBS_LINK_EXTS=.*/SHARED_LIBS_LINK_EXTS=.s$sotmp.\$(SHLIB_MAJOR) .s$sotmp/; ++ s/^SHARED_LIBS_LINK_EXTS=.*/SHARED_LIBS_LINK_EXTS=.s$sotmp/; + } + elsif ($shared_extension ne "" && $shared_extension =~ /^\.[^\.]*\.[^\.]*\.dylib$/) + { diff --git a/openssl/src/openssl-0.9.7c-shlib.patch b/openssl/src/openssl-0.9.7c-shlib.patch new file mode 100644 index 0000000..14a1cf8 --- /dev/null +++ b/openssl/src/openssl-0.9.7c-shlib.patch @@ -0,0 +1,10 @@ +--- openssl-0.9.7c/Makefile.org.origc 2004-01-06 15:20:40.890005000 +0100 ++++ openssl-0.9.7c/Makefile.org 2004-01-06 15:22:02.059996000 +0100 +@@ -390,6 +390,7 @@ + MINUSZ='-z '; \ + (${CC} -v 2>&1 | grep gcc) > /dev/null && MINUSZ='-Wl,-z,'; \ + set -x; ${CC} ${SHARED_LDFLAGS} -G -dy -z text \ ++ -Wl,-R,@LIBDIR@ \ + -o lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \ + -h lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \ + $${MINUSZ}allextract lib$$i.a $${MINUSZ}defaultextract \