liblangtag/ExternalProject_langtag.mk |    4 ++--
 libxmlsec/ExternalProject_xmlsec.mk   |    2 +-
 libxslt/ExternalProject_xslt.mk       |    5 +++--
 redland/ExternalProject_raptor.mk     |    4 ++--
 redland/ExternalProject_rasqal.mk     |    6 +++---
 redland/ExternalProject_redland.mk    |    8 ++++----
 6 files changed, 15 insertions(+), 14 deletions(-)

New commits:
commit 0e72992d7492f36716e73068f9f93d9f25da9b02
Author: Michael Stahl <[email protected]>
Date:   Fri Feb 22 00:52:40 2013 +0100

    libxslt, redland: properly quote rpath $ORIGIN
    
    ... so it can be passed from make to shell to configure to generated
    Makefile to libtool to invoked gcc without loss of valuable dollars.
    
    It is an open question to which extent this commit should be credited to
    the designers of sh, autoconf, libtool, make, and/or Solaris ld.
    
    Change-Id: I0709a49d7025dbfda4d9c0e7202ea932ec85e0cb

diff --git a/liblangtag/ExternalProject_langtag.mk 
b/liblangtag/ExternalProject_langtag.mk
index 81ec9a2..8f6f801 100644
--- a/liblangtag/ExternalProject_langtag.mk
+++ b/liblangtag/ExternalProject_langtag.mk
@@ -30,8 +30,8 @@ $(call gb_ExternalProject_get_state_target,langtag,build):
        $(if $(filter 
MSC,$(COM)),LIBXML2_LIBS="$(OUTDIR)/lib/libxml2.lib",LIBXML2_LIBS="-L$(OUTDIR)/lib
 -lxml2"),\
        $(if $(filter MACOSX,$(OS)),LIBXML2_CFLAGS="$(LIBXML_CFLAGS)" 
LIBXML2_LIBS="$(LIBXML_LIBS)")) \
        $(if $(filter 
MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO)
 \
-       $(if $(filter-out LINUX FREEBSD,$(OS)),,LDFLAGS="-Wl,-z,origin 
-Wl,-rpath,$$ORIGIN:$$ORIGIN/../ure-link/lib") \
-       $(if $(filter-out SOLARIS,$(OS)),,LDFLAGS="-Wl,-z,origin 
-Wl,-R,$$ORIGIN:$$ORIGIN/../ure-link/lib") \
+       $(if $(filter-out LINUX FREEBSD,$(OS)),,LDFLAGS="-Wl,-z,origin 
-Wl,-rpath,\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib) \
+       $(if $(filter-out SOLARIS,$(OS)),,LDFLAGS="-Wl,-z,origin 
-Wl,-R,\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib) \
        $(if $(filter-out 
WNTGCC,$(OS)$(COM)),,LDFLAGS="-Wl,--enable-runtime-pseudo-reloc-v2") \
        && $(MAKE) \
        && touch $@
diff --git a/libxmlsec/ExternalProject_xmlsec.mk 
b/libxmlsec/ExternalProject_xmlsec.mk
index f603954..a0b182b 100644
--- a/libxmlsec/ExternalProject_xmlsec.mk
+++ b/libxmlsec/ExternalProject_xmlsec.mk
@@ -54,7 +54,7 @@ $(call gb_ExternalProject_get_state_target,xmlsec,build) :
        $(if $(filter NO,$(SYSTEM_NSS))$(filter 
MACOSX,$(OS)),--disable-pkgconfig) \
        $(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) 
--host=$(HOST_PLATFORM)) \
        $(if $(SYSBASE),CFLAGS="-I$(SYSBASE)/usr/include" \
-       LDFLAGS="-L$(SYSBASE)/usr/lib $(if $(filter-out LINUX 
FREEBSD,$(OS)),,-Wl,-z,origin 
-Wl,-rpath,'$$$$ORIGIN:$$$$ORIGIN/../ure-link/lib')",\
+       LDFLAGS="-L$(SYSBASE)/usr/lib $(if $(filter-out LINUX 
FREEBSD,$(OS)),,-Wl,-z,origin 
-Wl,-rpath,\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib),\
        $(if $(filter-out 
MACOSX,$(OS)),,LDFLAGS="-Wl,-dylib_file,@executable_path/libnssutil3.dylib:$(OUTDIR)/lib/libnssutil3.dylib"))
 \
        && $(MAKE) \
        && touch $@
