5 References: |
5 References: |
6 |
6 |
7 diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in |
7 diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in |
8 --- a/config/autoconf.mk.in |
8 --- a/config/autoconf.mk.in |
9 +++ b/config/autoconf.mk.in |
9 +++ b/config/autoconf.mk.in |
10 @@ -582,16 +582,20 @@ MOZ_ALSA_LIBS = @MOZ_ALSA_LIBS |
10 @@ -579,16 +579,20 @@ MOZ_ALSA_LIBS = @MOZ_ALSA_LIBS |
11 |
11 |
12 GLIB_CFLAGS = @GLIB_CFLAGS@ |
12 GLIB_CFLAGS = @GLIB_CFLAGS@ |
13 GLIB_LIBS = @GLIB_LIBS@ |
13 GLIB_LIBS = @GLIB_LIBS@ |
14 GLIB_GMODULE_LIBS = @GLIB_GMODULE_LIBS@ |
14 GLIB_GMODULE_LIBS = @GLIB_GMODULE_LIBS@ |
15 LIBIDL_CFLAGS = @LIBIDL_CFLAGS@ |
15 LIBIDL_CFLAGS = @LIBIDL_CFLAGS@ |
29 MDDEPDIR := @MDDEPDIR@ |
29 MDDEPDIR := @MDDEPDIR@ |
30 CC_WRAPPER = @CC_WRAPPER@ |
30 CC_WRAPPER = @CC_WRAPPER@ |
31 diff --git a/configure.in b/configure.in |
31 diff --git a/configure.in b/configure.in |
32 --- a/configure.in |
32 --- a/configure.in |
33 +++ b/configure.in |
33 +++ b/configure.in |
34 @@ -8507,16 +8507,31 @@ AC_SUBST(QCMS_LIBS) |
34 @@ -8625,16 +8625,31 @@ AC_SUBST(QCMS_LIBS) |
35 |
35 |
36 dnl ======================================================== |
36 dnl ======================================================== |
37 dnl HarfBuzz |
37 dnl HarfBuzz |
38 dnl ======================================================== |
38 dnl ======================================================== |
39 MOZ_HARFBUZZ_LIBS='$(DEPTH)/gfx/harfbuzz/src/$(LIB_PREFIX)mozharfbuzz.$(LIB_SUFFIX)' |
39 MOZ_HARFBUZZ_LIBS='$(DEPTH)/gfx/harfbuzz/src/$(LIB_PREFIX)mozharfbuzz.$(LIB_SUFFIX)' |
64 dnl disable xul |
64 dnl disable xul |
65 dnl ======================================================== |
65 dnl ======================================================== |
66 diff --git a/security/manager/ssl/src/Makefile.in b/security/manager/ssl/src/Makefile.in |
66 diff --git a/security/manager/ssl/src/Makefile.in b/security/manager/ssl/src/Makefile.in |
67 --- a/security/manager/ssl/src/Makefile.in |
67 --- a/security/manager/ssl/src/Makefile.in |
68 +++ b/security/manager/ssl/src/Makefile.in |
68 +++ b/security/manager/ssl/src/Makefile.in |
69 @@ -114,19 +114,20 @@ CSRCS += md4.c |
69 @@ -114,12 +114,14 @@ CSRCS += md4.c |
70 |
70 |
71 |
71 |
72 EXTRA_DEPS = $(NSS_DEP_LIBS) |
72 EXTRA_DEPS = $(NSS_DEP_LIBS) |
73 |
73 |
74 DEFINES += -DNSS_ENABLE_ECC |
74 DEFINES += -DNSS_ENABLE_ECC |
75 |
75 |
76 # Use local includes because they are inserted before INCLUDES |
76 # Use local includes because they are inserted before INCLUDES |
77 # so that Mozilla's nss.h is used, not glibc's |
77 # so that Mozilla's nss.h is used, not glibc's |
78 -LOCAL_INCLUDES += $(NSS_CFLAGS) |
78 -LOCAL_INCLUDES += $(NSS_CFLAGS) |
79 +LOCAL_INCLUDES += $(NSS_CFLAGS) $(NSSHELPER_CFLAGS) |
79 +LOCAL_INCLUDES += $(NSS_CFLAGS) $(NSSHELPER_CFLAGS) |
80 |
80 + |
81 EXTRA_DSO_LDOPTS += \ |
81 +EXTRA_DSO_LDOPTS += $(NSSHELPER_LIBS) |
82 $(MOZ_UNICHARUTIL_LIBS) \ |
|
83 $(MOZ_COMPONENT_LIBS) \ |
|
84 $(MOZ_JS_LIBS) \ |
|
85 + $(NSSHELPER_LIBS) \ |
|
86 $(NSS_LIBS) \ |
|
87 $(NULL) |
|
88 |
82 |
89 include $(topsrcdir)/config/rules.mk |
83 include $(topsrcdir)/config/rules.mk |
90 |
84 |
91 diff --git a/security/manager/ssl/src/nsNSSComponent.cpp b/security/manager/ssl/src/nsNSSComponent.cpp |
85 diff --git a/security/manager/ssl/src/nsNSSComponent.cpp b/security/manager/ssl/src/nsNSSComponent.cpp |
92 --- a/security/manager/ssl/src/nsNSSComponent.cpp |
86 --- a/security/manager/ssl/src/nsNSSComponent.cpp |
113 #include "nsSSLThread.h" |
107 #include "nsSSLThread.h" |
114 #include "nsCertVerificationThread.h" |
108 #include "nsCertVerificationThread.h" |
115 |
109 |
116 #include "nsNetUtil.h" |
110 #include "nsNetUtil.h" |
117 #include "nsAppDirectoryServiceDefs.h" |
111 #include "nsAppDirectoryServiceDefs.h" |
118 @@ -1733,18 +1740,34 @@ nsNSSComponent::InitializeNSS(PRBool sho |
112 @@ -1761,18 +1768,34 @@ nsNSSComponent::InitializeNSS(PRBool sho |
119 ConfigureInternalPKCS11Token(); |
113 ConfigureInternalPKCS11Token(); |
120 |
114 |
121 // The NSS_INIT_NOROOTINIT flag turns off the loading of the root certs |
115 // The NSS_INIT_NOROOTINIT flag turns off the loading of the root certs |
122 // module by NSS_Initialize because we will load it in InstallLoadableRoots |
116 // module by NSS_Initialize because we will load it in InstallLoadableRoots |
123 // later. It also allows us to work around a bug in the system NSS in |
117 // later. It also allows us to work around a bug in the system NSS in |