Author: brane Date: Wed Aug 6 02:30:01 2025 New Revision: 1927624 Log: Follow up to r1908543: The prefix-based search for Serf was broken with this change. This was probably hidden by the successful pkg-config-based search on most platforms.
* build/ac-macros/serf.m4 (SVN_SERF_PREFIX_CONFIG): Fix the AC_COMPILE_IFELSE for the Serf version by merging the first two arguments into one AC_LANG_SOURCE. While there, add some configure-time messaging and print the actual version, similarly to what the pkg-config search does. Modified: subversion/trunk/build/ac-macros/serf.m4 Modified: subversion/trunk/build/ac-macros/serf.m4 ============================================================================== --- subversion/trunk/build/ac-macros/serf.m4 Tue Aug 5 20:10:02 2025 (r1927623) +++ subversion/trunk/build/ac-macros/serf.m4 Wed Aug 6 02:30:01 2025 (r1927624) @@ -108,16 +108,29 @@ AC_DEFUN(SVN_SERF_PREFIX_CONFIG, save_ldflags="$LDFLAGS" LDFLAGS="$LDFLAGS `SVN_REMOVE_STANDARD_LIB_DIRS(-L$serf_prefix/lib)`" AC_CHECK_LIB($serf_major, serf_context_create,[ + AC_MSG_CHECKING([serf library version]) + serf_h="$serf_prefix/include/$serf_major/serf.h" + serf_M=`$SED -n '/define *SERF_MAJOR_VERSION/p' "$serf_h" | $SED 's/[[^0-9]]*//'` + serf_m=`$SED -n '/define *SERF_MINOR_VERSION/p' "$serf_h" | $SED 's/[[^0-9]]*//'` + serf_p=`$SED -n '/define *SERF_PATCH_VERSION/p' "$serf_h" | $SED 's/[[^0-9]]*//'` + SERF_VERSION=$serf_M.$serf_m.$serf_p + AC_MSG_RESULT([$SERF_VERSION]) + AC_MSG_CHECKING([serf version is suitable]) AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #include <stdlib.h> #include "serf.h" -]])],[ #if ! SERF_VERSION_AT_LEAST($serf_check_major, $serf_check_minor, $serf_check_patch) #error Serf version too old: need $serf_check_version #endif -], [serf_found=yes], [AC_MSG_WARN([Serf version too old: need $serf_check_version]) - serf_found=no])], , - $SVN_APRUTIL_LIBS $SVN_APR_LIBS -lz) +]])],[ +AC_MSG_RESULT([yes]) +serf_found=yes +],[ +AC_MSG_RESULT([no]) +AC_MSG_WARN([Serf version too old: need $serf_check_version]) +serf_found=no +])], , + $SVN_APRUTIL_LIBS $SVN_APR_LIBS) LDFLAGS="$save_ldflags"]) CPPFLAGS="$save_cppflags" test $serf_found = yes && break