From 7a9b9587b59dd2e904d6b94cf246a0b939dea327 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sat, 13 Nov 2010 15:22:05 +0100 Subject: [PATCH] openat: Ensure autoconf macro ordering. * m4/openat.m4 (gl_FUNC_FCHOWNAT_DEREF_BUG): Require gl_USE_SYSTEM_EXTENSIONS. (gl_FUNC_FCHOWNAT): Require gl_UNISTD_H_DEFAULTS. --- ChangeLog | 7 +++++++ m4/openat.m4 | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f3955b547..fa9642ace 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2010-11-13 Bruno Haible + openat: Ensure autoconf macro ordering. + * m4/openat.m4 (gl_FUNC_FCHOWNAT_DEREF_BUG): Require + gl_USE_SYSTEM_EXTENSIONS. + (gl_FUNC_FCHOWNAT): Require gl_UNISTD_H_DEFAULTS. + +2010-11-13 Bruno Haible + Update comments. * lib/unistr/u8-check.c: Update file name in comments. * lib/unistr/u8-mblen.c: Likewise. diff --git a/m4/openat.m4 b/m4/openat.m4 index eec426a40..89fc8ca77 100644 --- a/m4/openat.m4 +++ b/m4/openat.m4 @@ -1,4 +1,4 @@ -# serial 30 +# serial 31 # See if we need to use our replacement for Solaris' openat et al functions. dnl Copyright (C) 2004-2010 Free Software Foundation, Inc. @@ -63,6 +63,9 @@ AC_DEFUN([gl_FUNC_OPENAT], # gl_FUNC_FCHOWNAT_DEREF_BUG([ACTION-IF-BUGGY[, ACTION-IF-NOT_BUGGY]]) AC_DEFUN([gl_FUNC_FCHOWNAT_DEREF_BUG], [ + dnl Persuade glibc's to declare fchownat(). + AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) + AC_CACHE_CHECK([whether fchownat works with AT_SYMLINK_NOFOLLOW], gl_cv_func_fchownat_nofollow_works, [ @@ -104,6 +107,7 @@ main () # Also use the replacement function if fchownat is simply not available. AC_DEFUN([gl_FUNC_FCHOWNAT], [ + AC_REQUIRE([gl_UNISTD_H_DEFAULTS]) AC_REQUIRE([gl_FUNC_CHOWN]) AC_CHECK_FUNC([fchownat], [gl_FUNC_FCHOWNAT_DEREF_BUG( -- 2.11.0