diff --git a/libxslt/ExternalProject_xslt.mk b/libxslt/ExternalProject_xslt.mk
index b6aac21..b64eb93 100644
--- a/libxslt/ExternalProject_xslt.mk
+++ b/libxslt/ExternalProject_xslt.mk
@@ -43,8 +43,8 @@ $(call gb_ExternalProject_get_state_target,xslt,build):
        && ./configure --without-crypto --without-python \
        $(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) 
--host=$(HOST_PLATFORM)) \
        $(if $(filter 
MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO)
 \
-       LDFLAGS="$(if $(filter LINUX FREEBSD,$(OS)),-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)'$$$$ORIGIN:$$$$ORIGIN/../ure-link/lib' 
-Wl$(COMMA)-noinhibit-exec) \
-       $(if $(SYSBASE),$(if $(filter SOLARIS LINUX,$(OS)),-L$(SYSBASE)/lib 
-L$(SYSBASE)/usr/lib -lpthread -ldl))" \
+       LDFLAGS="$(if $(filter LINUX FREEBSD,$(OS)),-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib" 
-Wl$(COMMA)-noinhibit-exec) \
+               $(if $(SYSBASE),$(if $(filter SOLARIS 
LINUX,$(OS)),-L$(SYSBASE)/lib -L$(SYSBASE)/usr/lib -lpthread -ldl))" \
        $(if $(SYSBASE),CPPFLAGS="-I$(SYSBASE)/usr/include") \
        $(if $(filter TRUE,$(DISABLE_DYNLOADING)), \
        $(if $(filter IOS,$(OS)),LIBS="-liconv") \
@@ -54,4 +54,5 @@ $(call gb_ExternalProject_get_state_target,xslt,build):
        && $(MAKE) \
        && touch $@
 endif
+
 # vim: set noet sw=4 ts=4:
diff --git a/redland/ExternalProject_raptor.mk 
b/redland/ExternalProject_raptor.mk
index b67467c..7a778ff 100644
--- a/redland/ExternalProject_raptor.mk
+++ b/redland/ExternalProject_raptor.mk
@@ -40,8 +40,8 @@ $(call gb_ExternalProject_get_state_target,raptor,build):
        CFLAGS="$(if $(debug),-g,-O) $(if $(filter 
TRUE,$(DISABLE_DYNLOADING)),-fvisibility=hidden) \
        $(if $(filter GCCLINUXPOWERPC64,$(COM)$(OS)$(CPUNAME)),-mminimal-toc)" \
        LDFLAGS="-L$(OUTDIR)/lib \
-       $(if $(filter LINUX FREEBSD,$(OS)),-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)'$$$$ORIGIN:$$$$ORIGIN/../ure-link/lib' 
-Wl$(COMMA)-noinhibit-exec) \
-       $(if $(SYSBASE),$(if $(filter LINUX SOLARIS,$(OS)),-L$(SYSBASE)/lib 
-L$(SYSBASE)/usr/lib -lpthread -ldl))" \
+               $(if $(filter LINUX FREEBSD,$(OS)),-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib" 
-Wl$(COMMA)-noinhibit-exec) \
+               $(if $(SYSBASE),$(if $(filter LINUX 
SOLARIS,$(OS)),-L$(SYSBASE)/lib -L$(SYSBASE)/usr/lib -lpthread -ldl))" \
        CPPFLAGS="-I$(OUTDIR)/inc/external $(if 
$(SYSBASE),-I$(SYSBASE)/usr/include)" \
        ./configure --disable-gtk-doc --with-threads --with-openssl-digests \
        --with-xml-parser=libxml --enable-parsers="rdfxml ntriples turtle trig 
guess rss-tag-soup" \
diff --git a/redland/ExternalProject_rasqal.mk 
b/redland/ExternalProject_rasqal.mk
index 7d7ef9d..01d3270 100644
--- a/redland/ExternalProject_rasqal.mk
+++ b/redland/ExternalProject_rasqal.mk
@@ -41,9 +41,9 @@ $(call gb_ExternalProject_get_state_target,rasqal,build):
        && CFLAGS="$(if $(filter 
TRUE,$(DISABLE_DYNLOADING)),-fvisibility=hidden)" \
        PATH="$(OUTDIR)/bin:$$PATH" \
        LDFLAGS="-L$(OUTDIR)/lib \
