From: Bruno Haible Date: Sat, 13 Nov 2010 14:22:05 +0000 (+0100) Subject: openat: Ensure autoconf macro ordering. X-Git-Tag: v0.1~3625 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=7a9b9587b59dd2e904d6b94cf246a0b939dea327;p=gnulib.git 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. --- 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(