--- cernlib-2006/2006/src/config/lnxLib.rules.soname 2007-04-20 14:45:54.000000000 +0200
+++ cernlib-2006/2006/src/config/lnxLib.rules 2007-04-20 14:45:54.000000000 +0200
@@ -60,11 +60,11 @@
@@\
$(DESTDIR)dest/SharedLibraryTargetName(libname): SharedLibraryTargetName(libname) @@\
MakeDir($(DESTDIR)dest) @@\
- $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\
- (T=`echo Concat($(DESTDIR)dest/lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\
- $(RM) $$T && $(LN) Concat(lib,libname.so.rev) $$T) @@\
+ $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) SharedLibraryTargetName(libname) $(DESTDIR)dest @@\
+ $(RM) SharedLibrarySonameName(libname) \
+ && $(LN) SharedLibraryTargetName(libname) $(DESTDIR)dest/SharedLibrarySonameName(libname) @@\
$(RM) Concat($(DESTDIR)dest/lib,libname.so) @@\
- $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so) @@\
+ $(LN) SharedLibraryTargetName(libname) Concat($(DESTDIR)dest/lib,libname.so) @@\
$(RM) $< @@\
$(LN) $@ $<
#endif /* InstallSharedLibrary */
--- cernlib-2006/2006/src/config/biglib.rules.soname 2007-04-20 14:45:54.000000000 +0200
+++ cernlib-2006/2006/src/config/biglib.rules 2007-04-20 16:06:53.000000000 +0200
@@ -287,13 +287,17 @@
#define SharedLibraryTargetName(name)Concat(lib,name.so.$(LIB_SONAME).$(CERN_LEVEL))
#endif
+#ifndef SharedLibrarySonameName
+#define SharedLibrarySonameName(name)Concat(lib,name$(TOOL_SONAME).so.$(LIB_SONAME))
+#endif
+
#ifndef SharedLibraryBuild
#define SharedLibraryBuild(libname,version) @@\
SharedLibraryTargetName(libname): version/objects.list @@\
@echo rebuild version library $@ in $(CURRENT_DIR) @@\
@$(RM) $@ @@\
@date @@\
- @$(FCLINK) -shared -Wl,-soname=Concat(lib,libname.so.$(LIB_SONAME))\ @@\
+ @$(FCLINK) -shared -Wl,-soname=SharedLibrarySonameName(libname)\ @@\
-o $@ `cat version/objects.list` `cernlib -v "" -dy libname\ @@\
| sed s/Concat(-l,libname)//g` @@\
@date