We are pleased to announce the Automake 1.11.3b test release. This is mostly a bugfix release, fixing few recent and long-standing bugs.
It also contains minor enhancements to the 'ar-lib' and 'compile' script (thanks to Peter Rosin), and adds support for automatic dependency tracking with the IBM XL C/C++ compiler (thanks to Michael Hofmann). The most important change is surely the fact that the install rules do not create an empty '$(foodir)' directory anymore when an empty "foo_PRIMARY" is declared (conditionally or unconditionally) in Makefile.am. See automake bugs #11030 and #10997: <http://debbugs.gnu.org/10997> <http://debbugs.gnu.org/11030> See below for the detailed list of changes since automake 1.11.3, as summarized by the NEWS file. Download here: ftp://alpha.gnu.org/gnu/automake/automake-1.11.3b.tar.gz ftp://alpha.gnu.org/gnu/automake/automake-1.11.3b.tar.xz Please report bugs and problems to <bug-autom...@gnu.org>, and send general comments and feedback to <autom...@gnu.org>. Thanks to everyone who has reported problems, contributed patches, and helped testing Automake! -*-*-*- New in 1.11.3b: * Miscellaneous changes: - The 'ar-lib' script now ignores the "s" (symbol index) and "S" (no symbol index) modifiers as well as the "s" action, as the symbol index is created unconditionally by Microsoft lib. Also, the "q" (quick) action is now a synonym for "r" (replace). Also, the script has been ignoring the "v" (verbose) modifier already since Automake 1.11.3. - When the 'compile' script is used to wrap MSVC, it now accepts an optional space between the -I, -L and -l options and their respective arguments, for better POSIX compliance. - Automatic dependency tracking now works also with the IBM XL C/C++ compilers, thanks to the new new depmode 'xlc'. Bugs fixed in 1.11.3b: * Bugs introduced by 1.11.2: - A definition of 'noinst_PYTHON' before 'python_PYTHON' (or similar) don't cause spurious failures upon "make install" anymore. * Long-standing bugs: - It is now possible for a foo_SOURCES variable to hold Vala sources together with C header files, as well as with sources and headers for other supported languages (e.g., C++). Previously, only mixing C and Vala sources was supported. - If "aclocal --install" is used, and the first directory specified with '-I' is non-existent, aclocal will now create it before trying to copy files in it. - An empty declaration of a "foo_PRIMARY" don't cause anymore the generated install rules to create an empty $(foodir) directory; for example, if Makefile.am contains something like: pkglibexec_SCRIPTS = if FALSE pkglibexec_SCRIPTS += bar.sh endif the $(pkglibexec) directory will not be created upon "make install".