[Automake-NG] [FYI] Merge branch 'master' into ng/master
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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