[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
autoconf-2.69e released [2.70 RELEASE CANDIDATE]
From: |
zackw |
Subject: |
autoconf-2.69e released [2.70 RELEASE CANDIDATE] |
Date: |
Tue, 1 Dec 2020 11:26:18 -0500 (EST) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
It's been four weeks since the release of autoconf 2.69d. I was
hoping to make the final release of 2.70 today, but there are still
two regressions from 2.69 that would ideally be fixed first:
* `AC_LANG_PUSH/AC_LANG_POP` malfunction inside AC_DEFUN (#110294)
* `AX_PROG_CC_FOR_BUILD` broken with 2.69c (#110350)
I have tagged and uploaded autoconf-2.69e this morning. It is a
release candidate. Because I have almost no time to work on autoconf
between now and early January, I intend to make the final release of
2.70 in one week (on 2020-12-08) *whether or not* the above two bugs
have been fixed. If you want to see these bugs fixed for 2.70, this
is your last chance to help.
Testing is still very helpful; I would particularly like to invite
anyone who did an archive rebuild, or similar large-scale testing,
earlier in the release process, to repeat their tests with 2.69e.
Please continue to file issues in Savannah for any bugs you find.
At this point I'm not promising to see them fixed before the release,
even if they are regressions, but at least we won't forget about them.
Here are the compressed sources:
https://alpha.gnu.org/gnu/autoconf/autoconf-2.69e.tar.gz (2.0MB)
https://alpha.gnu.org/gnu/autoconf/autoconf-2.69e.tar.xz (1.3MB)
Here are the GPG detached signatures[*]:
https://alpha.gnu.org/gnu/autoconf/autoconf-2.69e.tar.gz.sig
https://alpha.gnu.org/gnu/autoconf/autoconf-2.69e.tar.xz.sig
Use a mirror for higher download bandwidth:
https://www.gnu.org/order/ftp.html
Unofficial .deb packages are also available from my personal website:
deb{,-src} https://research.owlfolio.org/scratchpad/debian/ ./
(These will be removed early next year, please do not depend on them
long-term.)
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify autoconf-2.69e.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys 91FCC32B6769AA64
and rerun the 'gpg --verify' command.
This release was bootstrapped with the following tools:
Automake 1.16.2
If you are upgrading from Autoconf 2.69, please consult the NEWS file
in the source tarball for complete release notes. Important additions
to that file since the previous beta, 2.69d, are:
*** Setting CC to a C++ compiler is no longer supported.
The C and C++ languages have diverged enough that we can no longer
guarantee that test C programs will be processed as intended by a
C++ compiler. In this release, configure will proceed anyway, but
many test results will be incorrect. In a future release, we may
make AC_PROG_CC error out if it detects that CC is a C++ compiler.
See the âLanguage Choiceâ section of the manual for instructions on
how to write configure scripts for C++ programs, and for programs
with code in more than one language.
*** Running configure tests with warnings promoted to errors is not supported.
For instance, setting âCC="gcc -Werror"â on the configure command
line, or adding -Werror to CFLAGS early in the configure script when
the compiler recognizes this option, is very likely to cause
subsequent tests to fail.
This has never been guaranteed to work; the code generated by
AC_CHECK_FUNC, for instance, is incorrect by a strict reading of the
original 1989 C standard, and has been ever since that macro was
introduced. Problems are more likely with newer, pickier compilers.
To enable compiler warnings and/or warnings-as-errors mode for your
own code, we currently recommend a dedicated Makefile variable
(e.g. âWARN_CFLAGSâ) that is set by AC_SUBST when appropriate.
The Gnulib âwarningsâ and âmanywarningsâ modules can help with this.
We plan to add core support for probing for useful sets of compiler
warnings in a future release.
*** Including confdefs.h manually may cause test failures.
This has never been necessary; confdefs.h is automatically included
at the beginning of all test programs (by AC_LANG_SOURCE). Because
of the way confdefs.h is generated and used, it is not practical to
give it a multiple inclusion guard. Therefore, if you include it
yourself, all of its definitions will be scanned twice.
Historically this has not been a problem, because confdefs.h only
makes macro definitions, and the C standard allows redefinitions
of macros as long as theyâre exactly the same, but newer, pickier
compilers may complain anyway (see for instance GCC bug 97998).
*** Configure scripts require support for $( ... ) command substitution.
This POSIX shell feature is approximately the same age as
user-defined functions, but there do exist shells that support
functions and not $( ... ), such as Solaris 10 /bin/sh.
Configure scripts will automatically locate a shell that supports
this feature and re-execute themselves with it, if necessary, so
the new requirement should be transparent to most users.
In this release, most of Autoconfâs code still uses the older `...`
notation for command substitution.
*** autoreconf now recognizes AM_GNU_GETTEXT_REQUIRE_VERSION.
This macro can be used with gettext 0.19.6 or later to specify
a *minimum* version requirement for gettext, instead of the *fixed*
version requirement specified by AM_GNU_GETTEXT_VERSION.
*** AS_IFâs if-false argument may be empty after macro expansion.
This long-standing limitation broke configure scripts that used
macros in this position that emitted shell code in 2.69 but no
longer do, so we have lifted it.
Bugs fixed since autoconf 2.69d include:
* AS_IF supports an empty else clause after macro expansion (#110369) (fd633e92)
* autoreconf --force --install overwrites existing files (#110371) (40fa9edc)
* AC_INIT handles unusual arguments better (#110349) (3b8f293e)
* autom4te replaces its output file atomically (#110305) (1725c947)
* AS_ECHO(_N) is not broken by macros named âsâ or ânâ (#110377)
(b7e32b4d)
* install-sh is checked in as synced from automake (#110368) (d1a65dc0)
* AC_LANG_SAVE/RESTORE do not provoke obsoletion warnings (#110375) (15acc26a)
-- N.B. These are still considered obsolete; new code should use
AC_LANG_PUSH and AC_LANG_POP. The warnings have been squelched
because libtool.m4 uses AC_LANG_SAVE, and we don't want package
authors to think they have to fix libtool.m4 themselves.
* autoreconf supports AM_GNU_GETTEXT_REQUIRE_VERSION (20a53df1)
* CONFIG_SITE may be a list of entries (996f6081)
* Erlang support has been overhauled (8bf19fe8)
* autoreconf and autom4te work correctly with Perl 5.6 again (623ec9a0)
* AC_(CHECK_)HEADER_STDBOOL work correctly with C++ compilers (9886b7a9)
* AC_C_CHAR_UNSIGNED works correctly with C++ compilers (9e8bc1bf)
* AC_FUNC_SETPGRP gives the correct results on Solaris 10 (d81861ed)
* AC_FUNC_STRERROR_R includes string.h in its test program (c8b3f698)
* AC_REQUIRE_AUX_FILE can be used outside an AC_DEFUN (aa27fc57)
* --program-transform-name is not applied to build-aux scripts (0f7e5a54)
* The internal test suite is much more thorough and robust
(b8c150bd, 82bc59ff, 7ee94631, 03f14a90, dbd374cf, a8b69e68, 8e540139)
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEgvhU885zF0uLYxdAkfzDK2dpqmQFAl/GZW4ACgkQkfzDK2dp
qmTvOBAAxOSdtq0J2vntGleFVxbILPZcFY9wAjxEHZr5VllUqMQ8xDS7Lpx5k0D1
okqvFDoal4448uYk5U24xwYd9RxTsh4FlMIeut0RMX5+qSPmZXw6T15e8/p7snVH
CsKuGZD1yeWSdgx5KCOUeN+bcxkHRzcLid2xM+O60kpRXQPu2/XVOURFh/jKS1FU
IVBCkkpcv/5MW9Y0mEXRn55C8jl0akofhqawU3BrqnegO94H6SbzAfzqESPznax/
cuVQ/1niuFnrc07IprNGzwQm6JageWIw8xdFU5ZHzy6Mycbe4nIBO0K2F7+ptisy
whj0wMlcBUg+xOQVCwlCaMupR9u/PiUtAJRthmdLXrUfClcglmOY4gfZGITtKd6/
IsM7LuJ7UvbqXu16bUoWJcucI1p45ZFxXUxI9MZuDZr6JPBRyz14F6EINRlvyj3s
dqG+TzdTESZp6agJW8ul2zVlPUkxKKvddzG81YdZXx8FrWEogkJUZSLWTjvSzA5P
DG8sk7m144/dMMNn/vuhWT3dxB12tT74NMovLzsBalQF66hmvq+YPOJx3Z7V1VKr
ofdr/BIkDGfzLvFMksEtWVqb6Prn5tC3ZasWcRb+cKRfDdM/gIWqoxYw9P7zXVCB
yBVnXph4EDQrINFxjoigQMneZ2ltRxhjyBLjhx/CRM32uixq22E=
=d7rM
-----END PGP SIGNATURE-----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- autoconf-2.69e released [2.70 RELEASE CANDIDATE],
zackw <=