Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 1f63d350 | 2009-03-29 00:39:17 | Fix latex warning in manual. * doc/automake.texi (Cross-Compilation): Fix underfull hbox. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 2cac2c3c | 2009-03-29 00:38:47 | Sync auxiliary files from upstream. * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub, lib/texinfo.tex: Sync from upstream. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| aceb0e55 | 2008-11-24 09:50:20 | manual: minor cleanups. * doc/automake.texi (Yacc and Lex): Adjust spacing in example. (Mixing Fortran 77 With C and C++): Drop unneeded @page breaks. | ||
| 9bfd7e89 | 2009-03-28 18:04:48 | Sane (un)install for empty directory variables. This patch fixes all install and uninstall rules to behave sanely when $(wheredir) is the empty string, but $(where_HOW) is nonempty, for all kinds of values of `where' and `HOW'. * lib/am/data.am (install-%DIR%%PRIMARY%, uninstall-%DIR%%PRIMARY%): Do not touch the install tree if the corresponding directory variable $(%NDIR%dir) is empty. * lib/am/java.am (install-%DIR%JAVA, uninstall-%DIR%JAVA): Likewise. * lib/am/libs.am (install-%DIR%LIBRARIES, uninstall-%DIR%LIBRARIES): Likewise. * lib/am/lisp.am (install-%DIR%LISP, uninstall-%DIR%LISP): Likewise. * lib/am/ltlib.am (install-%DIR%LTLIBRARIES, uninstall-%DIR%LTLIBRARIES): Likewise. * lib/am/mans.am (install-man%SECTION%, uninstall-man%SECTION%): Likewise. * lib/am/progs.am (install-%DIR%PROGRAMS, uninstall-%DIR%PROGRAMS): Likewise. * lib/am/python.am (install-%DIR%PYTHON, uninstall-%DIR%PYTHON): Likewise. * lib/am/scripts.am (install-%DIR%SCRIPTS, uninstall-%DIR%SCRIPTS): Likewise. * lib/am/texinfos.am (install-dvi-am, install-html-am, install-pdf-am) (install-ps-am, uninstall-dvi-am, uninstall-html-am, uninstall-pdf-am) (uninstall-ps-am): Likewise. * tests/instdir2.test, tests/instdir-java.test, tests/instdir-lisp.test, tests/instdir-ltlib.test, tests/instdir-prog.test, tests/instdir-python.test, tests/instdir-texi.test: New tests. * tests/Makefile.am: Update. * NEWS: Update. Suggestion by Akim Demaille. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 09301399 | 2009-03-28 18:03:15 | Ensure that empty directory variables work with empty content variables. This test ensures that, if both $(wheredir) and $(where_HOW) are the empty string, then the `install' and `uninstall' rules behave sanely, for several directory variables `wheredir' and several primaries `HOW'. * tests/instdir.test: New test. * tests/Makefile.am: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 5dba7d0a | 2009-03-23 21:47:19 | Use --tag=FC with libtool also for .f90 files. * automake.in: Set 'libtool_tag' for language `fc'. * tests/fort5.test: Grep for the tag. * THANKS: Update. Report by John R. Cary. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 3a12ed5e | 2009-03-22 10:11:14 | DISTFILES containing a directory and files in that directory. For PR automake/533: When the source tree contains non-writable files or directories (as happens during distcheck), and directories or entries thereof are listed multiple times in variables to be distributed, then the corresponding directories below $(distdir) need to be made writable recursively. Since file modes should not change, they need to be copied recursively using `cp -f'. * lib/am/distdir.am: Handle this situation. * tests/distdir.test: Extend test to those cases. * NEWS: Update. Report by Peter Breitenlohner. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 04bb420a | 2009-03-22 10:00:27 | Fix a documentation typo. * doc/automake.texi (Headers): Clarify the note telling when it's better not to use noinst_HEADERS. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 9003cc9b | 2009-03-22 09:53:19 | Define AM_RECURSIVE_TARGETS, for gnulib's GNUmakefile. This new macro lists all public targets which invoke `make' recursively, or depend on targets which do so. It allows to prevent parallelism selectively, when multiple targets are passed on the `make' command line. * lib/am/distdir.am [%?SUBDIRS%] (AM_RECURSIVE_TARGETS): New macro. * lib/am/subdirs.am (AM_RECURSIVE_TARGETS): Likewise. * lib/am/tags.am [%?SUBDIRS%] (AM_RECURSIVE_TARGETS): Likewise. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| fae34eab | 2009-03-14 11:02:34 | * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 2391e51c | 2009-03-12 22:03:43 | Ignore warnings from autom4te about Libtool macros. * tests/ltinstloc.test: When testing for presence of warnings, filter out any that are not interesting for this test, e.g., warnings about installed files or about bogusly named cache variables in libtool.m4, emitted by recent Autoconf when older Libtool is used. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 8050a6b4 | 2009-03-09 22:06:22 | Relax depcomp test for MSVC to not require minuso. * m4/depend.m4 (_AM_DEPENDENCIES): When checking the msvisualcpp and msvcmsys depmodes, do not require `-c -o' to work just yet. It is not needed by the depcomp script for these depmodes, and works around the ordering issue between the tests. Report by Peter Rosin. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 86ff4752 | 2009-03-09 16:53:11 | * tests/compile2.test: Fix typo. | ||
| a88a2a27 | 2009-03-07 10:42:34 | Improve NetBSD 'make -n' output for many standard targets. * automake.in (handle_tags): Let .MAKE depend on `tags-recursive' and `ctags-recursive' if appropriate. (handle_all): Likewise for `all'. (do_check_merge_target): Likewise for `check-am' and `check'. * lib/am/ansi2knr.am (.MAKE): Depend on %ANSI2KNR-DIR%/ansi2knr. * lib/am/install.am [%?maybe_BUILT_SOURCES%] (.MAKE): Depend on `install'. * tests/maken3.test, tests/maken4.test: New tests. * tests/Makefile.am: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 31a0b6b5 | 2009-03-07 09:00:19 | Improve `make -n dist' and `make -n distcheck' for GNU make. Ensure that `make -n dist' and `make -n distcheck' do not change files, due to GNU make executing rules containing `$(MAKE)'. * lib/am/distdir.am (distdir): Separate the creation of `$(distdir)/$$subdir' for `$(DIST_SUBDIRS)' and the recursion into the `$(DIST_SUBDIRS)' in two separate rule commands. (distcheck): Exit recursive rule early when run with `make -n', as detected by a witness file. * tests/maken.test, tests/maken2.test: New tests. * tests/Makefile.am: Update. * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| f55440a1 | 2009-03-07 07:40:06 | Solaris make testsuite fixes. * tests/check10.test: When a rule fails, Solaris make will output the complete command that failed; in this case the test suite driver. Adjust the test to not bogusly match lines from the driver, rather than its output. * tests/distcleancheck.test: Avoid triggering VPATH rewriting, not desirable in this test. * tests/specflg10.test: Use BUILT_SOURCES to specify an intermediate target, so Solaris make knows what to do. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| eb394579 | 2009-03-07 01:41:29 | testsuite: SKIP compile tests if configure found no compiler. * tests/depend6.test: configure will exit 77 if AC_PROG_CC found no working compiler. Allow the test to be SKIPped in that case. * tests/postproc.test: Likewise. * tests/pr243.test: Likewise. * tests/pr266.test: Likewise. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| ab42654d | 2009-03-07 01:27:11 | Fix maintainer-check fallout. * tests/compile2.test: Use `Exit', not `exit'. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| b3457376 | 2009-03-07 01:06:18 | Extract correct man section from files in man_MANS. * lib/am/mans.am: Extract correct man section in the presence of multiple dots in the file base name and/or directory components. * tests/man5.test: New test case. * tests/Makefile.am: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 32defaf0 | 2009-03-06 07:34:08 | manual: Fix logic in AM_MAINTAINER_MODE description. * doc/automake.texi (maintainer-mode): Fix logic in AM_MAINTAINER_MODE description. * THANKS: Update. Report by Daniel Kahn Gillmor. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| f39d517c | 2009-03-05 20:02:03 | * lib/gnupload: Change conffile name to `.gnuploadrc'. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 8c35801e | 2008-12-01 21:06:10 | Replace bare `automake' with `@command{automake}' or `Automake'. * doc/automake.texi: Avoid bare `automake' in the manual, replacing occurrences with `@command{automake}' when the command is meant, and `Automake' when speaking about the software package in general. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| de7eb7f3 | 2009-03-04 21:19:49 | * lib/depcomp: Various portability and quoting nits. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 63a87d99 | 2009-03-04 20:41:05 | reformat gnupload script. * lib/gnupload: Reformat and reindent. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| e37a4760 | 2009-03-04 20:40:43 | gnupload touchups. * lib/gnupload (conffile): New variable. Use throughout. (dry_run): Use `false' and `:' values. Show, don't execute, gpg signing commands upon --dry-run. (usage): Typo and formatting fixes. Mention that commands are applied in order. (argument loop): Factorize a bit, fix quoting. (dprint, mkdirective, mksymlink, upload): Formatting and portability fixes. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| f034a464 | 2009-03-04 20:39:56 | Various gnupload improvements. Add support for uploading to download.gnu.org.ua. Add support for a .gnupload configuration file. Support creating and removing symlinks. Allow for several operations in a single invocation. Add debugging features. * lib/gnupload: New options --delete, --symlink, --rmsymlink, --symlink-regex, --dry-run; support `--' to separate options and commands from files. New target download.gnu.org.ua. Expand `.gnupload' file contents before command line arguments. (usage): Expand. (dprint, mkdirective, mksymlink, upload): New functions. * THANKS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 7a98106d | 2009-03-03 22:29:12 | Add depmode=msvcmsys for Microsoft Visual C++ on MSYS. * lib/depcomp [msvisualcpp]: Fork fewer processes. Filter out libtool in the preprocessor invocation (as is done in depmode=cpp). Silence compiler stderr. [msvcmsys]: New depmode as a derivative of depmode=msvisualcpp. msvcmsys transforms any backslashes into forward slashes to make the grep in depend.m4 match, instead of the "cygpath -u" that is used in msvisualcpp. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| d7fb4311 | 2009-03-03 21:10:43 | Fix w32 path handling in the `compile' script. * lib/compile: Handle colons and backslashes in win32 paths. * tests/compile2.test: New test. * tests/Makefile.am: Update. Report and initial patch by Peter Rosin. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 34ac02d3 | 2009-03-03 21:03:57 | Add ChangeLog for last commit | ||
| 500f6ca7 | 2009-03-03 20:44:42 | Fix `use constant' usage for MSYS Perl 5.6.0. * automake.in (QUEUE_MESSAGE, QUEUE_CONF_FILE, QUEUE_LOCATION) (QUEUE_STRING): Define using one `use constant' each; as perl 5.6.0 (on MSYS) does not understand `use constant { ... }'. * THANKS: Update. Report by Peter Rosin. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| d22169ba | 2009-03-01 16:51:34 | Fix recursive html and install-* doc rules for BSD make. * automake.in (%required_targets): Add html-am, install-html-am, install-dvi-am, install-pdf-am, install-ps-am, install-info-am. * tests/txinfo32.test: New test. * tests/Makefile.am: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 55b11a93 | 2009-03-01 16:47:45 | Fix comment typo. * lib/am/distdir.am (distcheck): Fix typo in comment. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 2a5d0046 | 2009-03-01 15:01:44 | Ignore generated files below doc/amhello for git. * doc/amhello/.gitignore: New file. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| cd351b87 | 2009-02-17 07:29:04 | Cross-reference `Flag Variables Ordering' from `Program variables'. * doc/automake.texi (Program variables): Add cross reference to `Flag Variables Ordering' node. Report by Karl Berry. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 77316d54 | 2009-01-31 10:33:00 | Fix mmodely.test to work on Solaris 10. * tests/mmodely.test: Define yylex, to satisfy needed symbol in libfl. Return from main instead of using exit, undeclared. * THANKS: Update. Report by Chris Hoogendyk. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 0a0bdb97 | 2009-01-30 00:20:00 | * lib/gnupload: Add download URL to --help output. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| d87a073e | 2009-01-23 15:34:17 | Use no-arg macros via AC_REQUIRE for consistency. * m4/init.m4 (AM_INIT_AUTOMAKE): Require, rather than directly expand, AM_PROG_INSTALL_SH and AM_PROG_INSTALL_STRIP. * configure: Regenerate. Signed-off-by: Eric Blake <ebb9@byu.net> | ||
| b74717c0 | 2009-01-20 20:58:48 | Bump copyright years. * aclocal.in (write_aclocal, version): Bump copyright years. * automake.in (gen_copyright, version): Likewise. * doc/automake.texi: Likewise. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 72d358a9 | 2008-12-29 20:32:56 | Clarify overriding of `*_DEPENDENCIES' in LIBOBJS node. * doc/automake.texi (LIBOBJS): Clarify overriding of `*_DEPENDENCIES'. * THANKS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 0fb020fa | 2008-12-21 22:38:37 | Revamp semantics for `missing help2man' and manpage distribution. Previously, `missing help2man' would create a missing man page containing an error message, and exit 1. This does not play well with `make': the next run will see this particular man page as being up to date, and will only error out on the next generated man page, if any; repeat until all pages are done. This patch changes `missing' to exit successfully in this case, but `make dist' will ensure that no such man pages are packaged. * lib/missing: Exit successfully even if we create a replacement page due to missing help2man. * automake.in (make_paragraphs): Define %HAVE-MANS% to be true if this makefile deals with man pages. * lib/am/distdir.am (distdir): If %INSTALL-MAN% and %HAVE-MANS%, check that no man page in $(MANS) contains the replacement text from `missing'. * tests/man4.test: New test. * tests/Makefile.am: Update. * NEWS: Reorder a bit, update. * THANKS: Update. Report by Werner Lemberg and Karl Berry. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 08810c8a | 2008-12-21 22:26:14 | Do not use 'global' for makefile-wide settings. * doc/automake.texi (Linking, Libtool Flags) (Program and Library Variables, Flag Variables Ordering): Reword instances of `global variables' that really mean makefile-wide ones. * THANKS: Update. Report by Andreas Bergmeier. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| d21e7022 | 2008-12-21 17:33:17 | Fix config.status depfiles failure. * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Commands are again a single shell brace group, so they are correctly skipped when dependencies are turned off. The failure is noisy with ksh only. * tests/depend6.test: New test. * tests/Makefile.am: Adjust. * THANKS: Update. Report and different suggested patch by Markus Duft. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 243da1ec | 2008-12-21 17:13:37 | Fix a couple of typos in the manual. * doc/automake.texi (DESTDIR): Fix a couple of typos. * THANKS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| af8a0d79 | 2008-12-13 14:04:29 | Fix nonportable sed script in 'missing'. * lib/missing: In sed script, do not use ';' after 't' commands. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| bbf39a2a | 2008-12-07 13:09:09 | Release procedure: check for broken links. * HACKING: when uploading the manual at release time, check for broken links. Report by Michael Ploujnikov. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| bd537a30 | 2008-12-07 12:39:00 | Fix some broken links, for PR automake/531. * doc/automake.texi (amhello Explained) (Mixing Fortran 77 With C and C++): Fix broken links to Autoconf manual. Report by Michael Ploujnikov. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| e1d1a42d | 2008-12-07 12:10:18 | Various spelling and grammar fixes. * doc/automake.texi (Optional, Future of aclocal): Various spelling and grammar fixes. * THANKS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 87b665e5 | 2008-12-01 21:06:32 | Simple typographical and grammar errors in automake.texi. * doc/automake.texi: Fix object/article consistency (eg "an flag" becomes "a flag"), correct minor punctuation errors, etc. | ||
| b4cd2d51 | 2008-12-01 21:06:18 | Replace 'configure' with '@command{configure}' as appropriate. * doc/automake.texi (Auxiliary Programs, Python, Rebuilding): Replace 'configure' with '@command{configure}' as appropriate. | ||
| 7a349e3a | 2008-11-29 11:03:32 | Fixup release rules. * Makefile.am (cvs-diff): Remove. (git-dist): Do not use clcommit any more. Use new-style tag name. Pass $(AM_MAKEFLAGS) to $(MAKE). (git-diff): Adjust. (git-release): Do not upload to sources.redhat.com. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| a880e097 | 2008-11-27 22:27:15 | Fix portability issues in distcleancheck_listfiles doc example. * doc/automake.texi (Dist): In the `distcleancheck_listfiles' code example, add `.' path, for Solaris `find', also rewrite so `{}' appears only once and as separate argument, for Posix. * tests/distcleancheck.test: New test. * tests/Makefile.am: Update. * THANKS: Update. Report by Jan Engelhardt and Andreas Schwab. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| e9a942a1 | 2008-11-27 21:46:36 | Cope with whitespace in $MISSING and $install_sh. * configure.ac (am_AUTOHEADER): New substitution, save the value of $AUTOHEADER before AM_INIT_AUTOMAKE may add $MISSING. * tests/defs.in: Use am_AUTOHEADER. * lib/am/install.am: Fix typo. * m4/install-sh.m4 (AM_PROG_INSTALL_SH): Add suitable single-quote quoting to install_sh, but only if needed. * m4/missing.m4 (AM_MISSING_HAS_RUN): Add suitable double-quote quoting to MISSING, but only if needed. * m4/sanity.m4 (AM_SANITY_CHECK): Abort configure if `pwd` or $srcdir contain shell meta-characters that cannot be handled; space and tab are allowed in the former only. * tests/sanity.test: New test. * tests/Makefile.am: Adjust. * NEWS: Update. Reports by Jim Meyering and others. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 21072002 | 2008-11-24 07:44:33 | Let `missing' also work with versioned and prefixed programs. * lib/missing: Ignore prefixes of `gnu-', `gnu', and `g' when testing for known programs; also, ignore suffixes. * tests/missing.test: Amend test. * NEWS, THANKS: Update. Report by Tim Rice. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| f68545ef | 2008-11-23 22:23:12 | Fix tenses, plurals, swap words, cleanup in manual. * doc/automake.texi (Macro search path, Extending aclocal) (Local Macros, Serials, Public macros, Directories) (Conditional Subdirectories, Nesting Packages) (Building a program, Libtool Modules) (Program and Library Variables, Default _SOURCES, LIBOBJS): Correct verb/object tense agreement, swap some words, and general trivial cleanup. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 50597fd3 | 2008-11-22 15:06:50 | Fix more typos and grammaros in the manual. * doc/automake.texi (VPATH Builds, Nested Packages) (Length limitations, Auxiliary Programs, Invoking Automake) (Requirements, Optional): Fix typos and grammaros, correct URL to 'config' source repository. Rewrite description of AC_SUBST. (true): Cross-reference to `Default _SOURCES' node. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| b610c314 | 2008-11-22 14:53:40 | Quote APIVERSION in configure.ac. * configure.ac: Quote APIVERSION. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 3b5acbef | 2008-11-22 14:19:35 | Fix typo introduced by Committer in last patch. * tests/xz.test: Fix typo introduced by Ralf in last patch. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 7e2cfbf0 | 2008-11-22 12:02:36 | Add xz compression support. * NEWS: Mention xz, as well as lzma (xz will displace lzma). * automake.in (handle_dist): Recognize dist-xz. (make_paragraphs): Map XZ to dist-xz. * doc/automake.texi (Dist): Add dist-xz. (Options): Likewise. * lib/Automake/Options.pm (_process_option_list): Accept dist-xz. * lib/am/distdir.am (dist-xz): New rule. (dist dist-all): Add command to create an xz-compressed tarball. (distcheck): Handle xz-compressed tarballs just like the others. * tests/xz.test: New file, based on nogzip.test. * tests/Makefile.am (TESTS): Add xz.test. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 4c23b9a9 | 2008-11-22 11:46:39 | When installing COPYING, recommend adding the file to VCS. * automake.in (require_file_internal): If installing `COPYING', mention that we install the GPLv3 file and recommend adding the file to version control. * doc/automake.texi (Invoking Automake): Point to `Gnits' node for `--add-missing'. (Gnits): Clarify semantics: that for strictness gnu or higher, INSTALL is installed, and that COPYING is installed as GPLv3 if no COPYING file exists. * tests/license2.test: New test. * tests/Makefile.am: Update. * NEWS, THANKS: Update. Report by Brian Cameron. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 4feeccf9 | 2008-11-20 06:33:58 | Fix typos and grammaros in the documentation. * doc/automake.texi (Timeline): Fix typos and grammaros. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| c594f831 | 2008-11-12 20:52:03 | New gnupload option --delete to remove archive files. * lib/gnupload: Accept --delete to remove files from alpha.gnu.org or ftp.gnu.org. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| f51165dd | 2008-11-12 07:07:31 | Testsuite fixes for ksh. * tests/check10.test: Add ':' as last command in subshell, for zero exit status of the subshell. * tests/parallel-am.test: Do not let failing 'unset' of nonexistent variable exit the test. * tests/parallel-am2.test: Likewise. * tests/parallel-am3.test: Likewise. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 454cbc4c | 2008-11-11 23:34:47 | Cleanup config.lt in case LT_OUTPUT is in use. * lib/am/libtool.am [TOPDIR_P] (distclean-libtool): clean up config.lt as well as libtool. * tests/libtoo11.test: New test. * tests/Makefile.am: Update. * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 9a2df598 | 2008-11-11 07:10:30 | Sync auxiliary files from upstream. * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub, lib/texinfo.tex: Sync from upstream. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| ba74efba | 2008-11-10 22:27:14 | Update to GFDL 1.3. * doc/fdl.texi: Update to GFDL 1.3. * doc/automake.texi (GNU Free Documentation License): Adjust. * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| bc41f1c2 | 2008-11-10 21:47:06 | Fix typos. * NEWS: Fix typos. * automake.in: Fix typos in comments. Remove extraneous whitespace. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| bb9dfbde | 2008-11-06 21:06:01 | Cope with absent Perl modules threads and Thread::Queue. * automake.in: Instead of `use threads', use `require threads; import threads' inside a BEGIN section. Likewise for Thread::Queue. * lib/Automake/ChannelDefs.pm (Automake::ChannelDefs): Likewise. * lib/Automake/tests/Condition-t.pl: Likewise. * lib/Automake/tests/DisjConditions-t.pl: Likewise. * configure.ac: Likewise, use `require' and `import'. Report by Eric Blake, fix suggested by Ben Pfaff. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| d016ef1e | 2008-11-04 22:42:23 | Multiple 'make uninstall' should not fail even for TEXINFOS. * lib/am/texinfos.am (uninstall-info-am): Do not fail due to install-info if the installed file does not exist (any more). * tests/txinfo26.test: Issue multiple `make uninstall'. * tests/instmany-mans.test: Likewise. * tests/instmany-python.test: Likewise. * tests/instmany.test: Likewise. * tests/txinfo26.test: Likewise. * NEWS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 96cda9c8 | 2008-11-03 22:56:22 | New public macro AM_SUBST_NOTMAKE. * m4/substnot.m4 (AM_SUBST_NOTMAKE): New public macro; invoke _AM_SUBST_NOTMAKE with arguments. * doc/automake.texi (Optional): Document it. * NEWS: Update. * tests/subst4.test: New test. * tests/Makefile.am: Update. Suggestion by Bruno Haible. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 370b583e | 2008-11-03 22:50:16 | Fix regression introduced by AM_DEFAULT_SOURCE_EXT. * automake.in (handle_source_transform): Use the right variable when determining whether to apply the old rule for the libtool library default source name. Testsuite failure exposed by Bob Proulx' build daemon. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 90ea138b | 2008-11-02 22:59:38 | New maintainer target release-stats. * Makefile.am (release-stats): New target, to help computing the entries in the statistics table in automake.texi. * doc/automake.texi (Releases): Reformat a bit. Add number of generated files. Add entry for 1.10.1. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| d20e982e | 2008-11-02 22:55:30 | Choose default source extension: AM_DEFAULT_SOURCE_EXT. * automake.in (handle_source_transform): Accept unconditional literal extension in AM_DEFAULT_SOURCE_EXT as override for the default source extension `.c'. If set, ignore the old default source rule for libtool libraries. * doc/automake.texi (Default _SOURCES): Document this. * NEWS: Update. * tests/specflg10.test: New test. * tests/Makefile.am: Update. Suggestion by Akim Demaille. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 956cf31f | 2008-11-02 22:52:27 | Fix maintainer-check failure. * tests/parallel-am.test: Rename variable to not match pattern used in maintainer-check. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 3e155832 | 2008-10-27 22:50:32 | * NEWS: Fix typo. Spotted by Jim Meyering. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 6a0dc321 | 2008-10-26 20:49:26 | Parallel automake --add-missing: serialized file installs. * automake.in (QUEUE_CONF_FILE, QUEUE_LOCATION, QUEUE_STRING): New serialization keys. ($required_conf_file_queue): New file global. (queue_required_conf_file, require_queued_conf_file): New functions, to queue and dequeue requirements for aux dir files. (require_conf_file): Enqueue if needed. (get_number_of_threads): Can do threads with --add-missing now. (handle_makefiles_threaded): Let worker threads enqueue, let master attend to queued requirements at the right time. * tests/parallel-am.test: Explain the purpose of the include chain used here. * tests/parallel-am2.test: Also cope with --add-missing. * tests/parallel-am3.test: New test, test absence of races with concurrent same-file installs stemming from --add-missing. * tests/Makefile.am: Adjust. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| be6de492 | 2008-10-26 20:38:06 | Implement serialization for Locations. * lib/Automake/Location.pm (serialize, deserialize): New functions. They allows to serialize a Location in an array, and to restore a Location from a thread queue. The API is unsymmetric (array vs. queue) because enqueuing data needs to happen atomically. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 3fd0df9b | 2008-10-26 20:11:12 | Parallel automake: ordered output messages. * lib/Automake/Channels.pm (%_default_options): New options `ordered' default enabled, `queue', default zero (no queue), `queue_key' default undefined. (_merge_options): Ensure `ordered' channels cannot have fatal messages or backtrace output. (_enqueue, _dequeue): New functions, to push messages onto a Thread::Queue, and output messages from such a queue, suitably weeded for duplicates in the same manner as _print_message. (_print_message): If the channel is ordered and has an associated queue, then enqueue messages instead of printing them. (setup_channel_queue, pop_channel_queue): New functions, to set a Thread::Queue for channels, and to flush a queue. * lib/Automake/ChannelDefs.pm: Unset channel option `ordered' for fatal, automake, and verb channels. * automake.in (QUEUE_MESSAGE): New global constant, used as serialization key. (handle_makefiles_threaded): Create message queues for each input file; workers queue messages, and the master outputs them ordered, using the new Channels.pm functions. * tests/parallel-am.test: Also check for ordered output (in the absence of --add-missing races). * tests/parallel-am2.test: New test; check for ordered output of warning and (regular) error messages. * tests/Makefile.am: Adjust. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 937775c8 | 2008-10-26 19:29:25 | Parallel automake execution: AUTOMAKE_JOBS. * lib/Automake/Config.in (perl_threads): New global. * automake.in: Use it. If the perl supports interpreter-based threading, then use `threads' and `Thread::Queue'. (handle_makefile, handle_makefiles_serial): New functions, factored out from main. (get_number_of_threads): New function, compute number of threads to use, based on environment variable `AUTOMAKE_JOBS' and number of independent makefiles. (handle_makefiles_threaded): New function. Spawn threads, use thread queue to distribute handling the different makefiles. Collect $exit_code values from threads. (main): Use new functions. * aclocal.in: No threads here. * configure.ac: Substitute PERL_THREADS; enabled with perl >= 5.7.2 and when ithreads are available. * bootstrap (dosubst): Likewise. * Makefile.am (do_subst): Likewise. * lib/Automake/Makefile.am (do_subst): Likewise. * lib/Automake/ChannelDefs.pm: Use `Automake::Config' and `threads'. (verb): Prepend thread ID (tid) to verbose messages. * lib/Automake/Channels.pm (msg): Before exiting, flush stderr, needed for worker threads. * lib/Automake/tests/Makefile.am (TESTS_ENVIRONMENT): Also include the build tree path, so Config.pm is found. * tests/parallel-am.test: New test. * tests/Makefile.am: Update. * doc/automake.texi (Invoking Automake): Document AUTOMAKE_JOBS. * NEWS, THANKS: Update. Report about long execution times by Joakim Tjernlund and others. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 2b85923e | 2008-10-26 18:50:17 | Minor file checking optimization: set_dir_cache_file. * lib/Automake/FileUtils.pm (set_dir_cache_file): New function. * automake.in (require_file_internal): Instead of resetting the cache when a file has been installed, simply correct the cache using set_dir_cache_file. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| fe385087 | 2008-10-26 16:29:54 | No uniquifying for fatal, prog_error, and verbose messages. There is no point in dropping critical messages, even if they are duplicates (unlikely to happen unless they have been sent as non-critical messages before), and verbose messages should enable to show progress, even using duplicate statements. * lib/Automake/ChannelDefs.pm (fatal, automake, verb): Set `uniq_part' to `UP_NONE' when registering these channels. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| bc00e3a5 | 2008-10-26 15:55:22 | Fix 'config.status --file=... depfiles' with new Autoconf. * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Eval $CONFIG_STATUS contents if we detect the quoting used by Autoconf 2.62 and newer for --file=. * tests/depend5.test: New test. * tests/Makefile.am: Update. * NEWS, THANKS: Update. Report by Sam Steingold against gnulib. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| d5bec12a | 2008-10-26 10:28:40 | Support for Python 3.0, drop support for pre-2.0. * lib/py-compile: Do not import string; use sys.stdout.write instead of print, files.split instead of string.split. * m4/python.m4 (AM_PATH_PYTHON): Also look for python3 and phython3.0; do not look for python1.5. Use sys.stdout.write. (AM_PYTHON_CHECK_VERSION): Do not use string; adjust to xrange removal in Python 3.0, and changed semantics of map. * doc/automake.texi (Python, Hard-Coded Install Paths): Update Python versions mentioned in the manual, using 2.5 everywhere. * NEWS, THANKS: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 78ed7740 | 2008-10-22 21:59:02 | Drop unused variable. * lib/Automake/Channels.pm (@chain): Drop unused variable. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 3497cbc5 | 2008-10-22 21:31:46 | Cleanup of per-input global variables in automake.in. * automake.in ($output_vars, $output_all, $output_header) ($output_rules, $output_trailer): Fix comment, and sort declarations in the order they will appear in the output. ($all_target): Unused variable, remove. (Variables not reset by &initialize_per_input.): New section, clarify that %am_file_cache is not reset. (initialize_per_input): Reset $am_file_name, $am_relative_dir, $in_file_name, $relative_dir, and $topsrcdir to `undef' rather than the empty string; $topsrcdir was not reset at all. Sort remaining variables in the same order as in the section `Variables reset by &initialize_per_input'. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| d8efaeb3 | 2008-10-22 21:21:55 | Let stderr output end up on fd 2 in testsuite. * tests/defs.in (AUTOMAKE_run): Output recorded stderr on file descriptor 2. * tests/getopt.test: Fix erroneous multiple redirection, uncovered by above change. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| c15d9a8e | 2008-10-19 19:54:12 | Fix DisjConditions module to be thread-safe for perl >= 5.7.2. Self-hashes of blessed references are not correctly transported through thread creation. This patch fixes that by recreating the hashes upon thread creation with a CLONE special subroutine, which is automatically invoked by new enough Perl versions. * lib/Automake/DisjConditions.pm (CLONE): New special subroutine to fix self hashes upon thread creation. * lib/Automake/tests/Condition-t.pl: New, sister test to Condition.pl, but spawns a new threads after each creation of a new condition; skip test if perl is too old or ithreads are not available. * lib/Automake/tests/DisjConditions-t.pl: Likewise. * lib/Automake/tests/Makefile.am (TESTS): Add them. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| b6af2140 | 2008-10-18 11:09:14 | Fix comment typos. * automake.in (require_file_internal): Fix typos in comments. * m4/amversion.in: Likewise. * lib/Automake/Variable.pm: Likewise. * lib/Automake/XFile.pm: Likewise. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| b9cf117b | 2008-10-18 10:08:15 | Diagnose unsupported uses of `backname' helper function. * automake.in (backname): Error out if the path points outside the directory it started in. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 9c0bda62 | 2008-10-12 22:22:39 | Nicer 'make dist' output. * lib/am/distdir.am (distdir): Hide the complex script used for computing the relative subdirs; echo the sub-make command. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| e7af73ee | 2008-10-12 22:13:39 | * tests/defs.in: Fix comment typo. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 8f126edc | 2008-10-12 21:51:18 | Fix grammar w.r.t. plurals in test reports. * lib/am/check.am: Fix singular/plural forms in test reports. * tests/check10.test: New test. * tests/Makefile.am: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| ac378dba | 2008-10-08 23:25:11 | Require texi2dvi in tests, makeinfo may not be enough. * tests/txinfo16.test: RHEL 5.2 has makeinfo and texi2dvi in separate packages, so also list the latter as required, as the test generates DVI and/or PDF output (through distcheck). * tests/txinfo18.test: Likewise. * tests/txinfo21.test: Likewise. * tests/txinfo22.test: Likewise. * tests/txinfo3.test: Likewise. * tests/version7.test: Likewise. * THANKS: Update. Report by Alexander Martens. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 732cae8f | 2008-10-08 07:49:18 | Fix bootstrap to remove read-only directories right. * bootstrap: Remove automake-$APIVERSION correctly. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 2e31cbb7 | 2008-10-06 22:46:57 | Improve test coverage of current TESTS semantics. * tests/check8.test: New test, for subdir tests and setting of $srcdir. * tests/check9.test: New test, check @substituted@ TESTS. * tests/Makefile.am: Update. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 26f02984 | 2008-10-05 21:49:32 | Work around AIX sh quoting issue in AC_PROG_CC_C_O. * m4/minuso.m4 (AM_PROG_CC_C_O): Work around shell quoting issue with AIX sh; fixes depcomp6.test failure. * NEWS, THANKS: Update. Report by Rainer Tammer. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 26f7cb7a | 2008-10-05 21:24:32 | Print captured output before failing. * tests/acloca14.test, tests/acloca17.test, tests/acloca18.test, tests/aclocal.test, tests/acsilent.test, tests/alpha.test, tests/check4.test, tests/color.test, tests/fn99.test, tests/fn99subdir.test, tests/help.test, tests/init.test, tests/lisp8.test, tests/missing3.test, tests/pr220.test, tests/python11.test, tests/python4.test, tests/python5.test, tests/unused.test, tests/version8.test: When Exit is called after a command that has stdout or stderr redirected to a file for later inspection, output the file before failing the test. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 2205fc65 | 2008-10-05 21:15:25 | Fix some comment typos. * automake.in: Fix some comment typos. * lib/Automake/Condition.pm: Likewise. * lib/Automake/DisjConditions.pm: Likewise. * lib/Automake/Variable.pm: Likewise. * lib/Automake/tests/DisjConditions.pl: Likewise. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| e4028ae2 | 2008-09-22 23:03:02 | * tests/aclibobj.test: Fix race condition. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 389a0282 | 2008-09-21 04:25:04 | Fix man page creation without installed files. * doc/Makefile.am (update_mans): Use wrappers in tests/ directory. ($(srcdir)/aclocal-$(APIVERSION).1): Use versioned wrapper as input program to help2man. ($(srcdir)/automake-$(APIVERSION).1): Likewise. Report by Eric Blake. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
| 4792c5df | 2008-09-20 17:33:29 | Remove unneeded per-rule *INSTALL variables. * NEWS: Update. * lib/am/data.am (%DIR%%PRIMARY%_INSTALL): Remove. (install-%DIR%%PRIMARY%): Adjust. * lib/am/libs.am (%DIR%LIBRARIES_INSTALL): Remove. (install-%DIR%LIBRARIES): Adjust. * lib/am/ltlibs.am (%DIR%LTLIBRARIES_INSTALL): Remove. (install-%DIR%LTLIBRARIES): Adjust. * lib/am/progs.am (%DIR%PROGRAMS_INSTALL): Remove. (install-%DIR%PROGRAMS): Adjust. * lib/am/python.am (%DIR%PYTHON_INSTALL): Remove. (install-%DIR%PYTHON): Adjust. * lib/am/scripts.am (%DIR%SCRIPT_INSTALL): Remove. (install-%DIR%SCRIPTS): Adjust. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |