SOURCES: cryptlib-soname.patch (NEW) - set libcl soname
qboosh
qboosh at pld-linux.org
Tue Jan 8 20:32:11 CET 2008
Author: qboosh Date: Tue Jan 8 19:32:11 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- set libcl soname
---- Files affected:
SOURCES:
cryptlib-soname.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/cryptlib-soname.patch
diff -u /dev/null SOURCES/cryptlib-soname.patch:1.1
--- /dev/null Tue Jan 8 20:32:11 2008
+++ SOURCES/cryptlib-soname.patch Tue Jan 8 20:32:06 2008
@@ -0,0 +1,40 @@
+--- cryptlib-3.3.1/tools/buildsharedlib.sh.orig 2006-11-14 04:48:16.000000000 +0100
++++ cryptlib-3.3.1/tools/buildsharedlib.sh 2008-01-08 19:51:52.529507506 +0100
+@@ -63,6 +63,8 @@ fi
+ OSNAME=$1
+ LIBNAME=$2
+ LD=$3
++SONAME=$4
++shift
+ shift
+ shift
+ shift
+@@ -97,6 +99,9 @@ case $OSNAME in
+ fi
+ strip $LIBNAME ;;
+
++ 'Linux')
++ $LD -shared -o $LIBNAME `cat $LINKFILE` `./tools/getlibs.sh autodetect` -Wl,-soname=${SONAME:-${LIBNAME}}
++ ;;
+ *)
+ $LD -shared -o $LIBNAME `cat $LINKFILE` `./tools/getlibs.sh autodetect` ;
+ strip $LIBNAME ;;
+--- cryptlib-3.3.1/makefile.orig 2008-01-08 19:54:03.372389284 +0100
++++ cryptlib-3.3.1/makefile 2008-01-08 19:53:33.007613619 +0100
+@@ -36,6 +36,7 @@
+ PROJ = cl
+ LIBNAME = lib$(PROJ).a
+ SLIBNAME = lib$(PROJ).so.$(MAJ).$(MIN).$(PLV)
++SONAME = lib$(PROJ).so.$(MAJ)
+ DYLIBNAME = lib$(PROJ).$(MAJ).$(MIN).dylib
+
+ # Compiler options. By default this builds the release version of the code,
+@@ -1200,7 +1201,7 @@
+
+
+ $(SLIBNAME): $(OBJS) $(EXTRAOBJS) $(TESTOBJS)
+- @./tools/buildsharedlib.sh $(OSNAME) $(SLIBNAME) $(LD) $(OBJS) \
++ @./tools/buildsharedlib.sh $(OSNAME) $(SLIBNAME) $(LD) $(SONAME) $(OBJS) \
+ $(EXTRAOBJS)
+
+ $(DYLIBNAME): $(OBJS) $(EXTRAOBJS) $(TESTOBJS)
================================================================
More information about the pld-cvs-commit
mailing list