[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-05-29 Thread Stefano Lattarini
commit eaed46c8d9fd18a517eee6ccd1dd56228fb5de7e
Merge: 324e4fb ef81e90
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Tue May 28 21:55:33 2013 +0200

Merge branch 'master' into ng/master

* master:
  NEWS: fix typo
  NEWS: report recent documentation fix about AM_PROG_MKDIR_P
  NEWS: Automake 2.0 will assume rm -f without args work
  NEWS: on assuming rm -f without arguments work
  NEWS: fix a couple of typos in older entries
  docs: AM_PROG_MKDIR_P: will not be removed in 2.0 release of Automake
  docs: AM_PROG_CC_C_O: correct imprecise statements about it
  maint: sanity checks in 'check-minimal-autoconf' convenience target
  maint: test minimal supported autoconf through convenience target
  maint: install minimal supported autoconf through convenience targets
  test-lib: typofix in comments




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-05-29 Thread Stefano Lattarini
commit aee79c539713a13e4e904d2acda938d5661337e0
Merge: eaed46c 7a57be3
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Wed May 29 13:08:59 2013 +0200

Merge branch 'master' into ng/master

* master:
  tests: avoid a spurious failure when $CC != cc
  NEWS: drop an idiomatic use of latinism 'sic'
  NEWS: fix typos and grammaros
  NEWS: fix Automake versions
  NEWS: document fix for bug#14441
  Automake::Rule: consistently prepend underscore to private variables
  Automake::Rule: rename: suffix_rule() - next_in_suffix_chain()
  Automake::Rule: adjust comments and POD according to previous changes
  Automake::Rule: make private variables lexically scoped
  suffix rules: better distinction between builtin and user-derived
  Automake::Rule: expose suffix rules as a function, not a scalar
  tests: expose automake bug#14441

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com

+ Extra non-trivial changes:

* bin/automake.in, lib/Automake/Rule.pm: Drop changes related to
user-defined source extensions, that are not supported in Automake-NG
(see section Source Files with Unknown Extensions in NG-NEWS for
details).
t/suffix-custom-pr14441.sh: Remove, since this script tested features
related to user-defined source.




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-05-23 Thread Stefano Lattarini
commit b757a99bd3c2d77c319bb7876f0ad324ac3b93a9
Merge: ac3a5a1 a0db09f
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Thu May 23 21:33:03 2013 +0200

Merge branch 'master' into ng/master

* master:
  tests: avoid few lingering $MAKE redirections
  tests: avoid '$MAKE' redirections, use 'run_make' instead
  tests: avoid use of redirected 'run_make' invocations
  lint: warn against redirected 'run_make' invocations
  comments: next GNU make release 4.0, not 3.83
  tests: fix a potential spurious failure due to global config.site
  HACKING: it's OK to do testsuite refactoring in a micro version
  tests: remove some code duplication
  cosmetics: remove a couple of extra whitespaces in tests
  tests: two minor fixups

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-05-20 Thread Stefano Lattarini
commit 7b65b93a08c7106f7e3b29cd9051c3c39f514e66
Merge: 23a94fd 89fdcc9
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Mon May 20 11:42:51 2013 +0200

Merge branch 'master' into ng/master

* master:
  tests: fix a spurious failure on NetBSD 5.1
  texi: build version.texi and stamp-vti in srcdir
  tests: fix a botched heading comment
  tests: fix another spurious with FreeBSD make
  tests: fix a spurious failure with FreeBSD make
  tests: fix a spurious failure with FreeBSD make
  lisp: fix a failure with Solaris /usr/xpg4/bin/sh
  tests: sanitize 'unset' usages
  tests: fix some botched/outdated comments
  tests: use perl, not find+rm, to remove temporary directories
  depend: reduce code duplication, de-uglify make verbose output
  tests: remove remaining exec bits ('master' branch)
  tests: remove remaining exec bits ('maint' branch)
  tests: remove exec bit from all of them ('micro' branch)
  maint: tests no longer need to have executable bit set
  PLANS: subdir-objects: various updates
  depend: prefer $(...) over `...` in Cygwin-specific recipes
  depend: reduce code duplication
  depend: a preparatory refactoring
  depend: refactor and remove code duplication
  Automake::Language: drop unused fields 'compile_flag' and 'output_flag'
  depend: assume '-c' compiler flag always means to produce object files
  depend: assume we can always pass '-o' to the C compiler
  cleanup: having subdir-objects mandatory allow us some simplifications
  subdir-objects: enable unconditionally

+ Non-trivial extra changes (excerpt):

* bin/automake.in: remove few remaining subroutine prototypes.
* lib/am/depend2.am: Drop uses of '%-o%' and '%-c%' transforms;
just assume they expand to '-o' and '-c' unconditionally.  Be
sure to always use a space after the '%SOURCEFLAG%' transform.
Drop obsolete comments.
* t/: Make those *.sh and *.tap tests that are only present for
Automake-NG and not mainline Automake non-executable (as it has
already been done for the tests in mainline Automake).

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-05-15 Thread Stefano Lattarini
commit 05f889a017a262a40459d94c6e20e6c2b4579f5d
Merge: 722f25b c91f24a
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Thu May 16 00:00:13 2013 +0200

Merge branch 'master' into ng/master

* master:
  post-release: micro version bump (1.13.2a)
  release: stable micro release 1.13.2
  vala tests: skip in a cross compiler setup
  HACKING: miscellaneous fixes, updates and enhancements
  NEWS: minor improvements to wording (about new versioning scheme)
  THANKS: update Akim's e-mail address
  tests: less uses of make -e; avoid spurious failures in 
'check-cc-no-c-o'
  build: be more respectful of user-specified verbosity
  check-cc-no-c-o: unify initializations in a single place
  check-cc-no-c-o: avoid a spurious failure
  build: fixup for building in a VPATH setup
  Use AC_DEFUN_ONCE to define AM_PROG_CC_C_O
  compile: avoid AC_PROG_CC messy rewrite
  options: tiny simplification in dealing with incompatible versions

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI Merge branch 'master' into ng/master

2013-05-07 Thread Stefano Lattarini
commit 9b183694a14f5eb93c1aee0d1fb5dcc7c7acbd30
Merge: 00395d4 df3490b
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Tue May 7 15:27:21 2013 +0200

Merge branch 'master' into ng/master

* master:
  docs: fix warnings given by Texinfo 5.x
  fixlet: remove leftover comment fragment
  master branch: we are going to become Automake 2.0
  maint branch: we are going to become Automake 1.14
  maint: version bump after beta release 1.13.1d
  release: beta release 1.13.1d (will become 1.13.2)
  NEWS: document more robust handling/recognition of make options
  tests: typofixes in comments in t/preproc-c-compile.sh
  tests: remove bashism from a test
  maint: targets and recipes to simplify testing on real-world packages
  build: preparatory refactoring
  build: tiny reduction in code duplication
  make flags analysis: handle more options with args
  make flags analysis: use simpler variable names
  make flags analysis: whitespace changes
  make flags analysis: embed in a subshell
  make flags analysis: be more robust
  make flags analysis: cater to GNU make 3.83 (still unreleased as of now)
  tests: expose weaknesses in make flags analysis
  tests: improve debugging output in checks on make flags analysis
  make flags analysis: refactor, to reduce code duplication
  tests: avoid one tricky use of make -e
  cosmetics: remove few trailing whitespace occurrences
  typofix: in NEWS (extra whitespace)
  compat: substitute '@mkdir_p@' as '$(MKDIR_P)' unconditionally
  tests: avoid a spurious error with Solaris make
  subdirs: don't return false positives for the '-k' option's presence
  header-vars: recognize more make flags ('-k' in particular)
  header-vars: simplify how make flags are determined
  tests: remove dead code from t/make-dryrun.tap
  header-vars: new variable $(am__running_with_option)
  tests: expose bug#12554 (false positives for presence of '-k' make option)

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-04-30 Thread Stefano Lattarini
commit e402b325d6d5a58c67a794f9406008ae620a8c1e
Merge: dc33f64 dc4eaab
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Tue Apr 30 17:36:41 2013 +0200

Merge branch 'master' into ng/master

* master:
  sync: update files from upstream with make fetch
  maintcheck: remove outdated whitelisting
  tar: format 'ustar' cannot support UID/GID longer than 21 bits
  docs: issues with configure substitutions in TESTS
  tests: avoid possible autotools caching issues (automake bug#13832)
  tests: rename some with more descriptive names
  docs: add myself and Ralf Wildenhues as authors
  authors: add myself
  dry-run: don't get confused by '-I' option
  tests: avoid a spurious failure with the Korn Shell
  dry-run: with GNU make, prefer $(MFLAGS) over $(MAKEFLAGS)
  header vars: can determine whether we are running under GNU make
  NEWS: improve wording for automake bug#13514 fix
  NEWS: document fix for automake bug#13514

+ Extra non-trivial changes:

* lib/am/header-vars.am: Ignore all upstream changes, we shouldn't
need them.
* t/make-is-gnu.sh: Remove; our generated makefiles have no need to
test whether they are running under GNU make --- of course they are!

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-02-21 Thread Stefano Lattarini
commit 10a1f8b1d17cf1602819fb93a758f3102e737d6e
Merge: 87b62c3 a5ed87e
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Thu Feb 21 18:12:27 2013 +0100

Merge branch 'master' into ng/master

* master:
  maint: more adjustments to the new versioning scheme
  aclocal: fix for more-than-once specified directories
  aclocal: just warn if the primary local m4 dir doesn't exist (don't error)
  coverage: expose automake bug#13760
  tests: refactor/enhance tests about make dry-run mode
  maint: describe new versioning and branching scheme, and adjust to it
  cosmetics: fix some docstring-like comments in automake

+ t/make-dryrun.tap: Several adjustments, since this test had diverged
quite significantly from the version in mainline Automake.  Particularly
relevant is the fact that Automake-NG seems immune to bug#13760, so that
some tests that are returning XFAIL in mainline automake succeeds for
Automake-NG.

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-01-12 Thread Stefano Lattarini
Merge: 352e10c 84d77cd
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sat Jan 12 14:16:04 2013 +0100

Merge branch 'master' into ng/master

This merge breaks few tests.  They will be adjusted by follow-up patches.

* master: (26 commits)
  tests: remove most uses of the AM_PROG_CC_C_O obsolete macro
  coverage: obsolete macro AM_PROG_CC_C_O should cause no warning nor errors
  INSTALL: update copyright years
  ithreads: use runtime (not configure time) detection of perl threads
  copyright: add few missing copyright notices
  maint: files in PLANS are to be exempted from copyright notice
  maint: consistently honor the UPDATE_COPYRIGHT_YEAR environment variable
  copyright: update some copyright years
  compile: use 'compile' script when -c -o is used with losing compilers
  HACKING: suggest more checks before releasing
  tests: can fake a compiler not grasping -c -o -- globally in all tests
  sync: update files from upstream with make fetch
  typofix: in comments in GNUmakefile
  Rename 'maint/' - 'maintainer/', for Git's sake
  HACKING: minor typofix
  HACKING: bug-tracker, the PLANS directory, and how to plan big changes
  HACKING: rewindable branches should live in the 'experimental/*' namespace
  HACKING: fixlets about git branch rewinding policy
  HACKING: commit messages are not to follow GCS ChangeLog rules too 
strongly
  HACKING: detailed explanation in commit messages is almost mandatory
  ...

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-01-03 Thread Stefano Lattarini
commit b9bbfe9af9088bc83f50b2971fd21d2be91b9d6a
Merge: b8114a0 e4fc1da
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Thu Jan 3 15:14:26 2013 +0100

Merge branch 'master' into ng/master

* master:
  build: don't enable 'color-tests' automake option explicitly
  build: enable all warnings as fatal in our own build system
  texi: Texinfo sources and CLEANFILES definition should co-exist peacefully
  tests: make two new test executable
  runtest: better command line API
  tests: move runtest.in away from the top-lever directory
  maint: move more maintainer files in the 'maint/' subdir
  tests: more significant names for some tests
  maint: add some of my maintainer-specific scripts
  texi: deprecate hack about info files in CLEANFILES variables
  texi: info files can be generated in the builddir

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2013-01-02 Thread Stefano Lattarini
commit 1a23ae3037d49075d06df2a17d17d00e12c9f788
Merge: 829c01d 97d770d
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Wed Jan 2 15:19:55 2013 +0100

Merge branch 'master' into ng/master

* master:
  tests: reorganize tests on backslash issues
  style: add trailing ':' to some test cases
  tests: tweak tests on obsolete EXTRA_DATA variable
  tests: more significant names for some tests
  cosmetics: remove few occurrences of trailing whitespace
  docs: re-introduce mention of two-args AM_INIT_AUTOMAKE invocation
  texi: warn against '.txi' and '.texinfo' input suffixes
  cleanup: remove two lines of dead code in automake
  texi: warn against suffix-less info files
  build: respect silent rules in generation of amhello example tarball
  NEWS: fixlets and updates
  post-release: minor version bump (1.13.1a)
  release: stable minor release 1.13.1

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-12-31 Thread Stefano Lattarini
commit ab76d22dd759153542c2133fbc99c591e17e6791
Merge: 78e1c8e 51defae
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Mon Dec 31 14:58:00 2012 +0100

Merge branch 'master' into ng/master

* master:
  docs: adjust comment w.r.t. recent tests renaming
  tests: some more renames for texinfo tests
  tests: enhance and tweak some texinfo tests
  tests: remove a redundant texinfo test
  tests: don't list a removed tests in XFAIL_TESTS
  tests: more explicative names for some tests
  cleanup: drop a redundant %?FIRST% transform
  maint: state when compatibility cruft should be removed or warned about

+ Non-trivial extra edits

* t/txinfo-other-suffixes.sh: Remove, Automake-NG only supports
'.texi' ad suffix for Texinfo files.
* t/txinfo-without-info-suffix.sh: Remove, Automake-NG doesn't
support generating suffix-less info files.
* t/txinfo-no-repeated-targets.sh: Remove, superseded by test
't/txinfo-rules-once.sh' (see [ng] commit v1.12.1-416-gd5459b9).
* t/txinfo-dvi-recurs.sh: Remove, basically an obsolete grepping
test (as was the test 'txinfo10.sh' this was renamed from; see
[ng] commit v1.12.2-887-gb80d8d2).

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-12-31 Thread Stefano Lattarini
commit ad416a86e74b809981bf3c70233bbbe4e4aa9113
Merge: b434acc 2d5ad97
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Mon Dec 31 23:01:52 2012 +0100

Merge branch 'master' into ng/master

* master:
  tests: fix reference to related tests in some comments
  tests: some enhancements to texinfo tests (from Automake-NG)
  tests: fix reference to sister tests in two heading comments

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-12-31 Thread Stefano Lattarini
Merge branch 'master' into ng/master

* master:
  tests: don't always look for a C++ compiler named 'RCC'
  tests: fix bug in pkg-config-macros.sh, could cause spurious SKIPs
  docs: autom4te cache can break CONFIGURE_DEPENDENCIES
  coverage: test CONFIGURE_DEPENDENCIES
  coverage: test CONFIG_STATUS_DEPENDENCIES



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-12-30 Thread Stefano Lattarini
commit 78e1c8e561d71ae70b2d014a758502c9dc523a95
Merge: 45b9b03 de1ce8f
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sun Dec 30 12:12:27 2012 +0100

Merge branch 'master' into ng/master

* master:
  fixup: copyright yars in two recent tests
  obsolete: fixup: don't use AU_DEFUN where AC_DEFUN is required
  obsolete: better error message if AM_PROG_MKDIR_P is used
  NEWS: document removal of AM_PROG_MKDIR_P macro
  NEWS: minor fixup
  obsolete: better error message if AM_PROG_CC_STDC is used
  obsolete: better error message if AM_CONFIG_HEADER is used
  sync: update files from upstream with make fetch
  tests: better names for temporary configure.ac files

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-12-28 Thread Stefano Lattarini
ommit 7801987fbd34c40d63fb249fa1796866d3b8baf6
Merge: 191e6b1 b373ad9
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Fri Dec 28 20:05:51 2012 +0100

Merge branch 'master' into ng/master

* master:
  post-release: major version bump
  post-release: minor version bump
  release: stable major release 1.13
  news: fix botched URL
  ylwrap: various fixes
  tests: strengthen the ylwrap tests
  NEWS: we plan to ditch MS-DOS/DJGPP support in future Automake versions

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-12-28 Thread Stefano Lattarini
commit 962acb88fb57db0e58620250c681ad51190d0c5c
Merge: 642fe02 75e8d5a
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sat Dec 29 00:50:34 2012 +0100

Merge branch 'master' into ng/master

* master:
  NEWS: better distinction between obsolete and obsolescent features
  cleanup: get rid of 'Automake::Configure_ac' module
  maint: remove last vestiges of 'configure.in' support from the testsuite
  tests: remove a botched comment from a test case
  maint: reflect removal of 'configure.in' support in comments and messages
  Drop support for 'configure.in' as the Autoconf input file
  Drop support for $(ACLOCAL_M4_SOURCES), it's obsolete

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-12-14 Thread Stefano Lattarini
commit 4e9c51959e2124abf4fd61bcfbfa825fd7640e63
Merge: 8894583 b8c7e3f
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Fri Dec 14 15:49:40 2012 +0100

Merge branch 'master' into ng/master

Noe that, with this merge, we just discarde the changes done to
the maintainer rules in Makefile.am on the 'ng/master' branch;
now that the 'maint.mk' file from the 'master' branch assumes
GNU make as well, those changes have been either rendered obsolete,
or backported (or planned to be) in the master version of
'maint.mk'.

* master:
  sync: update files from upstream with make fetch
  gitignore: align with recent changes
  fixup: add dummy rule for ChangeLog generation in Makefile.am
  maint: no longer use AM_MAKEFLAGS in maintainer rules
  maint: use more GNU make features in maintainer rules
  maint: move maintainer make rules in maint.mk

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-10-28 Thread Stefano Lattarini
commit c3cf552edcd4f749711e9c4dcaf4a1ff9dc8977c
Merge: 1a22cb3 0faf158
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sat Oct 27 20:26:02 2012 +0200

Merge branch 'master' into ng/master

* master:
  configure: correctly identify missing GNU compilers as such
  tests: get rid of ./defs, it's no longer used.
  maintcheck: fix the name of a check
  maintcheck: guard against uses of ./defs in tests

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-10-27 Thread Stefano Lattarini
commit 681f32756796f6a90c97213452a757843cc001b8
Merge: ad20eab b0f4556
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sat Oct 27 14:29:19 2012 +0200

Merge branch 'master' into ng/master

* master:
  tests: prepare to move ./defs to t/ax/test-init.sh



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-10-27 Thread Stefano Lattarini
commit 0dd85e069d595f169d2e41c98762a6395632c3fb
Merge: cf8b865 9fed1c8
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sat Oct 27 17:52:35 2012 +0200

Merge branch 'master' into ng/master

* master:
  tests: remove spurious leftover use of 'Exit'
  tests: remove an obsolete, and probably now wrong, comment
  tests: remove obsolescent references to './defs'
  tests: prefer including 'test-init.sh' rather than './defs'

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-10-03 Thread Stefano Lattarini
commit 88d130e2b105d1fe0546a498d7e43e42345d91af
Merge: 136a7f5 7411adc
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Wed Oct 3 13:07:17 2012 +0200

Merge branch 'master' into ng/master

* master:
  config headers: remove stale comment in makefile fragment
  NEWS: wording and quoting fixlets in few older entries
  config headers: don't emit rules for headers not generated by autoheader
  docs: fix minor typo: s/expending/expanding/
  sync: update files from upstream with make fetch
  maint: post-release minor version bump
  maint: typo fixes s/lies into/lies in/
  release: stable release 1.12.4
  NEWS: minor fix

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-09-16 Thread Stefano Lattarini
commit f32cbc88e80ddd5439274cc8b2c718d92e73ad7f
Merge: 6154da4 154fedb
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sun Sep 16 09:10:46 2012 +0200

Merge branch 'master' into ng/master

* master:
  fix typos in mk-dirp.m4
  tags: automake bug bug#12372 is fixed
  coverage: better exposure for automake bug#12372 (tags-related)
  coverage: expose automake bug#12372 (tags-related)
  sync: update files from upstream with make fetch
  news: cygnus will be removed in automake 1.13
  news: some changes for 1.13 has been de-planned
  news: report that the have seen fixlets after 1.12.3
  warns: enable category 'obsolete' by default

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-08-26 Thread Stefano Lattarini
commit f75d44b7ade944067ce1ef3abda0fb87616d7131
Merge: e57f57d 9799821
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sun Aug 26 13:35:17 2012 +0200

Merge branch 'master' into ng/master

* master:
  AM_INIT_AUTOMAKE: allow obsolescent two-args invocation once again
  docs: don't suggest to use recursive makefile setup
  tests: fix a timestamp race in python tests
  tests: fixup: make distcheck-override-infodir pass again
  sync: update files from upstream with make fetch
  maint: post-release minor version bump
  release: stable release 1.12.3
  maintcheck: fix spurious warnings
  docs: fix typo: s/make install-info/make uninstall-info/
  tests: fixup: make a couple of tests executable

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-08-13 Thread Stefano Lattarini
commit f095d7e3c86a1c94b1e5437d6e9becdf82006f36
Merge: fa252ad c6cc380
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Mon Aug 13 14:28:52 2012 +0200

Merge branch 'master' into ng/master

* master:
  tests: rework tests on AM_PATH_PYTHON
  cosmetics: fix typos and references in comments
  typofix: in a test diagnostic
  readme: fixlets to HACKING
  cleanup: remove unused transform '%HAVE-MANS%'
  cleanup: remove stale references to 'lzma' option



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-08-10 Thread Stefano Lattarini
commit b71160a4a1420c0e68a10b71af8d0990ab3d781d
Merge: 5468d52 ae1f40f
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Fri Aug 10 17:44:57 2012 +0200

Merge branch 'master' into ng/master

* master:
  automake: remove an unused local variable
  distcheck: more resilient against possible failures
  cleanup: remove almost-unused global var 'am_relative_dir'

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-07-24 Thread Stefano Lattarini
commit e3d6f0427bec781d524aa43ad058748d0fe8ea3b
Merge: 1d9 06143bd
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Wed Jul 25 00:14:09 2012 +0200

Merge branch 'master' into ng/master

* master:
  tests: avoid non-textual output in a '.log' file
  tags: refactor to reduce code duplication (2)
  tags: refactor to reduce code duplication (1)
  tests: better name for a couple of tests
  check: support colorized testsuite output by default
  tags: unify recursion for tags targets with that of usual targets

+ Extra non-trivial edits:

* automake.in (handle_tests): Drop the '%COLOR%' transform in the
processing of both 'serial-tests.am' and 'parallel-tests.am', which
have superseded the 'check.am' from mainline Automake.
* lib/am/color-tests.am: Remove use of the '%?COLOR%' transform;
just act as if it were unconditionally TRUE.
(am__tty_colors_dummy): Merge into ...
(am__tty_colors): ... this.

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-07-16 Thread Stefano Lattarini
commit c38a39baa41230085dbe5b135055e4bef13267b9
Merge: 9023064 094b83a
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Mon Jul 16 11:27:35 2012 +0200

Merge branch 'master' into ng/master

* master: (23 commits)
  fixup: delete # serial line in m4/amversion.in
  news: update about recent ylwrap changes and fixes
  m4: get rid of # serial lines
  configure: ${#param} must be supported by the shell for the testsuite
  yacc tests: fix a spurious failure with parallel make
  ylwrap: use proper quoting inside a `...` substitution
  ylwrap: don't uselessly reset the exit status in case of failure
  ylwrap: fix C++ support for Bison
  ylwrap: refactor: move loop invariant
  ylwrap: refactoring: don't rely on the file order
  tests: upgrade and fix Bison test case
  tests: fix bison input file
  ylwrap: comment changes
  ylwrap: modernize idioms
  ylwrap: rename header inclusion in generated parsers
  ylwrap: simplify the list of renamings
  ylwrap: refactor: less duplication
  news: mention fixed testsuite weaknesses
  news: bump, for future 1.12.3
  tests: verify the shell test scripts are syntactically valid
  tests: don't use C instead of C++ compiler on case-insensitive platforms
  tests: avoid spurious TAP errors on Mac OS X 10.7
  tests: fix spurious failure in aclocal7.sh on fast machines

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-07-08 Thread Stefano Lattarini
commit 593315ead98c1ec94087fca8cc09ffa74dd0618d
Merge: 0b9f22b 15b8b62
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sun Jul 8 09:59:11 2012 +0200

Merge branch 'master' into ng/master

* master:
  tests: move 'runtest' into the top-level directory
  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

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-07-03 Thread Stefano Lattarini
commit db4d85abb25a3c9df95cdff367eb0d0e26be4e6d
Merge: 5fdd743 b3a5c6b
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Tue Jul 3 23:56:54 2012 +0200

Merge branch 'master' into ng/master

* master:
  tests: make 't/aclocal-macrodir.tap' executable
  maintcheck: fix spurious failure in 'maintainer-check-list-of-tests'
  build: fix cleaning of test directories in contrib (and in t/perf)
  aclocal: deprecate ACLOCAL_AMFLAGS, trace AC_CONFIG_MACRO_DIR instead

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-07-02 Thread Stefano Lattarini
commit cf2a81c0fc6579ce2fce57cea25fcac57e919c7a
Merge: e1b72b8 67abae4
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Mon Jul 2 21:40:47 2012 +0200

Merge branch 'master' into ng/master

* master:
  contrib: check-html: pass flags to rst2html invocations
  contrib: simple improvements to check-html
  coverage: check-html can be used recursively
  tests: tests for stuff in contrib goes in 'contrib/t'
  recursion: support user-defined recursive targets
  tests: rename 'recurs*.sh' to 'var-recurs*.sh'
  tests: minor improvements to 'recurs*.sh'

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-07-01 Thread Stefano Lattarini
commit aefbb49b2b6b872f53ba6a160f78b5d439d7aaa4
Merge: a7aa47e ca9b4d3
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sun Jul 1 11:48:56 2012 +0200

Merge branch 'master' into ng/master

* master:
  parallel-tests: silence an overly verbose recipe
  tests: fix some uses of 'Exit', where 'exit' should now be used instead
  maintcheck: test scripts should be executable, check for that
  parallel-tests: recipes for check and recheck are separated again
  tests: prefer test ! -e FILE to check that a file doesn't exist
  parallel-tests: recheck behaves better in case of compilation failures
  scripts: quote 'like this', not `like this'

+ Extra non-trivial edits:

* lib/am/parallel-tests.am: Add a FIXME comment about automake bug#11791,
stating that we should fix that someday.  This is required because the
changes introduced in mainline automake commit 'v1.12.1-64-g2a3e45d',
which fixed automake bug#11791 there, couldn't be merged correctly in
Automake-NG by the present commit, due to great divergences in the
affected parts of the codebase.
* Makefile.am (XFAIL_TESTS): Add 't/parallel-tests-recheck-pr11791.sh'.

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-06-30 Thread Stefano Lattarini
commit 7a3a1b6d8b030312203c22e137f1d387566487b4
Merge: 0449b1d f99ee76
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Sat Jun 30 20:18:32 2012 +0200

Merge branch 'master' into ng/master

* master:
  texi: clean after Texinfo manuals in $(SUBDIRS) directories correctly
  coverage: regression in texinfo make mostlyclean with $(SUBDIRS)
  tests: fix a spurious failure
  configure: fix detection of POSIX shell to work in a VPATH build
  tests: prefer test ! -e FILE to check that a file doesn't exist
  configure: move a misplaced section comment
  configure: clump check for ${var%...} and ${var#...} expansion together
  cosmetics: improve wording of a couple of configure messages
  configure: the testsuite shell must support 'test -e' and 'test ! -e'
  tests: remove stale workarounds for Solaris /bin/sh

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-06-28 Thread Stefano Lattarini
commit 0449b1dc510d65cdbb8c0aa4f46698c02c3fbc36
Merge: cbbd1d1 5d99776
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Thu Jun 28 18:52:16 2012 +0200

Merge branch 'master' into ng/master

* master:
  tests init: don't bother allowing '$me' to be overridable
  tests init: typofixes in comments
  tests: one test was not executable, make it so
  readme: fix typo in t/README: s/$((...)/$((...))/
  tests: don't skip if $(abs_builddir) or $(abs_srcdir) contain whitespace
  tests: avoid spurious maintainer-check failures
  tests: remove obsolete hacks around maintainer-check false positives

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-06-27 Thread Stefano Lattarini
commit f855e98b434d74489e19aded9b598e6969068975
Merge: 20cff0b ebc92e1
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Wed Jun 27 12:55:59 2012 +0200

Merge branch 'master' into ng/master

* master:
  missing: --run is supported again (as a no-op) for use by older automake

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-06-25 Thread Stefano Lattarini
commit 20cff0bd2db32b7a79f3162bab6aec618c554d13
Merge: 51403a6 78c4ba0
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Mon Jun 25 10:49:49 2012 +0200

Merge branch 'master' into ng/master

* master:
  missing: don't cater to 'configure.in' in our advice
  missing: better tips about missing tools

+ Extra non-trivial edits:

* lib/missing (autoheader*): Remove reference to 'acconfig.h',
support for which has been removed in Automake-NG (see commit
v1.12-263-gf94562c).

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-06-24 Thread Stefano Lattarini
Merge branch 'master' into ng/master

* master:
  tests: fix automatic re-execution of tests with Zsh
  tests: drop support for older Zsh shells
  tests: allow AM_TEST_RUNNER_SHELL to be overridden
  tests: fix setup for older Zsh
  missing: do not touch timestamps; only warn for out-of-date files

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com



[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-06-22 Thread Stefano Lattarini
commit cf4f853ca2695a9e3cd35836cd610279fb3a6864
Merge: ffc53e6 3b83966
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Fri Jun 22 20:05:11 2012 +0200

Merge branch 'master' into ng/master

* master:
  tests: prefer using 'is_newest' over 'ls -t' hacks
  tests: implement is_newest as an auxiliary script, not shell function
  tests: fix some spurious failures in VPATH setup
  tests: work in VPATH setup again
  tests: automatic re-execution works for non-POSIX shells too
  tests: use more POSIX shell features our test scripts
  docs: avoid failures with development version of Texinfo (4.13.90)
  typofix: s/test derivers/test drivers/ in check.am comments
  typofix: s/env/even/ in comments in GNUmakefile

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com




[Automake-NG] [FYI] Merge branch 'master' into ng/master

2012-06-20 Thread Stefano Lattarini
commit aa9036d432c0c8a671800ceb172303cd9a933e31
Merge: 6d02bf8 9c22243
Author: Stefano Lattarini stefano.lattar...@gmail.com
Date:   Wed Jun 20 14:25:19 2012 +0200

Merge branch 'master' into ng/master

* master:
  maintcheck: guard against obsolete $required entries
  tests: drop requirement 'makeinfo-html'; 'makeinfo' is enough
  tests: drop requirement 'texi2dvi-o'; 'texi2dvi' is enough
  texi: require Texinfo = 4.9, related enhancements
  docs: it's not true that DISTCHECK_CONFIGURE_FLAGS is maintainer-reserved

+ Extra non-trivial edits:

* t/silent-texi.sh ($required): Simply use 'makeinfo and 'texi2dvi',
instead of (respectively) 'makeinfo-html' and 'texi2dvi-o'.
* t/texinfo21b.sh: Fix a minor typo in heading comments.
($required): Simply use 'makeinfo instead of 'makeinfo-html'
* lib/am/texibuild.am: Merge the changes done in the master branch to
the .texi - .dvi and .texi - .pdf recipes into the definition
of the '$(am__texibuild_dvi_or_pdf)' make function, as well as into ...
(%.dvi: %.texi), (%.pdf: %.texi): ... calls to that function into these
pattern rules.

Signed-off-by: Stefano Lattarini stefano.lattar...@gmail.com