AX_LIB_HDF5: remove extra leading space from include path flag. That space creeps into HDF5_CPPFLAGS and breaks the include path flag into two tokens, e.g., "-I" and "/usr/include". While this may be legal and doesn't affect the compilation, it does break some library tools (e.g., when the macro is used in building a dynamic library that uses pkg-config).

AX_PERL_MODULE_VERSION: use more portable syntax for shell arithmetic.

A brand-new Github mirror of the Archive's Git repository is available at <https://github.com/peti/autoconf-archive>. That project allows developers to submit patches as Pull Requests instead of having to go through Savannah's patch tracker.

The Archive no longer creates release tarballs compressed with gzip and bzip2; only tarballs compressed with xz and lzip are distributed.

AX_HAVE_QT: Only check $PATH and qmake for Qt variables. The old logic for detecting Qt without $PATH or qmake was never very reliable and the last change to this macro broke it entirely. If the Qt variables cannot be found via $PATH and qmake, then it would be best to manually define them in the makefile.

There is now a brand-new mirror of the GNU Autoconf Archive's Git repository available at https://github.com/peti/autoconf-archive that those who enjoy this sort of thing can use to submit patches to the Archive by means of a Pull Request instead of going through Savannah's patch tracker.

AX_PROG_CC_FOR_BUILD and AX_PROG_CXX_FOR_BUILD have been simplified to require only AC_CANONICAL_HOST instead of AC_CANONICAL_SYSTEM. Further details are available at <http://savannah.gnu.org/patch/?7989>.

The new macro AX_LIB_EV has been added, which checks for libev in a pkg-config-like manner. The purpose of the macro is to unifty behaviour between distros that come with libev.pc and systems (e.g. upstream) that don't. Further details are at <http://savannah.gnu.org/patch/?7938>.

The portability of AX_PYTHON has been improved. Also, the macro now recognizes more recent versions of the Python interpreter, too. See <http://savannah.gnu.org/patch/?7897> for further details.

AX_LIB_ORACLE_OCCI has been added. The macro detects the availability of the Oracle OCCI API of particular version or newer. Further details can be found at <http://savannah.gnu.org/patch/?7834>.

AX_CHECK_POSTGRES_DB has been substantially re-written. The default behavior is unchanged, but there are two new (optional) arguments ACTION-IF-FOUND and ACTION-IF-NOT-FOUND. See <http://savannah.gnu.org/patch/?7832> for further details.

The new macro AX_PRINTF_SIZE_T has been added which can be used to check for the appropriate printf() format string modifier to use with a size_t argument. See <http://savannah.gnu.org/patch/?7787> for further details.

The macro AX_CXX_COMPILE_STDCXX_11 has been added, which determines the compiler switches that need to be added to be passed in order to enable C++11 support in the compiler. See <https://savannah.gnu.org/patch/?7735> for further details.

The new macro AX_CXX_DELETE_METHOD has been added which checks whether the C++11 '= delete' syntax for suppressing undesired implicit methods is supported. Further details are at <https://savannah.gnu.org/patch/?7735>.

New additions AX_PERL_EXT and AX_RUBY_EXT can be used to fetch the linker flags and C compiler flags for compiling and linking Perl/Ruby binary extensions.

AX_LIB_HDF5 erroneously defined HAVE_HDF5 even when the library was not detected. This has been fixed.

Autoconf 2.68 warnings concerning AX_PTHREAD haven been fixed.

AX_WITH_CURSES has been extensively re-written, and the new variants AX_WITH_CURSES_PANEL, AX_WITH_CURSES_MENU, and AX_WITH_CURSES_FORM have been added. See <http://savannah.gnu.org/patch/?7587> for further details.

AX_GCC_INSTALL_DIR, AX_GCC_LIBRARIES_DIR, AX_GCC_VERSION, and AX_GXX_VERSION are non-functional and have been marked obsolete, because they depend on the obsolete AX_GCC_OPTION macro, which has been removed from the archive.

http://savannah.gnu.org/forum/forum.php?forum_id=6874GNU Autoconf Archive version 2011.07.17 is available for download2011-07-17T16:03:18+00:00Peter Simons

