I think the following patch is needed. After patching, execute autoreconf.
--- ./macros/iconv.m4.ORG 2023-09-11 02:55:05.000000000 +0900
+++ ./macros/iconv.m4 2023-09-17 07:59:29.209441797 +0900
@@ -40,14 +40,15 @@
esac
AC_CACHE_CHECK([for libiconv],netatalk_cv_iconv,[
- AC_LINK_IFELSE([AC_LANG_SOURCE([[
+ AC_LINK_IFELSE([AC_LANG_SOURCE([
#include <stdlib.h>
#include <iconv.h>
-],[
+int main(void) {
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
iconv_close(cd);
-]])], netatalk_cv_iconv=yes, netatalk_cv_iconv=no, netatalk_cv_iconv=cross)])
+}
+])], netatalk_cv_iconv=yes, netatalk_cv_iconv=no, netatalk_cv_iconv=cross)])
if test x"$netatalk_cv_iconv" = x"yes"; then
ICONV_LIBS="$ICONV_LIBS -liconv"
I think the following patch is needed. After patching, execute autoreconf.