diff --git a/dev-libs/nss/files/nss-3.12-config-1.patch b/dev-libs/nss/files/nss-3.12-config-1.patch new file mode 100644 --- /dev/null +++ b/dev-libs/nss/files/nss-3.12-config-1.patch @@ -0,0 +1,37 @@ +--- mozilla/security/coreconf/Linux.mk.orig 2005-09-16 17:09:23.000000000 +0000 ++++ mozilla/security/coreconf/Linux.mk 2006-02-09 05:27:36.000000000 +0000 +@@ -37,6 +37,8 @@ + + include $(CORE_DEPTH)/coreconf/UNIX.mk + ++NSS_VERSION_MINOR=12 ++ + # + # The default implementation strategy for Linux is now pthreads + # +--- mozilla/security/coreconf/Linux2.6.mk.orig 2005-09-16 17:09:23.000000000 +0000 ++++ mozilla/security/coreconf/Linux2.6.mk 2006-02-09 05:38:16.000000000 +0000 +@@ -38,8 +38,7 @@ + include $(CORE_DEPTH)/coreconf/Linux.mk + + OS_REL_CFLAGS += -DLINUX2_1 +-MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) +- ++MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so).$(NSS_VERSION_MINOR) + ifdef MAPFILE + MKSHLIB += -Wl,--version-script,$(MAPFILE) + endif +--- mozilla/security/coreconf/rules.mk.orig 2005-10-10 23:46:12.000000000 +0000 ++++ mozilla/security/coreconf/rules.mk 2006-02-09 06:27:46.000000000 +0000 +@@ -113,7 +113,10 @@ + $(INSTALL) -m 664 $(LIBRARY) $(SOURCE_LIB_DIR) + endif + ifdef SHARED_LIBRARY ++ mv $(SHARED_LIBRARY) $(SHARED_LIBRARY).$(NSS_VERSION_MINOR) ++ ln -s $(shell pwd)/$(SHARED_LIBRARY).$(NSS_VERSION_MINOR) $(shell pwd)/$(SHARED_LIBRARY) + $(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR) ++ $(INSTALL) -m 775 $(SHARED_LIBRARY).$(NSS_VERSION_MINOR) $(SOURCE_LIB_DIR) + ifdef MOZ_DEBUG_SYMBOLS + ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET))) + $(INSTALL) -m 644 $(SHARED_LIBRARY:$(DLL_SUFFIX)=pdb) $(SOURCE_LIB_DIR) +