From 5f61c2edffd319d2776788a65ddf1d88c42c3e27 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Fri, 4 Jan 2013 14:15:34 +0100 Subject: [PATCH] use static linking on macosx --- src/configure | 7 ++++--- src/lib/Makefile | 3 ++- src/lib/mkMake | 8 +++++++- src/mk/Darwin | 2 ++ src/mk/commondefs | 2 +- src/qtgui/recoll.pro.in | 13 +++++++++++-- tests/badsuffs1/badsuffs1.txt | 8 ++++---- 7 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/configure b/src/configure index 83da9090..ba19c543 100755 --- a/src/configure +++ b/src/configure @@ -4341,9 +4341,10 @@ _ACEOF fi fi -# Enable use of file extended attributes. -# Not by default as extended attributes are little used for now, and -# looking for them is not completely trivial +# Enable use of file extended attributes. Not by default as extended +# attributes are little used for now, and looking for them is not +# completely trivial: we have to use ctime instead of mtime to detect +# changes. # Check whether --enable-xattr was given. if test "${enable_xattr+set}" = set; then : enableval=$enable_xattr; xattrEnabled=$enableval diff --git a/src/lib/Makefile b/src/lib/Makefile index a8571840..140116ea 100644 --- a/src/lib/Makefile +++ b/src/lib/Makefile @@ -3,7 +3,8 @@ depth = .. include $(depth)/mk/sysconf LIBRECOLL=librecoll.so.$(RCLLIBVERSION) -LIBS = librecoll.a $(LIBRECOLL) +LIBS = librecoll.a +@NODYNLIB@LIBS = librecoll.a $(LIBRECOLL) all: $(LIBS) diff --git a/src/lib/mkMake b/src/lib/mkMake index e2974b7e..fbe33a17 100755 --- a/src/lib/mkMake +++ b/src/lib/mkMake @@ -2,6 +2,7 @@ mk=Makefile depth=${depth:-..} +sys=`uname` SRC_CPP="\ ${depth}/aspell/rclaspell.cpp \ @@ -110,13 +111,18 @@ defs=\$\(depth\)/mk/localdefs test -f $mk && chmod +w $mk +if test $sys = "Darwin";then + NODYNLIB='#' +fi + cat > $mk <