diff options
-rw-r--r-- | moz/extractfiles.mk | 7 | ||||
-rw-r--r-- | moz/zipped/makefile.mk | 12 | ||||
-rw-r--r-- | nss/makefile.mk | 12 |
3 files changed, 26 insertions, 5 deletions
diff --git a/moz/extractfiles.mk b/moz/extractfiles.mk index e4e40b8612ff..6035d5f4e2eb 100644 --- a/moz/extractfiles.mk +++ b/moz/extractfiles.mk @@ -63,9 +63,14 @@ NSS_MODULE_RUNTIME_LIST:= \ plds4 \ smime3 \ softokn3 \ - sqlite/sqlite3 \ ssl3 +# For Mac OS X >= 10.6 the system lib is used instead (see nss/makefile.mk): +.IF "$(OS)" == "MACOSX" && "$(MAC_OS_X_VERSION_MIN_REQUIRED)" >= "1060" +.ELSE +NSS_MODULE_RUNTIME_LIST += sqlite/sqlite3 +.END + BIN_RUNTIMELIST= \ xpcom \ xpcom_core \ diff --git a/moz/zipped/makefile.mk b/moz/zipped/makefile.mk index 0f1fe2c503bd..a08561e1c86c 100644 --- a/moz/zipped/makefile.mk +++ b/moz/zipped/makefile.mk @@ -170,9 +170,6 @@ FREEBL=freebl3 FREEBL=freebl3 .ENDIF # "$(OS)" == "SOLARIS" - -#On Linux/Unix sqlite is delivered to $(SOLARLIBDIR)/sqlite/libsqlite3.so -#See readme.txt in module nss NSS_MODULE_RUNTIME_LIST:= \ $(FREEBL) \ nspr4 \ @@ -184,9 +181,16 @@ NSS_MODULE_RUNTIME_LIST:= \ plds4 \ smime3 \ softokn3 \ - sqlite/sqlite3 \ ssl3 +# On Linux/Unix sqlite is delivered to $(SOLARLIBDIR)/sqlite/libsqlite3.so (see +# nss/README) and for Mac OS X >= 10.6 the system lib is used instead (see +# nss/makefile.mk): +.IF "$(OS)" == "MACOSX" && "$(MAC_OS_X_VERSION_MIN_REQUIRED)" >= "1060" +.ELSE +NSS_MODULE_RUNTIME_LIST += sqlite/sqlite3 +.END + # Remove the nss libs build in moz and those build in the nss module $(MISC)$/replace_old_nss_libs : $(MISC)$/unpacked_$(TARGET)_lib \ $(MISC)$/unpacked_$(TARGET)_inc $(BIN)$/mozruntime.zip diff --git a/nss/makefile.mk b/nss/makefile.mk index 4e8dd9de8464..433885786237 100644 --- a/nss/makefile.mk +++ b/nss/makefile.mk @@ -106,6 +106,18 @@ BUILD_ACTION+=FREEBL_NO_DEPEND=1 BUILD_ACTION+=NS_USE_GCC=1 .ENDIF +# Otherwise, LibreOffice.app/Contents/MacOS/python -c 'import uno' fails to +# dlopen LibreOffice.app/Contents/MacOS/libpyuno.dylib (at +# pyuno/source/module/pyuno_dlopenwrapper.c:73) with dlerror "Symbol not found: +# _sqlite3_wal_checkpoint; Referenced from: /System/Library/Frameworks/ +# CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/ +# CFNetwork; Expected in: [...]/LibreOffice.app/Contents/MacOS/libsqlite3.dylib; +# in /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ +# CFNetwork.framework/Versions/A/CFNetwork": +.IF "$(OS)" == "MACOSX" && "$(MAC_OS_X_VERSION_MIN_REQUIRED)" >= "1060" +BUILD_ACTION += NSS_USE_SYSTEM_SQLITE=1 +.END + .ENDIF # "$(GUI)"=="UNX" |