Add missing dependencies to 'extensions' module.
authorBruno Haible <bruno@clisp.org>
Fri, 25 Dec 2009 00:44:29 +0000 (01:44 +0100)
committerBruno Haible <bruno@clisp.org>
Fri, 25 Dec 2009 00:44:29 +0000 (01:44 +0100)
16 files changed:
ChangeLog
m4/extensions.m4
modules/accept4
modules/dup3
modules/fcntl
modules/futimens
modules/localcharset
modules/mknod
modules/pipe2
modules/stat-time
modules/strcasestr-simple
modules/strsignal
modules/utimensat
modules/wcrtomb
modules/wcsnrtombs
modules/wcsrtombs

index 8b557bd9b6eb2628d59ce68d8a54d9c4358151be..e6b4014fbbeaaf80a69c166adc790c6af5eb4248 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,24 @@
+2009-12-24  Bruno Haible  <bruno@clisp.org>
+
+       Add missing dependencies to 'extensions' module.
+       * m4/extensions.m4: Add comment.
+       * modules/accept4 (Depends-on): Add extensions.
+       * modules/dup3 (Depends-on): Likewise.
+       * modules/fcntl (Depends-on): Likewise.
+       * modules/futimens (Depends-on): Likewise.
+       * modules/mknod (Depends-on): Likewise.
+       * modules/pipe2 (Depends-on): Likewise.
+       * modules/stat-time (Depends-on): Likewise.
+       * modules/strcasestr-simple (Depends-on): Likewise.
+       * modules/strsignal (Depends-on): Likewise.
+       * modules/utimensat (Depends-on): Likewise.
+       * modules/localcharset (Depends-on): Likewise. Needed because of
+       gl_FCNTL_O_FLAGS.
+       * modules/wcrtomb (Depends-on): Likewise. Needed because of
+       AC_TYPE_MBSTATE_T.
+       * modules/wcsnrtombs (Depends-on): Likewise.
+       * modules/wcsrtombs (Depends-on): Likewise.
+
 2009-12-24  Bruno Haible  <bruno@clisp.org>
 
        binary-io: Avoid gcc warning due to SET_BINARY.
index 99fba9f63bc63c1a2747964fcc4fa51649edf6c2..ac19b36027661c28c9a1c6fda034f632b1b702d8 100644 (file)
@@ -1,4 +1,4 @@
-# serial 8  -*- Autoconf -*-
+# serial 9  -*- Autoconf -*-
 # Enable extensions on systems that normally disable them.
 
 # Copyright (C) 2003, 2006-2009 Free Software Foundation, Inc.
 # enough in this area it's likely we'll need to redefine
 # AC_USE_SYSTEM_EXTENSIONS for quite some time.
 
+# If autoconf reports a warning
+#     warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
+# or  warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
+# the fix is
+#   1) to ensure that AC_USE_SYSTEM_EXTENSIONS is never directly invoked
+#      but always AC_REQUIREd,
+#   2) to ensure that for each occurrence of
+#        AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+#      or
+#        AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+#      the corresponding gnulib module description has 'extensions' among
+#      its dependencies. This will ensure that the gl_USE_SYSTEM_EXTENSIONS
+#      invocation occurs in gl_EARLY, not in gl_INIT.
+
 # AC_USE_SYSTEM_EXTENSIONS
 # ------------------------
 # Enable extensions on systems that normally disable them,
index 6f2607154daa026fcd0b11c630e70b3101621b92..009575c4e66c93e72e86ace354e847612a7f9fd8 100644 (file)
@@ -11,6 +11,7 @@ sys_socket
 accept
 fcntl-h
 binary-io
+extensions
 
 configure.ac:
 gl_FUNC_ACCEPT4
index 07228a3bc0f4a9010057b715ad62f730a22cf66a..e1300c6edcfff2fcb8bd54e91faed622b8573a4d 100644 (file)
@@ -10,6 +10,7 @@ unistd
 fcntl
 binary-io
 getdtablesize
