This is the mail archive of the
mailing list for the Cygwin project.
[ANNOUNCEMENT] Updated: autoconf2.5-2.69-1
- From: Charles Wilson <cygwin at cwilson dot fastmail dot fm>
- To: cygwin at cygwin dot com
- Date: Wed, 05 Dec 2012 07:20:00 -0500
- Subject: [ANNOUNCEMENT] Updated: autoconf2.5-2.69-1
- Reply-to: cygwin at cygwin dot com
Autoconf is an extensible package of m4 macros that produce shell
scripts to automatically configure software source code packages. The
autoconf2.5 package contains the latest edition of autoconf in the 2.5x
release sequence (which includes 2.60, 2.61, etc).
Changes since autoconf2.5-2.68-1
* update to latest upstream release
+ see list of upstream changes below
* Include applicable portions of Debian patchset 2.69-1
There seems to be a problematic race condition when running the tests
(Windows 7 64bit, cygwin-1.7.17, as Administrator). Many tests fail
with the following error:
rm: cannot remove `conftest.exe': Device or resource busy
However, re-running the test may succeed. Also, the some of the
parallel tests hang and must be manually killed (see below). By
iteratively re-running the failed tests manually, a composite
testsuite result can be synthesized:
ERROR: 493 tests were run,
8 failed (4 expected failures).
10 tests were skipped.
That means there are only 4 "real" failures:
203: parallel test execution FAILED (autotest.at:1432)
207: parallel syntax error FAILED (autotest.at:1476)
208: parallel errexit FAILED (autotest.at:1495)
209: parallel autotest and signal handling FAILED (autotest.at:1574)
As in 2.65 and 2.67, but unlike 2.68, the parallel tests are again
broken on cygwin. This is documented in the BUGS file:
Meanwhile, Cygwin has known problems with named fifos that cause
failures when attempting parallel tests in an autotest suite.
The tests were executed with LANG=en_US.UTF-8
Upstream changes (2.69):
The GNU Autoconf team is pleased to announce the stable release of
Autoconf 2.69. Autoconf is an extensible package of M4 macros that
produce shell scripts to automatically configure software source code
packages. These scripts can adapt the packages to many kinds of
UNIX-like systems without manual user intervention. Autoconf creates a
configuration script for a package from a template file that lists the
operating system features that the package can use, in the form of M4
Among other improvements, this release fixes a couple of regressions
introduced in previous releases, greatly enhances Fortran support, adds
Go support, and updates the documentation license. It also requires
that developer have perl 5.6 or newer when running autoconf (although
generated configure scripts remain independent of perl, as always). See
a more complete list below.
* Noteworthy changes in release 2.69 (2012-04-24) [stable]
** Autoconf now requires perl 5.6 or better (but generated configure
scripts continue to run without perl).
* Noteworthy changes in release 2.68b (2012-03-01) [beta]
Released by Eric Blake, based on git versions 2.68.*.
** Autoconf-generated configure scripts now unconditionally re-execute
themselves with $CONFIG_SHELL, if that's set in the environment.
** The texinfo documentation no longer specifies "front-cover" or
"back-cover" texts, so that it may now be included in Debian's
** Support for the Go programming language has been added. The new
macro AC_LANG_GO sets variables GOC and GOFLAGS.
** AS_LITERAL_IF again treats '=' as a literal. Regression introduced
** The macro AS_EXECUTABLE_P, present since 2.50, is now documented.
- AC_PROG_LN_S and AS_LN_S now fall back on 'cp -pR' (not 'cp -p') if
'ln -s' does not work. This works better for symlinks to directories.
- New macro AC_HEADER_CHECK_STDBOOL.
- New and updated macros for Fortran support:
AC_FC_CHECK_BOUNDS to enable array bounds checking
AC_F77_IMPLICIT_NONE and AC_FC_IMPLICIT_NONE to disable implicit integer
AC_FC_MODULE_EXTENSION to compute the Fortran 90 module name extension
AC_FC_MODULE_FLAG for the Fortran 90 module search path flag
AC_FC_MODULE_OUTPUT_FLAG for the Fortran 90 module output directory flag
AC_FC_PP_SRCEXT for preprocessed Fortran source files extensions
AC_FC_PP_DEFINE for the Fortran preprocessor define flag
volunteer autoconf maintainer for cygwin
To update your installation, click on the "Install Cygwin now" link
on the http://cygwin.com/ web page. This downloads setup.exe to
your system. Then, run setup and answer all of the questions.
*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:
If you need more information on unsubscribing, start reading here:
Please read *all* of the information on unsubscribing that is
available starting at this URL.
New in 2.65
* Major changes in Autoconf 2.65 (2009-11-21) [stable]
Released by Eric Blake, based on git versions 2.64.*.
** Autoconf is now licensed under the General Public License version 3
or later (GPLv3+). As with earlier versions, the license includes
an exception clause so that you may release a configure script
generated by autoconf under the license of your own program.
** New macros to support Objective C++.
** The following undocumented autoconf macros, removed in Autoconf 2.64,
have been reinstated:
These macros are present only for backwards compatibility purposes.
** The macro AC_LANG_COMPILER no longer fails on embedded systems that
lack fopen in the C library, such as AVR or RTEMS (regression
introduced in 2.64).
** The AC_FC_FREEFORM macro no longer suffers from a whitespace bug that
made it fail with some Fortran compilers (regression introduced in
** The AC_TYPE_UINT64_T and AC_TYPE_INT64_T macros have been fixed to no
longer mistakenly select a 32-bit type on some compilers (bug present
since macros were introduced in 2.59c).
** The AC_FUNC_MMAP macro has been fixed to be portable to systems like
Cygwin (bug present since macro was introduced in 2.0).
** The following documented autotest macros are new:
** The following m4sugar macros now quote their expansion:
** The following m4sugar macros are new:
** The m4sugar macro m4_text_wrap now copes with embedded quoting without
requiring quadrigraphs. For uses like AC_ARG_VAR([a], [[b c]]),
this gives the intuitive behavior of "[b c]" in the output (2.63
gave the output of "[b], [c]", and 2.64 encountered a failure).
** The `$tmp' temporary directory used in config.status is documented for
public use now.
** config.status now provides a --config option to produce the configuration.
** Many cache variables used by Autoconf's macros are now documented.
** Configure scripts work better on DJGPP by avoiding a bug present in
the DJGPP port of bash 2.04 in handling 'return' in a shell
function (regression introduced in 2.64).
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple