--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sic_team/mozilla-nss/patches/arch.patch Thu Feb 02 15:45:47 2012 +0000
@@ -0,0 +1,20 @@
+--- nss-3.12.6/mozilla/security/coreconf/SunOS5.mk.orig 2012-02-02 14:46:03.520995829 +0000
++++ nss-3.12.6/mozilla/security/coreconf/SunOS5.mk 2012-02-02 14:46:43.710652404 +0000
+@@ -56,7 +56,7 @@
+ ARCHFLAG=-m64
+ else
+ ifeq ($(OS_TEST),i86pc)
+- ARCHFLAG=-xarch=amd64
++ ARCHFLAG=-m64
+ else
+ ARCHFLAG=-xarch=v9
+ endif
+@@ -147,7 +147,7 @@
+ else
+ ifeq ($(USE_64), 1)
+ ifeq ($(OS_TEST),i86pc)
+- DSO_LDOPTS +=-xarch=amd64
++ DSO_LDOPTS +=-m64
+ else
+ DSO_LDOPTS +=-xarch=v9
+ endif
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sic_team/mozilla-nss/patches/runpath.patch Thu Feb 02 15:45:47 2012 +0000
@@ -0,0 +1,24 @@
+diff -ur nss-3.12.6.orig/mozilla/security/nss/tests/pkcs11/netscape/trivial/configure nss-3.12.6/mozilla/security/nss/tests/pkcs11/netscape/trivial/configure
+--- nss-3.12.6.orig/mozilla/security/nss/tests/pkcs11/netscape/trivial/configure 2000-05-09 00:19:44.000000000 +0100
++++ nss-3.12.6/mozilla/security/nss/tests/pkcs11/netscape/trivial/configure 2012-02-02 13:56:33.870847158 +0000
+@@ -583,7 +583,7 @@
+
+
+ NSPR_CFLAGS="-I$NSPR_INCLUDE"
+-NSPR_LDFLAGS="-L$NSPR_LIBPATH -lnspr4 -lplc4 -lplds4"
++NSPR_LDFLAGS="-L$NSPR_LIBPATH -R$NSPR_LIBPATH -lnspr4 -lplc4 -lplds4"
+
+
+ # Check whether --with-nss-dist or --without-nss-dist was given.
+diff -ur nss-3.12.6.orig/mozilla/security/nss/tests/pkcs11/netscape/trivial/configure.in nss-3.12.6/mozilla/security/nss/tests/pkcs11/netscape/trivial/configure.in
+--- nss-3.12.6.orig/mozilla/security/nss/tests/pkcs11/netscape/trivial/configure.in 2006-03-02 22:48:55.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/tests/pkcs11/netscape/trivial/configure.in 2012-02-02 13:57:06.895561687 +0000
+@@ -60,7 +60,7 @@
+ )
+
+ NSPR_CFLAGS="-I$NSPR_INCLUDE"
+-NSPR_LDFLAGS="-L$NSPR_LIBPATH -lnspr4 -lplc4 -lplds4"
++NSPR_LDFLAGS="-L$NSPR_LIBPATH -R$NSPR_LIBPATH -lnspr4 -lplc4 -lplds4"
+
+ dnl This isn't optimum, but the mozilla build system and autoconf don't really mesh well..
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sic_team/mozilla-nss/patches/runpath2.patch Thu Feb 02 15:45:47 2012 +0000
@@ -0,0 +1,173 @@
+diff -ur nss-3.12.6.orig/mozilla/security/nss/cmd/pk11mode/Makefile nss-3.12.6/mozilla/security/nss/cmd/pk11mode/Makefile
+--- nss-3.12.6.orig/mozilla/security/nss/cmd/pk11mode/Makefile 2009-03-31 00:40:52.000000000 +0100
++++ nss-3.12.6/mozilla/security/nss/cmd/pk11mode/Makefile 2012-02-02 14:38:31.494513429 +0000
+@@ -70,6 +70,7 @@
+
+ EXTRA_SHARED_LIBS += \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/cmd/platlibs.mk nss-3.12.6/mozilla/security/nss/cmd/platlibs.mk
+--- nss-3.12.6.orig/mozilla/security/nss/cmd/platlibs.mk 2010-02-04 18:59:10.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/cmd/platlibs.mk 2012-02-02 14:36:02.417536468 +0000
+@@ -183,6 +183,7 @@
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+@@ -235,6 +236,7 @@
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/cmd/shlibsign/Makefile nss-3.12.6/mozilla/security/nss/cmd/shlibsign/Makefile
+--- nss-3.12.6.orig/mozilla/security/nss/cmd/shlibsign/Makefile 2009-08-07 20:06:37.000000000 +0100
++++ nss-3.12.6/mozilla/security/nss/cmd/shlibsign/Makefile 2012-02-02 14:38:02.243374759 +0000
+@@ -68,6 +68,7 @@
+
+ EXTRA_SHARED_LIBS += \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/cmd/shlibsign/mangle/Makefile nss-3.12.6/mozilla/security/nss/cmd/shlibsign/mangle/Makefile
+--- nss-3.12.6.orig/mozilla/security/nss/cmd/shlibsign/mangle/Makefile 2008-11-20 15:44:24.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/cmd/shlibsign/mangle/Makefile 2012-02-02 14:36:31.841732437 +0000
+@@ -68,6 +68,7 @@
+
+ EXTRA_SHARED_LIBS += \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/ckfw/builtins/Makefile nss-3.12.6/mozilla/security/nss/lib/ckfw/builtins/Makefile
+--- nss-3.12.6.orig/mozilla/security/nss/lib/ckfw/builtins/Makefile 2009-12-17 22:00:47.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/lib/ckfw/builtins/Makefile 2012-02-02 14:28:57.559752851 +0000
+@@ -66,6 +66,7 @@
+
+ EXTRA_SHARED_LIBS += \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/ckfw/capi/Makefile nss-3.12.6/mozilla/security/nss/lib/ckfw/capi/Makefile
+--- nss-3.12.6.orig/mozilla/security/nss/lib/ckfw/capi/Makefile 2009-07-29 21:15:19.000000000 +0100
++++ nss-3.12.6/mozilla/security/nss/lib/ckfw/capi/Makefile 2012-02-02 14:27:59.590451326 +0000
+@@ -72,6 +72,7 @@
+
+ EXTRA_LIBS += \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/ckfw/nssmkey/Makefile nss-3.12.6/mozilla/security/nss/lib/ckfw/nssmkey/Makefile
+--- nss-3.12.6.orig/mozilla/security/nss/lib/ckfw/nssmkey/Makefile 2005-11-23 23:04:08.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/lib/ckfw/nssmkey/Makefile 2012-02-02 14:28:33.862666008 +0000
+@@ -67,6 +67,7 @@
+
+ EXTRA_LIBS += \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/freebl/config.mk nss-3.12.6/mozilla/security/nss/lib/freebl/config.mk
+--- nss-3.12.6.orig/mozilla/security/nss/lib/freebl/config.mk 2009-04-11 22:18:42.000000000 +0100
++++ nss-3.12.6/mozilla/security/nss/lib/freebl/config.mk 2012-02-02 14:33:24.476440608 +0000
+@@ -111,6 +111,7 @@
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lnspr4 \
+ $(NULL)
+ else
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/nss/config.mk nss-3.12.6/mozilla/security/nss/lib/nss/config.mk
+--- nss-3.12.6.orig/mozilla/security/nss/lib/nss/config.mk 2009-12-15 22:22:31.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/lib/nss/config.mk 2012-02-02 14:32:23.596086591 +0000
+@@ -73,6 +73,7 @@
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/smime/config.mk nss-3.12.6/mozilla/security/nss/lib/smime/config.mk
+--- nss-3.12.6.orig/mozilla/security/nss/lib/smime/config.mk 2009-06-11 01:55:47.000000000 +0100
++++ nss-3.12.6/mozilla/security/nss/lib/smime/config.mk 2012-02-02 14:32:04.860999052 +0000
+@@ -75,6 +75,7 @@
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/softoken/config.mk nss-3.12.6/mozilla/security/nss/lib/softoken/config.mk
+--- nss-3.12.6.orig/mozilla/security/nss/lib/softoken/config.mk 2009-06-11 01:55:48.000000000 +0100
++++ nss-3.12.6/mozilla/security/nss/lib/softoken/config.mk 2012-02-02 14:32:52.701287385 +0000
+@@ -85,6 +85,7 @@
+ -lnssutil3 \
+ -lsqlite3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/softoken/legacydb/config.mk nss-3.12.6/mozilla/security/nss/lib/softoken/legacydb/config.mk
+--- nss-3.12.6.orig/mozilla/security/nss/lib/softoken/legacydb/config.mk 2009-06-11 01:55:49.000000000 +0100
++++ nss-3.12.6/mozilla/security/nss/lib/softoken/legacydb/config.mk 2012-02-02 14:33:09.164394761 +0000
+@@ -83,6 +83,7 @@
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/ssl/config.mk nss-3.12.6/mozilla/security/nss/lib/ssl/config.mk
+--- nss-3.12.6.orig/mozilla/security/nss/lib/ssl/config.mk 2010-02-04 19:09:08.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/lib/ssl/config.mk 2012-02-02 14:33:35.117601311 +0000
+@@ -88,6 +88,7 @@
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/sysinit/config.mk nss-3.12.6/mozilla/security/nss/lib/sysinit/config.mk
+--- nss-3.12.6.orig/mozilla/security/nss/lib/sysinit/config.mk 2010-02-16 19:38:42.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/lib/sysinit/config.mk 2012-02-02 14:29:31.994941326 +0000
+@@ -78,6 +78,7 @@
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \
+diff -ur nss-3.12.6.orig/mozilla/security/nss/lib/util/config.mk nss-3.12.6/mozilla/security/nss/lib/util/config.mk
+--- nss-3.12.6.orig/mozilla/security/nss/lib/util/config.mk 2009-12-15 22:22:31.000000000 +0000
++++ nss-3.12.6/mozilla/security/nss/lib/util/config.mk 2012-02-02 14:32:38.525180567 +0000
+@@ -68,6 +68,7 @@
+ EXTRA_SHARED_LIBS += \
+ -L$(DIST)/lib \
+ -L$(NSPR_LIB_DIR) \
++ -R$(NSPR_LIB_DIR) \
+ -lplc4 \
+ -lplds4 \
+ -lnspr4 \