+extensions
 
 configure.ac:
 gl_FUNC_DUP3
index 14298b8643679a9539a2668d2610368e7186abc0..67f67f9faa32bfa34ebee5a0bae81a0741fa44bf 100644 (file)
@@ -8,6 +8,7 @@ lib/fcntl.c
 Depends-on:
 dup2
 fcntl-h
+extensions
 
 configure.ac:
 gl_FUNC_FCNTL
index 46f62302ca42e4a9844f0f18c40c0621ff2c6ae0..17bff44a0a3fb429298a956f065e57c1d63ca5dd 100644 (file)
@@ -8,6 +8,7 @@ m4/futimens.m4
 Depends-on:
 sys_stat
 utimens
+extensions
 
 configure.ac:
 gl_FUNC_FUTIMENS
index 02e9e4d68a83c66befdf2bb24e701b1e343e94ef..acdadd107f48229380bb2354d07428c1e58b0bbb 100644 (file)
@@ -20,6 +20,7 @@ m4/localcharset.m4
 
 Depends-on:
 configmake
+extensions
 
 configure.ac:
 gl_LOCALCHARSET
index 62ddeca7d766fa988aeec1a0857ea22b6df4bc75..b3329cb67d47ff0895ad9d66aaf5786b0e4aa3bf 100644 (file)
@@ -9,6 +9,7 @@ Depends-on:
 mkfifo
 stat
 sys_stat
+extensions
 
 configure.ac:
 gl_FUNC_MKNOD
index 036d8730b66db6be6a7714381aa5c9d8d4232a82..45813962cb83e42474d9df3ebac32ee1d1d75842 100644 (file)
@@ -9,6 +9,7 @@ Depends-on:
 unistd
 fcntl-h
 binary-io
+extensions
 
 configure.ac:
 gl_FUNC_PIPE2
index db4b1aa6682b9fb1cc8e2a94ba4c23c8048d723b..5228919cf5a39add4172302b9ba3107181c88413 100644 (file)
@@ -7,6 +7,7 @@ m4/stat-time.m4
 
 Depends-on:
 time
+extensions
 
 configure.ac:
 gl_STAT_TIME
index 853a7ccccc60cf4b3fb2dd6b3cd5165a0d59b35a..0f6c6922eb35b593fa85e142eae4bf89cef93131 100644 (file)
@@ -12,6 +12,7 @@ stdbool
 strcase
 memchr
 memcmp
+extensions
 
 configure.ac:
 gl_FUNC_STRCASESTR_SIMPLE
index 52040251d6eb9201dee91edb10fe3f0d374d4ebc..41dda4ec1bac3d205fa96f47689b1817a985dae9 100644 (file)
@@ -13,6 +13,7 @@ lock
 tls
 snprintf
 memset
+extensions
 
 configure.ac:
 gl_FUNC_STRSIGNAL
index 5741b92a865bfb74c15cbaf76ff8f6a174615af4..2377080999678fb3140be9536f5afcd4fbdaaffe 100644 (file)
@@ -9,6 +9,7 @@ Depends-on:
 openat
 sys_stat
 utimens
+extensions
 
 configure.ac:
 gl_FUNC_UTIMENSAT
index f5595ddfddb9e3ca1584aed408fae82d6a0b68bd..cdafa555ac308c564943081f9304ee346782ae4a 100644 (file)
@@ -12,6 +12,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+extensions
 wchar
 mbsinit
 
index 8e780131655a85162364907ba05aa2311ab990c9..2ee1be3a7599dd63e0976e679d0571771e26f3f2 100644 (file)
@@ -12,6 +12,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+extensions
 wchar
 wcrtomb
 
index 97aa1aace17034af8e783c1e82dbd0a5b0326d8f..876f3690fd8e72d8a16a16b25ac424a306ac63ae 100644 (file)
@@ -13,6 +13,7 @@ m4/locale-zh.m4
 m4/codeset.m4
 
 Depends-on:
+extensions
 wchar
 wcrtomb