[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Skip all version checks with autoconf?
From: |
Keith Marshall |
Subject: |
Re: Skip all version checks with autoconf? |
Date: |
Mon, 27 Aug 2018 16:15:08 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 27/08/18 15:42, Bob Friesenhahn wrote:
> On Sat, 25 Aug 2018, Marko Lindqvist wrote:
>
>> Indeed. When considering addition of a new macro call to
>> configure.ac it often requires a lot of digging (usually from
>> NEWS) to find out if using that macro is safe with current
>> minimum autoconf version requirement. It would be really good if
>> the documentation about macros would say what version of autoconf
>> introduced them, or made an API change (such as starting to
>> support additional parameters) to them.
>
> The most recent Autoconf release is quite a long time ago (2012,
> and it is 2018 already) so these concerns are a surprise to me.
>
> Why is it so difficult to support a version which has been stable
> for 6 years already?
It isn't really autoconf's fault, but rather client projects which
misuse the version checking features. For example, when creating a
cross-native GCC-6.3.0 build for MinGW.org, I discovered a bogus
configuration check, which prevented cross-compiling the gnat
libraries; (there was even a comment, IIRC, which suggested that the
maintainer knew that the test was bogus). In consultation with said
maintainer, we came up with a corrected test. I fixed it in the
relevant configure.ac, but when I ran autoreconf, I was advised to
"upgrade" my autoconf to version 2.64 ... I already have 2.69! (And
yes, I do realize that this is GCC going way beyond the restrictions
AC_PREREQ might be expected to impose).
If projects as venerable as GCC can get this so badly wrong, what
chance for the rest? In my case, I ended up manually hacking
configure itself, to achieve the desired correction.
- --
Regards,
Keith.
Public key available from keys.gnupg.net
Key fingerprint: C19E C018 1547 DE50 E1D4 8F53 C0AD 36C6 347E 5A3F
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
iQIcBAEBAgAGBQJbhBV8AAoJEMCtNsY0flo/hzUP/08eSDiFhl9rahMae0mDAkt7
wlTKYPETWiHp2nmr1YD4X3tgr/1FzAUXAXasb/QtY5QLi4k7maa6VEUvKuyoYxvK
gL/Qw4usAV24sfUPD8BwR4Pnm3jZ9XwppJt67VSlvfQyNbHEARGQzQjRJ4c6j2LV
PxCAPY8RFTvM7OGFXr1Ivhtf6IFh9Bbedzb99j6yLWczC7B7kW6zMOYrxV7zXEXR
hMRO/tGQXmGEO5UbV6CSR85UIW1M6tb8XkHoRk6xZuF8GMAv3PcLu1cabAgQ+xyA
io0mDMwj/EknsX8/mW1qe/QU7+p2F6vGOgNs89N88kS9ci9obILqvGG0IWP/lBq5
KTC9CvnqhQ8huifrM2LSOds6ZKHSZrU8h3Fard6+v5cJsWoPE6ooqiRIxhfm4kTY
MLmbTX/b6+P1iJmQvwepiv2OlnXA7lsd4UptOukqr+Xczq+OKFDrJDX3PKWB3ch1
RbjyGRtQk6WdjlWCF48Mv43nRrmv64fbO3BlOGUI18GAH6QAM6Mx/MhncESBnxE5
Fby4KJOsvSFbs795TiVbHdXcu/G8V0WugGhNoKa15mY3ynpH/Q6jH7wO+bg3GkSV
XU61Eh6IkcBEG/wQsGmHXeVzKabkBN8ep1ipOghdboV8bmegagpzs6si1qp2PG32
/ySTYaXOKGhXu7vP4cNg
=gp8P
-----END PGP SIGNATURE-----
- Re: Skip all version checks with autoconf?, (continued)
- Re: Skip all version checks with autoconf?, Eric Blake, 2018/08/24
- Re: Skip all version checks with autoconf?, Jeffrey Walton, 2018/08/24
- Re: Skip all version checks with autoconf?, Jeffrey Walton, 2018/08/24
- Re: Skip all version checks with autoconf?, Paul Eggert, 2018/08/25
- Re: Skip all version checks with autoconf?, Basin Ilya, 2018/08/25
- Re: Skip all version checks with autoconf?, Nicholas Clark, 2018/08/25
- Re: Skip all version checks with autoconf?, Basin Ilya, 2018/08/25
- Re: Skip all version checks with autoconf?, Warren Young, 2018/08/25
- Re: Skip all version checks with autoconf?, Marko Lindqvist, 2018/08/25
- Re: Skip all version checks with autoconf?, Bob Friesenhahn, 2018/08/27
- Re: Skip all version checks with autoconf?,
Keith Marshall <=
- Re: Skip all version checks with autoconf?, Eric Blake, 2018/08/27
- Re: Skip all version checks with autoconf?, Earnie, 2018/08/27