Windows uses its own LoadLibrary(). This fixes mingw configuration errors: --- checking for HARFBUZZ... no checking for dlopen in -lc... no checking for dlopen in -ldl... no configure: error: harfbuzz support requested but library not found ---
---
builds/unix/configure.raw | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/builds/unix/configure.raw b/builds/unix/configure.raw
index fa1e25f..2eb90ef 100644
--- a/builds/unix/configure.raw
+++ b/builds/unix/configure.raw
@@ -468,6 +468,13 @@ fi
have_harfbuzz_dynamic=no
if test x"$have_harfbuzz" = xno; then
if test x"$with_harfbuzz" = xdynamic -o x"$with_harfbuzz" = xauto; then
+ case "$host" in
+ *-*-mingw*)
+ # windows uses its own LoadLibrary(), set variables to dynamic:
+ have_harfbuzz_dynamic=yes
+ have_harfbuzz="yes (dynamic)"
+ ;;
+ *)
# Check for libdl
AC_CHECK_LIB([c], [dlopen], [have_harfbuzz_dynamic=yes],
AC_CHECK_LIB([dl], [dlopen], [have_harfbuzz_dynamic=yes;
need_libdl=yes]))
@@ -478,6 +485,8 @@ if test x"$have_harfbuzz" = xno; then
HARFBUZZ_LIBS="-ldl"
fi
fi
+ ;;
+ esac
fi
fi
P.S.: This possibly depends on the previous configure patch.
--
O.S.
0002-builds-unix-configure.raw-set-have_harfbuzz-vars-to-.patch
Description: Binary data
