From 99e68f000fede83a17e2f1f6a46530f76a0a100e Mon Sep 17 00:00:00 2001 From: Jim Klimov Date: Sun, 28 Jan 2024 00:48:06 +0000 Subject: [PATCH] m4/nut_check_libgd.m4: fall back to checking with explicit -lpng in the LDFLAGS loop Signed-off-by: Jim Klimov --- m4/nut_check_libgd.m4 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/m4/nut_check_libgd.m4 b/m4/nut_check_libgd.m4 index b6f58efcb1..a8c7de5d17 100644 --- a/m4/nut_check_libgd.m4 +++ b/m4/nut_check_libgd.m4 @@ -127,9 +127,17 @@ if test -z "${nut_have_libgd_seen}"; then AC_MSG_CHECKING([with gdlib.pc Libs.private]) LDFLAGS="$LDFLAGS $_LIBS_PRIVATE" unset ac_cv_search_gdImagePng - AC_SEARCH_LIBS(gdImagePng, gd, [], [nut_have_libgd=no]) + AC_SEARCH_LIBS(gdImagePng, gd, [nut_have_libgd=yes], [nut_have_libgd=no]) ]) unset _LIBS_PRIVATE + dnl At least mingw 32-bit builds of the DLL seem to not + dnl tell the linker how to get from GD to PNG lib + AS_IF([test x"$nut_have_libgd" = xno], [ + AC_MSG_CHECKING([with explicit -lpng in the loop]) + LDFLAGS="$LDFLAGS -lgd" + unset ac_cv_search_gdImagePng + AC_SEARCH_LIBS(gdImagePng, png png16, [nut_have_libgd=yes], [nut_have_libgd=no]) + ]) ]) ])