[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 6/6] aclocal: avoid spurious warnings from autom4te with AC_C
From: |
Eric Blake |
Subject: |
Re: [PATCH 6/6] aclocal: avoid spurious warnings from autom4te with AC_CONFIG_MACRO_DIRS |
Date: |
Wed, 07 Nov 2012 13:33:51 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1 |
On 11/07/2012 01:08 PM, Nick Bowler wrote:
>
> I really think this test needs to be done at runtime. Two reasons:
>
> (1) A user may first ugprade Automake, then upgrade Autoconf. They
> will then get the spurious warnings even though they have
> sufficiently recent versions of both Automake and Autoconf.
>
Good argument. Also, a user may first upgrade autoconf and then
automake. We want to make sure both upgrade paths are sane, if
possible, rather than requiring a lockstep upgrade.
> (2) A user may have more than one version of Autoconf installed, one
> without the warning category and one with. The value hardcoded
> into aclocal at build time is therefore guaranteed to be wrong
> for at least one installed version.
>
> Furthermore, the test itself can be simplified: Just run autom4te
> -Werror -Wwhatever on empty input (/dev/null will work). For example:
>
> autom4te -Werror -Wno-m4require-without-m4defun /dev/null
Hmm, this goes back to my question of whether autoconf should expose the
ability to silence the message by means of including an extra file which
does an m4_define, rather than via a new -W command-line argument.
Allowing file inclusion as the witness of whether to warn would work
even for older autoconf (where including the file has no effect), rather
than the current situation of warning about an unknown option.
--
Eric Blake address@hidden +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
- [PATCH 0/6] Support for AC_CONFIG_MACRO_DIRS in aclocal, Stefano Lattarini, 2012/11/03
- [PATCH 2/6] aclocal: diagnose non-existing directories in AC_CONFIG_MACRO_DIRS better, Stefano Lattarini, 2012/11/03
- [PATCH 3/6] tests: better coverage for AC_CONFIG_MACRO_DIRS, Stefano Lattarini, 2012/11/03
- [PATCH 4/6] aclocal: smash newlines in arguments of traced macros, Stefano Lattarini, 2012/11/03
- [PATCH 1/6] aclocal: multiple local m4 macro dirs with AC_CONFIG_MACRO_DIRS, Stefano Lattarini, 2012/11/03
- [PATCH 5/6] coverage: expose a bug in aclocal (spurious warnings), Stefano Lattarini, 2012/11/03
- [PATCH 6/6] aclocal: avoid spurious warnings from autom4te with AC_CONFIG_MACRO_DIRS, Stefano Lattarini, 2012/11/03
[PATCHv2 0/8] Support for AC_CONFIG_MACRO_DIRS in Automake, Stefano Lattarini, 2012/11/10
- [PATCHv2 1/8] aclocal: multiple local m4 macro dirs with AC_CONFIG_MACRO_DIRS, Stefano Lattarini, 2012/11/10
- [PATCHv2 2/8] aclocal: diagnose non-existing directories in AC_CONFIG_MACRO_DIRS better, Stefano Lattarini, 2012/11/10
- [PATCHv2 3/8] tests: better coverage for AC_CONFIG_MACRO_DIRS, Stefano Lattarini, 2012/11/10
- [PATCHv2 4/8] aclocal: smash newlines in arguments of traced macros, Stefano Lattarini, 2012/11/10
- [PATCHv2 5/8] coverage: expose a bug in aclocal (spurious warnings), Stefano Lattarini, 2012/11/10
- [PATCHv2 6/8] aclocal: avoid spurious warnings from autom4te with AC_CONFIG_MACRO_DIRS, Stefano Lattarini, 2012/11/10
- [PATCHv2 7/8] aclocal: trace AC_CONFIG_MACRO_DIR_TRACE, Stefano Lattarini, 2012/11/10