Re-enable building with ICU 59, tdf#108043 follow-up
authorEike Rathke <erack@redhat.com>
Mon, 29 May 2017 14:25:37 +0000 (16:25 +0200)
committerRaspbian forward porter <root@raspbian.org>
Thu, 27 Jul 2017 23:16:27 +0000 (00:16 +0100)
After having reverted to internal ICU 58, still be able to build with ICU 59.

Change-Id: If2cf651aaacee5f64bee737f9da140b913ebd510
Reviewed-on: https://gerrit.libreoffice.org/38154
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins <ci@libreoffice.org>
Gbp-Pq: Name icu-59-uchar.diff

config_host.mk.in
configure.ac
external/firebird/ExternalProject_firebird.mk
external/harfbuzz/ExternalProject_harfbuzz.mk
external/libcdr/ExternalProject_libcdr.mk
external/libebook/ExternalProject_libebook.mk
external/libfreehand/ExternalProject_libfreehand.mk
external/libmspub/ExternalProject_libmspub.mk
external/libvisio/ExternalProject_libvisio.mk

index 4078445c4a64d2ec25be6c0d10563bfc892adefd..d96c0f8407a2ac063b520f7cb46214b38fa3414d 100644 (file)
@@ -271,6 +271,7 @@ export ICU_MINOR=@ICU_MINOR@
 export ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER=@ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER@
 export ICU_RECLASSIFIED_HEBREW_LETTER=@ICU_RECLASSIFIED_HEBREW_LETTER@
 export ICU_RECLASSIFIED_PREPEND_SET_EMPTY=@ICU_RECLASSIFIED_PREPEND_SET_EMPTY@
+export ICU_UCHAR_TYPE=@ICU_UCHAR_TYPE@
 export INTROSPECTION_SCANNER=@INTROSPECTION_SCANNER@
 export ILIB=@ILIB@
 export INSTALLDIR=@INSTALLDIR@
index 1ba75a8a7bf695c6d3fc4d227b81d02d85cfeeed..57b3e75d600a3936ae8fe7ebe7c208d26ebef382 100644 (file)
Binary files a/configure.ac and b/configure.ac differ
index f76606dbadd9a1c7ff57ae603f93fae622a35ce7..616b59a503ba24af0122a0a73096746e07653125 100644 (file)
@@ -64,6 +64,7 @@ $(call gb_ExternalProject_get_state_target,firebird,build):
                                -I$(call gb_UnpackedTarball_get_dir,icu)/source/i18n \
                                -I$(call gb_UnpackedTarball_get_dir,icu)/source/common \
                        ) \
+                       $(ICU_UCHAR_TYPE) \
                        $(if $(SYSTEM_LIBTOMMATH),$(LIBTOMMATH_CFLAGS), \
                                -L$(call gb_UnpackedTarball_get_dir,libtommath) \
                        ) \
index ea0635d4c318862198a709535ab1e9c0815489ac..7af901788050e55c6347e0f5d725f2bdf4745bde 100644 (file)
@@ -46,7 +46,9 @@ $(call gb_ExternalProject_get_state_target,harfbuzz,build) :
                                        $(gb_COMPILERNOOPTFLAGS) $(gb_DEBUG_CFLAGS) \
                                                $(gb_DEBUG_CXXFLAGS), \
                                        $(gb_COMPILEROPTFLAGS)) \
-                               $(CXXFLAGS) $(if $(filter LINUX,$(OS)),-fvisibility=hidden)' \
+                               $(CXXFLAGS) \
+                               $(ICU_UCHAR_TYPE) \
+                               $(if $(filter LINUX,$(OS)),-fvisibility=hidden)' \
                && (cd $(EXTERNAL_WORKDIR)/src && $(MAKE) lib) \
        )
 
index 86f93daf1b903db1489f18acf8d43a6efa4b894f..2cd41db242cd9c6968f08e5b8c4355e54b05b43b 100644 (file)
@@ -36,7 +36,7 @@ $(call gb_ExternalProject_get_state_target,libcdr,build) :
                        --disable-werror \
                        --disable-weffc \
                        $(if $(verbose),--disable-silent-rules,--enable-silent-rules) \
-                       CXXFLAGS="$(CXXFLAGS) $(BOOST_CPPFLAGS) \
+                       CXXFLAGS="$(CXXFLAGS) $(ICU_UCHAR_TYPE) $(BOOST_CPPFLAGS) \
                                -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED" \
                        $(if $(CROSS_COMPILING),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
                && $(MAKE) \
index 45b15f2f5eb75d9cf986a4bf64f6017462d238be..17065829014b7e21fad81188ad1af44d8173485d 100644 (file)
@@ -38,7 +38,7 @@ $(call gb_ExternalProject_get_state_target,libebook,build) :
                        $(if $(verbose),--disable-silent-rules,--enable-silent-rules) \
                        --disable-werror \
                        --disable-weffc \
-                       CXXFLAGS="$(CXXFLAGS) $(BOOST_CPPFLAGS) \
+                       CXXFLAGS="$(CXXFLAGS) $(ICU_UCHAR_TYPE) $(BOOST_CPPFLAGS) \
                                -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED" \
                        XML_CFLAGS="$(LIBXML_CFLAGS)" \
                        XML_LIBS="$(LIBXML_LIBS)" \
index 15a17072e872df67d3652717dbde1da4e692fe17..f1bbacbb06e46c0e78d01dbaf58d4fd8cdeb219c 100644 (file)
@@ -25,6 +25,7 @@ $(eval $(call gb_ExternalProject_use_externals,libfreehand,\
 $(call gb_ExternalProject_get_state_target,libfreehand,build) :
        $(call gb_ExternalProject_run,build,\
                export PKG_CONFIG="" \
+               && export CXXFLAGS="$(CXXFLAGS) $(ICU_UCHAR_TYPE)" \
                && MAKE=$(MAKE) ./configure \
                        --with-pic \
                        --enable-static \
index a168a62c636f23dede95f99adaf5b2f8078d2f07..808d74b2f57189b3a7284552e438072396a1c5fb 100644 (file)
@@ -35,7 +35,7 @@ $(call gb_ExternalProject_get_state_target,libmspub,build) :
                        --disable-werror \
                        --disable-weffc \
                        $(if $(verbose),--disable-silent-rules,--enable-silent-rules) \
-                       CXXFLAGS="$(CXXFLAGS) $(BOOST_CPPFLAGS) \
+                       CXXFLAGS="$(CXXFLAGS) $(ICU_UCHAR_TYPE) $(BOOST_CPPFLAGS) \
                                -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED" \
                        $(if $(CROSS_COMPILING),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
                && $(MAKE) \
index 884fde820d00f88a56b31bbfcb39ce0d91ecc14d..2f212ceac2499b6e6931b248f685279e6461f4ab 100644 (file)
@@ -35,7 +35,7 @@ $(call gb_ExternalProject_get_state_target,libvisio,build) :
                        $(if $(ENABLE_DEBUG),--enable-debug,--disable-debug) \
                        --disable-werror \
                        $(if $(verbose),--disable-silent-rules,--enable-silent-rules) \
-                       CXXFLAGS="$(CXXFLAGS) $(BOOST_CPPFLAGS)" \
+                       CXXFLAGS="$(CXXFLAGS) $(ICU_UCHAR_TYPE) $(BOOST_CPPFLAGS)" \
                        $(if $(CROSS_COMPILING),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
                && $(MAKE) \
        )