We're happy to announce the release of Autoconf 2.60.
Please grab it from one of the gnu.org mirror sites.
The important changes since 2.59 are listed below. Two of these
changes require special attention:
* Some directory variables have been added, and others adjusted to
changes in the GNU Coding Standards. If your package expands
'$datadir', '$infodir', or '$mandir' anywhere, you need to check your
package, and possibly adjust it accordingly. The nodes 'Changed
Directory Variables' and 'Defining Directories' in the manual have
more information; be sure to read them.
* AC_PROG_CC and AC_PROG_CXX no longer arrange for an 'exit'
function declaration. If you use this in your macros, you need to
ensure that such a declaration is in place for C99 and C++ checks,
or change the tests to 'return' from 'main' instead.
Here are the compressed sources:
ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz(1.4MB)
ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.bz2 (1.0MB)
Here are the GPG detached signatures:
ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz.asc
ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.bz2.asc
Here are the MD5 and SHA1 signatures:
3c444970912129e04680166bf55e386c autoconf-2.60.tar.gz
019609c29d0cbd9110c38480304aafc8 autoconf-2.60.tar.bz2
4286f873d04ba0d06fd9439fee9a1a8bd7bda91d autoconf-2.60.tar.gz
b02c6f06ea0ae07dfa1c40d6ded36c2a02196dff autoconf-2.60.tar.bz2
I'd like to thank the other major contributors to this release, who
are Ralf Wildenhues, Stepan Kasal, Noah Misch, Paolo Bonzini, and Eric
Blake.
NEWS
* Major changes in Autoconf 2.60
Released 2006-06-23, by Ralf Wildenhues.
** Autoconf no longer depends on whether m4wrap is FIFO (as Posix requires)
or LIFO (as in GNU M4 1.4.x). GNU M4 2.0 is expected to conform to Posix
here, so m4wrap/m4_wrap users should no longer depend on LIFO behavior.
** Provide a way to turn off warnings about the changed directory variables.
* Major changes in Autoconf 2.59d
Released 2006-06-05, by Ralf Wildenhues.
** GNU make now recommended for VPATH builds
INSTALL now suggests VPATH builds (e.g., "sh ../srcdir/configure")
only if you use GNU make. In practice, other 'make' implementations
have too many subtle incompatibilities in their support for VPATH.
Many packages (including Autoconf itself) are portable to other
'make' implementations, but some packages are not, and recommending
GNU make keeps the installation instructions simpler.
** Even more safety checks for the new Directory variables:
Warn about suspicious `${datarootdir}' found in config files output.
** AC_TRY_COMMAND, AC_TRY_EVAL, ac_config_guess, ac_config_sub, ac_configure
These never-documented macros and variables have been marked with
comments saying that they may be removed in a future release,
because their use can lead to unintended code being executed.
If you need functionality that only these macros or variables
currently supply, please write [EMAIL PROTECTED]
** AC_SUBST, AC_DEFINE
Literal arguments to these are passed to m4_pattern_allow now.
** AC_PROG_CC_STDC
Passing 'ac_cv_prog_cc_stdc=no' to 'configure' now sets ac_cv_prog_cc_c99
and ac_cv_prog_cc_c89 to 'no' as well, for backward compatibility with
obsolete K&R tests in the Automake test suite.
** AC_PROG_CXX_C_O
New macro.
** AC_PROG_MKDIR_P
New macro.
** AS_MKDIR_P
Now more robust with special characters in file names, or when
multiple processes create the same directory at the same time.
** Obsolescent macros
The documentation now says that the following macros are obsolescent:
they test for problems that are so old that they are no longer of
practical importance on current systems.
AC_C_BACKSLASH_A AC_FUNC_MEMCMPAC_HEADER_DIRENT
AC_C_CONST AC_FUNC_SELECT_ARGTYPES AC_HEADER_STAT
AC_C_PROTOTYPESAC_FUNC_SETPGRP AC_HEADER_STDC
AC_C_STRINGIZE AC_FUNC_SETVBUF_REVERSED AC_HEADER_SYS_WAIT
AC_C_VOLATILE AC_FUNC_STAT AC_HEADER_TIME
AC_FUNC_CLOSEDIR_VOID AC_FUNC_STRFTIME AC_ISC_POSIX
AC_FUNC_GETPGRPAC_FUNC_UTIME_NULLAC_PROG_GCC_TRADITIONAL
AC_FUNC_LSTAT AC_FUNC_VPRINTF AC_STRUCT_TM
New programs need not use these macros. We have no current plans to
remove them.
** autoreconf
For compatibility with future Libtool 2.0, autoreconf will invoke
libtoolize with the option `--ltdl' now, if LT_CONFIG_LTDL_DIR is
used.
* Major changes in Autoconf 2.59c
Released 2006-04-12, by Ralf Wildenhues.
** The configure command now redirects standard input from /dev/null,
to help avoid problems with subsidiary commands that might mistakenly
read standard input. AS_ORIGINAL_STDIN_FD points to the original
standard input before this redirection, if you really want configure to
read from standard input.
** Directory variables adjusted to recent changes in