Merge branch 'aclocal-path' into maint
authorStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 17 Oct 2011 15:46:05 +0000 (17:46 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 17 Oct 2011 15:46:05 +0000 (17:46 +0200)
1  2 
ChangeLog

diff --cc ChangeLog
+++ b/ChangeLog
+ 2011-10-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       tests: fix spurious failure with autoconf 2.62
+       * tests/aclocal-path-precedence.test: Rewrite configure.in,
+       rather than appending to it, to avoid spurious failures (at
+       least with autoconf 2.62) due to repeated calls to AC_INIT.
+       Also, add package name and version arguments to AC_INIT, to
+       avoid spurious errors from automake.
 +2011-10-16  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      docs: avoid using colon character inside arguments of @pxref
 +      Fixes automake bug#9753
 +      * doc/automake.texi (VPATH Builds): Avoid using colon character
 +      `:' inside arguments of @pxref, as this can cause problems in
 +      the generated `.info' files, and such an usage will be explicitly
 +      forbidden by future texinfo documentation.
 +      * THANKS: Update.
 +      Reported by Дилян Палаузов.
 +
 +2011-10-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      parallel-tests: warn on conditional TEST_EXTENSIONS definition
 +      Before this change, automake would have still bailed out, but
 +      with a confusing error message (about an invalid redefinition
 +      of TEST_EXTENSIONS).
 +      * automake.in (handle_tests): Warn explicitly if TEST_EXTENSIONS
 +      has conditional contents.
 +      * tests/test-extensions-con.test: New test.
 +      * tests/Makefile.am (TESTS): Add it.
 +      * NEWS: Update.
 +
 +2011-10-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      parallel-tests: don't allow @substitutions@ in TEST_EXTENSIONS
 +      Even after the last commit `v1.11-476-g90bea64', the checks
 +      performed by automake on entries in $(TEST_EXTENSIONS) tried to
 +      allow for @substitited@ stuff.  This however ends up allowing
 +      quite brittle setups, which, most importantly, are of no real
 +      practical usefulness anyway.  So it's better to just disallow
 +      @substitutions@ in TEST_EXTENSIONS altogether, offering a clear
 +      error message, instead of risking weird bugs and unexpected
 +      behaviors in the generated Makefile.in.
 +      * automake.in ($TEST_EXTENSION_PATTERN): Turned from a regular
 +      expression ...
 +      (is_valid_test_extension): ... into this subroutine.  Don't allow
 +      generic @substitutions@ anymore (possibly making an exception for
 +      `@EXEEXT@' under the proper circumstances).
 +      * tests/test-extensions.test: Adjust and extend.
 +
 +2011-10-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      tests: fix spurious failure in 'insthook.test'
 +      * tests/insthook.test (Makefile.am): Add a proper `uninstall-hook'
 +      target to remove the symlink created by the `install-exec-hook'
 +      target; this prevents "make distcheck" from failing spuriously.
 +      Since we are at it, delete an extra blank line, and add a trailing
 +      `:' command.
 +
 +2011-10-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      maintcheck: fix spurious failure
 +      * lib/am/distdir.am: Use `$(infodir)', not `${infodir}', to avoid
 +      complaints from the `sc_no_brace_variable_expansions' maintainer
 +      check.
 +
 +2011-10-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      fix: make a test script executable
 +      * tests/nobase-nodist.test: Make executable.
 +
 +2011-10-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      coverage: expose automake bug#9651
 +      * tests/dist-auxfile.test: New test, xfailing.
 +      * tests/dist-auxfile-2.test: Likewise.
 +      * tests/Makefile.am (TESTS, XFAIL_TESTS): Add them.
 +
 +2011-10-01  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      parallel-tests: automake error our on invalid TEST_EXTENSIONS
 +      This change fixes automake bug#9400.
 +      * automake.in (handle_tests): Bail out if a suffix specified in
 +      TEST_EXTENSIONS would produce an invalid `xxx_LOG_COMPILER'
 +      variable or an invalid suffix rule.  Before this change, automake
 +      would have issued a confusing error messages (about invalid or
 +      non-POSIX variables being defined), and in some situations would
 +      have even produced a broken `Makefile.in' file.
 +      ($TEST_EXTENSION_PATTERN): New helper variable.
 +      * doc/automake.texi (Simple Tests using parallel-tests): Document
 +      the limitations on TEST_EXTENSIONS explicitly.
 +      * NEWS: Update.
 +      * tests/test-extensions.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2011-09-28  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      docs: don't suggest installing `.m4' files in hard-coded location
 +      This change fixes automake bug#7988.
 +      * doc/automake.texi (aclocal Options): State that the use of
 +      the `--print-ac-dir' option to determine the directory where
 +      third-party packages can install their `.m4' files is discouraged
 +      now.
 +      (Extending aclocal): Suggest telling the user about ACLOCAL_PATH.
 +      * THANKS: Update.
 +      Report by Peter Johansson.
 +
 +2011-09-26  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      distuninstallcheck: fail also when only one file is left installed
 +      This change fixes automake bug#9579.
 +      * lib/am/distdir.am (distuninstallcheck): Be stricter in ignoring
 +      a potential `dir' file created by install-info and left installed.
 +      Also, be more careful about "this can't happen" kind of errors.
 +      (am__distuninstallcheck_listfiles): New internal helper macro.
 +      * tests/distcheck-pr9579.test: New test.
 +      * tests/distcheck-override-infodir.test: Likewise.
 +      * tests/Makefile.am (TESTS): Add them.
 +      * NEWS, THANKS: Update.
 +      Report by Nick Bowler.
 +
 +2011-09-28  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      maintcheck: fix usage of `cd' instead of `$(am__cd)'
 +      * lib/am/inst-vars.am (am__uninstall_files_from_dir): Use
 +      `$(am__cd)', not plain `cd'.
 +
 +2011-09-24  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      uninstall: "make uninstall" before "make install" works
 +      This change fixes automake bug#9578.
 +      * lib/am/inst-vars.am (am__uninstall_files_from_dir): New internal
 +      macro, that defines a shell code fragment to uninstall files from
 +      a given directory.
 +      * lib/am/data.am (uninstall-%DIR%%PRIMARY%): Use it, to reduce code
 +      duplication and improve consistency and correctness.
 +      * lib/am/libs.am (uninstall-%DIR%LIBRARIES): Likewise.
 +      * lib/am/lisp.am (uninstall-%DIR%LISP): Likewise.
 +      * lib/am/mans.am (uninstall-man%SECTION%): Likewise.
 +      * lib/am/python.am (uninstall-%DIR%LIBRARIES): Likewise.
 +      * lib/am/scripts.am (uninstall-%DIR%SCRIPTS): Likewise.
 +      * tests/uninstall-pr9578.test: New test.
 +      * tests/uninstall-fail.test: New test.
 +      * tests/Makefile.am (TESTS): Add them.
 +      * NEWS, THANKS: Update.
 +      Report by Nick Bowler.
 +
  2011-09-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        tests: fix tests on aclocal search path precedences