]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
Merge branch 'maint'
authorStefano Lattarini <stefano.lattarini@gmail.com>
Sat, 7 Jul 2012 09:54:28 +0000 (11:54 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Sat, 7 Jul 2012 09:54:28 +0000 (11:54 +0200)
* maint:
  cosmetics: rename t/ax/test-runner => t/ax/runtest
  fixup: another "make recheck" failure with BSD make
  test runner: work correctly in VPATH setups
  compat: automake should define $(mkdir_p), for backward compatibility
  coverage: test that AM_PROG_MKDIR_P and $(mkdir_p) still works
  tests init: don't automatically re-execute tests with a POSIX shell
  yacc tests: fix spurious failure with parallel make
  tests: ignore minor 'recheck' regression for BSD make
  tests: don't clutter the top-level dir with temporary test directories
  tests: avoid spurious failures when @MKDIR_P@ points to "install-sh -d"
  lisp: better support of VPATH builds
  news: fixlets and updates

+ Extra non-trivial edits:

* NEWS: State that $(mkdir_p) is still provided as an alias to
$(MKDIR_P), for (partial) backward-compatibility.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
1  2 
.gitignore
Makefile.am
NEWS
lib/am/lisp.am
t/list-of-tests.mk
t/self-check-explicit-skips.sh

diff --cc .gitignore
Simple merge
diff --cc Makefile.am
Simple merge
diff --cc NEWS
index dc2fdb3d1d78692bcdf4d2bb59a01e820ae38b90,d38554dcd6eae59551a8dcc54775a0c50635d753..d51a0af84212c5a944fcf8479c2d737ca6ab59c1
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -1,31 -1,35 +1,34 @@@
 -New in 1.12.2:
 +New in 1.13:
  
 -* WARNING: Future backward-incompatibilities!
 +* Version requirements:
  
 -  - Future versions of Automake will likely drop support for the
 -    long-deprecated 'configure.in' name for the Autoconf input file.
 -    You are advised to use the recommended name 'configure.ac' instead.
 +  - Autoconf 2.65 or greater is required.
  
 -  - The long-obsolete (since automake 1.10) @mkdir_p@ configure-time
 -    substitution and AM_PROG_MKDIR m4 macro will be removed in Automake
 -    1.13.  The $(mkdir_p) should still remain available for the moment
 -    though.
 +  - The rules to build PDF and DVI output from Texinfo input now
 +    requires Texinfo 4.9 or later.
  
 -  - Autoconf 2.65 or later will be required by the next major Automake
 -    version (1.13).  Until now, Automake has required Autoconf version
 -    2.62 or later.
 +* Obsolete features removed:
  
 -  - Starting from the next major Automake version (1.13), the rules
 -    to build pdf, ps and dvi output from Texinfo input will use the
 -    '--build-dir' option by default.  Since such an option was only
 -    introduced in Texinfo 4.9, this means that Makefiles generated by
 -    future Automake versions will require at least that version of
 -    Texinfo.
 +  - Use of the long-deprecated two- and three-arguments invocation forms
 +    of the AM_INIT_AUTOMAKE is not supported anymore.
  
 -  - Starting from the next major Automake version (1.13), the parallel
 -    testsuite harness (previously only enabled by the 'parallel-tests'
 -    option) will become the default one; the older serial testsuite
 -    harness will still be available through the use of the 'serial-tests'
 -    option.
 +  - Support for the "Cygnus-style" trees (once enabled by the 'cygnus'
 +    option) has been removed.  See discussion about automake bug#11034
 +    for more background.
 +
-   - The automake-provided $(mkdir_p) make variable, @mkdir_p@ configure
-     time substitution and AM_PROG_MKDIR m4 macro have been removed.  They
-     had been obsolete since automake 1.10, and actively deprecated since
-     Automake 1.12.1.
++  - The automake-provided '@mkdir_p@' configure substitution and
++    AM_PROG_MKDIR m4 macro have been removed.  They had been obsolete
++    since automake 1.10, and actively deprecated since Automake 1.12.1.
++    However, to maintain a degree of backward-compatibility, the make
++    variable '$(mkdir_p)' is still defined (now simple as an alias to
++    '$(MKDIR_P)').  It will probably be removed in future major versions
++    of Automake (probably 1.14).
 +
 +  - The deprecated aclocal option '--acdir' has been removed.  You
 +    should use the options '--automake-acdir' and '--system-acdir'
 +    instead (which have been introduced in Automake 1.11.2).
  
 -  - The following long-obsolete m4 macros will be removed in the
 -    next major Automake version (1.13):
 +  - The following long-obsolete m4 macros have been removed:
  
        AM_PROG_CC_STDC:    superseded by AC_PROG_CC since October 2002
        fp_PROG_CC_STDC:    broken alias for AM_PROG_CC_STDC
                            of the now-removed automatic de-ANSI-fication
                            support of Automake)
  
 -  - All the "old alias" macros in 'm4/obsolete.m4' will be removed in
 -    the next major Automake version (1.13).
 +  - All the "old alias" macros in 'm4/obsolete.m4' have been removed.
 +
 +* Changes to Automake-generated testsuite harnesses:
 +
 +  - The parallel testsuite harness (previously only enabled by the
 +    'parallel-tests' option) is the default one; the older serial
 +    testsuite harness will still be available through the use of the
 +    'serial-tests' option (introduced in Automake 1.12).
 +
 +* Silent rules support:
 +
 +  - Support for silent rules is now always active in Automake-generated
 +    Makefiles.  So, although the verbose output is still the default,
 +    the user can now always use "./configure --enable-silent-rules" or
 +    "make V=0" to enable quieter output in the package he's building.
 +
 +  - The 'silent-rules' option has now become a no-op, preserved for
 +    backward-compatibility only.  In particular, its use does not disable
 +    the warnings in the 'portability-recursive' category anymore.
 +
 +* Texinfo Support:
 +
 +  - The rules to build PDF and DVI files from Texinfo input now use the
 +    ' --build-dir' option, to keep the auxiliary files used by texi2dvi
 +    and texi2pdf around without cluttering the build directory, and to
 +    make it possible to run the "dvi" and "pdf" recipes in parallel.
 +
 +* Automatic remake rules and 'missing' script:
 +
 +  - The 'missing' script does not try anymore to update the timestamp
 +    of out-of-date files that require a maintainer-specific tool to be
 +    remade, in case the user lacks such a tool (or has a too-old version
 +    of it).  It just give a useful warning, and in some cases also a tip
 +    about how to obtain such a tool.
 +
 +  - The missing script has thus become useless as a (poor) way to work
 +    around the sketched-timestamps issues that can happen for projects
 +    that keep generated files committed in their VCS repository.  Such
 +    projects are now encouraged to write a custom "fix-timestamps.sh"
 +    script to avoid such issues; a simple example is provided in the
 +    "CVS and generated files" chapter of the automake manual.
 +
 +* Recursive targets:
 +
 +  The user can now define his own recursive targets that recurse
 +  in the directories specified in $(SUBDIRS).  This can be done by
 +  specifying the name of such targets in invocations of the new
 +  'AM_EXTRA_RECURSIVE_TARGETS' m4 macro.
 +
 +* Improvements to aclocal and related rebuilds rules:
 +
 +  - The Autoconf-provided macro AC_CONFIG_MACRO_DIR is now traced by
 +    aclocal, and can be used to declare the local m4 include directory.
 +    Formerly, one had to specify it with an explicit '-I' option to the
 +    'aclocal' invocation.
 +
 +  - The special make variable ACLOCAL_AMFLAGS is deprecated; future
 +    Automake versions will warn about its use, and later version will
 +    remove support for it altogether.
 +
 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +
 +New in 1.12.2:
 +
 +* WARNING: Future backward-incompatibilities!
 +
 +  - Future versions of Automake will likely drop support for the
 +    long-deprecated 'configure.in' name for the Autoconf input file.
 +    You are advised to use the recommended name 'configure.ac' instead.
 +
 +  - Starting from the next major Automake version (1.13), the rules to
 +    build pdf, ps and dvi output from Texinfo input will use the '--tidy'
 +    option by default.  Since such an option was introduced in Texinfo
 +    4.9, this means that Makefiles generated by future Automake versions
 +    will require at least that version of Texinfo.
 +
 +  - Starting from the next major Automake version (1.13), the parallel
 +    testsuite harness (previously only enabled by the 'parallel-tests'
 +    option) will become the default one; the older serial testsuite
 +    harness will still be available through the use of the 'serial-tests'
 +    option.
  
    - Support for the two- and three-arguments invocation forms of the
