moz/extractfiles.mk | 7 ++++++- moz/zipped/makefile.mk | 12 ++++++++---- nss/makefile.mk | 12 ++++++++++++ 3 files changed, 26 insertions(+), 5 deletions(-)
New commits: commit dc82cf021f76ea83ff7a4bcb2d7525f2e111f0cc Author: Stephan Bergmann <sberg...@redhat.com> Date: Tue Jun 12 13:44:28 2012 +0200 Make PyUNO work --with-macox-version-min-required=10.6 ...by using system libsqlite3.dylib instead of nss one (see comment in nss/makefile.mk for details). (dmake knows neither < nor ! in conditional expressions, that is the reason for the strange .IF .ELSE ... .END constructs.) Change-Id: I5abe0f74ad55aac06b91163751bb8145b759b9ca diff --git a/moz/extractfiles.mk b/moz/extractfiles.mk index e4e40b8..6035d5f 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 0f1fe2c..a08561e 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 4e8dd9d..4338857 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" _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits