mozilla-shared-nss-db.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Mon, 04 Feb 2013 08:00:25 +0100
changeset 612 3006d73ad2fa
parent 596 9124c1a643c5
child 637 73640b76d6c3
permissions -rw-r--r--
move on to Aurora 20
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
From: Hans Petter Jansson <hpj@copyleft.no>
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
      Wolfgang Rosenauer <wr@rosenauer.org>
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
Subject: use libnsssharedhelper if available at compile time
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
         (can be disabled by exporting MOZ_XRE_NO_NSSHELPER=1)
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
References:
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
diff --git a/configure.in b/configure.in
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
--- a/configure.in
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
+++ b/configure.in
612
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    10
@@ -8275,16 +8275,31 @@ AC_SUBST(QCMS_LIBS)
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
 
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
 dnl ========================================================
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    13
 dnl HarfBuzz
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    14
 dnl ========================================================
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    15
 MOZ_HARFBUZZ_LIBS='$(DEPTH)/gfx/harfbuzz/src/$(LIB_PREFIX)mozharfbuzz.$(LIB_SUFFIX)'
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    16
 AC_SUBST(MOZ_HARFBUZZ_LIBS)
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
 
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
 dnl ========================================================
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
+dnl Check for nss-shared-helper
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
+dnl ========================================================
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
+
191
14282ac75832 update to FIREFOX_4_0b7_BUILD1
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 164
diff changeset
    22
+  PKG_CHECK_MODULES(NSSHELPER, nss-shared-helper,
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    23
+    [MOZ_ENABLE_NSSHELPER=1],
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    24
+    [MOZ_ENABLE_NSSHELPER=])
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
+
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
+if test "$MOZ_ENABLE_NSSHELPER"; then
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
+  AC_DEFINE(MOZ_ENABLE_NSSHELPER)
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
+fi
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    29
+AC_SUBST(MOZ_ENABLE_NSSHELPER)
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    30
+AC_SUBST(NSSHELPER_CFLAGS)
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    31
+AC_SUBST(NSSHELPER_LIBS)
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    32
+
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    33
+dnl ========================================================
382
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    34
 dnl SIL Graphite
191
14282ac75832 update to FIREFOX_4_0b7_BUILD1
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 164
diff changeset
    35
 dnl ========================================================
382
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    36
 if test "$MOZ_GRAPHITE"; then
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    37
   MOZ_GRAPHITE_LIBS='$(DEPTH)/gfx/graphite2/src/$(LIB_PREFIX)mozgraphite2.$(LIB_SUFFIX)'
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    38
   AC_DEFINE(MOZ_GRAPHITE)
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    39
 else
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    40
   MOZ_GRAPHITE_LIBS=
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    41
 fi
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    42
diff --git a/security/manager/ssl/src/Makefile.in b/security/manager/ssl/src/Makefile.in
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    43
--- a/security/manager/ssl/src/Makefile.in
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    44
+++ b/security/manager/ssl/src/Makefile.in
612
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    45
@@ -92,16 +92,19 @@ DEFINES += \
585
5a44d417c9b5 prepare for Beta 18 phase
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 568
diff changeset
    46
   $(NULL)
515
0f6539389500 Aurora 16 uplift
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 467
diff changeset
    47
 
0f6539389500 Aurora 16 uplift
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 467
diff changeset
    48
 EXPORTS += \
596
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 585
diff changeset
    49
   CryptoTask.h \
515
0f6539389500 Aurora 16 uplift
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 467
diff changeset
    50
   nsNSSShutDown.h \
568
2c74c5927ea2 first working Aurora 18 build
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 541
diff changeset
    51
   ScopedNSSTypes.h \
382
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    52
   $(NULL)
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    53
 
585
5a44d417c9b5 prepare for Beta 18 phase
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 568
diff changeset
    54
+LOCAL_INCLUDES += $(NSSHELPER_CFLAGS)
5a44d417c9b5 prepare for Beta 18 phase
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 568
diff changeset
    55
+EXTRA_DSO_LDOPTS += $(NSSHELPER_LIBS)
294
5330447b83a3 update to aurora (6.99 / 20110721)
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 289
diff changeset
    56
+
612
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    57
 EXPORTS_NAMESPACES = mozilla
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    58
 
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    59
 EXPORTS_mozilla += \
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    60
   PublicSSL.h \
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    61
   $(NULL)
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    62
 
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    63
 include $(topsrcdir)/config/rules.mk
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    64
 
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    65
diff --git a/security/manager/ssl/src/nsNSSComponent.cpp b/security/manager/ssl/src/nsNSSComponent.cpp
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    66
--- a/security/manager/ssl/src/nsNSSComponent.cpp
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    67
+++ b/security/manager/ssl/src/nsNSSComponent.cpp
596
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 585
diff changeset
    68
@@ -3,16 +3,23 @@
467
a9baaad57fa4 refreshed patches and removed obsolete ones
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 438
diff changeset
    69
  * This Source Code Form is subject to the terms of the Mozilla Public
a9baaad57fa4 refreshed patches and removed obsolete ones
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 438
diff changeset
    70
  * License, v. 2.0. If a copy of the MPL was not distributed with this
a9baaad57fa4 refreshed patches and removed obsolete ones
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 438
diff changeset
    71
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    72
 
