Hi Eric,

> Typo in the ChangeLog; s/AM_DEFUN_ONCE/AC_DEFUN_ONCE/

Oops. Fixed now. Thanks.

> > +m4_version_prereq([2.64],[AC_DEFUN_ONCE],[AC_DEFUN])([AM_ICONV],
> 
>  ... rather than have a version check, I'd rather see:
> 
> m4_ifdef([AC_DEFUN_ONCE],[AC_DEFUN_ONCE],[AC_DEFUN])([AM_ICONV],

Remember that AC_DEFUN_ONCE existed all the time in autoconf, since 2.52
or earlier, but it was not really usable before 2.64. (See autoconf/NEWS.)
With this m4_ifdef, equivalent to an unconditional use of AC_DEFUN_ONCE,
users of autoconf < 2.64 without gnulib would encounter warnings that
they have not seen so far.

> That's great for gettext, where you don't require autoconf 2.64 but also
> don't guarantee AC_DEFUN_ONCE.  But what about for gnulib, where we
> guarantee that even with autoconf 2.59, we have a working AC_DEFUN_ONCE?

I don't see how to test for a new vs. an old definition of AC_DEFUN_ONCE.
Therefore these users will have a warning occasionally. But users of gnulib
tend to live on the "bleeding edge" and can afford to install autoconf 2.64.

Bruno

Reply via email to