mozilla-shared-nss-db.patch
changeset 294 5330447b83a3
parent 289 3c0dff7ca9c4
child 340 aabcc7895695
equal deleted inserted replaced
293:3fd4e37e5e52 294:5330447b83a3
     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