Ralf Wildenhues <[EMAIL PROTECTED]> writes: > <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/8709/focus=8711>
Yes, basically the problem is that you need to do a 'make distclean' after a gnulib-tool update, or after a bunch of other fairly-normal things. 'make clean' does not suffice. The problem is that the dependencies computed from a previous build (where lib/wctype.h was needed) cause lib/wctype.h to be built even though it's not needed and causes things to break. It's a messy area, but I installed the following into gnulib to work around this particular instance of the problem. This patch causes the built 'wctype.h' to be a no-op in the troublesome case, rather than being not being built at all. 2007-01-08 Paul Eggert <[EMAIL PROTECTED]> * m4/wctype.m4 (gl_WCTYPE_H): Compute ABSOLUTE_WCTYPE_H even if WCTYPE_H is empty, for the benefit of builds from non-distclean directories. Problem reported by Eric Blake in <http://lists.gnu.org/archive/html/bug-gnulib/2007-01/msg00157.html>. --- m4/wctype.m4 6 Jan 2007 00:27:48 -0000 1.5 +++ m4/wctype.m4 8 Jan 2007 22:55:32 -0000 @@ -1,6 +1,6 @@ dnl A placeholder for ISO C99 <wctype.h>, for platforms that lack it. -dnl Copyright (C) 2006 Free Software Foundation, Inc. +dnl Copyright (C) 2006, 2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -20,11 +20,11 @@ AC_DEFUN([gl_WCTYPE_H], if test $ac_cv_header_wctype_h = yes; then if test "$ac_cv_func_iswcntrl" = yes; then WCTYPE_H= - ABSOLUTE_WCTYPE_H=\"does/not/matter.h\" - else - gl_ABSOLUTE_HEADER([wctype.h]) - ABSOLUTE_WCTYPE_H=\"$gl_cv_absolute_wctype_h\" fi + dnl Compute ABSOLUTE_WCTYPE_H even if WCTYPE_H is empty, + dnl for the benefit of builds from non-distclean directories. + gl_ABSOLUTE_HEADER([wctype.h]) + ABSOLUTE_WCTYPE_H=\"$gl_cv_absolute_wctype_h\" HAVE_WCTYPE_H=1 else ABSOLUTE_WCTYPE_H=\"no/such/file/wctype.h\"