3226 lines
119 KiB
Plaintext
3226 lines
119 KiB
Plaintext
2002-12-31 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* lib/Automake/ChannelDefs.pm: New file.
|
|
* lib/Automake/Makefile.am (dist_perllib_DATA): Add ChannelDefs.pm.
|
|
* automake.in: Move all "register_channel" calls to ChannelDefs.pm.
|
|
(prog_error, error, fatal, verb, switch_warning, parse_WARNINGS,
|
|
parse_warnings): Move to ChannelDefs.pm.
|
|
(usage): Move the warning list to Automake::ChannelDefs::usage
|
|
and call it.
|
|
(set_strictness): Move channel setings to
|
|
Automake::ChannelDefs::set_strictness and call it.
|
|
|
|
* automake.in (err): Rename as ...
|
|
(error): ... this. Adjust all callers.
|
|
Suggested by H.Merijn Brand.
|
|
|
|
2002-12-13 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* tests/version7.test: Require GNU make.
|
|
Reported by Patrick Welche.
|
|
|
|
2002-12-11 Brian Ford <ford@vss.fsi.com>
|
|
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Properly quote AC_PACKAGE_TARNAME
|
|
and AC_PACKAGE_VERSION.
|
|
|
|
2002-12-11 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.texi (ANSI): Since Autoconf 2.54, LIBOBJ and LTLIBOBJ
|
|
no longer have to be rewritten in order to support deansification.
|
|
(Tests): Link to the DejaGnu manual.
|
|
(Optional): Comment out FIXME.
|
|
(Complete, A Library, LIBOBJS): Use $(LIBOBJ) and $(ALLOCA)
|
|
instead of @LIBOBJ@ and @ALLOCA@.
|
|
(Sources): Typo.
|
|
|
|
2002-12-05 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* lib/am/texinfos.am (install-info-am, uninstall-info-am): Strip
|
|
directories from info filenames.
|
|
* tests/texinfo13.test: Make sure main.info gets installed
|
|
as $(infodir)/main.info.
|
|
|
|
* automake.in (handle_dist): Do not define %GETTEXT% if the user
|
|
is using $seen_gettext_external, this distcheck won't run
|
|
`./configure' with a meaningless `--with-included-gettext'.
|
|
* tests/gettext.test: Make sure distcheck uses --with-included-gettext.
|
|
* tests/gettext2.test: Make sure distcheck does not use
|
|
--with-included-gettext.
|
|
|
|
* m4/ccstdc.m4: Define am_cv_prog_cc_stdc for backward
|
|
compatibility and diagnose the use of AM_PROG_CC_STDC.
|
|
* automake.texi (Public macros) <AM_PROG_CC_STDC>: Remove
|
|
documentation, this macro is no longer supported.
|
|
Reported by Kevin Ryde.
|
|
|
|
2002-12-04 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (handle_languages): Test $objdir, not $srcdir, to
|
|
decide whether a _.c file is in a subdirectory and has to be
|
|
cleaned separately.
|
|
Reported by Kevin Ryde.
|
|
|
|
* tests/ansi10.test (liblib_a_LIBADD): Set ac_cv_prog_cc_stdc
|
|
not am_cv_prog_cc_stdc.
|
|
|
|
* automake.texi (Options): Some English nits from Eric Siegerman.
|
|
(Sources): Rewrite the introduction and move the example to ...
|
|
(Built sources example): ... this separate node.
|
|
|
|
* automake.in (variable_pretty_output): Strip trailing
|
|
backslashes in $val after $val is defined...
|
|
Reported by Kevin Ryde.
|
|
|
|
* tests/depcomp2.test: Pass CC='gcc' as an argument to ./configure
|
|
not in the environment. Otherwise the test will fail when
|
|
run with ksh and VERBOSE=x.
|
|
Reported by Paul Jarc.
|
|
|
|
* tests/man2.test: Exercize `make uninstall', to test
|
|
the previous change.
|
|
|
|
2002-12-03 Nicolas Joly <njoly@pasteur.fr>
|
|
|
|
* lib/am/mans.am (uninstall-man%SECTION%): Change the extension of
|
|
the man pages being uninstalled, if needed.
|
|
|
|
2002-12-03 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (macro_define): Do not strip escaped new lines
|
|
in Automake's +='ed variables. We don't know whether it will
|
|
be pretty printed or not at this point.
|
|
(variable_pretty_output): Do this here.
|
|
* tests/pluseq10.test: New file.
|
|
* tests/Makefile.am (TESTS): Add pluseq10.test.
|
|
Reported by Ralf Corsepius.
|
|
|
|
2002-12-02 Charles Wilson <cwilson@ece.gatech.edu>
|
|
|
|
* tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
|
|
Append $(EXEEXT) again.
|
|
|
|
2002-12-02 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.texi (Sources): Illustrate $(BUILT_SOURCES) with an
|
|
example.
|
|
|
|
* automake.texi (Options): Programs listed in
|
|
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT should have $(EXEEXT) appended.
|
|
* tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
|
|
Append $(EXEEXT).
|
|
Reported by Charles Wilson.
|
|
|
|
2002-12-01 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (lang_c_finish): Do not fill de_ansi_files with
|
|
subdirectory informations for %libsources files. A LIBOBJS source
|
|
is always in the current directory. This reverts part of a change
|
|
from 2002-01-13.
|
|
* tests/ansi10.test: New file.
|
|
* tests/Makefile.am (TESTS): Add ansi10.test.
|
|
|
|
* automake.in (do_check_merge_target): Add missing space.
|
|
|
|
* lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
|
|
versions.
|
|
|
|
* configure.in: Do not use missing while checking for Autoconf's
|
|
version, otherwise we won't notice that Autoconf isn't installed.
|
|
Augment the error message with a few questions to help users.
|
|
|
|
2002-11-30 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* tests/gnits2.test, tests/gnits3.test: Move the greps inside the
|
|
Makefile, so we can honor $(EXEEXT). Otherwise these tests
|
|
fail under Cygwin.
|
|
Reported by Charles Wilson.
|
|
|
|
For PR automake/375 (Debian Bug #168671):
|
|
* automake.in (scan_texinfo_file): Erase all known index files, no
|
|
matter whether they are used at the top-level or not, because we
|
|
can never know if they are used in included files. The remaining
|
|
macros we recognize at the top-level of a Texi document are
|
|
@defindex, @defcodeindex, @synindex, and @syncodeindex.
|
|
* tests/texinfo18.test: New file.
|
|
* tests/Makefile.am (TESTS): Add texinfo18.test.
|
|
Reported by Simon Richter.
|
|
|
|
* automake.in (scan_texinfo_file): Honor only the first @setfilename.
|
|
* tests/texinfo17.test: New file.
|
|
* tests/Makefile.am (TESTS): Add texinfo17.test.
|
|
Reported by Karl Berry.
|
|
|
|
For PR automake/357:
|
|
* automake.in (require_file_internal): Don't complain a file is "not
|
|
found" when it is a target. Make sure "not found" files are otherwise
|
|
reported as error (they were reported as 'note').
|
|
* tests/distcommon3.test: Augment to test the above.
|
|
* tests/libobj12b.test: Touch ltmain.sh.
|
|
* tests/required2.test: Make sure Automake fails because ltmain.sh
|
|
has been removed.
|
|
Reported by Ronald Landheer.
|
|
|
|
* tests/texinfo3.test: Make sure we don't output single suffix
|
|
inference rules when building `.info'-less Info files (this
|
|
confuses Solaris make). Run distcheck to make sure the rules
|
|
work.
|
|
* automake.in (output_texinfo_build_rules): Define GENERIC_INFO
|
|
and SOURCE_INFO.
|
|
* lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%,
|
|
%DEST_PREFIX%%DEST_SUFFIX%): Honor GENERIC_INFO and SOURCE_INFO.
|
|
|
|
2002-11-29 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
For PR automake/359:
|
|
* automake.in (do_check_merge_target): Make `check' dependent on
|
|
$(BUILT_SOURCES) if the variable is defined. Run `check-am' or
|
|
`check-recursive' in a submake in this case.
|
|
* tests/check2.test, tests/check3.test: New files.
|
|
* tests/check.test: Make sure `check' depends on `check-am'.
|
|
* tests/Makefile.am (TESTS): Add check2.test and check3.test.
|
|
|
|
For PR automake/371 and PR automake/372:
|
|
* automake.in (rule_define): Honor inference rules with multiple
|
|
targets, and warn when they are used.
|
|
* tests/suffix11.test: New file.
|
|
* tests/Makefile.am (TESTS): Add suffix11.test.
|
|
Reported by Duncan Gibson.
|
|
|
|
2002-11-28 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
For PR automake/370:
|
|
* automake.in (handle_languages): Don't prepend $U to $myext
|
|
since handle_single_transform_list now appends it to $obj.
|
|
Process the rule twice to handle deansified files in subdirectories.
|
|
Mark _.c files in subdirectories for cleaning.
|
|
(handle_single_transform_list): Append $U to $obj_sans_ext if
|
|
needed: before this dependencies were output foo.Po instead
|
|
of foo$U.Po. Don't output explicit dependencies for renamed
|
|
objects or sources in sub-directories: we already output
|
|
a full compile rule for them.
|
|
(lang_c_finish): Don't always use the full filename in the
|
|
.c -> _.c rule. This reverts part of my change of 2002-11-21.
|
|
* tests/ansi6.test, tests/ansi7.test: Make sure deansified
|
|
files are created in the right directory, and cleaned.
|
|
Reported by Kevin Ryde.
|
|
|
|
2002-11-25 Jim Meyering <jim@meyering.net>
|
|
|
|
* lib/install-sh: Put `$0:' at the beginning of each diagnostic,
|
|
not `install:'.
|
|
|
|
2002-11-21 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (make_condition_string): New function.
|
|
(cond_stack_if, cond_stack_else, cond_stack_endif): Use it.
|
|
Suggested by Raja R Harinath.
|
|
|
|
* tests/texinfo13.test: Require texi2dvi-o.
|
|
* tests/defs.in: Handle required=texi2dvi-o.
|
|
|
|
* automake.in (lang_c_finish): Use $@ in the .c -> _.c rule.
|
|
|
|
* automake.in (handle_single_transform_list): Don't strip the
|
|
directory from $full_ansi. This reverts my patch of 2002-10-16.
|
|
(lang_c_finish): Use the full filename, including the directory,
|
|
in the .c -> _.c rule. These two files must reside in the same
|
|
directory.
|
|
* tests/ansi6.test: Also try to compile without ansi2knr.
|
|
Reported by Andreas Schwab
|
|
|
|
2002-11-20 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* lib/Automake/Conditional.pm (strip): New function.
|
|
* lib/Automake/ConditionalSet.pm (sub_conditions): Use it.
|
|
Suggested by Raja R Harinath.
|
|
|
|
* automake.in (conditional_ambiguous_p, macro_define, rule_define,
|
|
require_variables): Use ->human instead of ->string.
|
|
* lib/Automake/Conditional.pm (string): Don't sort conditions, they
|
|
are already sorted.
|
|
(_to_human, human): New functions.
|
|
* lib/Automake/ConditionalSet.pm (human): New function.
|
|
* tests/cond27.test, tests/library3.test, tests/pluseq5.test,
|
|
tests/pluseq9.test: Adjust.
|
|
|
|
* lib/Automake/Conditional.pm [SYNOPSIS]: Fix not's description.
|
|
* lib/Automake/ConditionalSet.pm (sub_conditions): New function.
|
|
(multiply): Also accept an Automake::Conditional as argument.
|
|
* automake.in (variable_not_always_defined_in_cond): Simplify,
|
|
using only Automake::ConditionalSet methods.
|
|
Suggested by Raja R Harinath.
|
|
|
|
* lib/Automake/ConditionalSet.pm (conds): Use value() to simplify.
|
|
(invert): Rewrite as a product-of-sums to sum-of-products converter.
|
|
(_multiply, multiply): New functions.
|
|
* lib/Automake/Conditional.pm (not): New function.
|
|
* lib/Automake/tests/ConditionalSet.pl (test_invert): Update.
|
|
* automake.in (condition_negate): Move ...
|
|
* lib/Automake/Conditional.pm (negate_condition): ... here.
|
|
Suggested by Raja R Harinath.
|
|
|
|
2002-11-19 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* lib/Automake/ConditionalSet.pm (_simplify, simplify): New methods.
|
|
(true): Cache return value, so _simplify can use it.
|
|
* lib/Automake/tests/ConditionalSet.pl (test_simplify): New function.
|
|
* automake.in (variable_not_always_defined_in_cond): Return
|
|
a simplified ConditionalSet.
|
|
(macro_define, require_variables): Adjust.
|
|
* tests/Makefile.am (TEST): Add library3.test.
|
|
* tests/library3.test: New file.
|
|
* tests/pluseq9.test: Adjust.
|
|
Thanks to Raja R Harinath.
|
|
|
|
2002-11-18 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* lib/Automake/tests/Makefile.am, lib/Automake/tests/Conditional.pl,
|
|
lib/Automake/tests/ConditionalSet.pl: New files.
|
|
* lib/Automake/Makefile.am (SUBDIRS): New variable.
|
|
* configure.in: Output lib/Automake/tests/Makefile.
|
|
* lib/Automake/ConditionalSet.pm (by_conditions): Delete.
|
|
(conds): Don't use by_conditions, sort alphabetically, and
|
|
return sorted conds.
|
|
(string): Call ->string on each Conditional.
|
|
* tests/Makefile.am (TESTS): Remove cond12.test.
|
|
* tests/cond12.test: Remove, moved to
|
|
lib/Automake/tests/ConditionalSet.pl.
|
|
* tests/cond3.test: Adjust conditional ordering.
|
|
|
|
2002-11-15 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* lib/Automake/ConditionalSet.pm (_permutations_worker): Ignore TRUE
|
|
conditions.
|
|
(permutations): Treat empty permutations as TRUE.
|
|
(invert): Simplify.
|
|
Suggested by Raja R Harinath.
|
|
|
|
2002-11-14 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (variable_defined): Thinko.
|
|
* lib/Automake/ConditionalSet.pm (true): Simplify.
|
|
(permutations): Fix documentation.
|
|
(new): Don't simplify conditional sets that contain TRUE.
|
|
Reported by Raja R Harinath.
|
|
|
|
2002-11-14 Eric Blake <ebb9@email.byu.edu>
|
|
|
|
* lib/am/depend2.am: Add missing fi in c.obj rules.
|
|
|
|
2002-11-14 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (handle_installdirs): Reindent to workaround a
|
|
parsing bug in Perl 5.6.0.
|
|
Reported by Patrick Welche.
|
|
|
|
* lib/Automake/Conditional.pm: Add reference to ConditionalSet.pm.
|
|
* lib/Automake/ConditionalSet.pm: New file.
|
|
* lib/Automake/Makefile.am (dist_perllib_DATA): Add ConditionalSet.pm.
|
|
* automake.in: Use ConditionalSet.
|
|
(by_condition, invert_conditions, variable_conditions_permutations):
|
|
Remove, now defined as Automake::ConditionalSet::by_condition,
|
|
Automake::ConditionalSet::invert, and
|
|
Automake::ConditionalSet::permutations.
|
|
(variable_sorted_conditions): Remove.
|
|
(msg_var, msg_target handle_source_transform, handle_lib_objects,
|
|
conditional_ambiguous_p, variable_not_always_defined_in_cond,
|
|
macro_define, macro_dump, variable_defined,
|
|
variable_conditions_recursive, variable_conditions,
|
|
target_conditions, variable_conditionally_defined,
|
|
variable_conditions_recursive_sub,
|
|
check_variable_defined_unconditionally, variable_value_as_list,
|
|
variable_value_as_list_recursive_worker, variable_output,
|
|
variable_pretty_output, rule_define, append_exeext,
|
|
am_install_var, require_variables_for_macro): Adjust to
|
|
use ConditionalSet.
|
|
|
|
2002-11-13 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (variable_conditions): Split into ...
|
|
(variable_conditions, variable_sorted_conditions): ... these
|
|
functions, where variable_sorted_conditions has the semantic of
|
|
the old variable_condition.
|
|
(target_conditions): New function.
|
|
(msg_var, handle_lib_objects_cond, check_ambiguous_conditional,
|
|
variable_not_always_defined_in_cond, macro_define,
|
|
variable_defined, check_variable_defined_unconditionally,
|
|
variable_conditions_recursive_sub,
|
|
variable_conditions_permutations, variable_value_as_list,
|
|
variable_value_as_list_recursive_worker, append_exeext,
|
|
am_install_var, require_variables_for_macro): Use variable_conditions.
|
|
(msg_target, rule_define): Use target_conditions.
|
|
(define_objects_from_sources, macro_define, macro_dump,
|
|
variable_pretty_output): Use variable_sorted_conditions.
|
|
|
|
* automake.texi (Conditional Sources): Fix the `+=' example.
|
|
Reported by Mike Castle.
|
|
|
|
* automake.in: Don't declare TRUE and FALSE, import them from
|
|
Automake::Conditional.
|
|
* lib/Automake/Conditional.pm (TRUE, FALSE): New constants.
|
|
(new): Simplify using FALSE.
|
|
(reduce): New function, moved from ...
|
|
* automake.in (variable_conditions_reduce): ... here.
|
|
(variable_conditions_recursive_sub, invert_conditions):
|
|
Adjust calls to Automake::Conditional::reduce.
|
|
* tests/cond12.test: Adjust to use Automake::Conditional.
|
|
|
|
2002-11-09 Jim Meyering <jim@meyering.net>
|
|
|
|
Make install-sh work even when names contain spaces or
|
|
certain (but not all) shell metachars.
|
|
|
|
* lib/install-sh: Remove lots of unnecessary quoting.
|
|
Add double quotes where necessary.
|
|
Write diagnostics to stderr, not stdout.
|
|
Normalize spacing in diagnostics: use one space (not two,
|
|
and not a TAB) after the leading `install:'.
|
|
Remove trailing white space.
|
|
Remove unnecessary curly braces.
|
|
If removing the destination fails, also try to move it aside.
|
|
Use `trap' more portably.
|
|
* tests/installsh2.test: New file, to test for the above fix.
|
|
* tests/Makefile.am (TESTS): Add installsh2.test.
|
|
|
|
* automake.texi: Fix some typos and a grammar nit.
|
|
|
|
2002-11-07 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (switch_warning): Subject Perl warnings to -Werror.
|
|
|
|
* automake.texi (Extending): Complete unterminated sentence.
|
|
Reported by Mike Castle.
|
|
|
|
2002-11-06 Akim Demaille <akim@epita.fr>
|
|
|
|
* automake.in (&conditional_ambiguous_p): Don't forget to ->string
|
|
the Conditionals.
|
|
|
|
2002-10-31 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.texi (Dist): Fix the distcleancheck_listfiles example.
|
|
Reported by Karl Berry.
|
|
|
|
2002-10-31 Akim Demaille <akim@epita.fr>
|
|
|
|
* tests/location.test (Makefile.am): Strengthen.
|
|
* lib/Automake/Channels.pm (_print_message): Be sure to flush
|
|
$partial when the message is output.
|
|
Thanks to Alexandre Duret-Lutz.
|
|
|
|
2002-10-31 Akim Demaille <akim@epita.fr>
|
|
|
|
* automake.in (&read_am_file): Use $last_where to register the
|
|
_first_ line of a variable definition as location instead of the
|
|
last one.
|
|
(&conditional_ambiguous_p): Don't forget to ->string the
|
|
Conditionals.
|
|
(&rule_define): Likewise.
|
|
* tests/location.test: Adjust to exercise this.
|
|
|
|
2002-10-25 Charles Wilson <cwilson@ece.gatech.edu>
|
|
|
|
* tests/defs.in: Add explicit stanza for python -V.
|
|
|
|
2002-10-16 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* tests/ansi6.test, tests/ansi7.test: Set ac_cv_prog_cc_stdc instead
|
|
of am_cv_prog_cc_stdc. This follows Akim's patch of 2002-10-09,
|
|
and reveals a bug in my patch of 2002-10-15.
|
|
* automake.in (handle_single_transform_list): Strip directory name
|
|
from $full_ansi if subdir-objects is not set.
|
|
|
|
* lib/texinfo.tex: New version from Texinfo 4.2b.
|
|
|
|
2002-10-15 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (handle_single_transform_list) <full_ansi>: New variable.
|
|
Use this to record correct dependencies about deansifiable files which
|
|
are using per-program flags or are in a subdirectory.
|
|
* tests/ansi9.test: New file.
|
|
* tests/Makefile.am (TESTS): Add ansi9.test.
|
|
Reported by Paul D. Smith
|
|
|
|
2002-10-12 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* aclocal.in (ac_defun_rx, ac_require_rx): If the macro name is
|
|
quoted, accept any character but `]'. This makes it possible
|
|
to define macros such as `AC_LANG_PREPROC(Fortran 90)'.
|
|
(scan_m4_files): Quote $key in the regex. Don't define $expr, it's
|
|
not used.
|
|
(add_file, scan_file): Adjust to the new definitions of $ac_defun_rx
|
|
and $ac_require_rx.
|
|
* tests/aclocal2.test: New file.
|
|
* tests/Makefile.am (TESTS): Add aclocal2.test.
|
|
Reported by Tamara L. Dahlgren and Tom Epperly.
|
|
|
|
2002-10-11 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
For Debian Bug#153697:
|
|
* lib/am/dejagnu.am (distclean-DEJAGNU): Remove $tool.sum and
|
|
$tool.log.
|
|
Suggested by Andrew Suffield.
|
|
|
|
2002-10-10 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
For PR automake/369:
|
|
* lib/am/python.am: Lookup python files in build directory or
|
|
source directory.
|
|
From Mathias Doreille.
|
|
* tests/python3.test: New file.
|
|
* tests/Makefile.am (TESTS): Add python3.test.
|
|
* tests/defs: Handle `required=python'.
|
|
|
|
For PR automake/358:
|
|
* lib/am/texi-vers.am (%STAMPVTI%): Depend on configure instead of
|
|
configure.ac.
|
|
Suggested by Thien-Thi Nguyen.
|
|
* lib/am/configure.am ($(srcdir)/configure): Depends on
|
|
%CONFIGURE_DEPS%
|
|
* automake.in (@configure_deps): New array.
|
|
(scan_autoconf_traces): Scan for m4_include and m4_sinclude,
|
|
and fill @configure_deps.
|
|
(handle_configure): Substitute %CONFIGURE_DEPS%.
|
|
Distribute @configure_deps.
|
|
* tests/version7.texi: New file.
|
|
* tests/vtexi.test: Adjust.
|
|
* tests/Makefile.am (TESTS): Add version7.test.
|
|
* automake.texi (Dist): Mention that m4_include'd files
|
|
are distributed.
|
|
|
|
2002-10-09 Akim Demaille <akim@epita.fr>
|
|
|
|
* m4/ccstdc.m4 (AM_PROG_CC_STDC): Its definition is now empty:
|
|
the content of this macro was merged in AC_PROG_CC.
|
|
* m4/protos.m4 (AM_C_PROTOTYPES): Adjust to AC_C_PROTOTYPES.
|
|
* tests/depacl.test: Remove, it exercizes aclocal in a way that was
|
|
exercized by all the other tests since the test suite really uses
|
|
aclocal.
|
|
* tests/Makefile.am (TESTS): Remove depacl.test.
|
|
|
|
2002-10-08 Paul Eggert <eggert@twinsun.com>
|
|
|
|
* lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
|
|
%DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Use "makeinfo -o output
|
|
input", not "makeinfo input -o output", as the latter fails if
|
|
POSIXLY_CORRECT=1.
|
|
* lib/am/texinfos.am (.dvi.ps): Likewise for dvips.
|
|
* m4/depend.m4 (_AM_DEPENDENCIES): Likewise for $depcc.
|
|
|
|
2002-10-08 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (file_contents_internal): Fix the relationship
|
|
regex flags, don't use `m'.
|
|
|
|
For Debian Bug#162583:
|
|
* automake.in (file_contents_internal): Simplify regex to
|
|
separate relationship from actions in rules.
|
|
Reported by Sam Hocevar.
|
|
|
|
* lib/Automake/Conditional.pm (has): Simplify.
|
|
|
|
2002-10-07 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* lib/Automake/Conditional.pm: New file.
|
|
* lib/Automake/Makefile.am (dist_perllib_DATA): Add Conditional.pm.
|
|
* automake.in: Use Automake::Conditional.
|
|
(TRUE, FALSE): New constants.
|
|
(%var_value, %var_location, %var_comment, %var_type, %var_owner,
|
|
%targets, %target_source, %target_name, %target_owner): Tie to
|
|
Tie::RefHash::Nestable.
|
|
(generate_makefile, process_option_list, handle_options,
|
|
handle_languages, handle_source_transform, handle_compile,
|
|
handle_libtool, handle_texinfo_helper, handle_dist, handle_subdirs,
|
|
scan_aclocal_m4, handle_emacs_lisp, handle_python,
|
|
scan_autoconf_files, variable_assert, define_variable,
|
|
define_pretty_variable, define_configure_variable, am_install_var,
|
|
push_dist_common): Use TRUE.
|
|
(define_objects_from_sources): Fix return value on
|
|
"recursively-defined" errors.
|
|
(conditional_string, conditional_true_when, conditional_is_redundant,
|
|
conditional_implies_any, make_conditions): Remove these functions,
|
|
obsoleted by Conditional.pm.
|
|
(cond_stack_if, cond_stack_else, cond_stack_endif): Return
|
|
an Automake::Conditional instance.
|
|
(by_condition, conditional_ambiguous_p,
|
|
variable_not_always_defined_in_cond, macro_define,
|
|
variable_conditions_recursive, variable_conditions_recursive_sub,
|
|
variable_conditions_reduce, invert_conditions,
|
|
variable_conditions_permutations,
|
|
check_variable_defined_unconditionally, variable_value_as_list,
|
|
variable_output, variable_pretty_output, rule_define,
|
|
read_am_file, file_contents_internal, require_variables): Adjust
|
|
to use Automake::Conditional objects.
|
|
(handle_footer): Get $(SUFFIXES) in 'all' conditions.
|
|
* tests/cond12.test: Adjust to use Automake::Conditional objects.
|
|
|
|
2002-10-01 Alexandre Duret-Lutz <adl@gnu.org>
|
|
|
|
* automake.in (handle_source_transform): If foo_SOURCES is defined
|
|
conditionally, create and use am__foo_SOURCES_DIST for distribution.
|
|
* tests/condd.test: Extend to check distributed files.
|
|
* tests/substref.test: Make sure we don't use such a variable when
|
|
it's not needed.
|
|
Reported by Marcus Brinkmann.
|
|
|
|
2002-09-30 Ezra Peisach <epeisach@MED-XTAL.BU.EDU>
|
|
|
|
* tests/defs.in: Run $MAKE --version -v.
|
|
* tests/dollar.test: Abort on ./defs failure.
|
|
* tests/lex5.test: Require GNUmake, not make.
|
|
|
|
2002-09-30 Kevin Ryde <user42@zip.com.au>
|
|
|
|
* m4/as.m4 (AM_PROG_AS): Let CCAS and CCASFLAGS default to the actual
|
|
values of $CC and $CFLAGS (as opposed to $(CC) and $(CFLAGS)), so
|
|
configure tests can use them. Use AC_ARG_VAR instead of AC_SUBST.
|
|
|
|
2002-09-30 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (require_variables): The fix introduced in 2002-09-19
|
|
is imcomplete. Rewrite the conditional variable definition check
|
|
using &variable_not_always_defined_in_cond.
|
|
* tests/cond26.test, tests/cond27.test, tests/cond28.test: New file.
|
|
* tests/Makefile.am (TESTS): Add cond26.test, cond27.test, and
|
|
cond28.test.
|
|
Reported by Juergen Keil.
|
|
|
|
* automake.in (INTERNAL): Redefine as an empty location,
|
|
so that internal locations get displayed as `automake:'.
|
|
|
|
* lib/am/distdir.am (distdir): Create $dc_destdir right before
|
|
its use.
|
|
Reported by Akim Demaille.
|
|
|
|
Fix for PR automake/366:
|
|
* automake.in (handle_dist): Strip $(srcdir) and replace
|
|
$(top_srcdir) when computing DIST_COMMON directories.
|
|
* tests/include2.test: Use an obsolute $(srcdir), and check
|
|
for spurious directories in $(distdir)/sub.
|
|
* lib/am/distdir.am: Rewrite $(top_srcdir) as $(top_builddir).
|
|
Reported by Kevin Ryde.
|
|
|
|
2002-09-29 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/Automake/Channels.pm (%_default_options): Add 'partial'.
|
|
(_format_message): Rename as ...
|
|
(_format_sub_message): ... this.
|
|
(_format_message): New function, extracted from ...
|
|
(_print_message): ... here. Honor the 'partial' option.
|
|
($partial): New variable.
|
|
* automake.in (handle_ltlibraries, check_ambiguous_conditional,
|
|
rule_define): Mark partial messages.
|
|
|
|
* automake.in (handle_ltlibraries): Record library locations in
|
|
%liblocations, and print the previous declaration on error.
|
|
* tests/libtool6.test: Check that the locations of the two
|
|
definitions are shown.
|
|
|
|
For PR automake/360: Propagate more locations.
|
|
* automake.in (handle_programs): Adjust usage of am_install_var's
|
|
return value. Pass on locations as context to file_contents.
|
|
(handle_libraries, handle_ltlibraries): Likewise. Use locations
|
|
in the 'not a standard library name' diagnostic.
|
|
(handle_emacs_lisp, handle_python): Adjust usage of am_install_var's
|
|
return value. Pass on locations to require_variables and
|
|
require_conf_file.
|
|
(check_ambiguous_conditional): Strip trailing dot in message.
|
|
(value_to_list): Add the $WHERE and $LOC_WANTED arguments.
|
|
(variable_value_as_list_recursive_worker): Add the $LOC_WANTED
|
|
argument. Adjust calls to value_to_list.
|
|
(variable_value_as_list_recursive): Call
|
|
variable_value_as_list_recursive_worker with $LOC_WANTED = 0.
|
|
(variable_loc_and_value_as_list_recursive): New function,
|
|
variable_value_as_list_recursive_worker with $LOC_WANTED = 1.
|
|
(am_install_var): Use variable_loc_and_value_as_list_recursive,
|
|
and return a list of [$location, $value] pairs.
|
|
(rule_define): Use better locations in EXEEXT diagnostic.
|
|
(handle_source_transform, define_objects_from_sources): Add and use
|
|
a $WHERE argument. Adjust callers.
|
|
* tests/stdlib.test: Grep the location in error message.
|
|
* tests/location.test: New file.
|
|
* tests/Makefile.am (TESTS): Add location.test.
|
|
|
|
* tests/exeext3.test: New file.
|
|
* tests/Makefile.am (TESTS): Add exeext3.test.
|
|
* automake.in (%target_name): New hash.
|
|
(initialize_per_input): Reset %target_name.
|
|
(rule_define): Fill %target_name, and use it to detect targets
|
|
which have been registered with key X but really are X$(EXEEXT).
|
|
|
|
2002-09-28 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/360:
|
|
* lib/Automake/Location.pm: New file.
|
|
* lib/Automake/Channels.pm (_print_message): Display contexts
|
|
when given an Automake::Location.
|
|
(msg): Clone the location.
|
|
* lib/Automake/Makefile.am (dist_perllib_DATA): Add Location.pm.
|
|
* tests/comment5.test: Make sure we display `included from' stacks.
|
|
* automake.in: Use Automake::Location.
|
|
(INTERNAL): New constant.
|
|
(file_contents, file_contents_internal, define_variable,
|
|
define_pretty_variable, read_am_file): Take $WHERE as argument.
|
|
Adjust all callers.
|
|
(scan_autoconf_traces) <$where>: Define as a Location, and use
|
|
it instead of $here.
|
|
(macro_define, rule_define): Make sure $WHERE is a location.
|
|
Clone it before updating $var_location or $targets.
|
|
|
|
2002-09-27 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/mkinstalldirs: Reindent using `sh-indentation: 2'.
|
|
Suggested by Bruno Haible.
|
|
|
|
* Makefile.am (fetch, FETCHFILES): Don't fetch install-sh from
|
|
Autoconf. Automake now has the master copy of install-sh and
|
|
mkinstalldirs.
|
|
|
|
2002-09-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in: Bump version to 1.7a.
|
|
|
|
* NEWS, configure.ac: Version 1.7.
|
|
|
|
2002-09-25 Art Haas <ahaas@neosoft.com>
|
|
|
|
* automake.texi (Optional, Options, Distributing, ANSI,
|
|
API versioning): Spelling fixes and Texi tweaks.
|
|
|
|
2002-09-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in: Check for 'tex'.
|
|
* tests/defs.in: Handle required=tex using configure's result.
|
|
Reported by Patrick Welche.
|
|
|
|
* Makefile.am (mdate-sh): Remove.
|
|
* mdate-sh: Delete.
|
|
Suggested by Akim Demaille.
|
|
|
|
2002-09-25 Tom Tromey <tromey@redhat.com>
|
|
|
|
* NEWS: Mention distuninstallcheck.
|
|
* automake.texi (Dist): Document new macro and target.
|
|
* lib/am/distdir.am (distuninstallcheck_listfiles): New macro.
|
|
(distuninstallcheck): New target.
|
|
(distcheck): Use distuninstallcheck.
|
|
|
|
2002-09-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|
|
|
* tests/specflags7.test (true_CFLAGS, false_CFLAGS, false.c): Use
|
|
AM_TRUE, AM_FALSE to avoid bad interaction with Tru64 UNIX
|
|
<sys/types.h>.
|
|
* tests/specflags8.test (true_CPPFLAGS, false_CPPFLAGS, false.c):
|
|
Likewise.
|
|
|
|
2002-09-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (output_texinfo_build_rules): Define %SOURCE_REAL%.
|
|
* lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
|
|
%DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Add %SOURCE_REAL% as dependency.
|
|
|
|
2002-09-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|
|
|
* lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Use $$dir in make
|
|
command.
|
|
|
|
2002-09-24 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (handle_single_transform_list): Revert the change
|
|
from 2002-09-22. We need to erase .libs/ in the object directory
|
|
in addition to the library directory.
|
|
|
|
* tests/target-cflags.test: Build in `build/', not `obj/' because
|
|
`obj/' is special to BSD make.
|
|
|
|
* automake.in (read_am_file): Prefix included files with
|
|
$(top_srcdir) or $(srcdir) in DIST_COMMON. Fixes
|
|
subdircond2.test, and subdircond3.test on OSF1.
|
|
|
|
* tests/defs.in (SHELL): Set it.
|
|
|
|
* lib/am/distdir.am (distcleancheck): Mention `in build directory'
|
|
in error message.
|
|
|
|
2002-09-23 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/350:
|
|
* automake.in (handle_ltlibraries): Allow a library to be installed
|
|
many times in the same directory.
|
|
* tests/libtool5.test, tests/libtool6.test: New files.
|
|
* tests/Makefile.am (TESTS): Add libtool5.test and libtool6.test.
|
|
|
|
2002-09-22 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (handle_ltlibraries): Fill $libtool_clean_directories
|
|
here, with directories where .la files are built...
|
|
(handle_single_transform_list): ... not here with directories
|
|
where .lo files are built.
|
|
* tests/libtool3.test: Build a library in a subdirectory to
|
|
check for this.
|
|
Reported by Peter Gavin.
|
|
|
|
* tests/cond5.test: Give more time to automake.
|
|
Reported by Art Haas.
|
|
|
|
* configure.in: Really check for Autoconf 2.54.
|
|
|
|
* automake.texi (Yacc and Lex): ylwrap is used only when there is
|
|
more than one yacc or lex source file in a directory.
|
|
|
|
* automake.in (macro_define): Update a variable's location each
|
|
time its owner is updated.
|
|
* tests/gnuwarn.test: Append to CFLAGS to check for this.
|
|
Reported by Harlan Stenn.
|
|
|
|
2002-09-20 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in: Bump version to 1.6g.
|
|
|
|
* configure.in, NEWS: Bump version to 1.6f.
|
|
|
|
* Makefile.am (INSTALL): New rules.
|
|
|
|
2002-09-20 Mirko Streckenbach <strecken@infosun.fmi.uni-passau.de>
|
|
|
|
For PR automake/363:
|
|
* m4/cond.m4: Fix AC_MSG_ERROR quoting.
|
|
|
|
2002-09-19 Pavel Roskin <proski@gnu.org>
|
|
|
|
* tests/warnopts.test: Fix random failures by removing Autoconf
|
|
cache directory when configure.in changes. Use the code and the
|
|
comment from tests/asm.test.
|
|
|
|
2002-09-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Program and Library Variables) <maude_LIBADD>:
|
|
Don't mention _LDADD for Libtool libraries.
|
|
Reported by Schleicher Ralph.
|
|
|
|
For PR automake/361:
|
|
* tests/suffix8.test: More explicit dependencies.
|
|
Reported by Paul Eggert.
|
|
|
|
* automake.in (rule_define): Don't diagnose duplicate user rules.
|
|
* tests/phony.test, tests/percent2.test: New files.
|
|
* tests/Makefile.am (TESTS): Add them.
|
|
Reported by Ralf Corsepius.
|
|
|
|
* automake.in (require_variables): Search variable definitions
|
|
in any condition implied by $cond.
|
|
* tests/cond25.test: New file.
|
|
* tests/Makefile.am (TESTS): Add cond25.test.
|
|
Reported by Pavel Roskin.
|
|
|
|
* tests/subobj9.test: Skip this test on configure errors.
|
|
Reported by Paul Eggert.
|
|
|
|
2002-09-18 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in: Bump version to 1.6e.
|
|
|
|
* configure.in, NEWS: Bump version to 1.6d.
|
|
* tests/libobj12.test, tests/libobj12b.test: Include ./defs,
|
|
not $srcdir/defs.
|
|
* tests/suffix8.test: Typo.
|
|
|
|
* automake.in (check_ambiguous_conditional, rule_define): Issue
|
|
syntactic warnings, not errors.
|
|
(macro_define): Don't adjust the owner of a variable which is being
|
|
appended in a condition different from its definition.
|
|
(variable_output, variable_pretty_output): Make sure the
|
|
requested condition exists.
|
|
|
|
For PR automake/353: fill %var_location, %var_comment,
|
|
%var_type, %var_owner for each condition.
|
|
* automake.in (msg_cond_var): New function.
|
|
(msg_var): Use it.
|
|
(generate_makefile, process_option_list, handle_languages,
|
|
handle_lib_objects_cond, handle_compile, handle_libtool,
|
|
handle_ltlibraries, handle_texinfo_helper, handle_tests,
|
|
handle_emacs_lisp, handle_python, macro_define, macro_delete,
|
|
macro_dump, variable_assert, variable_output,
|
|
variable_pretty_output, read_am_file, read_main_am_file,
|
|
file_contents_internal, am_primary_prefixes,
|
|
require_variables_for_macro): Adjust accesses to %var_location,
|
|
%var_comment, %var_type, %var_owner.
|
|
(append_comments, require_file_with_macro,
|
|
require_conf_file_with_macro, require_variables): Add the
|
|
$cond argument.
|
|
* tests/comment7.test: New file.
|
|
* tests/Makefile.am (TESTS): Add comment7.test.
|
|
|
|
2002-09-17 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/353:
|
|
* automake.in (check_ambiguous_conditional): Display locations for
|
|
the two definitions of the ambiguous variable. Show the macro_dump
|
|
output in --verbose only. Accept $where as a third argument,
|
|
(macro_define): Pass $where.
|
|
|
|
* automake.in (handle_programs): Ooops. Really add LDADD
|
|
objects into _DEPENDENCIES.
|
|
* tests/libobj12.test: Check for it.
|
|
|
|
2002-09-17 Assar Westerlund <assar@kth.se>
|
|
Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (handle_programs, handle_libraries,
|
|
handle_ltlibraries): Maintain $seen_libobjs on a
|
|
per-program/per-library basis, instead of globally to each
|
|
of these functions.
|
|
* tests/libobj12.test, tests/libobj12b.test: New files.
|
|
* tests/Makefile.am (TESTS): Add libobj12.test and libobj12b.test.
|
|
|
|
2002-09-17 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs.in (configure.in): Don't call AC_PROG_INSTALL and
|
|
AC_PROG_MAKE_SET.
|
|
|
|
* lib/config.guess, lib/config.sub, lib/INSTALL,
|
|
lib/Automate/Struct.pm: New upstream version.
|
|
* Makefile.am (mdate-sh): New rule.
|
|
(FETCHFILES): Add Automate/Struct.pm.
|
|
(fetch): Get Automate/Struct.pm.
|
|
(AUTOMAKESOURCES, CLEANFILES): New macros.
|
|
(EXTRA_DIST, TAGS_FILES): Use them.
|
|
* install-sh, mkinstalldirs, missing: Delete.
|
|
|
|
* automake.in: Rename the 'unused' channel to 'syntax'.
|
|
(variable_defined): Issue a warning instead of an error
|
|
for variable-is-a-target conditions.
|
|
* automake.texi (Invoking Automake): Rename the 'unused'
|
|
channel to 'syntax'.
|
|
* tests/warnopts.test: Likewise.
|
|
|
|
* tests/suffix8.test: Add explicit dependencies.
|
|
* tests/texinfo13.test, tests/texinfo16.test: Require tex.
|
|
|
|
2002-09-16 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in, m4/init.m4, NEWS: Require Autoconf 2.54.
|
|
|
|
* automake.in (variable_defined): Thinko in $cond handling.
|
|
|
|
2002-09-15 Paul Eggert <eggert@twinsun.com>
|
|
|
|
* lib/Automake/Channels.pm: Don't use 'our', as it isn't portable
|
|
to Perl 5.00503.
|
|
|
|
* Makefile.am (maintainer-check): Don't use egrep.
|
|
|
|
2002-09-15 Tom Tromey <tromey@redhat.com>
|
|
|
|
* tests/subdircond3.test: Pass flags to make in environment.
|
|
* tests/subdircond2.test: Pass flags to make in environment.
|
|
* Makefile.am (maintainer-check): Add a new check for @...@
|
|
substitutions. Updated correct number of diffs between source and
|
|
build trees.
|
|
|
|
* configure.in (aclocal, automake): Don't create.
|
|
* automake.in ($prefix): Don't define.
|
|
* aclocal.in ($prefix): Don't define.
|
|
* Makefile.am (do_subst): New macro.
|
|
(automake): New target.
|
|
(aclocal): Likewise.
|
|
|
|
2002-09-15 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* aclocal.in, automake.in: Requote each "@var@" as '@var@'.
|
|
|
|
2002-09-14 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/Makefile.am (XFAIL_TESTS): Remove specflags7.test and
|
|
specflags8.test.
|
|
|
|
2002-09-13 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Building ctags and etags): Rename and adjust as ...
|
|
(Building true and false): ... this.
|
|
* tests/targetclash.test: New file.
|
|
* tests/specflags7.test, tests/specflags8.test: Adjust to build
|
|
true and false.
|
|
* tests/Makefile.am (TESTS): Add targetclash.test.
|
|
|
|
Diagnose target clashes, for PR automake/344:
|
|
* automake.in (%targets): Record conditionals for definitions.
|
|
(%target_conditional): Remove (obsoleted by %targets).
|
|
(%target_source, %target_owner): New hashes.
|
|
(TARGET_AUTOMAKE, TARGET_USER): New constants.
|
|
(initialize_per_input): Adjust to reset new variables.
|
|
(err_cond_target, msg_cond_target): New functions.
|
|
(msg_target): Adjust usage of %targets.
|
|
(conditional_ambiguous_p): Take a list of conditional to check
|
|
as a third parameter, so this can be used for other things that
|
|
variables.
|
|
(handle_lib_objects_cond): Adjust conditional_ambiguous_p usage.
|
|
(variable_defined): Restrict the target-with-same-name check
|
|
to user targets.
|
|
(rule_define): Add the $SOURCE argument, and take $OWNER instead
|
|
of $IS_AM. Diagnose target clashes (including ambugious
|
|
conditionals). Return a list of conditions where the rule should
|
|
be defined instead of a boolean. Fill %target_source and
|
|
%target_owner.
|
|
(target_define): Use `exists', not `defined'.
|
|
(read_am_file): Adjust the call to rule_define.
|
|
(file_contents_internal): Add more FIXMEs. Simplify my moving
|
|
and documenting the "define rules in undefined conditions" to
|
|
rule_define.
|
|
* tests/Makefile.am (XFAIL_TESTS): Add specflags7.test and
|
|
specflags8.test.
|
|
|
|
2002-09-12 Akim Demaille <akim@epita.fr>
|
|
|
|
* aclocal.in: Prototype all the functions.
|
|
Add `(C)' to Copyrights.
|
|
(&add_file): Strip the comments before checking for `AC_REQUIRE'.
|
|
Remove Perl 4 hacks, since anyway we require 5.005 via General.pm.
|
|
|
|
2002-09-11 Akim Demaille <akim@epita.fr>
|
|
|
|
* lib/am/texinfos.am (TEXI2PDF): Pass --batch to texi2dvi, since
|
|
it was already supported when --pdf support was added.
|
|
|
|
2002-09-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/Automake/Channels.pm (_default_options): Add `backtrace'.
|
|
(msg): Die with backtrace if requested.
|
|
* automake.in: Enable `backtrace' on the `automake' channel.
|
|
|
|
* automake.in (process_option_list): Mention `Automake' in
|
|
version-mismatch error.
|
|
Suggested by Akim Demaille.
|
|
|
|
* tests/Makefile.am ($(TESTS)): Replace by ...
|
|
(check_SCRIPTS): ... this.
|
|
Suggested by Raja R Harinath.
|
|
|
|
2002-09-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/Makefile.am ($(TESTS)): New, depends on defs.
|
|
(BUILT_SOURCES): Remove (useless because of PR/359).
|
|
|
|
* m4/init.m4: Execute cygpath in a sub-shell.
|
|
|
|
2002-09-08 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (macro_define): Warn about `:=' assignments.
|
|
* tests/colneq.test: Check for this warning.
|
|
|
|
* automake.texi (Include): Fragments are always distributed.
|
|
* NEWS: Likewise.
|
|
|
|
2002-09-08 Andreas Buening <andreas.buening@nexgo.de>
|
|
|
|
Fix for automake/334:
|
|
* lib/am/depend2.am: Replaced "cygpath -w" by $(CYGPATH_W).
|
|
* m4/init.m4: New make variable CYGPATH_W.
|
|
|
|
2002-09-08 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in: Check for EGREP and FGREP. Create tests/defs.
|
|
* tests/defs: Rename as ...
|
|
* tests/defs.in: ... this. Add copyright notice. Use configure's
|
|
values for PERL, EGREP, and FGREP. Be verbose if $srcdir is unset.
|
|
* tests/Makefile.am (EXTRA_DIST): Remove defs.
|
|
(BUILT_SOURCES): New.
|
|
* tests/acinclude.test, tests/aclibobj.test, tests/aclocal.test,
|
|
tests/aclocali.test, tests/aclocali1.test, tests/aclocalii.test,
|
|
tests/acoutnoq.test, tests/acoutput.test, tests/acoutput2.test,
|
|
tests/acoutqnl.test, tests/acouttbs.test, tests/acouttbs2.test,
|
|
tests/acsilent.test, tests/acsubst.test, tests/acsubst2.test,
|
|
tests/all.test, tests/alpha.test, tests/amassign.test,
|
|
tests/ammissing.test, tests/ansi.test, tests/ansi2.test,
|
|
tests/ansi3.test, tests/ansi4.test, tests/ansi5.test,
|
|
tests/ansi6.test, tests/ansi7.test, tests/ansi8.test,
|
|
tests/ar.test, tests/asm.test, tests/autoheader.test,
|
|
tests/autoheader2.test, tests/auxdir.test, tests/auxdir2.test,
|
|
tests/backsl.test, tests/backsl2.test, tests/badline.test,
|
|
tests/badopt.test, tests/badprog.test, tests/block.test,
|
|
tests/canon.test, tests/canon2.test, tests/canon3.test,
|
|
tests/canon4.test, tests/canon5.test, tests/ccnoco.test,
|
|
tests/check.test, tests/checkall.test, tests/clean.test,
|
|
tests/colneq.test, tests/colneq2.test, tests/colon.test,
|
|
tests/colon2.test, tests/colon3.test, tests/colon4.test,
|
|
tests/colon5.test, tests/colon6.test, tests/colon7.test,
|
|
tests/comment.test, tests/comment2.test, tests/comment3.test,
|
|
tests/comment4.test, tests/comment5.test, tests/comment6.test,
|
|
tests/compile_f_c_cxx.test, tests/cond.test, tests/cond10.test,
|
|
tests/cond11.test, tests/cond12.test, tests/cond13.test,
|
|
tests/cond14.test, tests/cond15.test, tests/cond16.test,
|
|
tests/cond17.test, tests/cond18.test, tests/cond19.test,
|
|
tests/cond2.test, tests/cond20.test, tests/cond21.test,
|
|
tests/cond22.test, tests/cond23.test, tests/cond24.test,
|
|
tests/cond3.test, tests/cond4.test, tests/cond5.test,
|
|
tests/cond6.test, tests/cond7.test, tests/cond8.test,
|
|
tests/cond9.test, tests/condd.test, tests/condincl.test,
|
|
tests/condincl2.test, tests/condlib.test, tests/condman.test,
|
|
tests/condman2.test, tests/conf2.test, tests/confdeps.test,
|
|
tests/confdist.test, tests/confh.test, tests/confh4.test,
|
|
tests/config.test, tests/confincl.test, tests/confsub.test,
|
|
tests/confvar.test, tests/confvar2.test, tests/copy.test,
|
|
tests/ctarget1.test, tests/cxx.test, tests/cxx2.test,
|
|
tests/cxxansi.test, tests/cxxcpp.test, tests/cxxlibobj.test,
|
|
tests/cxxlink.test, tests/cxxnoc.test, tests/cxxo.test,
|
|
tests/cygwin32.test, tests/dash.test, tests/defun.test,
|
|
tests/defun2.test, tests/dejagnu.test, tests/dejagnu2.test,
|
|
tests/depacl.test, tests/depacl2.test, tests/depcomp.test,
|
|
tests/depcomp2.test, tests/depdist.test, tests/depend.test,
|
|
tests/depend2.test, tests/depend3.test, tests/depend4.test,
|
|
tests/destdir.test, tests/dirforbid.test, tests/dirlist.test,
|
|
tests/discover.test, tests/distcommon.test,
|
|
tests/distcommon2.test, tests/distcommon3.test,
|
|
tests/distdir.test, tests/distname.test, tests/dollar.test,
|
|
tests/double.test, tests/dup2.test, tests/dup3.test,
|
|
tests/else.test, tests/empty.test, tests/empty2.test,
|
|
tests/empty3.test, tests/empty4.test, tests/error.test,
|
|
tests/exdir.test, tests/exdir2.test, tests/exeext.test,
|
|
tests/exeext2.test, tests/exsource.test, tests/ext.test,
|
|
tests/ext2.test, tests/extra.test, tests/extra2.test,
|
|
tests/extra3.test, tests/extra4.test, tests/extra5.test,
|
|
tests/extra6.test, tests/extra7.test, tests/flibs.test,
|
|
tests/fnoc.test, tests/fo.test, tests/fonly.test,
|
|
tests/fortdep.test, tests/fpinst2.test, tests/fpinstall.test,
|
|
tests/gcj.test, tests/gcj2.test, tests/gcj3.test, tests/gcj4.test,
|
|
tests/gcj5.test, tests/getopt.test, tests/gettext.test,
|
|
tests/gettext2.test, tests/gnits.test, tests/gnits2.test,
|
|
tests/gnits3.test, tests/gnuwarn.test, tests/header.test,
|
|
tests/implicit.test, tests/include.test, tests/include2.test,
|
|
tests/info.test, tests/insh.test, tests/insh2.test,
|
|
tests/install.test, tests/install2.test, tests/installdir.test,
|
|
tests/installsh.test, tests/instdata.test, tests/instdata2.test,
|
|
tests/instexec.test, tests/insthook.test, tests/instman.test,
|
|
tests/instman2.test, tests/interp.test, tests/interp2.test,
|
|
tests/java.test, tests/java2.test, tests/javaprim.test,
|
|
tests/javasubst.test, tests/ldadd.test, tests/ldflags.test,
|
|
tests/lex.test, tests/lex2.test, tests/lex3.test, tests/lex4.test,
|
|
tests/lex5.test, tests/libobj10.test, tests/libobj11.test,
|
|
tests/libobj2.test, tests/libobj3.test, tests/libobj4.test,
|
|
tests/libobj5.test, tests/libobj7.test, tests/libobj8.test,
|
|
tests/library.test, tests/library2.test, tests/libtool.test,
|
|
tests/libtool2.test, tests/libtool3.test, tests/libtool4.test,
|
|
tests/link_c_cxx.test, tests/link_dist.test, tests/link_f_c.test,
|
|
tests/link_f_c_cxx.test, tests/link_f_cxx.test,
|
|
tests/link_f_only.test, tests/lisp.test, tests/lisp2.test,
|
|
tests/listval.test, tests/ltdeps.test, tests/ltlibobjs.test,
|
|
tests/maintclean.test, tests/make.test, tests/makevars.test,
|
|
tests/man.test, tests/man2.test, tests/mclean.test,
|
|
tests/mdate.test, tests/mdate2.test, tests/mdate3.test,
|
|
tests/mdate4.test, tests/mkinst2.test, tests/mkinstall.test,
|
|
tests/nobase.test, tests/nodefine.test, tests/nodefine2.test,
|
|
tests/nodep.test, tests/nodepcomp.test, tests/nodist.test,
|
|
tests/nodist2.test, tests/noinst.test, tests/noinstdir.test,
|
|
tests/nolink.test, tests/nostdinc.test, tests/number.test,
|
|
tests/obsolete.test, tests/order.test, tests/outdir.test,
|
|
tests/output.test, tests/output2.test, tests/output3.test,
|
|
tests/output4.test, tests/output5.test, tests/package.test,
|
|
tests/parse.test, tests/percent.test, tests/pluseq.test,
|
|
tests/pluseq2.test, tests/pluseq3.test, tests/pluseq4.test,
|
|
tests/pluseq5.test, tests/pluseq6.test, tests/pluseq7.test,
|
|
tests/pluseq8.test, tests/pluseq9.test, tests/postproc.test,
|
|
tests/ppf77.test, tests/pr2.test, tests/pr204.test,
|
|
tests/pr211.test, tests/pr220.test, tests/pr224.test,
|
|
tests/pr229.test, tests/pr243.test, tests/pr266.test,
|
|
tests/pr279-2.test, tests/pr279.test, tests/pr287.test,
|
|
tests/pr300-lib.test, tests/pr300-ltlib.test,
|
|
tests/pr300-prog.test, tests/pr307.test, tests/pr72.test,
|
|
tests/pr87.test, tests/pr9.test, tests/prefix.test,
|
|
tests/primary.test, tests/primary2.test, tests/proginst.test,
|
|
tests/python.test, tests/python2.test, tests/ranlib.test,
|
|
tests/recurs.test, tests/recurs2.test, tests/remake.test,
|
|
tests/remake2.test, tests/remake3.test, tests/req.test,
|
|
tests/required.test, tests/required2.test, tests/rulepat.test,
|
|
tests/scripts.test, tests/seenc.test, tests/sinclude.test,
|
|
tests/sourcesub.test, tests/sourcesub2.test, tests/space.test,
|
|
tests/specflags.test, tests/specflags2.test,
|
|
tests/specflags3.test, tests/specflags6.test,
|
|
tests/specflags7.test, tests/specflags8.test,
|
|
tests/specflags9.test, tests/spell.test, tests/spell2.test,
|
|
tests/spell3.test, tests/spelling.test, tests/stamph.test,
|
|
tests/stamph2.test, tests/stdlib.test, tests/strip.test,
|
|
tests/subdir.test, tests/subdir2.test, tests/subdir3.test,
|
|
tests/subdir4.test, tests/subdir5.test, tests/subdir6.test,
|
|
tests/subdir7.test, tests/subdirbuiltsources.test,
|
|
tests/subdircond.test, tests/subdircond2.test,
|
|
tests/subdircond3.test, tests/subobj.test, tests/subobj2.test,
|
|
tests/subobj3.test, tests/subobj4.test, tests/subobj5.test,
|
|
tests/subobj6.test, tests/subobj7.test, tests/subobj8.test,
|
|
tests/subobj9.test, tests/subobjname.test, tests/subpkg.test,
|
|
tests/subst.test, tests/substref.test, tests/substtarg.test,
|
|
tests/suffix.test, tests/suffix10.test, tests/suffix2.test,
|
|
tests/suffix3.test, tests/suffix4.test, tests/suffix5.test,
|
|
tests/suffix6.test, tests/suffix7.test, tests/suffix8.test,
|
|
tests/suffix9.test, tests/symlink.test, tests/symlink2.test,
|
|
tests/symlink3.test, tests/syntax.test, tests/tags.test,
|
|
tests/tagsub.test, tests/target-cflags.test, tests/target.test,
|
|
tests/texinfo.test, tests/texinfo10.test, tests/texinfo13.test,
|
|
tests/texinfo16.test, tests/texinfo2.test, tests/texinfo3.test,
|
|
tests/texinfo4.test, tests/texinfo5.test, tests/texinfo6.test,
|
|
tests/texinfo7.test, tests/texinfo8.test, tests/texinfo9.test,
|
|
tests/transform.test, tests/unused.test, tests/vars.test,
|
|
tests/vars2.test, tests/vars3.test, tests/vartar.test,
|
|
tests/version.test, tests/version2.test, tests/version3.test,
|
|
tests/version4.test, tests/version5.test, tests/version6.test,
|
|
tests/vpath.test, tests/vtexi.test, tests/vtexi2.test,
|
|
tests/warnopts.test, tests/werror.test, tests/whoami.test,
|
|
tests/xsource.test, tests/yacc.test, tests/yacc2.test,
|
|
tests/yacc3.test, tests/yacc4.test, tests/yacc5.test,
|
|
tests/yacc6.test, tests/yacc7.test, tests/yacc8.test,
|
|
tests/yaccpp.test, tests/yaccvpath.test: Add copyright notice.
|
|
Source ./defs instead of $srcdir/defs.
|
|
|
|
2002-09-05 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/distdir.am (distcheck): Strip $(srcdir) prefix on
|
|
distributed files, to workaround Sun make VPATH munging.
|
|
This fixes subdircond2.test, subdircond3.test, and subpkg.test
|
|
on Solaris.
|
|
* tests/extra6.test, tests/lex3.test, tests/pr87.test,
|
|
tests/pr9.test, tests/target-cflags.test, tests/texinfo13.test,
|
|
tests/texinfo16.test, tests/yacc7.test, tests/yaccvpath.test:
|
|
Don't require GNU make.
|
|
|
|
* lib/am/distdir.am (distcheck): Add missing `;'.
|
|
|
|
* lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Account for
|
|
Sun make rewriting rules in VPATH builds. (Fixes gnits3.test.)
|
|
* lib/am/progs.am (installcheck-%DIR%PROGRAMS): Likewise.
|
|
|
|
2002-09-04 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For automake/354:
|
|
* lib/am/texibuild.am (%SOURCE_SUFFIX%.dvi, %SOURCE_SUFFIX%.pdf):
|
|
Don't use `-o' unless necessary.
|
|
|
|
2002-08-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/343:
|
|
* automake.in (scan_texinfo_file) <clean_suffixes>: Remove dvi, ps,
|
|
and pdf.
|
|
(output_texinfo_build_rules): Define %DIRSTAMP% when processing
|
|
texibuild.am. Return $dirstamp and a list of files to clean.
|
|
(handle_texinfo_helper): Process texi-vers.am after the call to
|
|
output_texinfo_build_rules and use $dirstamp to define %DIRSTAMP%.
|
|
* lib/am/texi-vers.am (%STAMPVTI%): Build %DIRSTAMP% if needed.
|
|
* lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%): Likewise.
|
|
(%DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Depend on %DIRSTAMP%.
|
|
* tests/texinfo13.test: New file.
|
|
* tests/Makefile.am (TESTS): Add texinfo13.test.
|
|
* lib/am/texinfos.am (install-info-am, dist-info): Looks for
|
|
info files in build or source directory.
|
|
This completes the change from 2002-07-30 (for PR automake/168).
|
|
|
|
2002-08-24 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (CLEAN, MAINTAINER_CLEAN): New constants.
|
|
(maintainer_clean_files): Replace by ...
|
|
(clean_files): ... this new variable.
|
|
(initialize_per_input, lang_yacc_target_hook,
|
|
lang_lex_target_hook): Use %clean_files instead of
|
|
@maintainer_clean_files.
|
|
(handle_clean): Rewrite, using %clean_files.
|
|
(require_build_directory_maybe): Use %clean_files instead
|
|
of %compile_clean_files. This allows using
|
|
&require_build_directory_maybe for non-compiling targets.
|
|
* lib/am/clean.am (mostlyclean-generic, clean-generic,
|
|
distclean-generic, maintainer-clean-generic): Rewrite using
|
|
%MOSTLYCLEAN_RMS%, %CLEAN_RMS%, %DISTCLEAN_RMS%, and
|
|
%MAINTAINER_CLEAN_RMS%.
|
|
|
|
For Debian Bug#157778:
|
|
* m4/python.m4: Fix output of `python' in checking messages
|
|
when no version of Python is required.
|
|
|
|
2002-08-23 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* lib/am/depend2.am (%EXT%.lo): Fix typo. Rename the file that
|
|
was generated by gcc -MF.
|
|
|
|
2002-08-23 Pavel Roskin <proski@gnu.org>
|
|
|
|
* lib/am/progs.am: Exit in case of install failure, otherwise
|
|
it is ignored on Cygwin because of the surrounding "for" loop.
|
|
|
|
2002-08-23 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Top level): More words about conditional
|
|
subdirectories. Don't mention AC_PROG_MAKE_SET.
|
|
* tests/subdircond2.test, tests/subdircond3.test: New files.
|
|
* tests/Makefile.am (TESTS): Add them.
|
|
|
|
For PR automake/347:
|
|
* automake.in (MACRO_PATTERN): Allow `.' in variable names.
|
|
(scan_variable_expansions, check_variable_expansions): New functions.
|
|
(macro_define): Call check_variable_expansions.
|
|
(read_am_file): Likewise, when outputing rules.
|
|
(variable_conditions_recursive_sub): Simplify using
|
|
scan_variable_expansions.
|
|
* tests/vars3.test: New file.
|
|
* tests/Makefile.am (TESTS): Add vars3.test.
|
|
* tests/colneq.test: Use -Wno-portability.
|
|
|
|
* lib/Automake/Channels.pm (buffering, backlog): New variables.
|
|
(buffer_messages, flush_messages): New functions.
|
|
(@EXPORT): Add buffer_messages and flush_messages.
|
|
* automake.in (generate_makefile): Call buffer_messages and
|
|
flush_messages to buffer warnings until AUTOMAKE_OPTIONS has
|
|
been read.
|
|
|
|
* automake.in (read_am_file): Fix computation of path to
|
|
included file when $(top_srcdir) is not used.
|
|
* tests/include2.test: Augment.
|
|
|
|
2002-08-22 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (set_strictness): Never enable 'portability'
|
|
warnings for now.
|
|
(usage): Adjust `-Wportability' doc.
|
|
* automake.texi (Invoking Automake): Likewise.
|
|
Suggested by Ralf Corsepius.
|
|
|
|
2002-08-21 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Fix cleanup of
|
|
so_location files in current directory.
|
|
|
|
Fix for PR automake/346:
|
|
* automake.texi (Optional): Supress the documentation for
|
|
AC_PATH_XTRA, AC_FUNC_ALLOCA, AC_FUNC_ERROR_AT_LINE, AC_FUNC_FNMATCH,
|
|
AC_FUNC_GETLOADAVG, AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_OBSTACK,
|
|
AC_FUNC_STRTOD, AC_REPLACE_FUNCS, AC_REPLACE_GNU_GETOPT,
|
|
AC_STRUCT_ST_BLOCKS, AM_WITH_REGEX, AC_CHECK_TOOL, AC_CHECK_PROG,
|
|
AC_CHECK_PROGS, AC_PATH_PROG, and AC_PATH_PROGS. Augment the
|
|
documentation of AC_LIBSOURCE and AC_SUBST to explain this
|
|
applies to any macro that calls them.
|
|
|
|
2002-08-19 Tom Tromey <tromey@redhat.com>
|
|
|
|
For PR automake/348:
|
|
* tests/Makefile.am (TESTS): Added include2.test.
|
|
* tests/include2.test: New file.
|
|
* tests/include.test: Check to make sure include file is
|
|
distributed.
|
|
* automake.in (read_am_file): Distribute included files.
|
|
|
|
2002-08-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/345:
|
|
* tests/defs: Add support for required=non-root, stolen
|
|
from fileutils' test suite.
|
|
* tests/destdir.test: Use required=non-root.
|
|
|
|
* tests/vtexi.test: Fix spurious failure introduced on 2002-07-30.
|
|
|
|
2002-08-17 Tom Tromey <tromey@redhat.com>
|
|
|
|
For PR automake/347:
|
|
* automake.in (rule_define): Given portability warning if "%" seen
|
|
in target name.
|
|
(TARGET_PATTERN): Added `%'.
|
|
* tests/Makefile.am (TESTS): Added percent.test.
|
|
* tests/percent.test: New file.
|
|
|
|
2002-08-15 Art Haas <ahaas@neosoft.com>
|
|
|
|
* lib/am/depend2.am: Use correct name for dependency file in
|
|
libtool fastdep case.
|
|
|
|
2002-08-14 Art Haas <ahaas@neosoft.com>
|
|
|
|
* lib/am/depend2.am: Added missing `;'.
|
|
|
|
2002-08-02 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Python): Fix wording.
|
|
|
|
* tests/ext2.test: New file. This bug is present in Automake 1.6.3
|
|
and was fixed by the change on variable_conditions_permutations
|
|
and invert_conditions on 2002-05-16.
|
|
* tests/Makefile.am (TESTS): Add ext2.test.
|
|
Reported by Ladislav Strojil.
|
|
|
|
2002-08-01 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* aclocal.in (parse_arguments): Add `dirlist' paths add the
|
|
very end of the search path, after aclocal-APIVERSION/ and
|
|
aclocal/.
|
|
* automake.texi (Macro search path): Adjust to reflect the
|
|
new ordering.
|
|
* tests/dirlist.test: Check for this.
|
|
|
|
2002-07-31 Charles Wilson <cwilson@ece.gatech.edu>
|
|
|
|
* aclocal.in (parse_arguments): Add support for extending
|
|
default macro search path, using a `dirlist' file within
|
|
the aclocal directory.
|
|
* automake.texi (Invoking aclocal): Move option descriptions into ...
|
|
(aclocal options): ... this new node.
|
|
(Macro search path): New node.
|
|
* tests/dirlist.test: New file.
|
|
* tests/Makefile.am (TESTS): Add dirlist.test.
|
|
* m4/dirlist: New file.
|
|
* m4/Makefile.am (EXTRA_DIST): Add dirlist.
|
|
* tests/defs: Honor any installed dirlist when searching for
|
|
libtool.m4 and gettext.m4.
|
|
|
|
2002-07-30 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Build info files in builddir instead of srcdir (for PR automake/168),
|
|
and prepare support for info files in subdirecties.
|
|
* automake.in (output_texinfo_build_rules): New function.
|
|
(handle_texinfo_helper): Use output_texinfo_build_rules, and
|
|
prepare to support subdir texinfos. Define am__TEXINFO_TEX_DIR.
|
|
* lib/am/texi-vers.am: Build version.texi and stamp-vti in the
|
|
current directory, not $(srcdir). Use %STAMPVTI% to name the stamp
|
|
file.
|
|
* lib/am/texibuild.am: Rewrite to output files in the current
|
|
directory, not $(srcdir). Also, support both generic and
|
|
non-generic output. Pass `-o $@' to makeinfo, texinfo, and
|
|
texi2dvi (for PR automake/339).
|
|
* tests/texinfo3.test: Make sure the `.texi:' rule is output.
|
|
* tests/texinfo10.test: Use set -e, so the checks are not ignored.
|
|
* tests/texinfo16.test: New file.
|
|
* tests/Makefile.am (TESTS): Add texinfo16.test.
|
|
|
|
2002-07-29 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* aclocal.in (write_aclocal): Don't write the filename ($output_file)
|
|
in the aclocal.m4 header.
|
|
|
|
* configure.in: Require Autoconf 2.53b.
|
|
|
|
2002-07-28 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in: Bump version to 1.6c.
|
|
|
|
* configure.in: Bump version to 1.6b.
|
|
* lib/config.guess, lib/config.sub, lib/Automake/XFile.pm: New
|
|
upstream versions.
|
|
* automake.in: Don't write @ALLOCA@ and @LIBOBJS@ in clear text,
|
|
since this file is processed by config.status.
|
|
|
|
2002-07-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (read_am_file): Escaped newlines in comments are not
|
|
portable. If a comment line doesn't start with a `#', add it.
|
|
* tests/comment6.test: Ensure this is done.
|
|
|
|
2002-07-24 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix failures reported by Patrick Welche on NetBSD.
|
|
* tests/gnits2.test, tests/gnits3.test: Don't trust the exit
|
|
status of `make -k'.
|
|
* tests/obsolete.test: Source obs.1 and obs.2 from current
|
|
directory.
|
|
|
|
2002-07-23 Patrick Welche <prlw1@newn.cam.ac.uk>
|
|
|
|
* lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): Add
|
|
configure.lineno.
|
|
|
|
2002-07-23 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/required2.test: New file.
|
|
* tests/Makefile.am (TESTS): Add required2.test.
|
|
* automake.in (initialize_per_input): Remove %require_file_found
|
|
setting. This reverts my change of 2002-04-19.
|
|
(require_file_internal): Use the full name of a file as a
|
|
key in %require_file_found, not only the basename.
|
|
Reported by Andrew Suffield.
|
|
|
|
2002-07-22 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (handle_subdirs): Warn if `obj' appears in SUBDIRS.
|
|
* tests/subdir7.test: New file.
|
|
* tests/Makefile.am (TESTS): Add subdir7.test.
|
|
|
|
* lib/mkinstalldirs: Remove Id keyword.
|
|
|
|
* lib/am/progs.am (installcheck-%DIR%PROGRAMS): Honor
|
|
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.
|
|
* lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise.
|
|
* automake.texi (Options) <std-options>: Document
|
|
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.
|
|
(Gnits): Reference std-options.
|
|
* tests/gnits3.test: New file.
|
|
* tests/Makefile.am (TESTS): Add gnits3.test.
|
|
Suggested by Jim Meyering.
|
|
|
|
2002-07-20 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/gnits2.test: Use --program-prefix. Test for scripts too.
|
|
Replace the sed script by calls to grep, easier to debug.
|
|
* lib/am/progs.am (installcheck-%DIR%PROGRAMS): Honor nobase
|
|
and $(transform).
|
|
* lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise.
|
|
|
|
* lib/am/progs.am (install-%DIR%PROGRAMS, uninstall-%DIR%PROGRAMS):
|
|
Always strip the directory part before applying $(transform),
|
|
even for nobase_ targets.
|
|
* lib/am/scripts.am (install-%DIR%SCRIPTS, uninstall-%DIR%SCRIPTS):
|
|
Likewise.
|
|
* tests/nobase.test: Use --program-prefix while testing nobase
|
|
support.
|
|
|
|
2002-07-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/dirname.test: Delete. We don't define _AM_DIRNAME anymore.
|
|
* tests/Makefile.am (TESTS): Remove dirname.test.
|
|
|
|
* m4/init.m4: Require Autoconf 2.53b.
|
|
* m4/header.m4 (AM_CONFIG_HEADER): Redefine using AU_DEFUN.
|
|
* m4/ccstdc.m4 (fp_PROG_CC_STDC): New AU_DEFUN.
|
|
* m4/dmalloc.m4 (fp_WITH_DMALLOC): Likewise.
|
|
* m4/lispdir.m4 (ud_PATH_LISPDIR): Likewise.
|
|
* m4/maintainer.m4 (jm_MAINTAINER_MODE): Likewise.
|
|
* m4/protos.m4 (fp_C_PROTOTYPES): Likewise.
|
|
* m4/regex.m4 (fp_WITH_REGEX): Likewise.
|
|
* m4/termios.m4: Delete. AM_SYS_POSIX_TERMIOS is now AU_DEFUNed
|
|
in m4/obsolete.m4.
|
|
* m4/winsz.m4: Delete. AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL is now
|
|
AU_DEFUNed in m4/obsolete.m4.
|
|
* m4/obsol-gt.m4, m4/obsol-lt.m4, m4/obsolete.m4 : New files.
|
|
* m4/Makefile.am (dist_m4data_DATA): Add obsol-gt.m4, obsol-lt.m4,
|
|
and obsolete.m4. Remove termios.m4 and winsz.m4.
|
|
* aclocal.in (obsolete, obsolete_rx): Remove.
|
|
(scan_configure): Don't grep for obsolete macros.
|
|
* tests/defs (AUTOUPDATE): Define.
|
|
* Makefile.am (maintainer-check): Check for misuses of autoupdate.
|
|
* tests/obsolete.test: Rewrite. Exercize the AU_DEFUN macros from
|
|
m4/obsolete.m4.
|
|
|
|
Fix for PR automake/338:
|
|
* automake.in (seen_gettext_external): New variable.
|
|
(handle_gettext): Conditionalize the intl/ check on
|
|
$seen_gettext_external. Fix grep usage.
|
|
(scan_autoconf_traces): Set $seen_gettext_external if
|
|
`external' is passed to AM_GNU_GETTEXT.
|
|
* tests/gettext.test, tests/gettext2.test: New files.
|
|
* tests/Makefile.am (TESTS): Add gettext.test and gettext2.test.
|
|
|
|
2002-07-18 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
Akim Demaille <akim@epita.fr>
|
|
|
|
* m4/header.m4 (_AM_DIRNAME, _AM_STAMP, _AM_CONFIG_HEADER,
|
|
_AM_CONFIG_HEADER_INSINUATE): Remove them all. Leave just ...
|
|
(AM_CONFIG_HEADER): ... this new definition for compatibility.
|
|
* m4/init.m4: Don't call _AM_CONFIG_HEADER_INSINUATE.
|
|
(_AC_AM_CONFIG_HEADER_HOOK): New macro.
|
|
* tests/confh5.tests: Delete.
|
|
* tests/Makefile.am (TESTS): Remove confh5.tests.
|
|
|
|
2002-07-16 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (handle_single_transform_list): Typo.
|
|
|
|
* lib/Automake/Channels.pm (dup_channel_setup,
|
|
drop_channel_setup): New functions.
|
|
(@EXPORT): Add them.
|
|
* automake.in (generate_makefile): Call dup_channel_setup and
|
|
drop_channel_setup.
|
|
(process_option_list): Recognize --warnings and -W options.
|
|
* automake.texi (Options): Document them.
|
|
* tests/pluseq5.test: Check that -Wno-obsolete will disable the
|
|
warning.
|
|
* tests/warnopts.test: New file.
|
|
* tests/Makefile.am (TESTS): Add warnopts.test.
|
|
|
|
2002-07-12 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in: Register warning channel `gnu'.
|
|
(set_strictness): Turn on `gnu' in --gnu and --gnits.
|
|
(usage): Mention the `gnu' category.
|
|
(%var_is_am): Replace by ...
|
|
(%var_owner): ... this, which uses ...
|
|
(VAR_AUTOMAKE, VAR_CONFIGURE, VAR_MAKEFILE): ... these new constants.
|
|
Adjust all uses of %var_is_am.
|
|
(handle_languages): Warn about user variables being overriden.
|
|
(require_variables): Also check %configure_vars for the existence
|
|
of a required variable.
|
|
* automake.texi (Invoking Automake): Document -Wgnu.
|
|
* tests/yacc2.test, tests/yacc3.test: Use -Wno-gnu when
|
|
we test YFLAGS.
|
|
* tests/gnuwarn.test: New file.
|
|
* tests/Makefile.am (TESTS): Add gnuwarn.test.
|
|
|
|
2002-07-11 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/337:
|
|
* automake.in: Redefine the `flags' attribute of each language
|
|
as a list. List CPPFLAGS in `flags' when it is used.
|
|
(register_language): Set the default value of 'flags'.
|
|
(handle_single_transform_list): Adjust to treat `flags' as a list.
|
|
(handle_languages): Likewise. Don't bother defining the
|
|
configure variable for `c', this is always done since we trace
|
|
configure.ac.
|
|
* automake.texi (etags): Use per-executable _CPPFLAGS.
|
|
(Program and Library Variables): Mention maude_CPPFLAGS.
|
|
(Program variables): Likewise.
|
|
* tests/specflags8.test: Use _CPPFLAGS instead of _CFLAGS.
|
|
* tests/specflags9.test: New file.
|
|
* tests/Makefile.am (TESTS): Add specflag9.test.
|
|
|
|
2002-07-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi: Use `variable' instead of `macro' everywhere it
|
|
designates a Makefile variable.
|
|
(Texinfo): `VERSION', `UPDATED', `EDITION', and `UPDATED-MONTH' are
|
|
`flags', not `macros'. `Macro' means something else in Texinfo.
|
|
Also show how to use these flags.
|
|
* automake.in (file_contents_internal): s/macro/variable/ in
|
|
error message.
|
|
|
|
* automake.in (parse_arguments): Call Getopt twice: once to catch
|
|
--help or --verbose, and once to process the other arguments.
|
|
(usage, verbose): Always exit 0, ignoring $exit_code (which anyway
|
|
should always be 0 because of the change to parse_arguments).
|
|
* tests/Makefile.am (TESTS): Add getopt.test.
|
|
* tests/getopt.test: New file.
|
|
|
|
2002-07-09 Tom Tromey <tromey@redhat.com>
|
|
|
|
For PR automake/286:
|
|
* automake.texi (Tags): Document ctags.
|
|
* automake.in (handle_tags): Handle ctags.
|
|
* lib/am/tags.am (CTAGS): New macro.
|
|
(CTAGSFLAGS): Likewise.
|
|
(ctags): New target.
|
|
(distclean-tags): Remove `tags'.
|
|
|
|
* lib/am/depend2.am: Reworked syntax to avoid parsing problem.
|
|
|
|
* lib/am/depend2.am: Search in srcdir and builddir for %SOURCE%
|
|
before passing to cygpath. Partial fix for PR automake/334.
|
|
|
|
2002-07-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (generate_makefile): Suggest using AM_CPPFLAGS
|
|
instead of INCLUDES.
|
|
* tests/pluseq5.test: Check that AM_CPPFLAGS is suggested.
|
|
|
|
2002-07-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (usage, version): Honor $exit_code.
|
|
(parse_arguments): Use fatal.
|
|
|
|
2002-07-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Invoking Automake): Document WARNINGS.
|
|
* automake.in (switch_warning, parse_WARNINGS): New function.
|
|
(setup_warnings): Rename to ...
|
|
(parse_warnings): ... this. Move most of the code to switch_warning.
|
|
Accept a comma separated list of categories.
|
|
* tests/vars2.test: Use a comma separated list of warning categories.
|
|
|
|
2002-07-08 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* NEWS (New in 1.6): Mention that libtoolize is no longer run
|
|
by automake.
|
|
|
|
2002-07-08 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/291:
|
|
* automake.in (macro_define): Catch variable names starting
|
|
with `_'.
|
|
(handle_installdirs): Rename _am_installdirs to am__installdirs.
|
|
* lib/am/data.am, lib/am/install.am, lib/am/libs.am,
|
|
lib/am/lisp.am, lib/am/ltlibs.am, lib/am/mans.am,
|
|
lib/am/progs.am, lib/am/python.am, lib/am/scripts.am,
|
|
lib/am/texinfos.am: Likewise.
|
|
* tests/canon5.test: Use -Wno-portability.
|
|
* tests/vars2.test: New file.
|
|
* tests/Makefile.am (TESTS): Add vars2.test.
|
|
|
|
2002-07-08 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs (AUTOMAKE): Add -Wall.
|
|
* tests/outdir.test: Use -Wno-obsolete.
|
|
|
|
2002-07-07 Tom Tromey <tromey@redhat.com>
|
|
|
|
* m4/depend.m4 (_AM_DEPENDENCIES): Compute am__fastdep<compiler>
|
|
conditional.
|
|
* automake.in (handle_languages): Compute FASTDEP.
|
|
* lib/am/depend2.am: Added %FASTDEP% mode.
|
|
|
|
2002-07-07 Tom Tromey <tromey@redhat.com>
|
|
|
|
* automake.texi (Optional): AM_MAINTAINER_MODE is ok in Gnits mode
|
|
now. Fixes PR automake/332.
|
|
|
|
2002-07-06 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/nobase.test (test-install-exec): Move all the `test -f'
|
|
tests in the Makefile so we can use $(EXEEXT) on programs.
|
|
Reported by Charles Wilson.
|
|
|
|
2002-07-06 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* m4/header.m4 (AM_CONFIG_HEADER): New macro.
|
|
* tests/confh5.test: Make sure that Autoconf complains if
|
|
AM_CONFIG_HEADER or AC_CONFIG_HEADERS is called before
|
|
AM_INIT_AUTOMAKE.
|
|
|
|
2002-07-06 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/Automake/Channels.pm: New file.
|
|
* lib/Automake/Makefile.am (dist_perllib_DATA): Add Channels.pm.
|
|
* automake.in: Use Automake::Channels and register some channels
|
|
for errors and warnings.
|
|
($exit_status): Remove, replaced by Channels::$exit_code.
|
|
(%required_variables): Remove, Channels will filter-out duplicates
|
|
itself.
|
|
(initialize_per_input): Call reset_local_duplicates.
|
|
(prog_error): Adjust to all `msg'.
|
|
(setup_warnings): New functions.
|
|
(parse_arguments): Accept -W CATEGORY and --warnings=CATEGORY,
|
|
call setup_warnings.
|
|
(usage): Update usage text accordingly.
|
|
(macro_dump, macros_dump): Return the dump as a string instead
|
|
of printing it.
|
|
(am_install_var) <$warned_about_extra>: Remove, Channels will
|
|
filter-out duplicates itself.
|
|
(set_strictness): Turn on/off channels for each stricness.
|
|
(err, fatal, err_var, err_target, err_am, err_ac, msg_var,
|
|
msg_target, msg_am, msg_ac, reject_var, reject_target, verb):
|
|
New functions, to replace ...
|
|
(print_error, am_error, file_error, macro_error, target_error,
|
|
conf_error, file_warning): ... these functions. Remove them.
|
|
Update all the code to use the new functions. The rough
|
|
correspondance is
|
|
am_error -> err_am
|
|
file_error -> err
|
|
macro_error -> err_var
|
|
target_error -> err_target
|
|
conf_error -> err_ac
|
|
die -> fatal
|
|
macro_error if defined -> reject_var
|
|
target_error if defined -> reject_target
|
|
verbose -> verb
|
|
* automake.texi (Invoking Automake): Document -W and --warnings.
|
|
Remove the documentation for --Werror and --Wno-error.
|
|
* tests/defs: Use -Werror, not --Werror.
|
|
* tests/exeext2.test: Test that the error message
|
|
is enabled with -Wobsolete.
|
|
* tests/output5.test: Rewrite to test that Automake complains
|
|
when there is no Makefile specified. (The original test was
|
|
succeeding for the wrong reason.)
|
|
* tests/seenc.test: Don't use --Wno-error, there is no reason now
|
|
that -Werror doesn't stop after the first error.
|
|
* tests/subobj.test: Use --add-missing, and check that
|
|
`compile' is installed and that Automake says so.
|
|
* tests/subobj2.test: Don't create `compile'.
|
|
|
|
2002-07-05 Tom Tromey <tromey@redhat.com>
|
|
|
|
* automake.texi (Java Support): Mention --main and _LDFLAGS.
|
|
For PR automake/324.
|
|
|
|
2002-07-04 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/asm.test: Erase Autom4te's cache between each test.
|
|
|
|
2002-07-03 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (am_macro_for_var): Add LIBTOOL.
|
|
(ac_macro_for_var): Add RANLIB.
|
|
(seen_libtool): Remove.
|
|
(handle_libtool, lang_c_finish, define_compiler_variable,
|
|
make_paragraphs): Use
|
|
variable_defined ('LIBTOOL') instead of $seen_libtool.
|
|
(handle_languages) <%transform>: Don't set 'LIBTOOL', it is
|
|
already done in make_paragraphs.
|
|
(handle_libraries): Simplify by requiring RANLIB with
|
|
&require_variables_for_macro.
|
|
(handle_ltlibraries): Simplify by requiring LIBTOOL with
|
|
&require_variables_for_macro.
|
|
(scan_autoconf_traces): Don't trace for AC_PROG_LIBTOOL and
|
|
AM_PROG_LIBTOOL.
|
|
* tests/libtool4.test, tests/library2.test: New files.
|
|
* tests/Makefile.in (TESTS): Add libtool4.test and library2.test.
|
|
|
|
2002-07-02 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (create, keyed_aclocal_warning): Delete, unused.
|
|
|
|
2002-07-01 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (ac_macro_for_var): Add YACC.
|
|
|
|
2002-07-01 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Handle multiple suffix rules with the same input extension.
|
|
For PR automake/37.
|
|
|
|
* automake.in (suffix_rules_default): New variable.
|
|
(suffix_rules): Redefine as a hash of hashes of pairs.
|
|
(initialize_per_input): Setup suffix_rules_default from
|
|
suffix_rules on first call, an override suffix_rules
|
|
with suffix_rules_default on following calls.
|
|
(struct) <output_extensions>: New attribute.
|
|
(register_language): Set the default for output_extensions.
|
|
Call register_suffix_rule for each suffix.
|
|
(derive_suffix, handle_languages): Adjust to the new definition
|
|
of $suffix.
|
|
(register_suffix_rule): New function.
|
|
(rule_define): Call register_suffix_rule.
|
|
* tests/suffix8.test, tests/suffix9.test, tests/suffix10.test:
|
|
New files.
|
|
* tests/Makefile.am (TESTS): Add them.
|
|
|
|
2002-06-30 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (am_macro_for_var, ac_macro_for_var,
|
|
required_variables): New variables.
|
|
(am_c_prototypes, seen_prog_lex, am_lispdir_location,
|
|
pythondir_location): Remove.
|
|
(initialize_per_input): Clear %required_variables.
|
|
(require_variables, require_variables_for_macro): New functions.
|
|
(handle_languages): Call &require_variables for $lang->config_vars.
|
|
(handle_compile): Call &require_variables_for_macro for the
|
|
ANSI2KNR and U variables.
|
|
(handle_emacs_lisp): Call &require_variables for EMACS and libdir.
|
|
(handle_python): Call &require_variables for PYTHON. Don't
|
|
explicitly allow `python' as a prefix for PYTHON.
|
|
(scan_autoconf_traces): Don't scan AC_PROG_LEX, AM_C_PROTOTYPES,
|
|
AM_PATH_LISPDIR, and AM_PATH_PYTHON.
|
|
(scan_autoconf_traces) <AC_SUBST>: Don't filter out ANSI2KNR and
|
|
AMDEPBACKSLASH here...
|
|
(define_configure_variable): ... do this here.
|
|
(am_primary_prefixes): Probe the existence of ${X}dir using
|
|
&require_variables_for_macro. If a standard prefix is not
|
|
legitimate, say so. Ignore all configure variables.
|
|
* tests/ansi8.test, tests/cxx2.test, tests/gcj5.test,
|
|
tests/lisp2.test, tests/python2.test: New files
|
|
* tests/Makefile.am (TESTS): Add them.
|
|
* tests/asm.test: Grep stderr.
|
|
* tests/lex2.test: Rewrite to test that Automake suggests AM_PROG_LEX.
|
|
* tests/python.test: Make sure py-compile is installed.
|
|
|
|
2002-06-27 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (LANG_IGNORE, LANG_PROCESS, LANG_SUBDIR,
|
|
COMPILE_LIBTOOL, COMPILE_ORDINARY): Redefine as constants.
|
|
Adjust all occurrences.
|
|
|
|
2002-06-27 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* aclocal.in: Add local variables so that Emacs setups GNU style
|
|
for perl-mode and cperl-mode.
|
|
* automake.in: Likewise.
|
|
(WHITE_PATTERN, RULE_PATTERN, SUFFIX_RULE_PATTERN, MACRO_PATTERN,
|
|
ASSIGNMENT_PATTERN, IF_PATTERN, ELSE_PATTERN, ENDIF_PATTERN,
|
|
INCLUDE_PATTERN, EXEC_DIR_PATTERN): Write $ as "\$" to please
|
|
perl-mode.
|
|
|
|
2002-06-27 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (fetch): Fetch install-sh from Autoconf CVS.
|
|
* lib/config.sub, lib/install-sh: New upstream versions.
|
|
|
|
2002-06-26 Paul Eggert <eggert@twinsun.com>
|
|
|
|
* Makefile.am (maintainer-check): Don't assume that egrep exists;
|
|
this fixes a portability bug introduced in the 2002-06-08 fix for
|
|
PR automake/317.
|
|
|
|
2002-06-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (required_targets): Add ps and ps-am.
|
|
(initialize_per_input): Reset them.
|
|
(handle_texinfo_helper): Fill @pss_list, and define the
|
|
PSS make variable.
|
|
* lib/am/texinfos.am (RECURSIVE_TARGETS): Add ps-recursive.
|
|
(ps, ps-am): New targets.
|
|
* automake.texi (Auxiliary Programs) <texinfo.tex>: Mention
|
|
`make ps' and `make pdf'.
|
|
(Texinfo): Document `make ps', `make pdf', and `make dvi'.
|
|
(Extending): The `ps' and `pdf' targets support a `-local' version.
|
|
|
|
2002-06-26 Art Haas <ahaas@neosoft.com>
|
|
|
|
* automake.texi: s/.../@dots{}/.
|
|
|
|
2002-06-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in: Check that ln works, fall back to `cp -p'.
|
|
* Makefile.am (install-exec-hook): Use $(LN) instead of ln.
|
|
Reported by Andreas Buening.
|
|
|
|
2002-06-21 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in: Register &lang_lex_target_hook for lex and lexxx.
|
|
(lang_lex_target_hook): New function.
|
|
* tests/lex3.c: Complete to check that maintainer-clean erases
|
|
Lex's output.
|
|
Reported by Flavien Astraud. This was lost on 2001-06-23 too.
|
|
|
|
2002-06-21 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (lang_yacc_target_hook): Add $output to
|
|
@maintainer_clean_files. This was lost on 2001-06-23.
|
|
* tests/yacc7.test, tests/yacc4.test: Complete to check
|
|
that maintainer-clean erases YACC's output files,
|
|
respectively with and without `-d'.
|
|
Reported by Flavien Astraud.
|
|
|
|
2002-06-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/lang-compile.am (%FPFX%DEPMODE): Delete. This is now
|
|
traced from configure.ac.
|
|
|
|
* automake.in (macro_define): Don't accept to override an AC_SUBST
|
|
or Automake variable in a new condition.
|
|
* tests/cond23.test, tests/cond24.test: New file.
|
|
* tests/Makefile.am (TESTS): Add cond23.test and cond24.test.
|
|
Reported by Patrik Weiskirchre.
|
|
|
|
2002-06-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/nobase.test, tests/pr204.test, tests/pr300-lib.test,
|
|
tests/pr300-ltlib.test, tests/pr300-prog.test,
|
|
tests/specflags7.test, tests/specflags8.test, tests/subdir5.test,
|
|
tests/subobj6.test, tests/subpkg.test, tests/transform.test:
|
|
Require gcc.
|
|
|
|
2002-06-18 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/libtool2.test: Use required=libtoolize.
|
|
* tests/install2.test: Use required=gzip.
|
|
|
|
2002-06-18 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs (required): Handle bison; set YACC automatically.
|
|
* tests/pr204.test, tests/yacc4.test, tests/yacc8.test,
|
|
tests/yaccvpath.test: Require bison. Don't set YACC.
|
|
|
|
2002-06-18 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs (required): Handle `gcc' and `g++'; automatically
|
|
export CC and CXX when they are required.
|
|
* tests/ansi3.test, tests/ansi5.test, tests/ccnoco.test,
|
|
tests/cond4.test, tests/cond16.test, tests/cond18.test,
|
|
tests/cond19.test, tests/depcomp2.test, tests/depend2.test,
|
|
tests/lex3.test, tests/pr87.test, tests/pr220.test,
|
|
tests/substref.test, tests/target-cflags.test, tests/yacc4.test,
|
|
tests/yaccvpath.test: Require gcc. Don't pass CC=gcc to
|
|
configure.
|
|
* tests/subobj9.test: Require g++.
|
|
|
|
2002-06-18 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs (required): Handle `GNUmake'.
|
|
(needs_gnu_make): Don't define anymore.
|
|
* tests/cond4.test, tests/cond18.test, tests/cond19.test,
|
|
tests/dollar.test, tests/exsource.test, tests/extra6.test,
|
|
tests/lex3.test, tests/make.test, tests/pr9.test, tests/pr87.test,
|
|
tests/subdir5.test, tests/target-cflags.test, tests/yacc7.test,
|
|
tests/yaccvpath.test: Use `required=GNUmake' instead of
|
|
`$needs_gnu_make'.
|
|
|
|
2002-06-17 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
* automake.in (process_option_list): Recognize std-options.
|
|
(handle_options): Enable std-options in gnits strictness.
|
|
(am_install_var): If std-options, enable CK-OPTS section.
|
|
* lib/am/scripts.am (installcheck-am): New target.
|
|
* lib/am/progs.am (installcheck-am): New target.
|
|
* tests/gnits2.test: New file.
|
|
* tests/Makefile.am (TESTS): Add gnits2.test.
|
|
* automake.texi (Gnits, Options): Document std-options.
|
|
|
|
2002-06-17 Kevin Ryde <user42@zip.com.au>
|
|
|
|
* automake.in (scan_texinfo_file): Add tmp to @clean_suffixes,
|
|
as generated by recent texinfo.tex.
|
|
|
|
2002-06-14 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* m4/header.m4 (AM_CONFIG_HEADER): Rename to ...
|
|
(_AM_CONFIG_HEADERS): ... this.
|
|
(_AM_CONFIG_HEADER_INSINUATE): Define AC_CONFIG_HEADERS to
|
|
call _AM_CONFIG_HEADERS; and AM_CONFIG_HEADER to call
|
|
AC_CONFIG_HEADERS.
|
|
* automake.in (scan_autoconf_traces): Trace AC_CONFIG_HEADERS
|
|
instead of AM_CONFIG_HEADER.
|
|
* tests/autoheader2.test: New file.
|
|
* tests/Makefile.am (TESTS): Add autoheader2.test.
|
|
Suggested by Raja R Harinath.
|
|
|
|
2002-06-13 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* m4/header.m4 (_AM_CONFIG_HEADER_INSINUATE): Use m4_copy instead
|
|
of m4_rename so that AC_CONFIG_HEADER is never undefined and
|
|
therefore still traced after the redefinition.
|
|
* tests/defs (AUTOHEADER): Define.
|
|
* tests/autoheader.test: New file.
|
|
* tests/Makefile.am (TESTS): Add autoheader.test.
|
|
Reported by Braden McDaniel.
|
|
|
|
2002-06-13 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
* automake.in (check_gnu_standards): In --gnu mode, accept
|
|
one of COPTING, COPYING.LESSER, or COPYING.LIB.
|
|
(common_files): Add COPYING.LESSER.
|
|
* automake.texi (Gnits): Document this.
|
|
|
|
2002-06-13 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
* automake.in (required_targets): Add the pdf and pdf-am targets.
|
|
(initialize_per_input): Likewise.
|
|
(scan_texinfo_file): Add pdf to @clean_suffixes.
|
|
(handle_texinfo_helper): Output the .pdf dependencies, and define
|
|
the PDFS variable.
|
|
* lib/am/texinfos.am (TEXI2PDF): New variable.
|
|
(pdf, pdf-am): New targets.
|
|
(.PHONY): Add pdf, pdf-am, and pdf-recursive.
|
|
* lib/am/texibuild.am (.%SUFFIX%.pdf): New rule.
|
|
|
|
2002-06-13 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix pr307.test failure with gcc 3.x.
|
|
* lib/depcomp (dashmstdout): Strip the call to libtool, and
|
|
replace `-o $object' by `-o /dev/null' before running "$@"
|
|
to generate dependencies.
|
|
(cpp): Strip the call to libtool as well as `-o $object'.
|
|
|
|
2002-06-12 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/depcomp (tru64): Expect dependency files in .libs/, maybe as
|
|
$base.lo.d, when libtool is used.
|
|
Reported by Nicolas Joly.
|
|
|
|
2002-06-11 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/java.am (class%DIR%.stamp): Don't run $(JAVAC) when there
|
|
is no file to compile.
|
|
* tests/java2.test: New file.
|
|
* tests/Makefile.am (TESTS): Add java2.test.
|
|
Reported by Braden N. McDaniel.
|
|
|
|
2002-06-11 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/maintclean.test: Don't check for autom4te.cache if
|
|
it's not created by Autoconf.
|
|
Reported by Bernd Jendrissek.
|
|
|
|
2002-06-11 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Tests): Document site.exp. Update DejaGnu's url.
|
|
|
|
2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/header-vars.am (transform): Define.
|
|
Was removed by mistake on 2002-04-13.
|
|
* tests/transform.test: New file.
|
|
* tests/Makefile.am (TESTS): Add transform.test.
|
|
Reported by Nicolas Joly.
|
|
|
|
2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/dollar.test: Require GNU make.
|
|
* tests/maintclean.test: Don't use `export YACC=false'. Pass
|
|
YACC=false to configure instead.
|
|
|
|
2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/config.guess, lib/config.sub, lib/texinfo.tex, lib/INSTALL,
|
|
INSTALL: New upstream versions.
|
|
|
|
2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/sinclude.test: Check for m4_include too.
|
|
|
|
2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/sinclude.test: Rename the package as amsinclude;
|
|
am__sinclude still trigers the sinclude macro once it has been
|
|
converted to am--sinclude.
|
|
Reported by Nicolas Joly.
|
|
|
|
2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (API versioning): Typo.
|
|
|
|
2002-06-10 Nicolas Joly <njoly@pasteur.fr>
|
|
|
|
* THANKS (Nicolas Joly): Remove duplicate.
|
|
|
|
2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (maintainer-check): Fix $MAKE -e detection.
|
|
* tests/yacc7.test: Use rm -f.
|
|
|
|
2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs (ACLOCAL, AUTOMAKE): Use absolute paths.
|
|
* tests/subpkg.test: New file.
|
|
* tests/Makefile.am (TESTS): Add subpkg.test.
|
|
|
|
2002-06-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/318:
|
|
* tests/nobase.test: Rewrite to test _HEADERS, _DATA, _SCRIPTS,
|
|
_PROGRAMS, _LIBRARIES, and _LTLIBRARIES.
|
|
* lib/am/scripts.am (install-%DIR%SCRIPTS,
|
|
uninstall-%DIR%SCRIPTS): Honor nobase_; strip the directory by
|
|
default.
|
|
(?%DIR%SCRIPT_INSTALL): New variable.
|
|
* lib/am/header-vars.am (install_sh_SCRIPT): New variable.
|
|
Reported by Eric Siegerman.
|
|
|
|
2002-06-08 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (lang_yacc_target_hook): Add rule to recover from
|
|
the removal of $header.
|
|
* lib/am/yacc.am (%BASE%.h): Remove (duplicate with the one
|
|
output by lang_yacc_target_hook).
|
|
* tests/yacc7.test: Try to recreate foo.h after its removal.
|
|
* tests/yacc8.test: Add `AM_YFLAGS = -d' and try to recreate
|
|
parse.h too.
|
|
Reported by Bernd Jendrissek.
|
|
|
|
2002-06-08 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/317:
|
|
* Makefile.am (maintainer-check): Disallow `for f in $(FILES)',
|
|
suggest `list='$(FILES)'; for f in $$list' instead.
|
|
* lib/am/distdir.am (distdir): Adjust `for' usage.
|
|
* lib/am/texinfos.am (maintainer-clean-aminfo): Likewise.
|
|
* tests/dollar.test: New file.
|
|
* tests/Makefile.am (TESTS): Add dollar.test.
|
|
Reported by Eric Siegerman and Philip Fong.
|
|
|
|
2002-06-06 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/47 (fixed a long time ago):
|
|
* tests/yacc7.test: Also check that parser sources are distributed.
|
|
|
|
2002-06-06 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): New variable.
|
|
(distclean): Use it.
|
|
(maintainer-clean): Delete autom4te.cache and
|
|
$(am__CONFIG_DISTCLEAN_FILES).
|
|
* tests/maintclean.test: New file.
|
|
* tests/Makefile.am (TESTS): Add maintclean.test.
|
|
|
|
2002-06-05 Miloslav Trmac <trmac@popelka.ms.mff.cuni.cz>
|
|
|
|
* lib/am/dejagnu.am (site.exp): Quote build_alias, host_alias, and
|
|
target_alias.
|
|
|
|
2002-05-31 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (maintainer-check): Check for egrep and fgrep.
|
|
|
|
* test/cond22.test: Set SHELL when calling $MAKE -e.
|
|
|
|
2002-05-31 Richard Boulton <richard@tartarus.org>
|
|
|
|
Fix PR automake/326:
|
|
* automake.in (define_objects_from_sources): Calculate the result in
|
|
all conditions before passing this to subobjname to pick a name to
|
|
store the result in.
|
|
(subobjname): Expect a list of condition/value pairs as input.
|
|
Combine this list and use it as the key to determine the variable name.
|
|
* test/cond22.test: New file.
|
|
* tests/Makefile.am (TESTS): Add cond22.test
|
|
|
|
2002-05-30 Paul Eggert <eggert@twinsun.com>
|
|
|
|
* lib/am/distdir.am (distdir): Don't assume that 'grep -F' works;
|
|
instead, use shell pattern matching.
|
|
|
|
2002-05-29 Paul Eggert <eggert@twinsun.com>
|
|
|
|
Don't assume that egrep and fgrep exist, as POSIX 1003.1-2001 no
|
|
longer requires them.
|
|
|
|
* Makefile.am (maintainer-check): Use grep -E and grep -F instead
|
|
of egrep and fgrep. Omit unnecessary -E and -F.
|
|
Fix quoting typo -- "fgrep '\$${'" should have been "fgrep '$${'".
|
|
* lib/am/distdir.am (distdir): fgrep -> grep -F.
|
|
Use $(), not ${}, for Make variables.
|
|
* lib/am/texinfos.am (install-info-am, uninstall-info-am):
|
|
fgrep -> grep
|
|
* m4/make.m4 (AM_MAKE_INCLUDE): Likewise.
|
|
* tests/defs: Set FGREP and EGREP.
|
|
|
|
* tests/aclocali.test, tests/acoutput2.test, tests/all.test,
|
|
tests/ansi.test, tests/ansi4.test, tests/colon3.test,
|
|
tests/cond21.test, tests/condlib.test, tests/confh4.test,
|
|
tests/confsub.test, tests/cxxansi.test, tests/cxxo.test,
|
|
tests/depend4.test, tests/discover.test, tests/distname.test,
|
|
tests/dup3.test, tests/empty4.test, tests/fo.test,
|
|
tests/implicit.test, tests/insh2.test, tests/interp.test,
|
|
tests/lex.test, tests/lex3.test, tests/lex4.test,
|
|
tests/libobj5.test, tests/libobj7.test, tests/make.test,
|
|
tests/makevars.test, tests/nostdinc.test, tests/parse.test,
|
|
tests/pluseq.test, tests/pluseq4.test, tests/pluseq6.test,
|
|
tests/pr2.test, tests/pr9.test, tests/seenc.test,
|
|
tests/specflags.test, tests/specflags3.test,
|
|
tests/specflags6.test, tests/subobj.test, tests/subobj2.test,
|
|
tests/suffix3.test, tests/texinfo.test, tests/texinfo6.test,
|
|
tests/texinfo8.test, tests/vtexi.test, tests/yacc3.test,
|
|
tests/yacc6.test: fgrep -> $FGREP, egrep -> $EGREP
|
|
|
|
2002-05-24 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/323:
|
|
* m4/depend.m4: Missing comma.
|
|
* tests/gcj4.test: New file.
|
|
* tests/Makefile.am (TESTS): Add gcj4.test.
|
|
Reported by David Pashley.
|
|
|
|
2002-05-22 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs (configure.in): Don't double-quote $me.
|
|
* tests/sinclude.test: Overwrite configure.in and use
|
|
`am__sinclude' instead of `sinclude' as package name.
|
|
Excercise `m4_sinclude' instead of `sinclude'.
|
|
|
|
2002-05-20 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (conditional_implies_one_of): Rename as ...
|
|
(conditional_implies_any): ... this.
|
|
* tests/pluseq9.test: Exercise another case with the new
|
|
`C' variable.
|
|
Suggested by Raja R Harinath.
|
|
|
|
2002-05-17 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs (configure.in): Quote macro arguments.
|
|
Reported by Nicolas Joly.
|
|
|
|
2002-05-17 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/header-vars.am (build_triplet, host_triplet,
|
|
target_triplet): Define. Were removed by mistake on 2002-04-13.
|
|
|
|
2002-05-17 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/186:
|
|
* lib/am/distdir.am (distcheck): Attempt a DESTDIR install.
|
|
* tests/destdir.test: New file.
|
|
* tests/Makefile.am (TESTS): Add destdir.test.
|
|
|
|
2002-05-16 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (conditional_true_when): Return false if $WHEN == FALSE.
|
|
(conditional_is_redundant): Simplify.
|
|
(conditional_implies_one_of,
|
|
variable_not_always_defined_in_cond): New functions
|
|
(macro_define): Reject appends if the variable is not defined in
|
|
all conditions where `+=' applies.
|
|
(invert_conditions): Rewrite. Before this patch,
|
|
invert_conditions("A_TRUE B_TRUE", "A_TRUE B_FALSE", "A_FALSE")
|
|
would return ("A_FALSE B_TRUE", "A_FALSE B_TRUE"), which seems
|
|
wrong (these conditions implies "A_FALSE"). Now it outputs (),
|
|
which just means the input conditions cover all cases.
|
|
(variable_conditions_permutations): Never output FALSE conditions.
|
|
* tests/pluseq2.test, tests/pluseq3.test: Define data_DATA
|
|
in the CHECK_FALSE condition to fix the test.
|
|
* tests/pluseq5.test: Actually check the diagnostic.
|
|
* tests/pluseq9.test: New file.
|
|
* tests/Makefile.am (TESTS): Add pluseq9.test.
|
|
|
|
2002-05-14 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/322:
|
|
* automake.in (read_am_file): Rename $was_rule as $prev_state, and
|
|
set it with IN_RULE_DEF, IN_VAR_DEF, or IN_COMMENT as appropriate.
|
|
Handle comments continued by backslashes.
|
|
* tests/comment6.test: New file.
|
|
* tests/Makefile.am (TESTS): Add comment6.test.
|
|
Reported by Braden N. McDaniel.
|
|
|
|
2002-05-08 Charles Wilson <cwilson@ece.gatech.edu>
|
|
Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/progs.am (clean-%DIR%PROGRAMS): If Libtool is used, clean
|
|
both `program$(EXEEXT)' and `program'; needed under Cygwin.
|
|
* tests/libtool3.test: New file.
|
|
* tests/Makefile.am (TESTS): Add libtool3.test.
|
|
|
|
2002-05-07 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* TODO: Undust.
|
|
|
|
2002-05-06 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (FETCHFILES, fetch): Get INSTALL from Autoconf CVS.
|
|
|
|
2002-05-06 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Erase stamps from the Makefile that generates them.
|
|
|
|
* automake.in (handle_configure): Append each used stamp to
|
|
@distclean_config. Don't warn about stamp-h in AC_OUTPUT, this
|
|
file is not used anymore.
|
|
* lib/am/clean.am (distclean-generic): Don't erase stamp-h and
|
|
stamp-h[0-9]*.
|
|
* tests/subdir6.test: New file.
|
|
* tests/Makefile.am (TESTS): Add it.
|
|
|
|
2002-05-06 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for condd.test (conditional `+='):
|
|
* automake.in (%appendvar): New.
|
|
(initialize_per_input): Clear it.
|
|
(macro_define): Handle += for variable defined in another condition.
|
|
* automake.texi (Conditional Sources): Use conditional += in
|
|
the example.
|
|
(General Operation, Conditionals): Remove note about broken +=.
|
|
* tests/cond21.test: New file.
|
|
* tests/condd.test: Also test conditional append to a _SOURCE
|
|
variable. Create missing directories.
|
|
* tests/Makefile.am (TESTS): Add cond21.test.
|
|
(XFAILS): Remove condd.test.
|
|
|
|
2002-05-05 Tom Tromey <tromey@redhat.com>
|
|
|
|
* automake.texi (Program and Library Variables): Mention _LFLAGS.
|
|
|
|
2002-04-30 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Erase so_locations
|
|
files. Fix subobj9.test on OSF and IRIX.
|
|
Reported by Nelson H. F. Beebe.
|
|
|
|
2002-04-26 Tom Tromey <tromey@redhat.com>
|
|
|
|
* lib/am/dejagnu.am (distclean-DEJAGNU): New target.
|
|
For Debian bug 144221.
|
|
|
|
2002-04-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/man2.test: Use `pwd`, not $PWD. Use $MAKE -e.
|
|
|
|
2002-04-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (subobjname): Use the length of %subobjvar
|
|
instead of $subobjnamenum.
|
|
(subobjnamenum): Remove.
|
|
|
|
2002-04-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/307:
|
|
* lib/depcomp: Never compute dependencies in the background, this
|
|
can cause races with libtool. Compute the dependencies after
|
|
the actual compilation. Don't make libtool silent now that
|
|
it's run in the foreground.
|
|
* tests/pr307.test: New file.
|
|
* tests/Makefile.am (TESTS): Add pr307.test.
|
|
Reported by Laurent Morichetti.
|
|
|
|
2002-04-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/check.am: Show skipped tests. Display the
|
|
$(PACKAGE_BUGREPORT) address on failure.
|
|
|
|
2002-04-24 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix PR automake/315:
|
|
* automake.in (subobjname): Rewrite to generate variable name
|
|
unique for each content.
|
|
(%substnums): Remove.
|
|
(%subobjvar): New hash.
|
|
(initialize_per_input): Clear %subobjvar.
|
|
(define_objects_from_sources): Return the name of the variable
|
|
defined, in addition to the linker. Call subobjname only once
|
|
the content of the variable to define is known.
|
|
(handle_source_transform): Adjust call to define_objects_from_sources.
|
|
* tests/specflags8.test: Mention PR 315.
|
|
* tests/subobjname.test: New file.
|
|
* tests/Makefile.am (XFAIL_TESTS): Remove specflags8.test.
|
|
(TESTS): Add subobjname.test.
|
|
|
|
2002-04-23 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Grep
|
|
the whole file for 'generated by automake', not only the
|
|
first line. This accounts for post-processed Makefile.in's.
|
|
* tests/postproc.test: New file.
|
|
* tests/Makefile.am (TESTS): Add postproc.test.
|
|
|
|
2002-04-22 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
For PR automake/151 and PR automake/314:
|
|
* automake.texi (A Program): Split into
|
|
(Program Sources, Linking, Conditional Sources, Conditional
|
|
Programs): ... these subsections; moving the Linking node
|
|
before the Conditional discussions.
|
|
(Conditional Sources): More details. Notably, mention
|
|
hello_DEPENDENCIES.
|
|
(Conditionals): Adjust reference to Conditional Programs.
|
|
|
|
2002-04-19 Paul Eggert <eggert@twinsun.com>
|
|
|
|
Fix some bugs when using "$@" when there might be zero positional
|
|
arguments in cases where this matters. Zsh doesn't support
|
|
the workaround ${1+"$@"} that has been used by Automake since
|
|
the Mon Dec 4 11:55:36 1995 change.
|
|
|
|
* aclocal.in: Use 'case' statement to work around problem.
|
|
* automake.in: Likewise.
|
|
* lib/ylwrap: Likewise.
|
|
* lib/missing: No need for workaround, as the command is never
|
|
invoked with zero arguments.
|
|
* tests/ccnoco.test: Likewise.
|
|
* missing: Update from lib/missing.
|
|
|
|
2002-04-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (initialize_per_input): Clear %require_file_found.
|
|
(%require_file_found): Group the declaration with the other
|
|
variables initialized by initialize_per_input.
|
|
* tests/required.test: New file.
|
|
* tests/Makefile.am (TESTS): Add it.
|
|
Reported by Marius Vollmer.
|
|
|
|
2002-04-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* m4/header.m4 (_AM_CONFIG_HEADER_INSINUATE): New function,
|
|
override AC_CONFIG_HEADERS with AM_CONFIG_HEADER.
|
|
(_AM_CONFIG_HEADER): Use _AM_AC_CONFIG_HEADERS.
|
|
* m4/init.m4: Call _AM_CONFIG_HEADER_INSINUATE.
|
|
* tests/stamph2.test: Use AC_CONFIG_HEADERS for some of the config
|
|
files.
|
|
* tests/confh5.test: New file.
|
|
* tests/Makefile.am (TESTS): Add confh5.test.
|
|
* automake.texi (Optional, Public macros): Update descriptions
|
|
of AC_CONFIG_HEADERS and AM_CONFIG_HEADER.
|
|
|
|
2002-04-13 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/man2.test: New file.
|
|
* tests/Makefile.am (TESTS): Add man2.test.
|
|
* lib/am/mans.am (install-man%SECTION%): Change the extension
|
|
of the man pages being installed, as documented.
|
|
|
|
2002-04-13 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Enable traces; wipe out the old configure.in parser.
|
|
|
|
* automake.in (scan_autoconf_traces): Use '$ENF{AUTOCONF}' of
|
|
'autoconf'. Honnor the $filename argument.
|
|
(scan_autoconf_files): Don't call scan_one_autoconf_file.
|
|
Always call scan_autoconf_traces.
|
|
(scan_one_autoconf_file): Remove, with it associated regexes.
|
|
(obsolete, obsolete_rx): Remove.
|
|
(register_language, handle_languages): Remove the 'define_flag'
|
|
support. Remove it from the struct and language definitions too.
|
|
(unquote_m4_arg): Remove.
|
|
* lib/am/header-vars.am, lib/am/compile.am, lib/am/lisp.am: Remove
|
|
the `FOO = @FOO@' definitions for all AC_SUBST'ed variables. They
|
|
are now generated automatically.
|
|
* aclocal.in (obsolete_macros): Don't mention obsolete_macros in
|
|
automake.in.
|
|
* automake.texi (Invoking Automake): Mention the AUTOCONF envvar.
|
|
|
|
2002-04-13 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/version6.test: New file.
|
|
* tests/Makefile.am (TESTS): Add tests/version6.test.
|
|
* automake.in (version_check): Return 0 on equality.
|
|
|
|
2002-04-13 Andreas Schwab <schwab@suse.de>
|
|
|
|
* THANKS: Update my mail address.
|
|
|
|
2002-04-12 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/discover.test: Use a full configure.in that calls AC_INIT.
|
|
Use AC_LIBOBJ. Grep the error message.
|
|
* test/ldadd.test: Don't use LIBOBJS. Use a full configure.in.
|
|
Grep the error message. Require libtool.
|
|
* tests/ldflags.test: Don't use LIBOBJS.
|
|
* tests/seenc.test: Use AC_LIBOBJ, --Wno-error, and grep the
|
|
error messages for CC and CXX.
|
|
|
|
2002-04-12 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (scan_autoconf_traces) <AC_SUBST>: Ignore ANSI2KNR
|
|
and AMDEPBACKSLASH.
|
|
* tests/distcommon2.test: Use a full configure.in that calls AC_INIT.
|
|
* tests/ext.test: Enable dependencies for OBJC.
|
|
* tests/libobj.test, tests/libobj6.test, tests/libobj9.test:
|
|
Delete. They tests for different flavors of $LIBOBJS assignments
|
|
that wont be supported anymore.
|
|
* tests/libobj2.test, tests/libobj10.test: Use AC_LIBOBJ.
|
|
* tests/obsolete.test: Don't test Automake.
|
|
* tests/suffix5.test: Require libtool.
|
|
* tests/Makefile.am (TESTS): Remove libobj.test, libobj6.test and
|
|
libobj9.test.
|
|
|
|
2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in (APIVERSION): Fix definition.
|
|
|
|
2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* NEWS: Catch up with changes since 1.6.
|
|
|
|
2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/yacc8.test: Don't assume GNU make, run config.status
|
|
to regenerate the Makefile.
|
|
|
|
2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (maintainer-check): Make sure `$MAKE -e' is
|
|
always followed by a SHELL setting.
|
|
* tests/ansi3.test, tests/ansi5.test, tests/subobj3.test: Set
|
|
SHELL when calling `$MAKE -e'.
|
|
|
|
2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/subobj9.test: Use configure.in, not configure.ac,
|
|
otherwise this fails with old libtool versions.
|
|
|
|
2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
|
|
versions.
|
|
|
|
2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* ChangeLog.2001: New file, extracted from ChangeLog.
|
|
* Makefile.am (EXTRA_DIST): Add it.
|
|
|
|
2002-04-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Canonicalization): The sources for libmumble++.a
|
|
go into libmumble___a_SOURCES.
|
|
|
|
2002-04-07 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (maintainer-check): Check for `sleep 1' uses in the
|
|
test suite. Suggest `sleep 2' instead.
|
|
* tests/confsub.test: Use `sleep 2'.
|
|
|
|
2002-04-04 Paul Eggert <eggert@twinsun.com>
|
|
|
|
* lib/am/subdirs.am:
|
|
($(RECURSIVE_TARGETS), maintainer-clean-recursive):
|
|
$(MAKEFLAGS) -> $$MAKEFLAGS, so that we don't run into problems if
|
|
MAKEFLAGS contains '$(...)'.
|
|
|
|
2002-04-02 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/specflags8.test: Typo.
|
|
|
|
2002-04-02 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/specflags6.test: Run aclocal.
|
|
* tests/Makefile.am (TESTS): Add specflags6.test.
|
|
|
|
2002-04-02 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/specflags7.test, tests/specflags8.test: New files.
|
|
* tests/Makefile.am (TESTS): Add them.
|
|
(XFAIL_TESTS): Add specflags8.test.
|
|
|
|
2002-03-29 Tom Tromey <tromey@redhat.com>
|
|
|
|
* automake.in (check_typos): Examine AM_LDFLAGS.
|
|
Fixes PR automake/311.
|
|
|
|
For PR automake/312:
|
|
* lib/am/libtool.am (clean-libtool): Use LTRMS.
|
|
* automake.in (handle_single_transform_list): When processing a
|
|
libtool object, clean the ordinary object and register the
|
|
directory.
|
|
(libtool_clean_directories): New global.
|
|
(initialize_per_input): Initialize it.
|
|
(generate_makefile): Call handle_libtool later.
|
|
(handle_libtool): Handle libtool_clean_directories.
|
|
* tests/subobj9.test: New file.
|
|
* tests/Makefile.am (TESTS): Added subobj9.test.
|
|
|
|
2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/extra6.test, tests/subdir5.test: Require GNU make.
|
|
|
|
2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/dup3.test (ACLOCAL): s/srcdir/testsrcdir/.
|
|
|
|
2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/extra7.test: New file.
|
|
* tests/Makefile.am: Add it.
|
|
* lib/am/distdir.an (distdir): When a distribuable directory
|
|
exists both in `.' and $(srcdir), merge both directories. This
|
|
works around a failure of extra6.test on Tru64 reported by
|
|
Nicolas Joly.
|
|
|
|
2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/pr87.test, tests/yaccvpath.test: Require GNU make.
|
|
|
|
2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (maintainer-check): Catch occurrences of
|
|
`$MAKE foo=bar' in the testsuite. Suggest using
|
|
`foo=bar $MAKE -e' instead.
|
|
* tests/ansi3.test, tests/ansi5.test, tests/subobj3.test:
|
|
Use $MAKE -e. This fixes a ansi5.test failure with Solaris make.
|
|
* tests/defs: Unset $srcdir, and set $testsrcdir to its old value.
|
|
* tests/installsh.test (AUTOMAKE, ACLOCAL): Use $testsrcdir.
|
|
|
|
2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/310:
|
|
* lib/am/depend2.am, lib/am/lex.am, lib/am/yacc.am: Quote %SOURCE%
|
|
so it never appears as a plain word.
|
|
|
|
2002-03-25 Angus Leeming <a.leeming@ic.ac.uk>
|
|
|
|
* lib/depcomp (tru64): Correctly compute `base'.
|
|
|
|
2002-03-21 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/pr211.test: s/requires/required/, otherwise the test fails
|
|
if libtool is not installed.
|
|
|
|
2002-03-21 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/dirname.test: Don't use $SHELL when calling ./configure.
|
|
|
|
2002-03-21 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/dirname.test: Use --quiet to fix failure on installations
|
|
using a site script.
|
|
Reported by Nicolas Joly.
|
|
|
|
2002-03-21 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (maintainer-check): Check for misuses of make,
|
|
autoconf, automake, aclocal, and perl in the testsuite. Suggest
|
|
using $MAKE, $AUTOCONF, $AUTOMAKE, $ACLOCAL, and $PERL instead.
|
|
* tests/confsub.test: Use $AUTOCONF and $MAKE.
|
|
* tests/extra5.test, tests/extra6.test, tests/lex5.test,
|
|
tests/nobase.test, tests/nodist2.test, tests/pr204.test,
|
|
tests/pr224.test, tests/pr287.test, tests/strip.test,
|
|
tests/yacc8.test: Use $MAKE.
|
|
|
|
2002-03-20 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Add support for two-dot versions.
|
|
|
|
* tests/version5.test: New file.
|
|
* tests/Makefile.am (TESTS): Add it.
|
|
* automake.in (version_split, version_compare): New functions.
|
|
(version_check): Rewrite using version_split and version_compare.
|
|
(process_option_list): Adjust regex.
|
|
|
|
2002-03-18 Richard Boulton <richard@tartarus.org>
|
|
|
|
Fix for PR automake/306:
|
|
* automake.texi (Generalities): Document +=.
|
|
(Conditionals): Document limitations of += with conditionals.
|
|
|
|
2002-03-17 Tom Tromey <tromey@redhat.com>
|
|
|
|
Fix for PR automake/295:
|
|
* automake.texi (Invoking Automake): Deprecate --output-dir.
|
|
* automake.in (usage): Don't document --output-dir.
|
|
(output_directory): Don't initialize.
|
|
(parse_arguments): Deprecate --output-dir.
|
|
|
|
* m4/init.m4 (AUTOMAKE, ACLOCAL): Removed extra quotes.
|
|
Fixes PR automake/304.
|
|
|
|
2002-03-17 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/dirforbid.test: Workaround for NetBSD sh bug.
|
|
Fixes PR automake/305.
|
|
|
|
2002-03-11 Richard Boulton <richard@tartarus.org>
|
|
|
|
* automake.in (check_typos): Allow variables with reserved
|
|
suffices (such as _LDFLAGS) and prefixes which aren't
|
|
recognised if the variable is defined in configure.ac.
|
|
Fixes acsubst.test.
|
|
|
|
2002-03-11 Richard Boulton <richard@tartarus.org>
|
|
|
|
* tests/acsubst.test: New test, by Alexandre Duret-Lutz
|
|
* tests/acsubst2.test: New test, by Alexandre Duret-Lutz
|
|
* tests/Makefile.am (TEST): Added acsubst.test and acsubst2.test
|
|
|
|
2002-03-11 Peter Breitenlohner <peb@mppmu.mpg.de>
|
|
|
|
* tests/defs: Unset DESTDIR, otherwise `make DESTDIR=/foo check'
|
|
causes failures.
|
|
|
|
2002-03-07 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/303:
|
|
* automake.in (version_check): Move the error message ...
|
|
(process_option_list): ... here, so we can distinguish between
|
|
global and local options.
|
|
|
|
2002-03-07 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/pr300-lib.test, tests/pr300-ltlib.test,
|
|
tests/pr300-prog.test: Use AC_OUTPUT, not AC_OUTPUT(Makefile), so
|
|
Autoconf doesn't complain about Makefile being output twice.
|
|
|
|
2002-03-06 Tom Tromey <tromey@redhat.com>
|
|
|
|
* configure.in: Upped version to 1.6a.
|
|
|
|
2002-03-05 Tom Tromey <tromey@redhat.com>
|
|
|
|
* configure.in: Released 1.6.
|
|
|
|
2002-03-05 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/300:
|
|
* tests/pr300-lib.test, tests/pr300-ltlib.test,
|
|
tests/pr300-prog.test: New files.
|
|
* tests/Makefile.am (TESTS): Add them.
|
|
* automake.in (handle_ltlibraries): Strip nobase_ prefix to
|
|
compute the directory.
|
|
* lib/am/header-vars.am (install_sh_PROGRAM): New variable.
|
|
* lib/am/libs.am (%DIR%LIBRARIES_INSTALL): New variable.
|
|
(install-%DIR%LIBRARIES): Use it. Honor nobase_.
|
|
(uninstall-%DIR%LIBRARIES): Honor nobase_.
|
|
* lib/am/ltlibs.am (%DIR%LTLIBRARIES_INSTALL): New variable.
|
|
(install-%DIR%LTLIBRARIES): Use it. Honor nobase_.
|
|
(uninstall-%DIR%LTLIBRARIES): Honor nobase_.
|
|
* lib/am/progs.am (%DIR%PROGRAMS_INSTALL): New variable.
|
|
(install-%DIR%PROGRAMS): Use it. Honor nobase_.
|
|
(uninstall-%DIR%PROGRAMS): Honor nobase_.
|
|
See also the fix for nobase.test on 2001-11-09.
|
|
|
|
2002-03-05 Tom Tromey <tromey@redhat.com>
|
|
|
|
* lib/config.sub, lib/config.guess, lib/texinfo.tex: Updated.
|
|
|
|
2002-03-05 Pavel Roskin <proski@gnu.org>
|
|
|
|
* tests/yacc8.test: Add a command between "test" and "cd" to
|
|
work around a bug in bash-2.05.
|
|
|
|
2002-03-05 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/294:
|
|
* tests/dirforbid.test: New file.
|
|
* tests/Makefile.am (TESTS): Add it.
|
|
* automake.in (standard_prefix): New hash.
|
|
(am_primary_prefixes): Forbid standard_prefixes which are not
|
|
explicitely allowed.
|
|
* automake.texi (Uniform): Remove FIXME.
|
|
|
|
2002-03-05 Jim Meyering <meyering@lucent.com>
|
|
|
|
* automake.in (@common_files): Add config.rpath.
|
|
|
|
2002-03-05 Kevin Ryde <user42@zip.com.au>
|
|
|
|
For PR automake/297:
|
|
* lex.m4 (AM_PROG_LEX): Don't set LEX=${am_missing_run}flex until
|
|
after AC_PROG_LEX, since it will try to run it and fail (in autoconf
|
|
2.52 at least).
|
|
|
|
2002-02-25 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (scan_one_autoconf_file): Declare
|
|
LEX_OUTPUT_ROOT and LEXLIB as configure variables when
|
|
AM_PROG_LEX or AC_PROG_LEX are seen. This allows to ...
|
|
* lib/am/lex.am: ... remove the LEX_OUTPUT_ROOT and LEXLIB
|
|
definitions. Search %SOURCE% in $(srcdir). Use s||| instead
|
|
of s/// in the sed invocation, to support filenames containing
|
|
slashes.
|
|
* lib/am/yacc.am: Search %SOURCE% in $(srcdir). Use s||| too.
|
|
* tests/lex5.test, tests/yacc8.test: New files.
|
|
* tests/Makefile.am (TESTS): Add them.
|
|
|
|
2002-02-23 Per Bothner <per@bothner.com>
|
|
|
|
* m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Set `dirpart' to
|
|
`.' in else branch.
|
|
|
|
2002-02-22 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/make.test: Revert the grep logic to work around a bug
|
|
in NetBSD sh (see NetBSD Problem Report #11542).
|
|
Reported by Patrick Welche.
|
|
|
|
2002-02-20 Tim Van Holder <tim.van.holder@pandora.be>
|
|
|
|
* m4/lispdir.m4: Redirect /dev/null to stdin when running $EMACS
|
|
to try and prevent a non-lisp emacs from starting in interactive
|
|
mode.
|
|
* automake.texi: Document this change.
|
|
|
|
2002-02-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Macros): Split into ...
|
|
(Public Macros, Private Macros): ... these.
|
|
|
|
2002-02-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/insthook.test: Use sed instead of "tail +X".
|
|
|
|
2002-02-18 Paul Eggert <eggert@twinsun.com>
|
|
|
|
* lib/depcomp: Don't use "tail +3"; it's not portable to
|
|
POSIX 1003.1-2001 hosts.
|
|
|
|
2002-02-18 Jim Meyering <meyering@lucent.com>
|
|
|
|
* tests/cond12.test: Use sed 1q, not `head -n 1'.
|
|
The latter is not portable to some old systems.
|
|
* m4/depout.m4: Don't use `head -1'; it's no longer portable.
|
|
Use `sed 1q' instead.
|
|
* tests/insthook.test: Likewise.
|
|
|
|
2002-02-17 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (handle_lib_objects_cond): Tell the user to put
|
|
global linker flags in AM_LDFLAGS, not LDFLAGS.
|
|
|
|
* automake.texi (General Operation): AC_SUBST'ed variables
|
|
override Automake's variables.
|
|
(Uniform): More words and @refs.
|
|
(Auxiliary Programs) <config.sub, config.guess>: Add URL.
|
|
(etags): More explanations about the first example.
|
|
(Invoking Automake): Mention autoreconf. More @refs.
|
|
(Requirements): Mention AC_CONFIG_FILES.
|
|
(Optional): AC_CHECK_TOOL will no longer install config.sub and
|
|
config.guess. Mention AC_LIBOBJ, AC_LIBSOURCE, and AC_LIBSOURCES.
|
|
(Invoking aclocal): aclocal no longer warn about duplicates.
|
|
(Macros) <AM_INIT_AUTOMAKE>: More explanations.
|
|
(Extending aclocal): Suggest using the output of
|
|
`aclocal --print-ac-dir` to install third-party macros.
|
|
(Alternative): Specify ordering of dist_, nodist_, and nobase_
|
|
prefixes.
|
|
(A Program): Mention scripts. The global LDADD variable is not
|
|
meant to hold link flags, suggest using AM_LDFLAGS instead.
|
|
(Program and Library Variables) <maude_LIBADD, maude_LDADD>:
|
|
_LIBADD and _LDADD are subject to the same restriction wrt to
|
|
link flags.
|
|
(Program and Library Variables) <maude_DEPENDECIES>: Is also
|
|
derived from maude_LIBADD.
|
|
(Program variables): Define AM_LDFLAGS.
|
|
(Dependencies): Passing the no-dependencies option to
|
|
AM_INIT_AUTOMAKE is prefered.
|
|
(Scripts): Explain why automake is magically cleaned.
|
|
Mention noinst_SCRIPTS and check_SCRIPTS.
|
|
(Data): Use dist_ in Automake's example.
|
|
(Dist): Reference AM_INIT_AUTOMAKE for PACKAGE and VERSION.
|
|
Mention AC_CONFIG_FILES instead of AC_OUTPUT.
|
|
|
|
2002-02-14 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* Makefile.am (FETCHFILES): Add Automake/XFile.pm.
|
|
(fetch): Fetch XFile.pm. Update the files in $(srcdir) instead
|
|
of asking the maintainer to do it manually.
|
|
* lib/config.guess, lib/config.sub, lib/texinfo.tex,
|
|
Automake/XFile.pm: New upstream versions.
|
|
|
|
2002-02-02 Tom Tromey <tromey@redhat.com>
|
|
|
|
* automake.texi (Macros): Warn about upgrading.
|
|
|
|
2002-02-01 Tom Tromey <tromey@redhat.com>
|
|
|
|
Change per GNU coding standards:
|
|
* aclocal.in (parse_arguments): Only mention most recent year in
|
|
copyright output.
|
|
* automake.in (version): Only mention most recent year.
|
|
|
|
2002-01-30 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (API versioning): New Node.
|
|
(Extending): Use $(DESTDIR) in examples.
|
|
|
|
2002-01-28 Akim Demaille <akim@epita.fr>
|
|
|
|
* m4/lispdir.m4 (AM_PATH_LISPDIR): Serial 5.
|
|
Respect the --help layout.
|
|
|
|
2002-01-27 Tom Tromey <tromey@redhat.com>
|
|
|
|
* configure.in: Bumped to 1.5e.
|
|
|
|
* lib/am/yacc.am: Use `rm -f'.
|
|
|
|
* configure.in: Released 1.5d.
|
|
|
|
* lib/config.guess: New version from FSF.
|
|
|
|
* Makefile.am (uninstall-hook): New target.
|
|
|
|
2002-01-24 Akim Demaille <akim@epita.fr>
|
|
|
|
* lib/install-sh: Update, from Autoconf.
|
|
|
|
2002-01-24 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (scan_one_autoconf_file): Don't treat AC_CHECK_TOOL
|
|
as AC_CANONICAL_HOST (the former does not require the latter since
|
|
Autoconf 2.50).
|
|
* m4/strip.m4 (AM_PROG_INSTALL_STRIP): Check for strip.
|
|
* automake.texi (Requirements): Do not require STRIP to be
|
|
defined by the user.
|
|
|
|
2002-01-23 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/depend.am (distclean-depend): Erase %DEPDIRS%, not $(DEPDIRS).
|
|
* automake.in (handle_languages): Compute and substitute %DEPDIRS%.
|
|
* tests/pr224.test: Make sure .deps subdirectories are
|
|
erased by distclean.
|
|
|
|
2002-01-22 Tom Tromey <tromey@redhat.com>
|
|
|
|
* m4/gcj.m4 (AM_PROG_GCJ): Don't invoke dependency code if
|
|
no-dependencies option is set.
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Don't invoke dependency code if
|
|
no-dependencies option is set. Don't call AM_DEP_TRACK or
|
|
AM_SET_DEPDIR.
|
|
|
|
2002-01-22 Pavel Roskin <proski@gnu.org>
|
|
|
|
* tests/asm.test: Use CCAS and CCASFLAGS instead of AS and
|
|
ASFLAGS.
|
|
|
|
2002-01-22 Akim Demaille <akim@epita.fr>
|
|
|
|
* Makefile.am (FETCHFILES): Remove ansi2knr.c, add texinfo.tex.
|
|
(fetch): Adjust.
|
|
|
|
2002-01-21 Tom Tromey <tromey@redhat.com>
|
|
|
|
* Makefile.am (fetch): Don't fetch ansi2knr.
|
|
|
|
* automake.texi (Macros): Updated for new variable names.
|
|
(Program and Library Variables): Likewise.
|
|
(Assembly Support): Likewise.
|
|
* m4/as.m4: Use CCAS and CCASFLAGS.
|
|
* automake.in (asm): Use CCAS and CCASFLAGS.
|
|
|
|
2002-01-21 Akim Demaille <akim@epita.fr>
|
|
|
|
* automake.in (&parse_arguments): Use a more GNUish error message
|
|
on wrong options.
|
|
|
|
2002-01-20 Tom Tromey <tromey@redhat.com>
|
|
|
|
Fix for PR automake/231:
|
|
* m4/gcj.m4 (AM_PROG_GCJ): Use _AM_DEPENDENCIES(GCJ).
|
|
* m4/depend.m4: Document `GCJ'.
|
|
|
|
For PR automake/224:
|
|
* tests/Makefile.am (TESTS): Added pr224.test.
|
|
* tests/pr224.test: New file.
|
|
* lib/depcomp: Fixed computation of depfile.
|
|
* lib/am/depend2.am: Use %DEPBASE%, not $(DEPDIR).
|
|
* automake.in (handle_single_transform_list): Only reject `..'
|
|
component for Java. Put dependencies in directory near object.
|
|
(handle_languages): Set DEPBASE. Handle de-ansi-fication.
|
|
|
|
2002-01-20 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/defs: Export AUTOMAKE and ACLOCAL.
|
|
|
|
2002-01-19 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/204:
|
|
* tests/pr204.test: New file.
|
|
* tests/Makefile.am (TESTS): Add it.
|
|
* automake.in (handle_single_transform_list): Don't distribute
|
|
sources derived from non-distributed sources.
|
|
|
|
2002-01-18 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/229:
|
|
* tests/pr229.test: New file.
|
|
* tests/Makefile.am (TESTS): Add it.
|
|
* automake.in (scan_one_autoconf_file): Recognize AC_CYGWIN,
|
|
AC_EMXOS2, and AC_MINGW32.
|
|
|
|
2002-01-18 Tom Tromey <tromey@redhat.com>
|
|
|
|
* tests/cond7.test: Fix test bug exposed by copyright update.
|
|
|
|
For PR automake/288:
|
|
* automake.in (lang_c_rewrite): Don't prepend directory to base if
|
|
directory is `.'. Also, properly compute de_ansi_files entry in
|
|
subdir-objects case
|
|
* tests/Makefile.am (TESTS): Added ansi7.test.
|
|
* tests/ansi7.test: New file.
|
|
|
|
* aclocal.in (parse_arguments): Added 2002.
|
|
(write_aclocal): Likewise.
|
|
(parse_arguments): Updated my email address.
|
|
* automake.in (gen_copyright): Added 2002.
|
|
(version): Likewise. Also, changed my email address.
|
|
|
|
* configure.in (APIVERSION): Refined definition.
|
|
|
|
2002-01-18 Tom Tromey <tromey@redhat.com>
|
|
|
|
* missing: Updated.
|
|
* lib/missing: Accept versioned aclocal.
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Look for versioned aclocal.
|
|
|
|
2002-01-17 Pavel Roskin <proski@gnu.org>
|
|
|
|
* m4/Makefile.am (m4datadir): Use APIVERSION.
|
|
|
|
2002-01-16 Tom Tromey <tromey@redhat.com>
|
|
|
|
* Makefile.am (install-exec-hook): Use APIVERSION.
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Use am__api_version.
|
|
* m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__api_version from
|
|
APIVERSION.
|
|
* automake.in (perllibdir): Use APIVERSION.
|
|
(libdir): Likewise.
|
|
* aclocal.in (perllibdir): Use APIVERSION.
|
|
(APIVERSION): New global.
|
|
(parse_arguments): Use APIVERSION.
|
|
* configure.in (APIVERSION): New subst.
|
|
(pkgvdatadir): Use APIVERSION.
|
|
|
|
2002-01-15 Tom Tromey <tromey@redhat.com>
|
|
|
|
* missing: Updated.
|
|
* lib/missing: Match against `automake*' to pick up versioned
|
|
automake.
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Use versioned automake name.
|
|
* m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__version
|
|
variable.
|
|
* lib/am/Makefile.am (amdir): Use pkgvdatadir.
|
|
* lib/Makefile.am (dist_pkgvdata_DATA): Renamed to use
|
|
pkgvdatadir.
|
|
(scriptdir): Use pkgvdatadir.
|
|
(installcheck-local): Likewise.
|
|
* lib/Automake/Makefile.am (perllibdir): Use pkgvdatadir.
|
|
* automake.in (perllibdir): Added VERSION.
|
|
(libdir): Likewise.
|
|
* aclocal.in (parse_arguments): Search versioned directory. Don't
|
|
push unversioned directory unless it exists.
|
|
(perllibdir): Added VERSION.
|
|
(default_acdir): New global.
|
|
* m4/Makefile.am (m4datadir): Added $(VERSION).
|
|
* Makefile.am (install-exec-hook): New target.
|
|
* configure.in (ACLOCAL): Search build directory.
|
|
(pkgvdatadir): New subst.
|
|
|
|
2002-01-15 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/config.sub, lib/config.guess: New versions from FSF.
|
|
|
|
2002-01-13 Tom Tromey <tromey@redhat.com>
|
|
|
|
For PR automake/288:
|
|
* automake.in (lang_c_rewrite): Set value for de_ansi_files entry
|
|
to directory.
|
|
(lang_c_finish): Likewise. Also, use directory information from
|
|
de_ansi_files.
|
|
|
|
2002-01-13 Kevin Ryde <user42@zip.com.au>
|
|
|
|
For PR automake/288:
|
|
* tests/Makefile.am (TESTS): Added ansi6.test.
|
|
* tests/ansi6.test: New file.
|
|
|
|
2002-01-13 Tom Tromey <tromey@redhat.com>
|
|
|
|
For PR automake/287:
|
|
* lib/am/distdir.am (distdir): Use `$$list' trick when looping
|
|
over subdirs.
|
|
* tests/Makefile.am (TESTS): Added pr287.test.
|
|
* tests/pr287.test: New file.
|
|
|
|
2002-01-13 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/distdir.am (distdir): Handle subdirectories.
|
|
* tests/extra6.test: New file.
|
|
* tests/Makefile.am (TESTS): Add it.
|
|
|
|
2002-01-13 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/extra2.test: Run $ACLOCAL.
|
|
|
|
2002-01-12 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Set PACKAGE and VERSION from
|
|
AM_INIT_AUTOMAKE arguments when using the old-style call.
|
|
Use AC_PACKAGE_TARNAME and AC_PACKAGE_VERSION in the new form only.
|
|
Suggested by Pavel Roskin.
|
|
|
|
2002-01-12 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* test/nodefine.test, test/nodefine2.test: Check that no-define
|
|
works, not the contrary...
|
|
* m4/options.m4 (_AM_IF_OPTIONS): Use m4_ifset.
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): A third argument implies no-define,
|
|
not the contrary.
|
|
|
|
2002-01-12 Jim Meyering <meyering@lucent.com>
|
|
|
|
* automake.in (scan_one_autoconf_file): Unquote AC_LIBOBJ argument.
|
|
* tests/libobj11.test: New file.
|
|
* tests/Makefile.am (TESTS): Add libobj11.test.
|
|
|
|
2002-01-09 Ryan T. Sammartino <ryants@shaw.ca>
|
|
|
|
* lib/depcomp (msvisualcpp): Strip -Gm, -Gi, and -ZI options.
|
|
|
|
2002-01-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (file_contents_internal): Introduce two variables,
|
|
$is_rule and $discard_rules to track rules spanning across multiple
|
|
paragraphs. This fixes a very nasty bug reported by Dmitry Mikhin
|
|
where only the first paragraph of such a multi-paragraph rule was
|
|
discarded; but it leaves many similar latent bugs (see the FIXMEs).
|
|
|
|
2002-01-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/dup3.test: Remove all -I from $ACLOCAL before using it.
|
|
* tests/error.test: Use some macro names which are not defined by
|
|
Automake itself.
|
|
|
|
2002-01-09 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.texi (Complete, Macros, Options): Document the new style
|
|
AM_INIT_AUTOMAKE. Remove AM_AUTOMAKE_OPTIONS documentaion.
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Get PACKAGE and VERSION from
|
|
AC_INIT if they are available there. Support a new call form
|
|
where the only argument is an optional space-separated list of
|
|
Automake options.
|
|
* m4/options.m4 (AM_AUTOMAKE_OPTIONS): Remove.
|
|
(_AM_MANGLE_OPTION, _AM_SET_OPTION, _AM_SET_OPTIONS,
|
|
_AM_IF_OPTION): New functions.
|
|
* automake.in (AC_INIT_PATTERN): New variable.
|
|
(global_options_line): Remove, use $seen_init_automake instead.
|
|
(scan_one_autoconf_file, scan_autoconf_traces): Set $package_version
|
|
from AC_INIT if available. Support the new style AM_INIT_AUTOMAKE.
|
|
Remove the AM_AUTOMAKE_OPTIONS handling.
|
|
* configure.in: Modernize.
|
|
* tests/defs (configure.in): Modernize. One third of the tests
|
|
still overwrite the default configure.in and use an old
|
|
AM_INIT_AUTOMAKE call, so that makes testing for both.
|
|
* tests/nodefine.test, tests/nodefine2.test: New files.
|
|
* tests/Makefile.am (TESTS): Add them.
|
|
|
|
2002-01-08 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* automake.in (define_configure_variable): Propagate line numbers.
|
|
|
|
2002-01-08 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add python2.2.
|
|
|
|
2002-01-07 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in: Run the Autoconf test in a subdirectory, then
|
|
erase this directory.
|
|
|
|
2002-01-07 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* configure.in (AUTOMAKE): Create m4/amversion.m4.
|
|
* m4/amversion.in: New file.
|
|
* m4/Makefile.am (m4data_DATA, EXTRA_DIST): Replace by ...
|
|
(dist_m4data_DATA): ... this.
|
|
(nodist_m4data_DATA, DISTCLEANFILES): Add amversion.m4.
|
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Require
|
|
AM_SET_CURRENT_AUTOMAKE_VERSION.
|
|
* automake.in (seen_automake_version): New variable.
|
|
(scan_autoconf_traces, scan_one_autoconf_file,
|
|
scan_autoconf_files): Scan for AM_AUTOMAKE_VERSION and complain
|
|
when the version used in aclocal.m4 differs from Automake's.
|
|
* tests/defs (ACLOCAL): Look in ../m4 too.
|
|
* tests/installsh.test (ACLOCAL): Likewise.
|
|
* tests/installdir.test (installdirs-local): Run $ACLOCAL.
|
|
|
|
2002-01-06 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
* automake.in (handle_languages): Emit an automake
|
|
internal variable 'am__depfiles_maybe'.
|
|
* lib/am/configure.am (%MAKEFILE%): Use am__depfiles_maybe.
|
|
|
|
* lib/am/configure.am (%MAKEFILE%): Pass `depfiles' to
|
|
config.status.
|
|
|
|
2002-01-06 Tom Tromey <tromey@redhat.com>
|
|
|
|
* automake.texi (Tags): Document new variables.
|
|
* lib/am/tags.am (ETAGS): New macro.
|
|
(ETAGSFLAGS): Likewise.
|
|
(TAGS): Use them.
|
|
|
|
2002-01-04 Tom Tromey <tromey@redhat.com>
|
|
|
|
* configure.in (ACLOCAL): Set perllibdir. From Nicolas Joly.
|
|
|
|
2002-01-04 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* automake.in (read_am_file): Thinko in "comment following
|
|
trailing backslash" detection.
|
|
* tests/comment5.test: Test for this too.
|
|
|
|
2002-01-02 Tom Tromey <tromey@redhat.com>
|
|
|
|
* automake.texi (Extending): Added index for uninstall-hook.
|
|
|
|
2002-01-02 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/278:
|
|
* m4/python.m4 (AM_PYTHON_CHECK_VERSION): Use `sys.hexversion' to cope
|
|
with versions such as '2.2c1'. Also, use `int' instead of the
|
|
obsoleted `string.atoi'.
|
|
Reported by Enrico Scholz.
|
|
|
|
2002-01-02 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
Fix for PR automake/280:
|
|
* automake.in (read_am_file): Warn about trailing backslashes
|
|
in comments.
|
|
* tests/comment5.test: New file.
|
|
* tests/Makefile.am (TESTS): Add comment5.test.
|
|
Reported by Enrico Scholz.
|
|
|
|
2002-01-02 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* tests/comment4.test: New file.
|
|
* tests/Makefile.am (TESTS): Add comment4.test.
|
|
|
|
Fix for comment4.test:
|
|
* automake.in (read_am_file): Output leading comments only when
|
|
encountering white lines.
|
|
|
|
2002-01-01 Tom Tromey <tromey@redhat.com>
|
|
|
|
For PR automake/234:
|
|
* tests/Makefile.am (TESTS): Added strip.test.
|
|
* tests/strip.test: New file.
|
|
|
|
* automake.texi (Extending): Mention uninstall-hook.
|
|
(Install): Likewise.
|
|
* automake.in (handle_factored_dependencies): Allow
|
|
uninstall-hook.
|
|
|
|
2002-01-01 Alexandre Duret-Lutz <duret_g@epita.fr>
|
|
|
|
* lib/am/install.am (install-strip): Set INSTALL_STRIP_FLAG=-s,
|
|
it is needed by install-%DIR%LTLIBRARIES in ltlib.am.
|
|
This fixes a bug introduced on 2001-01-28.
|
|
Reported by Jared Davis.
|
|
|
|
-----
|
|
|
|
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
|
|
|
|
Copying and distribution of this file, with or without modification, are
|
|
permitted provided the copyright notice and this notice are preserved.
|