clucene/Library_clucene.mk | 6 ++++++ clucene/Package_source.mk | 8 +++++++- clucene/patches/clucene-internal-zlib.patch | 15 +++++++++++++++ clucene/source/Makefile | 16 +++++++++++++++- connectivity/source/commontools/makefile.mk | 4 ++-- connectivity/source/drivers/file/makefile.mk | 6 +++--- package/source/zipapi/Deflater.cxx | 2 -- package/source/zipapi/Inflater.cxx | 2 -- package/source/zippackage/ZipPackageStream.cxx | 1 + 9 files changed, 49 insertions(+), 11 deletions(-)
New commits: commit a818fa05c34bb2e969e2fe1972d9a52774538beb Author: Caolán McNamara <caol...@redhat.com> Date: Fri Feb 17 16:35:04 2012 +0000 get clucene building under windows-msvc diff --git a/clucene/Library_clucene.mk b/clucene/Library_clucene.mk index 74e7dbc..bda5917 100644 --- a/clucene/Library_clucene.mk +++ b/clucene/Library_clucene.mk @@ -47,6 +47,12 @@ $(eval $(call gb_Library_add_defs,clucene,\ -Dclucene_contribs_lib_EXPORTS\ )) +ifeq ($(SYSTEM_ZLIB),YES) +$(eval $(call gb_Library_add_defs,clucene,\ + -DSYSTEM_ZLIB \ +)) +endif + $(eval $(call gb_Library_add_linked_libs,clucene,\ $(gb_STDLIBS) \ )) diff --git a/clucene/Package_source.mk b/clucene/Package_source.mk index b8a774e..c51dbce 100644 --- a/clucene/Package_source.mk +++ b/clucene/Package_source.mk @@ -35,9 +35,15 @@ $(eval $(call gb_CustomTarget_add_dependencies,clucene/source,\ clucene/configs/clucene-config-generic.h \ )) +ifeq ($(OS),WNT) +FIXED_TARFILE_LOCATION=$(shell cygpath -u $(TARFILE_LOCATION)) +else +FIXED_TARFILE_LOCATION=$(TARFILE_LOCATION) +endif + # FIXME: do not hardcode the path here $(eval $(call gb_CustomTarget_add_outdir_dependencies,clucene/source,\ - $(TARFILE_LOCATION)/48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz \ + $(FIXED_TARFILE_LOCATION)/48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz \ )) $(eval $(call gb_Package_add_file,clucene_source,inc/CLucene/SharedHeader.h,src/shared/CLucene/SharedHeader.h)) diff --git a/clucene/patches/clucene-internal-zlib.patch b/clucene/patches/clucene-internal-zlib.patch new file mode 100644 index 0000000..6667926 --- /dev/null +++ b/clucene/patches/clucene-internal-zlib.patch @@ -0,0 +1,15 @@ +--- src/shared/CLucene/util/Misc.cpp 2012-02-17 15:33:09.217891100 +0000 ++++ src/shared/CLucene/util/Misc.cpp 2012-02-17 15:38:10.836597500 +0000 +@@ -34,7 +34,11 @@ + #include "CLucene/util/dirent.h" //if we have dirent, then the native one will be used + + //for zlib... +-#include "zlib.h" ++#ifdef SYSTEM_ZLIB ++#include <zlib.h> ++#else ++#include <external/zlib/zlib.h> ++#endif + #if defined(MSDOS) || defined(OS2) || defined(WIN32) || defined(__CYGWIN__) + # include <fcntl.h> + # include <io.h> diff --git a/clucene/source/Makefile b/clucene/source/Makefile index 9a274c1..aa5bcfd 100644 --- a/clucene/source/Makefile +++ b/clucene/source/Makefile @@ -29,18 +29,32 @@ gb_PARTIALBUILD := T include $(GBUILDDIR)/gbuild_simple.mk +ifeq ($(OS),WNT) +FIXED_TARFILE_LOCATION=$(shell cygpath -u $(TARFILE_LOCATION)) +else +FIXED_TARFILE_LOCATION=$(TARFILE_LOCATION) +endif + done : mkdir -p $(dir $@) # FIXME: do not hardcode the path here - $(GNUTAR) -x --strip-component=1 -f $(TARFILE_LOCATION)/48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz + $(GNUTAR) -x --strip-component=1 -f $(FIXED_TARFILE_LOCATION)/48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz + $(GNUPATCH) -p0 < $(SRCDIR)/clucene/patches/clucene-internal-zlib.patch #FIXME ?, our rules expect .cxx for i in `find . -name "*.cpp"`; do mv $$i $${i%%cpp}cxx; done +ifneq ($(OS),WNT) #dirent.h is a problem, move it around mkdir -p inc/internal/CLucene/util mv src/shared/CLucene/util/dirent.h inc/internal/CLucene/util +endif #To generate these, run cmake for each sufficiently different platform, customize and stick into configs +ifeq ($(COM),MSC) + cp $(SRCDIR)/clucene/configs/_clucene-config-MSVC.h src/shared/CLucene/_clucene-config.h + cp $(SRCDIR)/clucene/configs/clucene-config-MSVC.h src/shared/CLucene/clucene-config.h +else cp $(SRCDIR)/clucene/configs/_clucene-config-generic.h src/shared/CLucene/_clucene-config.h cp $(SRCDIR)/clucene/configs/clucene-config-generic.h src/shared/CLucene/clucene-config.h +endif .DEFAULT_GOAL := all .PHONY : all commit ecb1599ad00e71dfe05f3ae9a71bdce5f7540a40 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Feb 17 16:32:02 2012 +0000 WaE: unused variable diff --git a/package/source/zippackage/ZipPackageStream.cxx b/package/source/zippackage/ZipPackageStream.cxx index 5cb6720..b5c0731 100644 --- a/package/source/zippackage/ZipPackageStream.cxx +++ b/package/source/zippackage/ZipPackageStream.cxx @@ -542,6 +542,7 @@ uno::Reference< io::XInputStream > SAL_CALL ZipPackageStream::getInputStream() { OSL_FAIL( "Exception is thrown during stream wrapping!\n" ); OSL_FAIL(OUStringToOString(ex.Message, RTL_TEXTENCODING_UTF8).getStr()); + (void)ex; return uno::Reference < io::XInputStream > (); } } commit ccdb4d5c2c4497d857f4bf4f8cf10d2b33901e6d Author: Caolán McNamara <caol...@redhat.com> Date: Fri Feb 17 15:44:19 2012 +0000 remove dodgy header-guards diff --git a/package/source/zipapi/Deflater.cxx b/package/source/zipapi/Deflater.cxx index 0b5a7fe..75d9d39 100644 --- a/package/source/zipapi/Deflater.cxx +++ b/package/source/zipapi/Deflater.cxx @@ -27,13 +27,11 @@ ************************************************************************/ #include <package/Deflater.hxx> -#ifndef _ZLIB_H #ifdef SYSTEM_ZLIB #include <zlib.h> #else #include <external/zlib/zlib.h> #endif -#endif #include <com/sun/star/packages/zip/ZipConstants.hpp> #include <string.h> // for memset diff --git a/package/source/zipapi/Inflater.cxx b/package/source/zipapi/Inflater.cxx index 043c501..2149e59 100644 --- a/package/source/zipapi/Inflater.cxx +++ b/package/source/zipapi/Inflater.cxx @@ -27,13 +27,11 @@ ************************************************************************/ #include <package/Inflater.hxx> -#ifndef _ZLIB_H #ifdef SYSTEM_ZLIB #include <zlib.h> #else #include <external/zlib/zlib.h> #endif -#endif #include <string.h> // for memset using namespace com::sun::star::uno; commit 1146a340468546cae7c2498fb24f47c67ab98feb Author: Caolán McNamara <caol...@redhat.com> Date: Fri Feb 17 14:30:02 2012 +0000 WaE: enable exceptions for these too diff --git a/connectivity/source/commontools/makefile.mk b/connectivity/source/commontools/makefile.mk index 2412538..686f6d6 100755 --- a/connectivity/source/commontools/makefile.mk +++ b/connectivity/source/commontools/makefile.mk @@ -49,6 +49,7 @@ ENVCFLAGS += -DBOOST_SPIRIT_USE_OLD_NAMESPACE # --- Files -------------------------------------------------------- EXCEPTIONSFILES=\ + $(SLO)$/AutoRetrievingBase.obj \ $(SLO)$/predicateinput.obj \ $(SLO)$/ConnectionWrapper.obj \ $(SLO)$/TConnection.obj \ @@ -90,8 +91,7 @@ EXCEPTIONSFILES=\ $(SLO)$/dbconversion.obj SLOFILES=\ - $(EXCEPTIONSFILES) \ - $(SLO)$/AutoRetrievingBase.obj \ + $(EXCEPTIONSFILES) diff --git a/connectivity/source/drivers/file/makefile.mk b/connectivity/source/drivers/file/makefile.mk index 41f061d..0b21336 100755 --- a/connectivity/source/drivers/file/makefile.mk +++ b/connectivity/source/drivers/file/makefile.mk @@ -62,11 +62,11 @@ EXCEPTIONSFILES=\ $(SLO)$/FTables.obj \ $(SLO)$/fanalyzer.obj \ $(SLO)$/fcode.obj \ - $(SLO)$/fcomp.obj + $(SLO)$/fcomp.obj \ + $(SLO)$/quotedstring.obj SLOFILES=\ - $(EXCEPTIONSFILES) \ - $(SLO)$/quotedstring.obj + $(EXCEPTIONSFILES) # --- Library -----------------------------------
_______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits