seamonkey-shared-nss-db.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Tue, 09 Feb 2010 11:09:19 +0100
changeset 0 b71590debb98
permissions -rw-r--r--
initial import of patches
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
From: Hans Petter Jansson <hpj@copyleft.no>
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
      Wolfgang Rosenauer <wr@rosenauer.org>
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
Subject: use libnsssharedhelper if available at compile time
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
         (can be disabled by exporting MOZ_XRE_NO_NSSHELPER=1)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
References:
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
--- a/config/autoconf.mk.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
+++ b/config/autoconf.mk.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
@@ -478,16 +478,20 @@ MOZ_XIE_LIBS		= @MOZ_XIE_LIBS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
 XT_LIBS			= @XT_LIBS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
 MOZ_ALSA_LIBS           = @MOZ_ALSA_LIBS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
 GLIB_CFLAGS	= @GLIB_CFLAGS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
 GLIB_LIBS	= @GLIB_LIBS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
 GLIB_GMODULE_LIBS	= @GLIB_GMODULE_LIBS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
+MOZ_ENABLE_NSSHELPER = @MOZ_ENABLE_NSSHELPER@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
+NSSHELPER_CFLAGS = @NSSHELPER_CFLAGS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
+NSSHELPER_LIBS = @NSSHELPER_LIBS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
+
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
 MOZ_NATIVE_MAKEDEPEND	= @SYSTEM_MAKEDEPEND@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    24
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
 # Used for LD_LIBRARY_PATH
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
 LIBS_PATH       = @LIBS_PATH@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
 MOZ_AUTO_DEPS	= @MOZ_AUTO_DEPS@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    29
 COMPILER_DEPEND = @COMPILER_DEPEND@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    30
 MDDEPDIR        := @MDDEPDIR@
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    31
diff --git a/configure.in b/configure.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    32
--- a/configure.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    33
+++ b/configure.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    34
@@ -6979,16 +6979,31 @@ AC_SUBST(MOZ_CAIRO_LIBS)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    35
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    36
 dnl qcms
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    37
 dnl ========================================================
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    38
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    39
 QCMS_LIBS='$(DEPTH)/mozilla/gfx/qcms/$(LIB_PREFIX)mozqcms.$(LIB_SUFFIX)'    
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    40
 AC_SUBST(QCMS_LIBS)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    41
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    42
 dnl ========================================================
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    43
+dnl Check for nss-shared-helper
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    44
+dnl ========================================================
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    45
+
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    46
+  PKG_CHECK_MODULES(NSSHELPER, nss-shared-helper, 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    47
+   [MOZ_ENABLE_NSSHELPER=1],
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    48
+   [MOZ_ENABLE_NSSHELPER=])
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    49
+
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    50
+if test "$MOZ_ENABLE_NSSHELPER"; then
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    51
+  AC_DEFINE(MOZ_ENABLE_NSSHELPER)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    52
+fi
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    53
+AC_SUBST(MOZ_ENABLE_NSSHELPER)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    54
+AC_SUBST(NSSHELPER_CFLAGS)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    55
+AC_SUBST(NSSHELPER_LIBS)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    56
+
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    57
+dnl ========================================================
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    58
 dnl disable xul
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    59
 dnl ========================================================
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    60
 MOZ_ARG_DISABLE_BOOL(xul,
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    61
 [  --disable-xul           Disable XUL],
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    62
     MOZ_XUL= )
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    63
 if test "$MOZ_XUL"; then
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    64
   AC_DEFINE(MOZ_XUL)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    65
 fi
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    66
diff --git a/suite/app/Makefile.in b/suite/app/Makefile.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    67
--- a/suite/app/Makefile.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    68
+++ b/suite/app/Makefile.in
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    69
@@ -112,16 +112,17 @@ APP_XPCOM_LIBS = $(XPCOM_LIBS)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    70
 endif
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    71
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    72
 LIBS += \
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    73
 	$(STATIC_COMPONENTS_LINKER_PATH) \
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    74
 	$(MOZ_JS_LIBS) \
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    75
 	$(EXTRA_DSO_LIBS) \
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    76
 	$(APP_XPCOM_LIBS) \
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    77
 	$(NSPR_LIBS) \
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    78
+	$(NSSHELPER_LIBS) \
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    79
 	$(TK_LIBS) \
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    80
 	$(NULL)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    81
 
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    82
 # Add explicit X11 dependency when building against X11 toolkits
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    83
 ifneq (,$(filter gtk gtk2 xlib,$(MOZ_WIDGET_TOOLKIT)))
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    84
 LIBS += $(XLDFLAGS) $(XLIBS)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    85
 endif
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    86