From: Po Lu Date: Thu, 9 Mar 2023 00:52:54 +0000 (+0800) Subject: Fix libwebp check for some webp installations X-Git-Tag: emacs-29.0.90~216 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7e1012765c4;p=emacs.git Fix libwebp check for some webp installations * configure.ac: Look for WebPGetInfo; if it is not there, look for libwebpdecoder as well. (bug#61988) --- diff --git a/configure.ac b/configure.ac index bc7e61048c3..ac93d003b70 100644 --- a/configure.ac +++ b/configure.ac @@ -2806,6 +2806,25 @@ if test "${with_webp}" != "no"; then WEBP_MODULE="libwebpdemux >= $WEBP_REQUIRED" EMACS_CHECK_MODULES([WEBP], [$WEBP_MODULE]) + + # WebPGetInfo is sometimes not present inside libwebpdemux, so + # if it does not link, also check for libwebpdecoder. + + OLD_CFLAGS=$CFLAGS + OLD_LIBS=$LIBS + CFLAGS="$CFLAGS $WEBP_CFLAGS" + LIBS="$LIBS $WEBP_LIBS" + + AC_CHECK_FUNC([WebPGetInfo], [], + [WEBP_MODULE="$WEBP_MODULE libwebpdecoder >= $WEBP_REQUIRED" + HAVE_WEBP=no + AS_UNSET([WEBP_LIBS]) + AS_UNSET([WEBP_CFLAGS]) + EMACS_CHECK_MODULES([WEBP], [$WEBP_MODULE])]) + + CFLAGS=$OLD_CFLAGS + LIBS=$OLD_LIBS + AC_SUBST([WEBP_CFLAGS]) AC_SUBST([WEBP_LIBS]) fi