ICU: fix aclocal dependency
Patch configure directly instead of configure.ac Change-Id: Iaaf3e10dc435d5d8f546c009b27c9a4aa7c09141 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173315 Tested-by: Jenkins Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org> Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
This commit is contained in:
parent
33d55465d9
commit
59c123d62a
2 changed files with 79 additions and 13 deletions
|
@ -17,12 +17,7 @@ $(eval $(call gb_UnpackedTarball_set_patchlevel,harfbuzz,0))
|
||||||
|
|
||||||
$(eval $(call gb_UnpackedTarball_add_patches,harfbuzz, \
|
$(eval $(call gb_UnpackedTarball_add_patches,harfbuzz, \
|
||||||
external/harfbuzz/tdf159529.patch.0 \
|
external/harfbuzz/tdf159529.patch.0 \
|
||||||
))
|
|
||||||
|
|
||||||
ifneq ($(filter-out MACOSX WNT,$(OS)),)
|
|
||||||
$(eval $(call gb_UnpackedTarball_add_patches,harfbuzz, \
|
|
||||||
external/harfbuzz/icu_75.patch.0 \
|
external/harfbuzz/icu_75.patch.0 \
|
||||||
))
|
))
|
||||||
endif
|
|
||||||
|
|
||||||
# vim: set noet sw=4 ts=4:
|
# vim: set noet sw=4 ts=4:
|
||||||
|
|
85
external/harfbuzz/icu_75.patch.0
vendored
85
external/harfbuzz/icu_75.patch.0
vendored
|
@ -1,17 +1,88 @@
|
||||||
--- configure.ac 2024-06-12 16:35:18.736933604 +0200
|
--- configure 2024-06-12 16:35:18.736933604 +0200
|
||||||
+++ configure.ac 2024-06-12 16:57:39.544214075 +0200
|
+++ configure 2024-06-12 16:57:39.544214075 +0200
|
||||||
@@ -249,7 +249,13 @@
|
@@ -22533,7 +22362,83 @@
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if $have_icu; then
|
if $have_icu; then
|
||||||
- CXXFLAGS="$CXXFLAGS `$PKG_CONFIG --variable=CXXFLAGS icu-uc`"
|
- CXXFLAGS="$CXXFLAGS `$PKG_CONFIG --variable=CXXFLAGS icu-uc`"
|
||||||
+ is_icu75=false
|
+ is_icu75=false
|
||||||
+ PKG_CHECK_MODULES(ICU, icu-uc >= 75.1, is_icu75=true, :)
|
+
|
||||||
|
+pkg_failed=no
|
||||||
|
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for icu-uc >= 75.1" >&5
|
||||||
|
+printf %s "checking for icu-uc >= 75.1... " >&6; }
|
||||||
|
+
|
||||||
|
+if test -n "$ICU_CFLAGS"; then
|
||||||
|
+ pkg_cv_ICU_CFLAGS="$ICU_CFLAGS"
|
||||||
|
+ elif test -n "$PKG_CONFIG"; then
|
||||||
|
+ if test -n "$PKG_CONFIG" && \
|
||||||
|
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc >= 75.1\""; } >&5
|
||||||
|
+ ($PKG_CONFIG --exists --print-errors "icu-uc >= 75.1") 2>&5
|
||||||
|
+ ac_status=$?
|
||||||
|
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||||
|
+ test $ac_status = 0; }; then
|
||||||
|
+ pkg_cv_ICU_CFLAGS=`$PKG_CONFIG --cflags "icu-uc >= 75.1" 2>/dev/null`
|
||||||
|
+ test "x$?" != "x0" && pkg_failed=yes
|
||||||
|
+else
|
||||||
|
+ pkg_failed=yes
|
||||||
|
+fi
|
||||||
|
+ else
|
||||||
|
+ pkg_failed=untried
|
||||||
|
+fi
|
||||||
|
+if test -n "$ICU_LIBS"; then
|
||||||
|
+ pkg_cv_ICU_LIBS="$ICU_LIBS"
|
||||||
|
+ elif test -n "$PKG_CONFIG"; then
|
||||||
|
+ if test -n "$PKG_CONFIG" && \
|
||||||
|
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-uc >= 75.1\""; } >&5
|
||||||
|
+ ($PKG_CONFIG --exists --print-errors "icu-uc >= 75.1") 2>&5
|
||||||
|
+ ac_status=$?
|
||||||
|
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||||
|
+ test $ac_status = 0; }; then
|
||||||
|
+ pkg_cv_ICU_LIBS=`$PKG_CONFIG --libs "icu-uc >= 75.1" 2>/dev/null`
|
||||||
|
+ test "x$?" != "x0" && pkg_failed=yes
|
||||||
|
+else
|
||||||
|
+ pkg_failed=yes
|
||||||
|
+fi
|
||||||
|
+ else
|
||||||
|
+ pkg_failed=untried
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+if test $pkg_failed = yes; then
|
||||||
|
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||||
|
+printf "%s\n" "no" >&6; }
|
||||||
|
+
|
||||||
|
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
|
||||||
|
+ _pkg_short_errors_supported=yes
|
||||||
|
+else
|
||||||
|
+ _pkg_short_errors_supported=no
|
||||||
|
+fi
|
||||||
|
+ if test $_pkg_short_errors_supported = yes; then
|
||||||
|
+ ICU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-uc >= 75.1" 2>&1`
|
||||||
|
+ else
|
||||||
|
+ ICU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-uc >= 75.1" 2>&1`
|
||||||
|
+ fi
|
||||||
|
+ # Put the nasty error message in config.log where it belongs
|
||||||
|
+ echo "$ICU_PKG_ERRORS" >&5
|
||||||
|
+
|
||||||
|
+ :
|
||||||
|
+elif test $pkg_failed = untried; then
|
||||||
|
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||||
|
+printf "%s\n" "no" >&6; }
|
||||||
|
+ :
|
||||||
|
+else
|
||||||
|
+ ICU_CFLAGS=$pkg_cv_ICU_CFLAGS
|
||||||
|
+ ICU_LIBS=$pkg_cv_ICU_LIBS
|
||||||
|
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||||
|
+printf "%s\n" "yes" >&6; }
|
||||||
|
+ is_icu75=true
|
||||||
|
+fi
|
||||||
+ if $is_icu75; then
|
+ if $is_icu75; then
|
||||||
+ CXXFLAGS="$CXXFLAGS `$PKG_CONFIG --variable=CXXFLAGS -std=c++17 icu-uc`"
|
+ CXXFLAGS="$CXXFLAGS `$PKG_CONFIG --variable=CXXFLAGS -std=c++17 icu-uc`"
|
||||||
+ else
|
+ else
|
||||||
+ CXXFLAGS="$CXXFLAGS `$PKG_CONFIG --variable=CXXFLAGS icu-uc`"
|
+ CXXFLAGS="$CXXFLAGS `$PKG_CONFIG --variable=CXXFLAGS icu-uc`"
|
||||||
+ fi
|
+ fi
|
||||||
AC_DEFINE(HAVE_ICU, 1, [Have ICU library])
|
|
||||||
if test "x$with_icu" = "xbuiltin"; then
|
printf "%s\n" "#define HAVE_ICU 1" >>confdefs.h
|
||||||
AC_DEFINE(HAVE_ICU_BUILTIN, 1, [Use hb-icu Unicode callbacks])
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue