changeset 16063:c3b6b5b6bc32

More conditional dependencies. * modules/faccessat (Depends-on): Add conditions. * modules/fchmodat (Depends-on): Likewise. * modules/fchownat (Depends-on): Likewise. * modules/fstatat (Depends-on): Likewise. * modules/mkfifoat (Depends-on): Likewise. * modules/readlinkat (Depends-on): Likewise. * modules/symlinkat (Depends-on): Likewise. * modules/unlinkat (Depends-on): Likewise. * modules/utimensat (Depends-on): Likewise. * modules/mkdirat (Depends-on): Add sys_stat. Add conditions. * modules/linkat (Depends-on): Refine the conditions. * modules/renameat (Depends-on): Likewise.
author Bruno Haible <bruno@clisp.org>
date Wed, 09 Nov 2011 02:42:45 +0100
parents d0e219cc1e43
children 7dd7edd3fc9a
files ChangeLog modules/faccessat modules/fchmodat modules/fchownat modules/fstatat modules/linkat modules/mkdirat modules/mkfifoat modules/readlinkat modules/renameat modules/symlinkat modules/unlinkat modules/utimensat
diffstat 13 files changed, 129 insertions(+), 112 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2011-11-08  Bruno Haible  <bruno@clisp.org>
+
+	More conditional dependencies.
+	* modules/faccessat (Depends-on): Add conditions.
+	* modules/fchmodat (Depends-on): Likewise.
+	* modules/fchownat (Depends-on): Likewise.
+	* modules/fstatat (Depends-on): Likewise.
+	* modules/mkfifoat (Depends-on): Likewise.
+	* modules/readlinkat (Depends-on): Likewise.
+	* modules/symlinkat (Depends-on): Likewise.
+	* modules/unlinkat (Depends-on): Likewise.
+	* modules/utimensat (Depends-on): Likewise.
+	* modules/mkdirat (Depends-on): Add sys_stat. Add conditions.
+	* modules/linkat (Depends-on): Refine the conditions.
+	* modules/renameat (Depends-on): Likewise.
+
 2011-11-08  Bruno Haible  <bruno@clisp.org>
 
 	faccessat: Move AC_LIBOBJ invocation to module description.
--- a/modules/faccessat
+++ b/modules/faccessat
@@ -8,15 +8,15 @@
 m4/faccessat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+unistd
 extensions
-fchdir
-openat-die
-openat-h
-save-cwd
-unistd
+at-internal     [test $HAVE_FACCESSAT = 0]
+dosname         [test $HAVE_FACCESSAT = 0]
+errno           [test $HAVE_FACCESSAT = 0]
+fchdir          [test $HAVE_FACCESSAT = 0]
+openat-die      [test $HAVE_FACCESSAT = 0]
+openat-h        [test $HAVE_FACCESSAT = 0]
+save-cwd        [test $HAVE_FACCESSAT = 0]
 euidaccess      [test $HAVE_FACCESSAT = 0]
 
 configure.ac:
--- a/modules/fchmodat
+++ b/modules/fchmodat
@@ -8,15 +8,15 @@
 m4/fchmodat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+sys_stat
 extensions
-fchdir
-openat-die
-openat-h
-save-cwd
-sys_stat
+at-internal     [test $HAVE_FCHMODAT = 0]
+dosname         [test $HAVE_FCHMODAT = 0]
+errno           [test $HAVE_FCHMODAT = 0]
+fchdir          [test $HAVE_FCHMODAT = 0]
+openat-die      [test $HAVE_FCHMODAT = 0]
+openat-h        [test $HAVE_FCHMODAT = 0]
+save-cwd        [test $HAVE_FCHMODAT = 0]
 
 configure.ac:
 gl_FUNC_FCHMODAT
--- a/modules/fchownat
+++ b/modules/fchownat
@@ -8,17 +8,17 @@
 m4/fchownat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+unistd
 extensions
-fchdir
-fstatat
+at-internal     [test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1]
+dosname         [test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1]
+errno           [test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1]
+fchdir          [test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1]
 lchown          [test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1]
-openat-die
-openat-h
-save-cwd
-unistd
+openat-die      [test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1]
+openat-h        [test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1]
+save-cwd        [test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1]
+fstatat         [test $REPLACE_FCHOWNAT = 1]
 
 configure.ac:
 gl_FUNC_FCHOWNAT
--- a/modules/fstatat
+++ b/modules/fstatat
@@ -8,17 +8,17 @@
 m4/fstatat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+sys_stat
 extensions
-fchdir
-fcntl-h
-lstat
-openat-die
-openat-h
-save-cwd
-sys_stat
+at-internal     [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
+dosname         [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
+errno           [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
+fchdir          [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
+fcntl-h         [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
+lstat           [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
+openat-die      [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
+openat-h        [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
+save-cwd        [test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1]
 
 configure.ac:
 gl_FUNC_FSTATAT
--- a/modules/linkat
+++ b/modules/linkat
@@ -9,25 +9,25 @@
 Depends-on:
 unistd
 extensions
-areadlink        [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-areadlinkat      [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-at-internal      [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
 dirname-lgpl     [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-dosname          [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
 errno            [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
 fcntl-h          [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
 filenamecat-lgpl [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-fstat            [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-fstatat          [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-getcwd-lgpl      [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-openat-h         [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-openat-die       [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-link             [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
 link-follow      [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-lstat            [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-same-inode       [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-save-cwd         [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
-symlink          [test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1]
+areadlink        [test $HAVE_LINKAT = 0]
+at-internal      [test $HAVE_LINKAT = 0]
+dosname          [test $HAVE_LINKAT = 0]
+fstat            [test $HAVE_LINKAT = 0]
+getcwd-lgpl      [test $HAVE_LINKAT = 0]
+openat-h         [test $HAVE_LINKAT = 0]
+openat-die       [test $HAVE_LINKAT = 0]
+link             [test $HAVE_LINKAT = 0]
+lstat            [test $HAVE_LINKAT = 0]
+same-inode       [test $HAVE_LINKAT = 0]
+save-cwd         [test $HAVE_LINKAT = 0]
+symlink          [test $HAVE_LINKAT = 0]
+areadlinkat      [test $REPLACE_LINKAT = 1]
+fstatat          [test $REPLACE_LINKAT = 1]
 
 configure.ac:
 gl_FUNC_LINKAT
--- a/modules/mkdirat
+++ b/modules/mkdirat
@@ -8,16 +8,17 @@
 m4/mkdirat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+sys_stat
 extensions
-fchdir
+at-internal     [test $HAVE_MKDIRAT = 0]
+dosname         [test $HAVE_MKDIRAT = 0]
+errno           [test $HAVE_MKDIRAT = 0]
+fchdir          [test $HAVE_MKDIRAT = 0]
 mkdir           [test $HAVE_MKDIRAT = 0]
-openat-die
-openat-h
-save-cwd
-unistd
+openat-die      [test $HAVE_MKDIRAT = 0]
+openat-h        [test $HAVE_MKDIRAT = 0]
+save-cwd        [test $HAVE_MKDIRAT = 0]
+unistd          [test $HAVE_MKDIRAT = 0]
 
 configure.ac:
 gl_FUNC_MKDIRAT
--- a/modules/mkfifoat
+++ b/modules/mkfifoat
@@ -8,15 +8,15 @@
 m4/mkfifoat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+sys_stat
 extensions
-fchdir
-openat-die
-openat-h
-save-cwd
-sys_stat
+at-internal     [test $HAVE_MKFIFOAT = 0 || test $HAVE_MKNODAT = 0]
+dosname         [test $HAVE_MKFIFOAT = 0 || test $HAVE_MKNODAT = 0]
+errno           [test $HAVE_MKFIFOAT = 0 || test $HAVE_MKNODAT = 0]
+fchdir          [test $HAVE_MKFIFOAT = 0 || test $HAVE_MKNODAT = 0]
+openat-die      [test $HAVE_MKFIFOAT = 0 || test $HAVE_MKNODAT = 0]
+openat-h        [test $HAVE_MKFIFOAT = 0 || test $HAVE_MKNODAT = 0]
+save-cwd        [test $HAVE_MKFIFOAT = 0 || test $HAVE_MKNODAT = 0]
 mkfifo          [test $HAVE_MKFIFOAT = 0]
 mknod           [test $HAVE_MKNODAT = 0]
 
--- a/modules/readlinkat
+++ b/modules/readlinkat
@@ -7,15 +7,15 @@
 m4/readlinkat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+unistd
 extensions
-fchdir
-openat-die
-openat-h
-save-cwd
-unistd
+at-internal     [test $HAVE_READLINKAT = 0]
+dosname         [test $HAVE_READLINKAT = 0]
+errno           [test $HAVE_READLINKAT = 0]
+fchdir          [test $HAVE_READLINKAT = 0]
+openat-die      [test $HAVE_READLINKAT = 0]
+openat-h        [test $HAVE_READLINKAT = 0]
+save-cwd        [test $HAVE_READLINKAT = 0]
 readlink        [test $HAVE_READLINKAT = 0]
 
 configure.ac:
--- a/modules/renameat
+++ b/modules/renameat
@@ -10,18 +10,18 @@
 stdio
 extensions
 fcntl-h
-at-internal      [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-dosname          [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
 filenamecat-lgpl [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-fstat            [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-fstatat          [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-getcwd-lgpl      [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-openat-die       [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
 openat-h         [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-rename           [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-same-inode       [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-save-cwd         [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
-stdbool          [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]
+fstatat          [test $REPLACE_RENAMEAT = 1]
+stdbool          [test $REPLACE_RENAMEAT = 1]
+at-internal      [test $HAVE_RENAMEAT = 0]
+dosname          [test $HAVE_RENAMEAT = 0]
+fstat            [test $HAVE_RENAMEAT = 0]
+getcwd-lgpl      [test $HAVE_RENAMEAT = 0]
+openat-die       [test $HAVE_RENAMEAT = 0]
+rename           [test $HAVE_RENAMEAT = 0]
+same-inode       [test $HAVE_RENAMEAT = 0]
+save-cwd         [test $HAVE_RENAMEAT = 0]
 
 configure.ac:
 gl_FUNC_RENAMEAT
--- a/modules/symlinkat
+++ b/modules/symlinkat
@@ -7,15 +7,15 @@
 m4/symlinkat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+unistd
 extensions
-fchdir
-openat-die
-openat-h
-save-cwd
-unistd
+at-internal     [test $HAVE_SYMLINKAT = 0]
+dosname         [test $HAVE_SYMLINKAT = 0]
+errno           [test $HAVE_SYMLINKAT = 0]
+fchdir          [test $HAVE_SYMLINKAT = 0]
+openat-die      [test $HAVE_SYMLINKAT = 0]
+openat-h        [test $HAVE_SYMLINKAT = 0]
+save-cwd        [test $HAVE_SYMLINKAT = 0]
 symlink         [test $HAVE_SYMLINKAT = 0]
 
 configure.ac:
--- a/modules/unlinkat
+++ b/modules/unlinkat
@@ -8,19 +8,19 @@
 m4/unlinkat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+unistd
 extensions
-fchdir
-fcntl-h
-fstatat
-openat-die
-openat-h
+fcntl-h         [test $HAVE_UNLINKAT = 0 || test $REPLACE_UNLINKAT = 1]
+openat-h        [test $HAVE_UNLINKAT = 0 || test $REPLACE_UNLINKAT = 1]
+sys_stat        [test $HAVE_UNLINKAT = 0 || test $REPLACE_UNLINKAT = 1]
+fstatat         [test $REPLACE_UNLINKAT = 1]
+at-internal     [test $HAVE_UNLINKAT = 0]
+dosname         [test $HAVE_UNLINKAT = 0]
+errno           [test $HAVE_UNLINKAT = 0]
+fchdir          [test $HAVE_UNLINKAT = 0]
+openat-die      [test $HAVE_UNLINKAT = 0]
 rmdir           [test $HAVE_UNLINKAT = 0]
-save-cwd
-sys_stat
-unistd
+save-cwd        [test $HAVE_UNLINKAT = 0]
 unlink          [test $HAVE_UNLINKAT = 0]
 
 configure.ac:
--- a/modules/utimensat
+++ b/modules/utimensat
@@ -7,18 +7,18 @@
 m4/utimensat.m4
 
 Depends-on:
-at-internal
-dosname
-errno
+sys_stat
 extensions
-fchdir
-fcntl-h
-openat-die
-openat-h
-save-cwd
-sys_stat
-fstatat         [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+at-internal     [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+dosname         [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+errno           [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+fchdir          [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+fcntl-h         [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+openat-die      [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+openat-h        [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+save-cwd        [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
 utimens         [test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1]
+fstatat         [test $REPLACE_UTIMENSAT = 1]
 
 configure.ac:
 gl_FUNC_UTIMENSAT