THANKS


Log

Author Commit Date CI Message
Ralf Wildenhues 8c9f415b 2008-09-07T10:43:33 Enhance cleaning of programs in libtool mode. * lib/am/progs.am (clean-%DIR%PROGRAMS) [?LIBTOOL?]: Fork less often, avoid removing programs twice if $(EXEEXT) is empty. * tests/nobase-libtool.test: Also test PROGRAMS, in order to exercise the code path. * THANKS: Update. Report by Toralf Förster. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Ralf Wildenhues f4d1f9e2 2008-09-07T09:11:34 AIX ranlib dislikes spaces in the argument. * lib/am/libs.am (install-%DIR%LIBRARIES): Fix instsh.test failure on AIX due to ranlib and whitespace in the directory. * THANKS: Update. Report by John F Trudeau. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Ralf Wildenhues 12321c51 2008-08-28T20:31:37 * THANKS: Use Cyrillic name instead of ASCII transcription. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Ralf Wildenhues 7456aefd 2008-08-22T13:19:04 Fix rebuilding of removed subdir/Makefile.in files. * lib/am/configure.am (%MAKEFILE-IN%) [?!TOPDIR_P?]: If subdir/Makefile.in was removed, am--refresh would not update it. Fix up for it by running the per-directory rebuild rule. * tests/remake6.test, tests/remake6.test: New tests. * tests/Makefile.am: Adjust. * NEWS, THANKS: Update. Report and initial patch by Ilya N. Golubev. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Ralf Wildenhues 54906084 2008-03-03T23:02:58 Skip instsh3.test if `touch -t' does not work. * tests/instsh3.test: Test for `touch -t', fails with Solaris /usr/ucb/touch. * THANKS: Update. Report by Younes Younes.
Ralf Wildenhues eed74334 2008-01-30T21:23:16 Split instsh2.test, so that only the new part requires non-root. * tests/instsh2.test: Split off testing of `install-sh -C' ... * tests/instsh3.test: ... to this new test, requiring non-root. * tests/Makefile.am: Adjust. * THANKS: Update. Report by Theodoros V. Kalamatianos.
Ralf Wildenhues 74e58c6e 2008-01-14T22:42:33 * doc/automake.texi (DESTDIR, Built sources example): Fix wording. * THANKS: Update. Reports and suggestions by William Pursell and nightstrike@gmail.com.
Ralf Wildenhues 541518fe 2008-01-10T20:49:07 Clarify texinfo.tex and TEXINFO_TEX semantics. * doc/automake.texi (Texinfo): Clarify that by default, texinfo.tex is searched in the same directory as the Makefile.am that needs it. Clarify that TEXINFO_TEX has precedence over AC_CONFIG_AUX_DIR, and that it requires the user to install and distribute it. * tests/txinfo22.test: Ensure TEXINFO_TEX is not distributed. * THANKS: Update. Reports by Dilyan Palauzov and Roumen Petrov.
Ralf Wildenhues 66931411 2008-01-08T21:45:37 Ensure world-executable tests in the distribution. * Makefile.am (dist-hook): New, ensure world-executable tests. * THANKS: Update. Report by Arto C. Nirkko.
Ralf Wildenhues 6e865147 2008-01-07T21:53:38 Fix ccnoco.test for uncommon LDFLAGS settings. * tests/ccnoco.test (Mycomp): Use a tighter match for -c -o, to avoid matching for example `LDFLAGS=-Wl,--sort-common'. * THANKS: Update. Report and analysis by Carsten Lohrke and Mike Frysinger.
Ralf Wildenhues c975987c 2007-11-10T10:20:08 Fix default includes ordering to be `-I. -I$(srcdir) ...' again. * automake.in (handle_compile): Put -I$(srcdir) before include paths for config headers, as was done before Automake 1.10, but keep uniquified list without multiple adjacent spaces. * doc/automake.texi (Program variables): List include paths in order. * NEWS: Mention 1.10 regression. * tests/stdinc.test: New test. * tests/Makefile.am: Adjust. * THANKS: Update. Report by Kent Boortz.
Ralf Wildenhues 70317808 2007-08-23T04:35:44 * tests/defs.in (required): For gcj, check whether `gcj -v' works, to avoid broken installations without libgcj.spec. Export $GCJ. * tests/gcj4.test: Setting GCJ not needed any more. * THANKS: Update. Report by Jesse Chisholm.
Ralf Wildenhues f30d8e71 2007-08-16T23:47:12 * automake.in (handle_programs): Also clean .libs/_libs directory for _PROGRAMS. * tests/libtoo10.test: New test. * tests/Makefile.am: Update. * THANKS: Update. Report by Guillermo Ontañón.
Ralf Wildenhues a45ffd95 2007-08-09T19:08:09 * configure.ac: Actually require version 2.60 in the test for Autoconf, and recommend it in the error messages. * THANKS: Update. Report by Robert Swafford.
Ralf Wildenhues 3d85de7b 2007-07-22T09:06:23 * tests/subst.test: Move the AC_SUBST into a macro definition. Avoids an error from CVS Autoconf. * THANKS: Update. Report by Benoit Sigoure.
Ralf Wildenhues 0ee0ac50 2007-07-22T08:42:35 * lib/am/ltlib.am (install-%DIR%LTLIBRARIES) (uninstall-%DIR%LTLIBRARIES): Use $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS). * lib/am/progs.am (install-%DIR%PROGRAMS) (uninstall-%DIR%PROGRAMS): Likewise. * tests/libtool7.test: Update test for `install' and `uninstall' cases. * NEWS, THANKS: Update.
Ralf Wildenhues c6e55f6d 2007-03-29T22:40:41 * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Again search the whole file, but use sed to reduce the line length. Fixes 1.10 regression. Report by David Byron. * THANKS, NEWS: Update.
Ralf Wildenhues 63d5f15c 2007-03-28T22:27:14 * automake.in (scan_autoconf_config_files): Warn about leading `./' in config file names. * tests/canon-name.test: New test. * tests/Makefile.am: Update. * THANKS: Update. Suggestion by Claudio Fontana.
Ralf Wildenhues d44e226f 2007-03-28T22:12:57 * tests/yacc6.test: Add the generated headers to `BUILT_SOURCES' as documented in the manual. Fixes parallel make failure. Report by Dieter Jurzitza. * THANKS: Update.
Ralf Wildenhues b4174c07 2007-01-27T16:17:54 * doc/automake.texi (Subpackages): Fix ambiguous wording. Report and suggestions by Reuben Thomas. * THANKS: Update.
Ralf Wildenhues 9a75cc99 2006-10-28T09:51:58 * doc/automake.texi (amhello Explained): autoconf creates configure, not configure.ac. * THANKS: Update.
Ralf Wildenhues 0bfc855e 2006-10-16T05:24:17 * lib/am/depend2.am (%SOURCEFLAG%): New substitution, goes right before the expanded source file name. * automake.in (%sourceflags): New global: per-extension flag to denote that the next compiler argument is the source file. (scan_autoconf_traces): Trace AC_FC_SRCEXT; initialize %sourceflags accordingly. (handle_single_transform): Store source file extension in... (%lang_specific_files): ...this and... (handle_languages): ...adjust here. Pass flag in SOURCEFLAG. * doc/automake.texi (Optional): Add AC_FC_SRCEXT. (Fortran 9x Support): Update. * tests/fort2.test: New test. * tests/Makefile.am: Adjust. * NEWS, THANKS: Update. Suggested by Steven G. Johnson.
Ralf Wildenhues 874adddc 2006-10-16T05:13:02 For PR automake/480. * automake.in (lang_f77_rewrite, lang_fc_rewrite) (lang_ppfc_rewrite, lang_ppf77_rewrite, lang_ratfor_rewrite): return `lang_sub_obj' to support subdir-object mode for the Fortran dialects. * tests/fort4.test, tests/fort5.test: New tests. * tests/Makefile.am: Update. * NEWS, THANKS: Update. Report by Davyd Madeley and Shannon L. Brown.
Ralf Wildenhues f5a4a78b 2006-10-15T16:37:22 For PR automake/507: * lib/am/distdir.am (distdir): filename-length-max check is not done in sub-packages. * doc/automake.texi (Options): Document this. * tests/fn99subdir.test: New test. * tests/Makefile.am: Update. * THANKS: Update.
Ralf Wildenhues 3364fed7 2006-10-14T17:51:39 * doc/automake.texi (Third-Party Makefiles): Fix typo. * THANKS: Update.
Ralf Wildenhues 962c528e 2006-10-14T17:26:43 For PR automake/492. * automake.in (output_flag): Set to `-o' for Assembler and preprocessed Assembler, assuming that all understand `-c -o'. * THANKS, NEWS: Update. * tests/subobj10.test: New test. * tests/Makefile.am: Update. Report by Thomas Schwinge.
Alexandre Duret-Lutz 1bec1653 2006-10-14T13:37:32 * lib/install-sh (posix_mkdir): Reject FreeBSD 6.1 mkdir -p -m, which incorrectly sets the mode of an existing destination directory. In some cases the unpatched install-sh could do the equivalent of "chmod 777 /" or "chmod 0 /" on a buggy FreeBSD system. We hope this is rare in practice, but it's clearly worth fixing. Problem reported by Alex Unleashed in <http://lists.gnu.org/archive/html/bug-autoconf/2006-10/msg00012.html>. Also, don't bother to check for -m bugs unless we're using -m; suggested by Stepan Kasal.
Alexandre Duret-Lutz ff258932 2006-10-14T13:27:35 * m4/multi.m4: Non-default multilibs may be cross compilation.
Ralf Wildenhues 48e0d154 2006-08-21T04:25:35 * Makefile.am, THANKS: Fix typos.
Alexandre Duret-Lutz 1a0147fd 2006-08-19T13:28:25 * doc/automake.texi (Autotools Introduction) New chapter. Thanks to Ben Pfaff and Ralf Wildenhues for comments. (Auxiliary Programs, Install, Dist, Third-Party Makefiles) (distcleancheck): More cross references. * doc/amhello/configure.ac, doc/amhello/README, doc/amhello/Makefile.am, doc/amhello/src/Makefile.am, doc/amhello/src/main.c: New files. * doc/Makefile.am (dist_noinst_DATA): Distribute them. ($(srcdir)/amhello-1.0.tar.gz): New rule. (dist_doc_DATA): Install amhello-1.0.tar.gz. * Makefile.am (SUBDIRS): Update comment.
Alexandre Duret-Lutz b19b2ef0 2006-08-04T10:23:14 * doc/automake.texi (Conditionals): Split in two sections, "Usage" and "Portability", and add a third one, "Limits" to explain how conditional definitions inside multi-lines definitions can be handled. * automake.in (handle_options): Do not assume that AUTOMAKE_OPTIONS is defined in TRUE, but diagnose conditional definitions of AUTOMAKE_OPTIONS. Report from Bas Wijnen. * tests/amopt.test: New test. * tests/Makefile.am (TESTS): Add it.
Ralf Wildenhues e755a2a4 2006-06-24T05:35:44 * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Set `mkdir_p' to `'$(MKDIR_P)'', so that it retains the per-directory value computed by config.status. * lib/am/distdir.am (distdir): do not use `$(mkdir_p)' from a changed directory. Bugs reported by Ralf Menzel. * THANKS: Update.
Ralf Wildenhues c5c5809e 2006-06-24T05:31:55 * automake.in (scan_texinfo_file): Fix matching file extension. * tests/txinfo31.test: New test. * tests/Makefile.am: Update.
Ralf Wildenhues 9d34c418 2006-06-06T20:39:22 * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Do not use plain `grep' on the Makefile, as its line length may exceed that for grep. Bug report against coreutils by Sam Sirlin. * THANKS: Update.
Ralf Wildenhues d2a74d38 2006-05-10T20:55:34 * lib/depcomp (ia64hp): Rename dependency style to.. (hp2): ..this, as it works with aCC on HPPA, too; adjust comment. Report by Olivier Fourdan (PR automake/481). * THANKS: Update.
Ralf Wildenhues 503629c4 2006-05-10T20:37:36 * lib/missing (sed_minuso, sed_output): New variables. (autom4te, help2man, makeinfo): Use them. Unifies detection of `-o FILE', `--output FILE', `--output=FILE', stricter regex. Fixes `missing' to detect `--output' for help2man. Fixes PR automake/483. Report by Dennis J. Linse. (autom4te): Document in `missing --help'. * THANKS: Update.
Ralf Wildenhues f2bc3b45 2006-04-20T16:24:15 * lib/am/dejagnu.am (check-DEJAGNU): Fail when at least one test failed, instead of when the last one failed (PR automake/488). Report from Paul Lunau. * tests/dejagnu4.test: Update to expose this. * THANKS: Update.
Ralf Wildenhues fdda6fd4 2006-04-19T16:41:32 * lib/am/check.am (check-TESTS): Match XFAIL_TESTS delimited by TABs as well as spaces. Fixes PR automake/490. * tests/check6.test: New test. * tests/Makefile.am, THANKS: Update. Report from Diab Jerius <djerius@cfa.harvard.edu>.
Alexandre Duret-Lutz f207e136 2006-04-09T07:18:33 * automake.in (handle_single_transform): Preserve directories in direct suffix rules. * tests/suffix12.test: New test. * tests/Makefile.am (TESTS): Add it. Report from John Ratliff.
Alexandre Duret-Lutz e75e5d8b 2006-03-26T07:52:08 * aclocal.in ($m4_include_rx): Do not recognize `include', and adjust scan_configure_dep and scan_file accordingly. (scan_configure_dep): Do not search white lines. (scan_file): Strip comments from current line after checking for serial, so that aclocal does not trip on `m4_include' macros in comments. Report from Mike Frysinger. * tests/acloca21.test: New file. * tests/Makefile.am (TESTS): Add it.
Ralf Wildenhues 17a8ec36 2006-03-21T19:09:21 * aclocal.in (parse_arguments): Added wildcard support to the dirlist parser. * doc/automake.texi (Macro search path): Document it. * tests/dirlist2.test: New test. * m4/dirlist, tests/Makefile.am: Adjust. * NEWS, THANKS: Update.
Alexandre Duret-Lutz 97c94c98 2006-02-05T05:53:38 * doc/automake.texi (distcleancheck): Fix bad wording. Report from Bob Rossi. (Man pages): Show dist_man_MANS, not EXTRA_DIST = $(man_MANS).
Alexandre Duret-Lutz 255cc304 2005-08-07T09:56:09 * lib/Automake/Variable.pm (variable_value): Do not read the TRUE value of a conditionally defined variable. Report from Juergen Leising.
Alexandre Duret-Lutz 2ab8cbfb 2005-07-09T09:24:40 * lib/depcomp: Handle "#line" markers as well as "# " markers in "cpp" style, so it can work with newer HP compilers (for their ia64 systems).
Alexandre Duret-Lutz 16f98f9d 2005-06-30T21:19:48 * automake.in (read_am_file): Correctly diagnose comments following trailing backslash. * tests/commen10.test: New file. * tests/Makefile.am (TESTS): Add commen10.test. Report from Harald Dunkel.
Alexandre Duret-Lutz 4fdb8d6a 2005-06-30T13:07:04 typo
Alexandre Duret-Lutz 82aee4bc 2005-06-29T20:29:25 * lib/mdate-sh: Avoid infinite loop with GNU ls when TIME_STYLE is set. * tests/txinfo28.test: Set TIME_STYLE. Report from Vincent Lefevre and James Youngman.
Alexandre Duret-Lutz 0fff0a79 2005-06-23T22:19:56 * lib/Automake/Variable.pm (define, _new): Remember the helper variable created for the last conditional += on each variable, and only append further += in the same condition to this last helper variable, not to older helper variables. This way the order of the items appended to the variable is preserved. * tests/cond21.test: Adjust. * tests/cond38.test: New file. * tests/Makefile.am (TESTS): Add cond38.test. Report from Ed Hartnett.
Alexandre Duret-Lutz b98365b2 2005-06-22T15:07:26 * automake.in (handle_footer): Do not output an unformatted definition of SOURCES, it is already done correctly in generate_makefile. This superfluous definition introduced long lines in some Makefiles, hence breakages in tools with a limited line length. Report from Mathias Froehlich.
Alexandre Duret-Lutz a4002809 2005-05-24T16:40:18 * lib/am/texinfos.am (.dvi.ps): Add $(am__TEXINFO_TEX_DIR) to TEXINPUTS.
Alexandre Duret-Lutz 169dced6 2005-03-01T23:04:40 * automake.in (read_am_file): Preserve backslashes preceding ##-lines. * tests/comment9.test: New file. * tests/Makefile.am (TESTS): Add comment9.test. Report from Julien Sopena.
Alexandre Duret-Lutz 71b2f81d 2005-02-26T10:33:10 * doc/automake.texi (Alternative): Show how to rewrite nobase_ variables using custom directory variables, and link to node Uniform. Suggested by Leonardo Boiko.
Alexandre Duret-Lutz 085a5031 2005-02-08T21:22:48 * lib/missing (makeinfo): Compute the output file if neither -o nor @setfilename is used. Reported by Miroslaw Dobrzanski-Neumann and Bruno Haible.
Alexandre Duret-Lutz 40077b19 2005-01-05T19:04:08 * aclocal.in ($ac_defun_rx): Match AU_ALIAS. * tests/aclocal5.test (MORE_DEFS): Rename as... (AM_TEST_SUBST): this so that undefined macros are caught. And make it an alias of AC_SUBST. Test AU_ALIAS. Reported by Martin Bravenboer.
Alexandre Duret-Lutz 26de384e 2004-12-09T22:07:45 Fix PR automake/441: * lib/am/java.am (install-%DIR%JAVA, uninstall-%DIR%JAVA): Do not install *.class if "$(%DIR%_JAVA)" is empty. * tests/java3.test: New file. * tests/Makefile.am (TESTS): Add it. Report from Johannes Nicolai.
Alexandre Duret-Lutz 7eaf5f45 2004-12-08T22:00:50 * lib/Automake/FileUtils.pm (dir_has_case_matching_file, reset_dir_cache): New functions. * automake.in (handle_dist, require_file_internal): Use them, so that CHANGELOG is not confused with ChangeLog on case-insensitive case-preserving file systems. * tests/hfs.test: New file. * tests/Makefile.am (TESTS): Add hfs.test.
Alexandre Duret-Lutz 4ea411dc 2004-12-08T21:45:36 * lib/mdate-sh: Don't use "set - x`$ls_command /`", as zsh mishandles the spaces inside $ls_command. Problem reported by Loulou Pouchet in <http://lists.gnu.org/archive/html/autoconf/2004-12/msg00074.html>. Don't use "set - x"; plain "set x" is enough, and simplifies debugging.
Alexandre Duret-Lutz cb5b212e 2004-12-05T16:12:32 * lib/py-compile: Add --destdir switch to py-compile that takes a path argument that is not compiled into the file when byte compiling. * lib/am/python.am: Use the new py-compile arguments to not include DESTDIR in the byte compiled files. * tests/python12.test: Test that DESTDIR won't be byte compiled into python files.
Alexandre Duret-Lutz f2472538 2004-10-10T17:03:45 * aclocal.in ($ac_defun_rx): Match AC_DEFUN_ONCE. (trace_used_macros): Trace AC_DEFUN_ONCE. * tests/aclocal5.test: Use AC_DEFUN_ONCE.
Alexandre Duret-Lutz 8e1923fe 2004-10-10T15:52:02 * m4/as.m4 (AM_PROG_AS): Check dependency tracking mode for CCAS. * automake.in (cppasm): Use the dependency tracking more for CCAS. * doc/automake.texi (Assembly Support): Note that *.S are preprocessed with CPPFLAGS.
Alexandre Duret-Lutz f5bf5978 2004-09-28T22:02:34 * automake.in (handle_languages, define_compiler_variable): Output Libtool's --tag= option before --mode=compile, because depcomp use --mode=compile as end marker for libtool arguments. (define_linker_variable): Likewise before --mode=link, for uniformity. * tests/pr307.test: Make sure dependency files are updated. That was not the case because depcomp thought `--tag=CC' was the compiler to get dependencies from. Report from Пухальский Юрий Андреевич.
Alexandre Duret-Lutz 844e7f04 2004-07-22T17:22:33 * doc/automake.texi (Libtool Modules): Typo in example. Report from Ulrich Eckhardt.
Alexandre Duret-Lutz 68acb54a 2004-07-11T22:07:25 For PR automake/428: Support for conditionally defined -hook and -local rules. * automake.in (user_phony_rule): New function. (handle_dist, handle_install, handle_all, do_check_merge_target, handle_factored_dependencies): Use user_phony_rule before adding a user -hook or -local rule as a dependency to ensure it is always defined an phony. * tests/cond37.test, tests/condhook.test: New files. * tests/Makefile.am (TESTS): Add them. Report from Simon Josefsson and Nik A. Melchior.
Alexandre Duret-Lutz db4e6aad 2004-05-21T17:31:49 * tests/conflnk3.test: Isolate checking for working `test -e' into a subshell, to skip this test on broken /bin/sh of solaris.
Alexandre Duret-Lutz 5094cfc0 2004-05-17T20:19:35 * m4/cond.m4 (AM_CONDITIONAL): Double-quote diagnostic. * tests/condd.test: Define a macro with the same name as a conditional. * tests/pr220.test: Modernize, and make sure the diagnostics contains the macro name. Report from Volker Boerchers.
Alexandre Duret-Lutz 0170ed2e 2004-05-15T21:01:04 * automake.in (handle_dist): Always define DIST_SUBDIRS, even when the no-dist or cygnus options are used. * tests/clean2.test: New file. * tests/Makefile.am (TESTS): Add clean2.test. Report from Daniel Jacobowitz.
Alexandre Duret-Lutz 693c9340 2004-05-10T20:38:37 * tests/defs.in (GNUmake): Grep for GNU to parry FreeBSD make. Report from Mark D. Baushke.
Alexandre Duret-Lutz 5cb1a4d0 2004-04-24T09:21:12 * lib/depcomp (tru64) [libtool]: Nicolas Joly reported on 2002-06-12 that dependencies were output in $dir.libs/$base.lo.d. Teun Burgers reported on 2004-03-30 they were in $dir.libs/$base.o.d. Try both.
Alexandre Duret-Lutz 61dbc304 2004-04-12T16:59:09 Fix for PR automake/416: * m4/depend.m4 (_AM_DEPENDENCIES): Catch `not supported' ICC 8.0 remarks. From Peter Seiderer.
Alexandre Duret-Lutz 9590e75c 2004-04-02T07:14:27 Better support for Fortran 9x. * automake.in: Add "fc" and "ppfc" languages for Fortran 9x. * doc/automake.texi (Fortran 9x Support): New section. * lib/Automake/Variable.pm (%_ac_macro_for_var): Add AC_PROG_FC. * tests/compile_f90_c_cxx.test: New file. * tests/ext.test: Add AC_PROG_FC. * tests/f90only.test: New file. * tests/link_f90_only.test: New file. * tests/Makefile.am (TESTS): Add new tests.
Alexandre Duret-Lutz 0ad0ad79 2004-03-26T21:00:47 * m4/python.m4 (AM_PATH_PYTHON): Make sure am_display_PYTHON is set when $PYTHON has been set by the user. From Esben Haabendal Soerensen.
Alexandre Duret-Lutz 584d21d8 2004-02-29T21:26:45 * m4/depend.m4 (_AM_DEPENDENCIES): Use `touch' rather than `: >' to create numbered dependencies. This fixes a portability issue when CONFIG_SHELL is forced to /bin/sh on Solaris 8. Reported by Mark Phillips.
Alexandre Duret-Lutz 2ac4685e 2004-02-29T19:10:21 * automake.in (lang_yacc_target_hook): Use Automake::Rule::define so that rules for the same headers are not output twice. * lib/Automake/Variable.pm (value_as_list_recursive): Do not call `return' inside `map'. * tests/cond30.test: Make sure `a.c' and `b.c' both appear in the Makefile.in. * tests/cond35.test, tests/cond36.test: New files. * tests/Makefile.am (TESTS): Add cond35.test and cond36.test. Report from Roman Fietze.
Alexandre Duret-Lutz a9800a56 2004-02-29T16:26:12 Fix for PR/413: * lib/am/distdir.am (distcheck): Create $dc_destdir with `umask 077 && mkdir' instead of `$(mkdir_p)'. This prevents possible symlink attacks reported by Stefan Nordhausen.
Alexandre Duret-Lutz 211ed859 2004-02-16T21:21:04 * doc/automake.texi (Multiple Outputs): More text, based on comments from Eric Siegerman, Tim Van Holder, and Oren Ben-Kiki.
Alexandre Duret-Lutz 943f2fbf 2004-02-15T21:14:23 * m4/mkdirp.m4: Use `mkdir -p' only with GNU mkdir, because Solaris 8's mkdir is not thread-safe. * lib/mkinstalldirs: Likewise. * lib/install-sh: Abort when mkdir fails to create a directory. Report from Nathanael Nerode.
Alexandre Duret-Lutz 58393a7d 2004-02-07T13:45:32 * aclocal.in (rel2abs): New function. (scan_configure_dep): Use rel2abs instead of File::Spec->rel2abs, the later does was introduced in Perl 5.6 so using it breaks with Perl 5.005. Report from Werner John.
Alexandre Duret-Lutz ce2c881e 2004-02-01T18:06:51 * lib/Automake/Variable.pm (transform_variable_recursively): Define rewritten variables in all conditions not *covered* by user definitions, not simply in conditions without a previous definition. * tests/cond34.test: New file. * tests/Makefile.am (TESTS): Add cond34.test. Report from Elena A. Vengerova
Alexandre Duret-Lutz b5a48a38 2004-01-28T20:50:43 * Makefile.am (maintainer-check): Check for unquoted $(DESTDIR) uses. * lib/am/data.am, lib/am/distdir.am, lib/am/java.am, lib/am/libs.am, lib/am/lisp.am, lib/am/ltlib.am, lib/am/mans.am, lib/am/progs.am, lib/am/python.am, lib/am/scripts.am, lib/am/texinfos.am: Quote installation paths in install, uninstall, and installcheck rules, as well as in am__installdirs variables. This is for the sake of paths containing spaces. * lib/am/install.am (installdirs-am, installdirs): Do not try to create "" directories. * test/instspc.test: New file. * test/Makefile.am (TESTS): Add instspc.test. Report from James Amundson.
Alexandre Duret-Lutz bc8fa270 2004-01-12T21:58:26 * tests/txinfo29.test: Remove autom4te.cache. Report from Greg Schafer.
Alexandre Duret-Lutz 9d5dc008 2004-01-12T09:51:26 * lib/install-sh: Do not use "$@" in a context where it may be empty, for the sake of OSF1/Tru64's shell. Report from He Li.
Alexandre Duret-Lutz 8be41806 2004-01-11T12:08:53 2004-01-10 Peter Eisentraut <peter_e@gmx.net> (tiny change) * m4/as.m4 (AM_PROG_AS): Format and align help string more consistently. * m4/depend.m4 (AM_DEP_TRACK): Likewise. * m4/lispdir.m4 (AM_PATH_LISPDIR): Likewise. * m4/maintainer.m4 (AM_MAINTAINER_MODE): Likewise. * m4/multi.m4 (AM_ENABLE_MULTILIB): Likewise.
Alexandre Duret-Lutz 2d098d50 2004-01-06T22:31:17 * THANKS: Add Bruce Korb.
Alexandre Duret-Lutz 15bf27da 2004-01-02T14:53:48 * aclocal.in (%file_includes): New variable. (scan_configure_dep): Compile $m4_include_rx and $ac_require_rx once. (scan_file): Scan for included files, and process these files recursively. Fill %file_includes and %file_contents. Return the list of included files, not the contents. (scan_m4_files): Adjust calls to scan_files. (strip_redundant_includes): New function. (trace_used_macros): Call it. (write_aclocal): Likewise. Also check the mtime of included files. * tests/Makfile.am (TESTS): Add acloca14.test. * tests/acloca14.test: New file. Report from Phil Edwards.
Alexandre Duret-Lutz d82b453e 2004-01-01T18:54:20 Do not output .lo rules for programs and static libraries objects, and do not output .o/.obj rules for libtool libraries. This is about explicit rules only, not inference rules. * automake.in (handle_single_transform_list): Rename as ... (handle_single_transform): ... this. Take a single file to transform (it was only called this way) and accept a new %transform argument. Fill %lang_specific_files with list references instead of strings, and append %transform to each of these lists. (define_objects_from_sources, handle_source_transform): Take a %transform argument, and forward it to &handle_single_transform. (handle_languages): Adjust to the new format of %lang_specific_files, and honor its %transform part. (handle_programs, handle_libraries, handle_ltlibraries): Override %NONLIBTOOL% and %LIBTOOL% while calling handle_source_transform. (make_paragraphs): Define %NONLIBTOOL% by default. Make sure %transform settings override global settings. * lib/am/depend2.am (%OBJ%, %OBJOBJ%): Define only if %NONLIBTOOL%. * tests/libtool3.test: Augment to check Makefile.ins for unneeded rules. Suggested by Thomas Fitzsimmons.
Alexandre Duret-Lutz 23af6d8a 2003-12-26T03:57:59 * NEWS: s/Gettext 1.12.1/Gettext 0.12.1/
Alexandre Duret-Lutz 830533e5 2003-12-15T22:36:44 * tests/txinfo24.test, tests/txinfo25.test, tests/txinfo28.test: Require texi2dvi-o. Report from Vclav Haisman.
Alexandre Duret-Lutz 543554ae 2003-11-25T22:07:12 * doc/automake.texi (Program variables): Mention per-target _CPPFLAGS in the documentation of INCLUDES. * automake.in (generate_makefile): Likewise in the INCLUDES diagnostic. Report from Bob Friesenhahn.
Alexandre Duret-Lutz b50a6495 2003-11-24T07:39:10 * lib/am/texibuild.am (%SOURCE_SUFFIX%.html): Work around a Texinfo 4.1 bug. Report from Dalibor Topic.
Alexandre Duret-Lutz 4cdf3e88 2003-11-14T21:12:27 Fix for PR automake/408: * lib/am/texinfos.am (install-info-am): Strip any $(srcdir)/ prefix from $file, as already done for dist-info. * tests/Makefile.am (TESTS): Add txinfo26.test. * tests/txinfo26.test: New file. Report from Nicholas Wourms.
Alexandre Duret-Lutz 6b86476f 2003-11-13T19:39:06 * m4/lispdir.m4 (AM_PATH_LISPDIR): If EMACS=t, empty it before running AC_CHECK_PROGS(EMACS). * lib/am/lisp.am (elc-stamp): Quote $(EMACS). Report from Jens Petersen.
Alexandre Duret-Lutz 1b3a0187 2003-11-12T19:29:53 * automake.in (scan_autoconf_traces): Honor sinclude. * tests/sinclude.test: Check for sinclude. Report from Roberto Bagnara.
Alexandre Duret-Lutz 73d377d2 2003-11-08T16:07:45 * lib/am/tags.am (ETAGSFLAGS, CTAGSFLAGS): Remove. * lib/am/dejagnu.am (RUNTESTFLAGS): Remove. * lib/am/java.am (JAVACFLAGS): Remove. * tests/dejagnu3.test: Check that the environment value of RUNTESTFLAGS get passed down to runtest. Suggested by Mark Mitchell.
Alexandre Duret-Lutz ca3050ec 2003-10-24T19:33:17 * lib/ylwrap: Typo in regex.
Alexandre Duret-Lutz 2f048a8c 2003-10-21T13:05:55 * lib/am/install.am (install-strip): Override install_sh_PROGRAM too. Report from Elmar Hoffmann.
Alexandre Duret-Lutz e35d416e 2003-10-06T21:47:34 * automake.in (handle_ltlibraries): Also grep AM_LDFLAGS for `-module'. * tests/stdlib2.test: New file. * tests/Makefile.am (TESTS): Add stdlib2.test. Report from Kevin P. Fleming.
Alexandre Duret-Lutz 315cadc1 2003-09-26T17:28:52 * lib/mkinstalldirs: Clean up after NextStep and OpenStep mkdir. Suggested by Eric Sunshine.
Alexandre Duret-Lutz c2f546d3 2003-08-24T22:34:59 For Debian Bug #206299: * automake.in ($configure_deps_greatest_timestamp, $output_deps_greatest_timestamp): New variables. (initialize_per_input): Reset $output_deps_greatest_timestamp. (scan_autoconf_traces, scan_autoconf_files, read_am_file): Update $configure_deps_greatest_timestamp and $output_deps_greatest_timestamp (generate_makefile): Rewrite the logic to decide whether to rewrite the output. Move the leading dup_channel_setup and trailing drop_channel_setup to MAIN, so that drop_channel_setup is executed for all exit paths. * tests/aclocal7.test: Update to check for $AUTOMAKE --no-force * tests/distcom6.test: New file. Report from Scott James Remnant. * tests/Makefile.am (TESTS): Add distcom6.test.
Alexandre Duret-Lutz 524cffcb 2003-07-31T20:28:00 * automake.texi (A Shared Library): Rewrite and split into subsections. Valuable comments from Norman Gray, Harlan Stenn, Tim Van Holder, and Guido Draheim. * tests/ltcond.test, tests/ltcond2.test, tests/ltconv.test: New files. * tests/Makefile.am (TESTS): Add them.
Alexandre Duret-Lutz c0cc33ce 2003-07-04T21:08:06 * lib/depcomp (icc): Update to grok ICC 7.1's output. * m4/depend.m4 (_AM_DEPENDENCIES): Check dependency generation in a subdirectory, and with many dependencies. This catches more failures of depcomp. Reports from Ralf Wildenhues and Akim Demaille.