The new macros AX_CHECK_PREPROC_FLAG, AX_CHECK_COMPILE_FLAG, and AX_CHECK_LINK_FLAG have been added. They are intended to replace AX_CHECK_COMPILER_FLAGS, AX_CHECK_LINKER_FLAGS, AX_C_CHECK_FLAG, AX_CPP_CHECK_FLAG, AX_CXX_CHECK_FLAG, AX_CXXCPP_CHECK_FLAG and AX_LD_CHECK_FLAG. Consequently, the older macros have been marked obsolete, and they'll be removed from the archive in the foreseeable future. Further details can be found at <http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2011-06/msg00017.html>.

The new macro AX_APPEND_FLAG, to append a flag to a FLAGS variable, has been added. The convenience wrappers AX_APPEND_COMPILE_FLAGS and AX_APPEND_LINK_FLAGS have been added. Those two macros add the given flags only if the compiler/linker understands them.

AX_PATH_GENERIC has been extended to allow setting LIBRARY_LIBS and LIBRARY_CFLAGS variables on configure command line or in the environment to override the normal values returned by `library-config --libs` and `--cflags` respectively. See <http://savannah.gnu.org/patch/?7490> for further details.

AX_LIB_EXPAT has been modified to save the found library in EXPAT_LIBS instead if EXPAT_LDFLAGS. This is necessary to avoid build failures when linking with --as-needed. See <http://savannah.gnu.org/patch/?7489> for further details.

AX_PKG_SWIG has been extended to find SWIG v2 as installed by Ubuntu Maverick and Ubuntu Natty.

The new macro AX_BERKELEY_DB_CXX has been added. It is a variant of AX_BERKELEY_DB that has been adapted to check for C++ headers and libraries. See <http://savannah.gnu.org/patch/?7446> for further details.

The new macro AX_CXX_RESTRICT_THIS has been added. It's purpose is to determine whether the C++ compiler supports qualifying a member function with a restricted "this" pointer. See <http://savannah.gnu.org/patch/?7397> for further details.

The macro AX_GCC_OPTION has been marked obsolete and will be deleted from the archive in the foreseeable future. Its functionality is now provided by AX_C_CHECK_FLAG, AX_CXX_CHECK_FLAG, AX_CPP_CHECK_FLAG, AX_CXXCPP_CHECK_FLAG, and AX_LD_CHECK_FLAG.

The macros AX_WITH_GUILE, AX_WITH_PERL, AX_WITH_PYTHON, and AX_WITH_RUBY are considered obsolete and will be deleted from the archive in the foreseeable future. Use of obsolete macros can be identified by running autoconf(1) with the flag -Wobsolete. Furthermore, the standard utility autoupdate(1) provides assistance with updating existing "configure.ac" files.

AX_PROG_DOXYGEN has been extended to implement "DX_DOT_FEATURE(ON|OFF)". This feature was documented, but it didn't actually exist. Further details are available at http://savannah.gnu.org/patch/?7340.

AX_LIB_HDF5 has been extended to support requesting either a serial or a parallel HDF5 installation. Furthermore, the macro can now detect whether or not a Fortran-ready installation is present. Further details are available at http://savannah.gnu.org/patch/?7338.

AX_CFLAGS_WARN_ALL has been cleaned up to avoid use of obsolete Autoconf constructs. Also, a new variant of the macro, AX_FCFLAGS_WARN_ALL, has been added to enable support for Fortran. Further details are available at http://savannah.gnu.org/patch/?7335.

The AX_BLAS_F77_FUNC macro has been improved to properly save and restore the value of the $LIBS variable. Furthermore, an extra check was added to verify that the integer size of Fortran (4 or 8 bytes) matches that of BLAS. See http://savannah.gnu.org/patch/?7311 for further details.

The boost macros for iostreams, regex, serialization, signals, system, test_exec_monitor, unit_test_framework, wave, and wserialization have been patched not to rely on being executed by a 'bash' shell. Also, an under-quoted shell variable has been fixed in AX_BOOST_BASE.