]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
Merge branch 'jk-silent'
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 5 Dec 2009 13:28:58 +0000 (14:28 +0100)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 5 Dec 2009 13:28:58 +0000 (14:28 +0100)
* jk-silent:
  Fix requirements of silent8.test.

1  2 
ChangeLog

diff --cc ChangeLog
index 7d45b4547931fcd03102d1d8b941b253f8730688,519a4afdd24e0592cc0f8a053e6098ddb65791d0..58f1b46581321504a84a6760bc7703b799c193f6
+++ b/ChangeLog
+ 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+       Fix requirements of silent8.test.
+       * tests/silent8.test: Require makeinfo --html, tex, texi2dvi -o,
+       dvips.
 +2009-12-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      File `automake.in' is not meant to be executed (only to be
 +      preprocessed into `automake'), so don't leave it executable.
 +      * automake.in: Remove executable bit.
 +
 +2009-12-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Don't make the generated Automake's Config.pm executable.
 +      * lib/Automake/Makefile.am (Config.pm): Don't make the generated
 +      `Config.pm' file executable.
 +
 +2009-11-28  Jim Meyering  <meyering@redhat.com>
 +
 +      do not put world-writable directories in distribution tarballs
 +      * lib/am/distdir.am (distdir): Do not make all directories
 +      group- or world-writable.  Instead, use 755.
 +      * tests/subpkg4.test (test-distdir-is-readable): Check for new,
 +      more restricted permissions.
 +
 +2009-11-29  Karl Berry  <karl@freefriends.org>
 +
 +      Rewrite `gnupload --help' examples.
 +      * lib/gnupload: Use GNU style version numbers, a generic package
 +      name, and more useful examples.
 +
 +2009-11-28  Jim Meyering  <meyering@redhat.com>
 +
 +      avoid a warning from perl-5.11
 +      * lib/Automake/Wrap.pm (_tab_length): Remove useless use of tr's
 +      "/d" modifier.
 +
 +2009-11-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Distribute the Automake bootstrap script.
 +      * Makefile.am (EXTRA_DIST): Add bootstrap.
 +      Report by Jan Engelhardt.
 +
 +2009-11-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Coverage for corner cases in derive_suffix.
 +      Ensure unrelatex SUFFIXES entries and unrelated inference rules
 +      are ignored silently.
 +      * tests/ext3.test: New test.
 +      * tests/Makefile.am: Update.
 +
 +      Coverage for user-provided _LINK variables.
 +      * tests/link_override.test: New test.
 +      * tests/Makefile.am: Adjust.
 +
 +      Coverage: warn about substitutions that need EXTRA_PRIMARY.
 +      * tests/extra9.test: New test.
 +      * tests/Makefile.am: Adjust.
 +
 +      Coverage: warn about configure substitution in EXTRA_PRIMARY.
 +      * tests/subst5.test: New test.
 +      * tests/Makefile.am: Update.
 +
 +      Coverage for syntax errors with conditionals in included fragments.
 +      * tests/condinc2.test: Amend test.
 +
 +      Coverage: diagnose variables with forbidden dist_ prefix.
 +      * tests/candist.test: New test.
 +      * tests/Makefile.am: Update.
 +
 +      Coverage for conditional `else' and `endif' arguments.
 +      * tests/cond46.test: New test.
 +      * tests/Makefile.am: Update.
 +
 +2009-10-31  Jim Meyering  <meyering@redhat.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Don't let an envvar setting of "$fail" cause build failure.
 +      Without this change, in a project using an automake-generated
 +      Makefile, "make fail=anything" would fail inappropriately,
 +      due to the `test -z "$$fail"' at the end of this emitted rule:
 +      * lib/am/subdirs.am ($(RECURSIVE_TARGETS)): Initialize "fail=" to keep
 +      an envvar setting of that variable from causing unwarranted failure.
 +      ($(RECURSIVE_CLEAN_TARGETS)): Likewise.
 +      * tests/subdir10.test: New test.
 +      * tests/Makefile.am: Update.
 +
 +2009-10-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Simplify Variable::_check_ambiguous_condition.
 +      * lib/Automake/Variable.pm (_check_ambiguous_condition): No need
 +      to check for $def since ambiguous_p returns an empty $message if
 +      there is no other condition which is ambiguous to $cond.
 +
 +      Coverage for DisjConditions.pm.
 +      * lib/Automake/tests/DisjConditions.pl (test_basics): Increase
 +      test coverage: test ->human, ->merge, ->simplify, ->multiply.
 +      * lib/Automake/tests/DisjConditions-t.pl (test_basics): Likewise
 +      changes, but including state copies across thread creation.
 +      * lib/Automake/tests/DisjCon2.pl: New test.
 +      * lib/Automake/tests/DisjCon3.pl: Likewise.
 +      * lib/Automake/tests/Makefile.am (TESTS, XFAIL_TESTS): Adjust.
 +
 +      Coverage and fixes for Condition.pm.
 +      * lib/Automake/Condition.pm (new): Catch common programming
 +      errors better by checking type of passed argument before
 +      munging them to all be strings through split.
 +      * lib/Automake/tests/Condition.pl (test_basics): Also test
 +      ->human.
 +      (test_merge): New function, test ->merge, ->merge_conds,
 +      ->strip.
 +      * lib/Automake/tests/Condition-t.pl (test_basics, test_merge):
 +      Likewise changes, but including state copies across thread
 +      creation.
 +      * lib/Automake/tests/Cond2.pl: New test for programming error.
 +      * lib/Automake/tests/Cond3.pl: Likewise.
 +      * lib/Automake/tests/Makefile.am (TESTS, XFAIL_TESTS): Update.
 +
 +      Coverage for Wrap.pm.
 +      * lib/Automake/tests/Wrap.pl (@tests): Add test for word with
 +      trailing space.
 +      (test_makefile_wrap, @makefile_tests): New function, new list of
 +      tests, to test makefile_wrap.
 +
 +      Coverage for Version.pm.
 +      * lib/Automake/tests/Version.pl (test_version_compare): Also
 +      try Automake::Version::check for the version pairs, taking into
 +      account the special-case naming of code forks.
 +      (@tests): Add more test cases.
 +      (test_bad_versions, @bad_versions): New function, new test cases,
 +      to ensure bad version strings are rejected.
 +      * lib/Automake/tests/Version2.pl: New test.
 +      * lib/Automake/tests/Version3.pl: Likewise.
 +      * lib/Automake/tests/Makefile.am (TESTS): Add tests here ...
 +      (XFAIL_TESTS): ... and here, new.
 +
 +      Pod coverage for Perl modules.
 +      * lib/Automake/ChannelDefs.pm (parse_warnings): Fix
 +      typo in Pod documentation.
 +      * lib/Automake/Condition.pm: Add a couple of missing `=back'
 +      lines.
 +      (_has): Renamed from ...
 +      (has): ... this, as this is an internal method.
 +      (strip, false, true_when): Adjust callers.
 +      * lib/Automake/Configure_ac.pm: Add Pod `Functions' section with
 +      documentation for find_configure_ac and require_configure_ac.
 +      * lib/Automake/Location.pm: Fix typo in Pod.  Add `Methods'
 +      section, document methods.
 +      * lib/Automake/RuleDef.pm: New `Methods' Pod section.
 +      * lib/Automake/VarDef.pm: Document `raw_value'.
 +      * lib/Automake/Wrap.pm (_tab_length): Rename from ...
 +      (tab_length): ... this, as this is an internal method.
 +      (wrap): Adjust callers.
 +      * lib/Automake/XFile.pm: Reorganize Pod a bit, add `Methods'
 +      section.
 +
 +2009-10-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Perl coverage support using Devel::Cover.
 +      This introduces makefile rules to run the testsuite with Perl
 +      coverage enabled.  It skips tests that use perl ithreads, by
 +      unsetting AUTOMAKE_JOBS and setting WANT_NO_THREADS to make the
 +      threaded tests skip.
 +      * Makefile.am (PERL_COVERAGE_DB, PERL_COVERAGE_FLAGS)
 +      (PERL_COVER): New variables.
 +      (check-coverage, recheck-coverage, clean-coverage): New phony
 +      targets.
 +      (check-coverage-run, recheck-coverage-run): New phony helper
 +      targets.
 +      (clean-local): New, depend on clean-coverage.
 +      * lib/Automake/tests/Condition-t.pl: Skip if WANT_NO_THREADS is
 +      set.
 +      * lib/Automake/tests/DisjConditions-t.pl: Likewise.
 +      * tests/defs.in: New required entry 'perl-threads'.
 +      * tests/parallel-am.test: Use it to skip if WANT_NO_THREADS is
 +      set.
 +      * tests/parallel-am2.test: Likewise.
 +      * tests/parallel-am3.test: Likewise.
 +
 +      Add convenience `recheck' target to our toplevel Makefile.am.
 +      * Makefile.am (recheck): New convenience target.
 +      * tests/README: Give examples for running only failed or
 +      outdated or otherwise selected tests.
 +
 +      dist: allow running several compressors in parallel.
 +      * lib/am/distdir.am (am__post_remove_distdir): New internal
 +      variable.
 +      (DIST_TARGETS): New variable, set to list of chosen distribution
 +      formats.  Order formats by expected duration, slowest first, for
 +      better parallelism.
 +      (dist-gzip, dist-bzip2, dist-lzma, dist-xz, dist-tarZ)
 +      (dist-shar, dist-zip): Use $(am__post_remove_distdir).
 +      (dist, dist-all): Do not depend on distdir.  Instead of
 +      replicating each compression command, use a recursive invocation
 +      to allow running all $(DIST_TARGETS) in parallel.
 +      * NEWS: Update.
 +      Report by Peter Breitenlohner.
 +
 +      Fix license headers of cscope tests to be GPLv2+.
 +      * tests/cscope.test: Revert to GPL version 2.
 +      * tests/cscope2.test: Likewise.
 +      * tests/cscope3.test: Likewise.
 +
 +      Sync auxiliary files from upstream.
 +      * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub,
 +      lib/texinfo.tex: Sync from upstream.
 +
 +      Doc and comment typos.
 +      * automake.in (handle_ltlibraries): Fix typo in comment.
 +      * tests/distcom7.test: Likewise.
 +      * tests/lisp5.test: Likewise.
 +      * doc/automake.texi (Usage of Conditionals): Fix typo.
 +
 +2009-10-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix race condition in werror2.test due to sanity sleep change.
 +      * tests/werror2.test: Generate Makefile.in before configure so
 +      that a Makefile.am update after configure has run is guaranteed
 +      to be newer than Makefile.in.
 +      * tests/subdir5.test: Document why this test does not need to be
 +      fixed.
 +      * tests/subdir8.test: Likewise.
 +
 +      Improve description of the various *LINK variables.
 +      * doc/automake.texi (Program and Library Variables): _LINK also
 +      receives libraries to link against.  _LINK may be generated.
 +      (Program Variables): Document reasons when per-target _LINK is
 +      used instead of LINK.
 +      (How the Linker is Chosen): Document how a per-target _LINK
 +      variable and per-target link flags override linker selection.
 +      * THANKS: Update.
 +      Report by Dave Korn against gcc/libstdc++-v3.
 +
 +      Allow variable override of, rather than by, silent variables.
 +      When overriding variables, check the VAR_SILENT status of the
 +      old condition, not the new one: we allow non-silent overrides
 +      of silent variables (these do not hit ordering bugs in the
 +      automake output), but there is no use case for doing so the
 +      other way round.  Fixes conditional overrides of variables
 +      annotated AM_SUBST_NOTMAKE in configure.ac.
 +      * lib/Automake/Variable.pm (_check_ambiguous_condition): Check
 +      for VAR_SILENT in $ambig_cond not $cond.
 +      * tests/cond44.test, tests/cond45.test: New tests, analogous to
 +      cond23.test and cond24.test.
 +      * tests/Makefile.am: Update.
 +      Spotted originally in binutils/bfd.
 +
 +      Fix `make clean check' for the Automake package.
 +      * lib/Automake/Makefile.am (SUBDIRS): Add `.' before `tests',
 +      so that Config.pm is built first.
 +
 +      Fix in-tree `recheck' after failed test that runs `check'.
 +      If a test like pr401b-p.test fails for some reason, a `make
 +      recheck' would cause another reason for failure because it sets
 +      AM_MAKEFLAGS which gets propagated into the test and causes its
 +      `make check' to fail.
 +      * tests/defs.in: Also unset AM_MAKEFLAGS.
 +
 +2009-10-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Updated code enabling Bourne-compatibility in test scripts.
 +      * tests/defs.in: updated the code enabling Bourne-compatibility
 +      mode in the shell (now it's copied from autoconf 2.64).
 +
 +      Avoid leaking TEST_LOG_COMPILER in environment of test scripts.
 +      * tests/defs.in: Unset variable `TEST_LOG_COMPILER'.
 +
 +2009-10-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Testsuite: do not use `chmod -R' when cleaning up.
 +      * tests/Makefile.am (clean-local-check): Do not use `chmod -R' on
 +      the test directories, as that may change or try to change the mode
 +      of installed files: the test directory may contain symlinks to
 +      ltmain.sh files from a Libtool installation, and Solaris `chmod -R'
 +      touches symlink targets.  Instead, use the cleanup strategy used
 +      in distdir.am (which is also employed in tests/defs.in).
 +
 +2009-10-06  Bruno Haible  <bruno@clisp.org>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix 'compile' script to not call mv when target equals source.
 +      * lib/compile: Don't attempt to move the generated file to its
 +      target destination when it is already at the target destination.
 +      Avoids an mv failure with subdir-objects.
 +      * tests/ccnoco3.test: New test.
 +      * tests/Makefile.am: Adjust.
 +
 +2009-10-01  Stefano Lattarini  <stefano.lattarini@gmail.com>  (tiny change)
 +
 +      Fix recommended way to run automake's test scripts with Zsh.
 +      * tests/README (Supported shells): Changed the recommended way
 +      to run automake's test scripts with Zsh.  Now we tell to use
 +      the Zsh's command line option `-o no_function_argzero', not
 +      `--no-function-argzero', since the latter does not work with
 +      versions 3.x of Zsh.
 +
 +2009-09-26  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fixups and tests for cscope functionality.
 +      It seems cscope is not able to take into account relative
 +      file names of included cscope.files files, but it is able to
 +      canonicalize file names containing '../' sequences.
 +      This patch makes the cscope references relative again, and
 +      fixes some corner cases.
 +      * NEWS: Reword a bit.
 +      * THANKS: Update.
 +      * automake.in (handle_tags): Use $(am__cd).  Provide default
 +      empty rule for the `cscope' target, for empty sources.
 +      * lib/am/tags.am (cscopelist): Construct relative path to files
 +      in $(srcdir) if $(srcdir) is relative.
 +      [TOPDIR_P] (cscope): Do not depend on cscope-clean.  Only invoke
 +      $(CSCOPE) if cscope.files is nonemtpy.
 +      (clean-cscope): Rename from ...
 +      (cscopeclean): ... this.
 +      (cscope.files): Depend on clean-cscope.
 +      (distclean-tags) [!TOPDIR_P]: No need to remove cscope files
 +      here.
 +      * tests/cscope.test, tests/cscope2.test, tests/cscope3.test: New
 +      tests.
 +      * tests/Makefile.am: Adjust.
 +
 +2009-09-25  Debarshi Ray  <rishi@gnu.org>
 +
 +      New target to generate cscope database.
 +      * automake.in (handle_tags): Handle cscope.
 +      * doc/automake.texi (Tags): Document cscope.
 +      * lib/am/tags.am (CSCOPE): New macro.
 +      [TOPDIR_P] (AM_RECURSIVE_TARGETS): Add cscope.
 +      (cscope): New target.
 +      (cscopeclean): Likewise.
 +      (cscope.files): Likewise.
 +      (cscopelist): Likewise.
 +      (distclean-tags): Remove `cscope.out', `cscope.in.out',
 +      `cscope.po.out' and `cscope.files'.
 +      * NEWS: Update.
 +      Based upon earlier patch from Jesse Barnes.
 +
  2009-09-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Use silent-rules for building the Automake package.