* m4/fchownat.m4 (gl_FUNC_FCHOWNAT): Use AC_CHECK_FUNCS instead of AC_CHECK_FUNC, so that we define HAVE_FCHOWNAT if fchownat exists. lib/fchownat.c uses HAVE_FCHOWNAT in some cases. --- ChangeLog | 5 +++++ m4/fchownat.m4 | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 47c4601d86..d76f5f9038 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2025-09-20 Paul Eggert <egg...@cs.ucla.edu> + fchownat: fix missing HAVE_FCHOWNAT + * m4/fchownat.m4 (gl_FUNC_FCHOWNAT): Use AC_CHECK_FUNCS instead of + AC_CHECK_FUNC, so that we define HAVE_FCHOWNAT if fchownat + exists. lib/fchownat.c uses HAVE_FCHOWNAT in some cases. + fchownat: depend on fstatat * modules/fchownat (Depends-on): Add fstatat. This fixes a dependency bug I introduced on 2022-03-09 diff --git a/m4/fchownat.m4 b/m4/fchownat.m4 index 0b12b134f9..300a254225 100644 --- a/m4/fchownat.m4 +++ b/m4/fchownat.m4 @@ -1,5 +1,5 @@ # fchownat.m4 -# serial 7 +# serial 8 dnl Copyright (C) 2004-2025 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -19,7 +19,7 @@ AC_DEFUN([gl_FUNC_FCHOWNAT] AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) AC_REQUIRE([gl_FUNC_CHOWN]) - AC_CHECK_FUNC([fchownat], + AC_CHECK_FUNCS([fchownat], [gl_FUNC_FCHOWNAT_DEREF_BUG( [REPLACE_FCHOWNAT=1 AC_DEFINE([FCHOWNAT_NOFOLLOW_BUG], [1], -- 2.51.0