summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--security/nss/lib/ckfw/builtins/config.mk7
-rw-r--r--security/nss/lib/freebl/Makefile5
-rw-r--r--security/nss/lib/nss/config.mk4
-rw-r--r--security/nss/lib/smime/config.mk5
-rw-r--r--security/nss/lib/softoken/config.mk8
-rw-r--r--security/nss/lib/ssl/config.mk6
6 files changed, 27 insertions, 8 deletions
diff --git a/security/nss/lib/ckfw/builtins/config.mk b/security/nss/lib/ckfw/builtins/config.mk
index c07901286..5d21bc473 100644
--- a/security/nss/lib/ckfw/builtins/config.mk
+++ b/security/nss/lib/ckfw/builtins/config.mk
@@ -60,3 +60,10 @@ endif
ifeq ($(OS_TARGET),Darwin)
DSO_LDOPTS = -bundle
endif
+
+ifeq ($(OS_TARGET),SunOS)
+# The -R '$ORIGIN' linker option instructs this library to search for its
+# dependencies in the same directory where it resides.
+MKSHLIB += -R '$$ORIGIN'
+endif
+
diff --git a/security/nss/lib/freebl/Makefile b/security/nss/lib/freebl/Makefile
index 31b3fc2d8..7b61d48c4 100644
--- a/security/nss/lib/freebl/Makefile
+++ b/security/nss/lib/freebl/Makefile
@@ -180,6 +180,11 @@ endif
# Note: -xarch=v8 or v9 is now done in coreconf
ifeq ($(OS_TARGET),SunOS)
+
+# The -R '$ORIGIN' linker option instructs this library to search for its
+# dependencies in the same directory where it resides.
+MKSHLIB += -R '$$ORIGIN'
+
ifeq ($(CPU_ARCH),sparc)
ifndef NS_USE_GCC
ifdef USE_HYBRID
diff --git a/security/nss/lib/nss/config.mk b/security/nss/lib/nss/config.mk
index 1acbe3e91..ec2e8ece7 100644
--- a/security/nss/lib/nss/config.mk
+++ b/security/nss/lib/nss/config.mk
@@ -107,8 +107,8 @@ SHARED_LIBRARY_DIRS = \
ifeq ($(OS_TARGET),SunOS)
-# The -R '$ORIGIN' linker option instructs libnss3.so to search for its
-# dependencies (libsoftokn3.so) in the same directory where it resides.
+# The -R '$ORIGIN' linker option instructs this library to search for its
+# dependencies in the same directory where it resides.
MKSHLIB += -R '$$ORIGIN'
endif
diff --git a/security/nss/lib/smime/config.mk b/security/nss/lib/smime/config.mk
index 426033268..d7f5c4519 100644
--- a/security/nss/lib/smime/config.mk
+++ b/security/nss/lib/smime/config.mk
@@ -90,4 +90,9 @@ SHARED_LIBRARY_DIRS = \
../pkcs7 \
$(NULL)
+ifeq ($(OS_TARGET),SunOS)
+# The -R '$ORIGIN' linker option instructs this library to search for its
+# dependencies in the same directory where it resides.
+MKSHLIB += -R '$$ORIGIN'
+endif
diff --git a/security/nss/lib/softoken/config.mk b/security/nss/lib/softoken/config.mk
index cc4768d5a..eabf275dd 100644
--- a/security/nss/lib/softoken/config.mk
+++ b/security/nss/lib/softoken/config.mk
@@ -88,14 +88,10 @@ EXTRA_SHARED_LIBS += \
endif
ifeq ($(OS_TARGET),SunOS)
-ifndef USE_64
-ifeq ($(CPU_ARCH),sparc)
-# The -R '$ORIGIN' linker option instructs libsoftokn3.so to search for its
-# dependencies (libfreebl_*.so) in the same directory where it resides.
+# The -R '$ORIGIN' linker option instructs this library to search for its
+# dependencies in the same directory where it resides.
MKSHLIB += -R '$$ORIGIN'
endif
-endif
-endif
ifeq ($(OS_TARGET),WINCE)
DEFINES += -DDBM_USING_NSPR
diff --git a/security/nss/lib/ssl/config.mk b/security/nss/lib/ssl/config.mk
index 0ec4cc738..d506b12a9 100644
--- a/security/nss/lib/ssl/config.mk
+++ b/security/nss/lib/ssl/config.mk
@@ -86,4 +86,10 @@ ifeq ($(OS_ARCH), Darwin)
EXTRA_SHARED_LIBS += -dylib_file @executable_path/libsoftokn3.dylib:$(DIST)/lib/libsoftokn3.dylib
endif
+ifeq ($(OS_TARGET),SunOS)
+# The -R '$ORIGIN' linker option instructs this library to search for its
+# dependencies in the same directory where it resides.
+MKSHLIB += -R '$$ORIGIN'
+endif
+
endif