RepositoryExternal.mk | 4 ++- external/cairo/ExternalProject_cairo.mk | 7 ++++- external/postgresql/ExternalProject_postgresql.mk | 4 +++ external/postgresql/UnpackedTarball_postgresql.mk | 6 ++++ external/postgresql/internal-zlib.patch.1 | 29 ++++++++++++++++++++++ external/python3/ExternalProject_python3.mk | 1 external/python3/internal-zlib.patch.0 | 9 ++++++ 7 files changed, 58 insertions(+), 2 deletions(-)
New commits: commit 6287b17ce78424ce2cc364761c7605e35f3cc80a Author: David Tardon <dtar...@redhat.com> Date: Thu Nov 3 17:38:23 2016 +0100 fix build of postgresql with bundled zlib Change-Id: I8a1a8b8e1437d79d4c262cb8521a1239c250699e diff --git a/external/postgresql/ExternalProject_postgresql.mk b/external/postgresql/ExternalProject_postgresql.mk index 42fa12f..1148111 100644 --- a/external/postgresql/ExternalProject_postgresql.mk +++ b/external/postgresql/ExternalProject_postgresql.mk @@ -31,6 +31,10 @@ else postgresql_CPPFLAGS := $(ZLIB_CFLAGS) postgresql_LDFLAGS := +ifeq ($(SYSTEM_ZLIB),) +postgresql_LDFLAGS += $(ZLIB_LIBS) +endif + ifeq ($(DISABLE_OPENSSL),) ifeq ($(SYSTEM_OPENSSL),) postgresql_CPPFLAGS += -I$(call gb_UnpackedTarball_get_dir,openssl)/include diff --git a/external/postgresql/UnpackedTarball_postgresql.mk b/external/postgresql/UnpackedTarball_postgresql.mk index 3d0fe6c..2e41bf6 100644 --- a/external/postgresql/UnpackedTarball_postgresql.mk +++ b/external/postgresql/UnpackedTarball_postgresql.mk @@ -19,4 +19,10 @@ $(eval $(call gb_UnpackedTarball_add_patches,postgresql, \ external/postgresql/postgresql-9.2.1-libreoffice.patch \ )) +ifeq ($(SYSTEM_ZLIB),) +$(eval $(call gb_UnpackedTarball_add_patches,postgresql, \ + external/postgresql/internal-zlib.patch.1 \ +)) +endif + # vim: set noet sw=4 ts=4: diff --git a/external/postgresql/internal-zlib.patch.1 b/external/postgresql/internal-zlib.patch.1 new file mode 100644 index 0000000..ac2b728 --- /dev/null +++ b/external/postgresql/internal-zlib.patch.1 @@ -0,0 +1,29 @@ +diff -up postgresql/configure.dt postgresql/configure +--- postgresql/configure.dt 2016-11-03 17:34:17.282388226 +0100 ++++ postgresql/configure 2016-11-03 17:34:35.004202484 +0100 +@@ -8566,13 +8566,13 @@ fi + + if test "$with_zlib" = yes; then + +-{ $as_echo "$as_me:$LINENO: checking for inflate in -lz" >&5 +-$as_echo_n "checking for inflate in -lz... " >&6; } ++{ $as_echo "$as_me:$LINENO: checking for inflate in -lzlib" >&5 ++$as_echo_n "checking for inflate in -lzlib... " >&6; } + if test "${ac_cv_lib_z_inflate+set}" = set; then + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lz $LIBS" ++LIBS="-lzlib $LIBS" + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ + _ACEOF +@@ -8636,7 +8636,7 @@ if test "x$ac_cv_lib_z_inflate" = x""yes + #define HAVE_LIBZ 1 + _ACEOF + +- LIBS="-lz $LIBS" ++ LIBS="-lzlib $LIBS" + + else + { { $as_echo "$as_me:$LINENO: error: zlib library not found commit b5c566fd1028cf804522e90d2674acf140f52933 Author: David Tardon <dtar...@redhat.com> Date: Thu Nov 3 17:23:56 2016 +0100 fix external def for graphite Change-Id: I474a7852647fc17597ec3d5a44e1e8dfdc78c0c3 diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index e4f592d..b52927a 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -1396,7 +1396,9 @@ $(call gb_LinkTarget_use_static_libraries,$(1),\ endef define gb_ExternalProject__use_graphite -$(call gb_ExternalProject_use_external_project,$(1),graphite) +$(call gb_ExternalProject_use_static_libraries,$(1),\ + graphite \ +) endef endif # SYSTEM_GRAPHITE commit b2c16b3563a4a8e4b54f6fc0cb1be597e7c5b27d Author: David Tardon <dtar...@redhat.com> Date: Thu Nov 3 17:16:29 2016 +0100 fix build of bundled python3 with bundled zlib Change-Id: I383a04ea926187263b1d7e11c548817fa9ca3fb6 diff --git a/external/python3/ExternalProject_python3.mk b/external/python3/ExternalProject_python3.mk index ef9246e..fefdd1a 100644 --- a/external/python3/ExternalProject_python3.mk +++ b/external/python3/ExternalProject_python3.mk @@ -99,6 +99,7 @@ $(call gb_ExternalProject_get_state_target,python3,build) : )" \ && MAKEFLAGS= $(MAKE) \ $(if $(filter MACOSX,$(OS)),DESTDIR=$(EXTERNAL_WORKDIR)/python-inst install) \ + $(if $(SYSTEM_ZLIB),,ZLIB_INCDIR=$(WORKDIR)/UnpackedTarball/zlib) \ && ln -s build/lib.* LO_lib \ ) diff --git a/external/python3/internal-zlib.patch.0 b/external/python3/internal-zlib.patch.0 index d045f46..abe2630 100644 --- a/external/python3/internal-zlib.patch.0 +++ b/external/python3/internal-zlib.patch.0 @@ -19,6 +19,15 @@ --- setup.py +++ setup.py +@@ -1362,7 +1362,7 @@ + # + # You can upgrade zlib to version 1.1.4 yourself by going to + # http://www.gzip.org/zlib/ +- zlib_inc = find_file('zlib.h', [], inc_dirs) ++ zlib_inc = [os.environ.get('ZLIB_INCDIR')] + have_zlib = False + if zlib_inc is not None: + zlib_h = zlib_inc[0] + '/zlib.h' @@ -1379,13 +1379,13 @@ version = line.split()[2] break commit c9fdaa1d2108686cb399122dd665584bb7343a0c Author: David Tardon <dtar...@redhat.com> Date: Thu Nov 3 16:36:50 2016 +0100 fix external deps for cairo Change-Id: Iba03576ee9a114ea8dc20d8ff70a953e11c6d3e7 diff --git a/external/cairo/ExternalProject_cairo.mk b/external/cairo/ExternalProject_cairo.mk index b983ad1..71315b2 100644 --- a/external/cairo/ExternalProject_cairo.mk +++ b/external/cairo/ExternalProject_cairo.mk @@ -11,6 +11,11 @@ $(eval $(call gb_ExternalProject_ExternalProject,cairo)) $(eval $(call gb_ExternalProject_use_external_project,cairo,pixman)) +$(eval $(call gb_ExternalProject_use_externals,cairo,\ + png \ + zlib \ +)) + ifeq ($(OS),ANDROID) $(eval $(call gb_ExternalProject_use_unpacked,cairo,fontconfig)) $(eval $(call gb_ExternalProject_use_unpacked,cairo,png)) @@ -40,9 +45,9 @@ $(call gb_ExternalProject_get_state_target,cairo,build) : $(if $(filter ANDROID IOS,$(OS)),CFLAGS="$(if $(debug),-g) $(ZLIB_CFLAGS) $(gb_VISIBILITY_FLAGS)") \ $(if $(filter-out ANDROID IOS,$(OS)),CFLAGS="$(if $(debug),-g) $(ZLIB_CFLAGS)" ) \ $(if $(filter ANDROID IOS,$(OS)),PKG_CONFIG=./dummy_pkg_config) \ + LDFLAGS="$(ZLIB_LIBS)" \ pixman_CFLAGS="-I$(call gb_UnpackedTarball_get_dir,pixman)/pixman" \ pixman_LIBS="-L$(call gb_UnpackedTarball_get_dir,pixman)/pixman/.libs -lpixman-1" \ - ZLIB3RDLIB="$(if $(SYSTEM_ZLIB),,-L$(WORKDIR)/LinkTarget/StaticLibrary) -lz" \ png_REQUIRES="trick_configure_into_using_png_CFLAGS_and_LIBS" \ png_CFLAGS="$(LIBPNG_CFLAGS)" png_LIBS="$(LIBPNG_LIBS)" \ $(if $(SYSTEM_FREETYPE),,FREETYPE_CFLAGS="-I$(call gb_UnpackedTarball_get_dir,freetype)/include") \ _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits