author | Wolfgang Rosenauer <wr@rosenauer.org> |
Tue, 09 Feb 2010 11:09:19 +0100 | |
changeset 0 | b71590debb98 |
permissions | -rw-r--r-- |
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 |