Hello Bruno,

* Bruno Haible wrote on Tue, Aug 08, 2006 at 03:10:13PM CEST:
> > | configure.ac:4: error: AC_REQUIRE(foo): cannot be used outside of an 
> > AC_DEFUN'd macro
> 
> Indeed, "gnulib-tool --create-testdir" creates a configure.ac directly.
> I'm changing it to allow AC_REQUIREs. But IMO the autoconf maintainers should
> consider allowing AC_REQUIREs outside of functions (and in that case, the
> inserted expansions should go into the current point).

I don't like this idea too much, because of the unintuitive consequences
when people start factoring out their code into macros: suddenly, the
expansion won't happen "at this point", but before the macro, possibly
even before some other macro expansions.  Explaining this to new users
is difficult enough already; and wrapping the requirement in a macro is
easy to do for those that know what they are doing.

Thanks for fixing the reported issue.

Cheers,
Ralf


Reply via email to