596
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 585
diff changeset
    73
 #ifdef MOZ_LOGGING
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 585
diff changeset
    74
 #define FORCE_PR_LOG 1
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 585
diff changeset
    75
 #endif
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 585
diff changeset
    76
 
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    77
+#ifdef MOZ_ENABLE_NSSHELPER
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    78
+#pragma GCC visibility push(default)
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    79
+#include <nss-shared-helper.h>
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    80
+#pragma GCC visibility pop
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    81
+#include "prenv.h"
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    82
+#endif
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    83
+
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    84
 #include "nsNSSComponent.h"
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    85
 #include "nsNSSCallbacks.h"
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    86
 #include "nsNSSIOLayer.h"
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    87
 #include "nsCertVerificationThread.h"
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    88
 
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    89
 #include "nsNetUtil.h"
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    90
 #include "nsAppDirectoryServiceDefs.h"
382
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
    91
 #include "nsDirectoryService.h"
612
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
    92
@@ -1682,18 +1689,34 @@ nsNSSComponent::InitializeNSS(bool showW
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    93
     ConfigureInternalPKCS11Token();
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    94
 
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    95
     // The NSS_INIT_NOROOTINIT flag turns off the loading of the root certs
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    96
     // module by NSS_Initialize because we will load it in InstallLoadableRoots
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    97
     // later.  It also allows us to work around a bug in the system NSS in
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    98
     // Ubuntu 8.04, which loads any nonexistent "<configdir>/libnssckbi.so" as
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
    99
     // "/usr/lib/nss/libnssckbi.so".
541
830e50bbfc79 working Aurora 17.0 build
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 515
diff changeset
   100
     uint32_t init_flags = NSS_INIT_NOROOTINIT | NSS_INIT_OPTIMIZESPACE;
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   101
-    SECStatus init_rv = ::NSS_Initialize(profileStr.get(), "", "",
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   102
-                                         SECMOD_DB, init_flags);
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   103
+    SECStatus init_rv = SECFailure;
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   104
+#ifdef MOZ_ENABLE_NSSHELPER
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   105
+    if (PR_GetEnv("MOZ_XRE_NO_NSSHELPER")) {
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   106
+      init_rv = ::NSS_Initialize(profileStr.get(), "", "",
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   107
+                                 SECMOD_DB, init_flags);
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   108
+    } else {
357
db07eb421d6b fix nsshelper identifier "mozilla-xul" -> "Firefox"
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 356
diff changeset
   109
+      init_rv = ::nsshelp_open_db ("Firefox", profileStr.get(), init_flags);
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   110
+
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   111
+      if (init_rv != SECSuccess) {
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   112
+        PR_LOG(gPIPNSSLog, PR_LOG_DEBUG, ("can not init NSS using nsshelp_open_db in %s\n", profileStr.get()));
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   113
+        init_rv = ::NSS_Initialize(profileStr.get(), "", "",
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   114
+                                   SECMOD_DB, init_flags);
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   115
+      }
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   116
+    }
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   117
+#else
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   118
+    init_rv = ::NSS_Initialize(profileStr.get(), "", "",
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   119
+                               SECMOD_DB, init_flags);
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   120
+#endif
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   121
 
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   122
     if (init_rv != SECSuccess) {
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   123
       PR_LOG(gPIPNSSLog, PR_LOG_DEBUG, ("can not init NSS r/w in %s\n", profileStr.get()));
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   124
 
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   125
       if (supress_warning_preference) {
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   126
         which_nss_problem = problem_none;
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   127
       }
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   128
       else {
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   129
diff --git a/toolkit/library/Makefile.in b/toolkit/library/Makefile.in
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   130
--- a/toolkit/library/Makefile.in
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   131
+++ b/toolkit/library/Makefile.in
612
3006d73ad2fa move on to Aurora 20
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 596
diff changeset
   132
@@ -500,17 +500,17 @@ EXTRA_DSO_LDOPTS += -INCREMENTAL:NO
367
3fabd9f66322 begin Firefox 10 cycle
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 357
diff changeset
   133
 endif
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   134
 endif
289
3c0dff7ca9c4 Update to version 6.0b1
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 191
diff changeset
   135
 endif
3c0dff7ca9c4 Update to version 6.0b1
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 191
diff changeset
   136
 
3c0dff7ca9c4 Update to version 6.0b1
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 191
diff changeset
   137
 EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS)
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   138
 
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   139
 DEFINES += -DIMPL_XREAPI
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   140
 
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   141
-EXTRA_DSO_LDOPTS += $(NSPR_LIBS) $(MOZALLOC_LIB)
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   142
+EXTRA_DSO_LDOPTS += $(NSPR_LIBS) $(MOZALLOC_LIB) $(NSSHELPER_LIBS)
1
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   143
 
045edd78eceb Add missing files
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   144
 ifeq ($(MOZ_WIDGET_TOOLKIT),cocoa)
382
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
   145
 CXXFLAGS += $(TK_CFLAGS)
125
bfef1af1ee28 reenable shared nss stuff
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 1
diff changeset
   146
 OS_LIBS += \
382
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
   147
   -framework SystemConfiguration \
515
0f6539389500 Aurora 16 uplift
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 467
diff changeset
   148
   -framework QTKit \
382
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
   149
   -framework IOKit \
67f876aafae8 lift up to Gecko 11beta
Wolfgang Rosenauer <wr@rosenauer.org>
parents: 367
diff changeset
   150
   -F/System/Library/PrivateFrameworks -framework CoreUI \