11dnl Functions for testing
22dnl
3- dnl Version: 20260612
3+ dnl Version: 20260702
44
55dnl Function to check if pthread_rwlock_unlock can be hooked for testing
66AC_DEFUN ( [ AX_TESTS_CHECK_CAN_HOOK_PTHREAD_RWLOCK_UNLOCK] ,
@@ -85,24 +85,25 @@ AC_DEFUN([AX_TESTS_CHECK_HAVE_MANPAGE_LINTER],
8585
8686 printf '.Dd June 10, 2026\n.Dt TITLE 1\n.Os\n.Sh NAME\n.Nm command\n.Nd example\n' > conftest.1
8787
88+ # Note that if man cannot set the locale it will exit with 0 but print to stderr
8889 AS_IF (
8990 [ test "x$MAN" != x] ,
90- [ LC_ALL="en_US.UTF-8" MANROFFSEQ="" MANWIDTH="80" "$MAN" --warnings -E UTF-8 -l -Tutf8 -Z conftest.1 >/dev/null 2>&1
91+ [ LC_ALL="en_US.UTF-8" MANROFFSEQ="" MANWIDTH="80" "$MAN" --warnings -E UTF-8 -l -Tutf8 -Z conftest.1 >/dev/null 2>conftest.err
9192 AS_IF (
92- [ test $? -eq 0] ,
93+ [ test $? -eq 0 && ! test -s conftest.err ] ,
9394 [ ac_cv_have_manpage_linter="man-db"] )
9495 ] )
9596
9697 AS_IF (
9798 [ test "x$ac_cv_have_manpage_linter" = xno && test "x$MANDOC" != x] ,
98- [ LC_ALL="en_US.UTF-8" "$MANDOC" -O width=80 -T lint -W all ./conftest.1 >/dev/null 2>&1
99+ [ LC_ALL="en_US.UTF-8" "$MANDOC" -O width=80 -T lint -W all ./conftest.1 >/dev/null 2>conftest.err
99100
100101 AS_IF (
101- [ test $? -eq 0] ,
102+ [ test $? -eq 0 && ! test -s conftest.err ] ,
102103 [ ac_cv_have_manpage_linter="mandoc"] )
103104 ] )
104105
105- rm -f conftest.1
106+ rm -f conftest.1 conftest.err
106107 ] )
107108 ] )
108109
@@ -280,6 +281,7 @@ AC_DEFUN([AX_TESTS_CHECK_LOCAL],
280281
281282 dnl Note cannot use GZIP given it has a special purpose within gzip
282283 AC_PATH_PROG ( GZIP_COMMAND , [ gzip] )
284+ AC_PATH_PROGS ( [ MD5SUM] , [ md5sum md5] )
283285 AC_PATH_PROG ( ZCAT , [ zcat] )
284286
285287 AC_SUBST (
@@ -300,7 +302,6 @@ AC_DEFUN([AX_TESTS_CHECK_LOCAL],
300302 AC_SUBST (
301303 [ TESTS_USE_MINGW] ,
302304 [ $ac_cv_tests_use_mingw] )
303- ] )
304305 AC_SUBST (
305306 [ TESTS_USE_WINAPI] ,
306307 [ $ac_cv_enable_winapi] )
0 commit comments