-       $(if $(filter LINUX FREEBSD,$(OS)),-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)'$$$$ORIGIN:$$$$ORIGIN/../ure-link/lib' 
-Wl$(COMMA)-noinhibit-exec) \
-       $(if $(SYSBASE),$(if $(filter LINUX SOLARIS,$(OS)),-L$(SYSBASE)/lib 
-L$(SYSBASE)/usr/lib -lpthread -ldl)) \
-       $(if $(filter 
MACOSXNO,$(OS)$(SYSTEM_LIBXML)),-Wl$(COMMA)-dylib_file$(COMMA)@loader_path/../ure-link/lib/libxml2.2.dylib:$(OUTDIR)/lib/libxml2.2.dylib)"
 \
+               $(if $(filter LINUX FREEBSD,$(OS)),-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib" 
-Wl$(COMMA)-noinhibit-exec) \
+               $(if $(SYSBASE),$(if $(filter LINUX 
SOLARIS,$(OS)),-L$(SYSBASE)/lib -L$(SYSBASE)/usr/lib -lpthread -ldl)) \
+               $(if $(filter 
MACOSXNO,$(OS)$(SYSTEM_LIBXML)),-Wl$(COMMA)-dylib_file$(COMMA)@loader_path/../ure-link/lib/libxml2.2.dylib:$(OUTDIR)/lib/libxml2.2.dylib)"
 \
        CPPFLAGS="-I$(OUTDIR)/inc/external $(if 
$(SYSBASE),-I$(SYSBASE)/usr/include)" \
        ./configure --disable-gtk-doc --with-threads --with-openssl-digests \
        --with-xml-parser=libxml --without-bdb --without-sqlite --without-mysql 
\
diff --git a/redland/ExternalProject_redland.mk 
b/redland/ExternalProject_redland.mk
index 659e0ea..0b35b8f 100644
--- a/redland/ExternalProject_redland.mk
+++ b/redland/ExternalProject_redland.mk
@@ -45,10 +45,10 @@ $(call gb_ExternalProject_get_state_target,redland,build):
        && CFLAGS="$(if $(filter 
TRUE,$(DISABLE_DYNLOADING)),-fvisibility=hidden)" \
        PATH="$(OUTDIR)/bin:$$PATH" \
        LDFLAGS="-L$(OUTDIR)/lib \
-       $(if $(filter LINUX FREEBSD,$(OS)),-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)'$$$$ORIGIN:$$$$ORIGIN/../ure-link/lib' 
-Wl$(COMMA)-noinhibit-exec) \
-       $(if $(SYSBASE),$(if $(filter LINUX SOLARIS,$(OS)),-L$(SYSBASE)/lib 
-L$(SYSBASE)/usr/lib -lpthread -ldl)) \
-       $(if $(filter MACOSX,$(OS)), 
-Wl$(COMMA)-dylib_file$(COMMA)@loader_path/libraptor-lo.1.dylib:$(OUTDIR)/lib/libraptor-lo.1.dylib
 \
-       $(if $(filter 
NO,$(SYSTEM_LIBXML)),-Wl$(COMMA)-dylib_file$(COMMA)@loader_path/../ure-link/lib/libxml2.2.dylib:$(OUTDIR)/lib/libxml2.2.dylib))"
 \
+               $(if $(filter LINUX FREEBSD,$(OS)),-Wl$(COMMA)-z$(COMMA)origin 
-Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN:'\'\$$\$$ORIGIN/../ure-link/lib" 
-Wl$(COMMA)-noinhibit-exec) \
+               $(if $(SYSBASE),$(if $(filter LINUX 
SOLARIS,$(OS)),-L$(SYSBASE)/lib -L$(SYSBASE)/usr/lib -lpthread -ldl)) \
+               $(if $(filter MACOSX,$(OS)), 
-Wl$(COMMA)-dylib_file$(COMMA)@loader_path/libraptor-lo.1.dylib:$(OUTDIR)/lib/libraptor-lo.1.dylib
 \
+               $(if $(filter 
NO,$(SYSTEM_LIBXML)),-Wl$(COMMA)-dylib_file$(COMMA)@loader_path/../ure-link/lib/libxml2.2.dylib:$(OUTDIR)/lib/libxml2.2.dylib))"
 \
        CPPFLAGS="-I$(OUTDIR)/inc/external $(if 
$(SYSBASE),-I$(SYSBASE)/usr/include)" \
        ./configure --disable-gtk-doc --with-openssl-digests \
        --with-xml-parser=libxml --with-raptor=system --with-rasqal=system \
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to