-     AM_INIT_AUTOMAKE macro will be deprecated in the next minor version
-     of Automake (1.12.1) and removed in the next major version (1.13).
+     AM_INIT_AUTOMAKE macro is deprecated, and will be removed in the
+     next major Automake version (1.13).
  
 -  - The '--acdir' option of aclocal is deprecated, and will probably
 -    be removed in the next major Automake release (1.13).  You should
 -    use the options '--automake-acdir' and '--system-acdir' instead
 -    (which have been introduced in Automake 1.11.2).
 -
    - The exact order in which the directories in the aclocal macro
      search path are looked up is probably going to be changed in the
      next Automake release (1.13).
diff --cc lib/am/lisp.am
Simple merge
index fdb48788a5c3eccb395cb7d5f7725109ef8bff04,78d7d9b2e666a536ed4b9763048891d7c1dffa7b..383be1b6e2a915db1771662b942a42e1ba6e9ccf
@@@ -670,10 -681,16 +671,11 @@@ t/mdate3.sh 
  t/mdate4.sh \
  t/mdate5.sh \
  t/mdate6.sh \
 -t/missing.sh \
 -t/missing2.sh \
 +t/missing-version-mismatch.sh \
  t/missing3.sh \
 -t/missing4.sh \
 -t/missing5.sh \
 -t/missing6.sh \
  t/am-missing-prog.sh \
  t/missing-auxfile-stops-makefiles-creation.sh \
 -t/mkdirp-deprecation.sh \
+ t/mkdir_p.sh \
  t/mkinstall.sh \
  t/mkinst2.sh \
  t/mkinst3.sh \
Simple merge