Hi,

The automake manual states:

   "any call to `AC_PREREQ' should be done inside
    the defined macro, not at the beginning of the file."

   "a future implementation of `aclocal' (*note Future of aclocal::) will
    have to temporary include all these third party `.m4' files, maybe
    several times, even those which are not actually needed."

Will a package that installs a /usr/share/aclocal/hobbit.m4 with an
AC_PREREQ(3.0) make all versions of autoconf < 3.0 unusable on the system?
This would not be acceptable.

If it applies only to the directories given as -I options to 'aclocal', this
is acceptable, since these always point to directories inside the package
being built, and these normally don't contain unused macros.

Also, how do you want to make the migration? Will an AC_PREREQ outside of any
macro keep its current meaning, or will be become a nop? In the first case,
what is the incentive for a programmer to move the AC_PREREQ into every
macro that is AC_DEFINEd in the .m4 file?

Bruno



Reply via email to