]> sourceware.org Git - automake.git/log
automake.git
21 years ago* automake.in (file_contents_internal): Fix the relationship
Alexandre Duret-Lutz [Tue, 8 Oct 2002 22:23:49 +0000 (22:23 +0000)]
* automake.in (file_contents_internal): Fix the relationship
regex flags, don't use `m'.

21 years agoFor Debian Bug#162583:
Alexandre Duret-Lutz [Tue, 8 Oct 2002 21:40:29 +0000 (21:40 +0000)]
For Debian Bug#162583:
* automake.in (file_contents_internal): Simplify regex to
separate relationship from actions in rules.
Reported by Sam Hocevar.

21 years ago* lib/Automake/Conditional.pm (has): Simplify.
Alexandre Duret-Lutz [Tue, 8 Oct 2002 17:37:55 +0000 (17:37 +0000)]
* lib/Automake/Conditional.pm (has): Simplify.

21 years ago* lib/Automake/Conditional.pm: New file.
Alexandre Duret-Lutz [Mon, 7 Oct 2002 09:23:31 +0000 (09:23 +0000)]
* 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.

21 years ago* automake.in (handle_source_transform): If foo_SOURCES is defined
Alexandre Duret-Lutz [Tue, 1 Oct 2002 19:59:32 +0000 (19:59 +0000)]
* 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.

21 years ago* tests/defs.in: Run $MAKE --version -v.
Alexandre Duret-Lutz [Mon, 30 Sep 2002 20:12:27 +0000 (20:12 +0000)]
* tests/defs.in: Run $MAKE --version -v.
* tests/dollar.test: Abort on ./defs failure.
* tests/lex5.test: Require GNUmake, not make.

21 years ago2002-09-30 Kevin Ryde <user42@zip.com.au>
Alexandre Duret-Lutz [Mon, 30 Sep 2002 18:34:46 +0000 (18:34 +0000)]
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.

21 years ago* automake.in (require_variables): The fix introduced in 2002-09-19
Alexandre Duret-Lutz [Mon, 30 Sep 2002 18:08:06 +0000 (18:08 +0000)]
* 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.

21 years ago* automake.in (INTERNAL): Redefine as an empty location,
Alexandre Duret-Lutz [Mon, 30 Sep 2002 13:38:08 +0000 (13:38 +0000)]
* automake.in (INTERNAL): Redefine as an empty location,
so that internal locations get displayed as `automake:'.

21 years agoregen
Alexandre Duret-Lutz [Mon, 30 Sep 2002 13:05:02 +0000 (13:05 +0000)]
regen

21 years ago* lib/am/distdir.am (distdir): Create $dc_destdir right before
Alexandre Duret-Lutz [Mon, 30 Sep 2002 13:02:07 +0000 (13:02 +0000)]
* lib/am/distdir.am (distdir): Create $dc_destdir right before
its use.
Reported by Akim Demaille.

21 years agoFix for PR automake/366:
Alexandre Duret-Lutz [Mon, 30 Sep 2002 12:32:20 +0000 (12:32 +0000)]
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.

21 years ago* lib/Automake/Channels.pm (%_default_options): Add 'partial'.
Alexandre Duret-Lutz [Sun, 29 Sep 2002 14:51:24 +0000 (14:51 +0000)]
* 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.

21 years ago* automake.in (handle_ltlibraries): Record library locations in
Alexandre Duret-Lutz [Sun, 29 Sep 2002 13:08:16 +0000 (13:08 +0000)]
* 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.

21 years agoFor PR automake/360: Propagate more locations.
Alexandre Duret-Lutz [Sun, 29 Sep 2002 12:49:06 +0000 (12:49 +0000)]
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.

21 years ago* tests/exeext3.test: New file.
Alexandre Duret-Lutz [Sun, 29 Sep 2002 10:35:03 +0000 (10:35 +0000)]
* 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).

21 years agoFor PR automake/360:
Alexandre Duret-Lutz [Sat, 28 Sep 2002 12:41:05 +0000 (12:41 +0000)]
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.

21 years ago* lib/mkinstalldirs: Reindent using `sh-indentation: 2'.
Alexandre Duret-Lutz [Fri, 27 Sep 2002 19:59:23 +0000 (19:59 +0000)]
* lib/mkinstalldirs: Reindent using `sh-indentation: 2'.
Suggested by Bruno Haible.

21 years ago* Makefile.am (fetch, FETCHFILES): Don't fetch install-sh from
Alexandre Duret-Lutz [Fri, 27 Sep 2002 14:18:15 +0000 (14:18 +0000)]
* Makefile.am (fetch, FETCHFILES): Don't fetch install-sh from
Autoconf.  Automake now has the master copy of install-sh and
mkinstalldirs.

21 years agofix computation of APIVERSION
Alexandre Duret-Lutz [Wed, 25 Sep 2002 20:57:06 +0000 (20:57 +0000)]
fix computation of APIVERSION

21 years ago* configure.in: Bump version to 1.7a.
Alexandre Duret-Lutz [Wed, 25 Sep 2002 20:30:48 +0000 (20:30 +0000)]
* configure.in: Bump version to 1.7a.

21 years ago* NEWS, configure.ac: Version 1.7. Release-1-7
Alexandre Duret-Lutz [Wed, 25 Sep 2002 20:17:11 +0000 (20:17 +0000)]
* NEWS, configure.ac: Version 1.7.

21 years agorun aclocal with -I aclocal-$APIVERSION
Alexandre Duret-Lutz [Wed, 25 Sep 2002 19:20:40 +0000 (19:20 +0000)]
run aclocal with -I aclocal-$APIVERSION

21 years ago* automake.texi (Optional, Options, Distributing, ANSI,
Alexandre Duret-Lutz [Wed, 25 Sep 2002 19:00:47 +0000 (19:00 +0000)]
* automake.texi (Optional, Options, Distributing, ANSI,
API versioning): Spelling fixes and Texi tweaks.

21 years ago* configure.in: Check for 'tex'.
Alexandre Duret-Lutz [Wed, 25 Sep 2002 18:46:41 +0000 (18:46 +0000)]
* configure.in: Check for 'tex'.
* tests/defs.in: Handle required=tex using configure's result.
Reported by Patrick Welche.

21 years ago* Makefile.am (mdate-sh): Remove.
Alexandre Duret-Lutz [Wed, 25 Sep 2002 18:17:10 +0000 (18:17 +0000)]
* Makefile.am (mdate-sh): Remove.
* mdate-sh: Delete.
Suggested by Akim Demaille.

21 years agoregen
Alexandre Duret-Lutz [Wed, 25 Sep 2002 13:27:35 +0000 (13:27 +0000)]
regen

21 years ago* NEWS: Mention distuninstallcheck.
Alexandre Duret-Lutz [Wed, 25 Sep 2002 13:25:53 +0000 (13:25 +0000)]
* 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.

21 years ago* tests/specflags7.test (true_CFLAGS, false_CFLAGS, false.c): Use
Alexandre Duret-Lutz [Tue, 24 Sep 2002 22:50:34 +0000 (22:50 +0000)]
* 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.

21 years ago* automake.in (output_texinfo_build_rules): Define %SOURCE_REAL%.
Alexandre Duret-Lutz [Tue, 24 Sep 2002 22:30:36 +0000 (22:30 +0000)]
* 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.

21 years ago* lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Use $$dir in make
Alexandre Duret-Lutz [Tue, 24 Sep 2002 20:12:46 +0000 (20:12 +0000)]
* lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Use $$dir in make
command.

21 years ago* automake.in (handle_single_transform_list): Revert the change
Alexandre Duret-Lutz [Tue, 24 Sep 2002 20:07:43 +0000 (20:07 +0000)]
* 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.

21 years ago* tests/target-cflags.test: Build in `build/', not `obj/' because
Alexandre Duret-Lutz [Tue, 24 Sep 2002 19:37:23 +0000 (19:37 +0000)]
* tests/target-cflags.test: Build in `build/', not `obj/' because
`obj/' is special to BSD make.

21 years ago* automake.in (read_am_file): Prefix included files with
Alexandre Duret-Lutz [Tue, 24 Sep 2002 10:51:06 +0000 (10:51 +0000)]
* automake.in (read_am_file): Prefix included files with
$(top_srcdir) or $(srcdir) in DIST_COMMON.  Fixes
subdircond2.test, and subdircond3.test on OSF1.

21 years ago* tests/defs.in (SHELL): Set it.
Alexandre Duret-Lutz [Tue, 24 Sep 2002 08:05:58 +0000 (08:05 +0000)]
* tests/defs.in (SHELL): Set it.

21 years agoregen
Alexandre Duret-Lutz [Tue, 24 Sep 2002 08:05:35 +0000 (08:05 +0000)]
regen

21 years ago* lib/am/distdir.am (distcleancheck): Mention `in build directory'
Alexandre Duret-Lutz [Mon, 23 Sep 2002 22:33:49 +0000 (22:33 +0000)]
* lib/am/distdir.am (distcleancheck): Mention `in build directory'
in error message.

21 years agoFor PR automake/350:
Alexandre Duret-Lutz [Mon, 23 Sep 2002 22:08:30 +0000 (22:08 +0000)]
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.

21 years ago* automake.in (handle_ltlibraries): Fill $libtool_clean_directories
Alexandre Duret-Lutz [Sun, 22 Sep 2002 19:02:44 +0000 (19:02 +0000)]
* 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.

21 years ago* tests/cond5.test: Give more time to automake.
Alexandre Duret-Lutz [Sun, 22 Sep 2002 18:57:18 +0000 (18:57 +0000)]
* tests/cond5.test: Give more time to automake.
Reported by Art Haas.

21 years ago* configure.in: Really check for Autoconf 2.54.
Alexandre Duret-Lutz [Sun, 22 Sep 2002 15:06:44 +0000 (15:06 +0000)]
* configure.in: Really check for Autoconf 2.54.

21 years ago* automake.texi (Yacc and Lex): ylwrap is used only when there is
Alexandre Duret-Lutz [Sun, 22 Sep 2002 14:56:27 +0000 (14:56 +0000)]
* automake.texi (Yacc and Lex): ylwrap is used only when there is
more than one yacc or lex source file in a directory.

21 years ago* automake.in (macro_define): Update a variable's location each
Alexandre Duret-Lutz [Sun, 22 Sep 2002 14:35:18 +0000 (14:35 +0000)]
* 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.

21 years agoNew section: `Working with CVS'.
Pavel Roskin [Fri, 20 Sep 2002 17:17:01 +0000 (17:17 +0000)]
New section: `Working with CVS'.

21 years agoFile for bootstrapping Automake from CVS.
Pavel Roskin [Fri, 20 Sep 2002 17:03:15 +0000 (17:03 +0000)]
File for bootstrapping Automake from CVS.

21 years ago* configure.in: Bump version to 1.6g.
Alexandre Duret-Lutz [Fri, 20 Sep 2002 11:28:53 +0000 (11:28 +0000)]
* configure.in: Bump version to 1.6g.

21 years ago* configure.in, NEWS: Bump version to 1.6f. Release-1-6f
Alexandre Duret-Lutz [Fri, 20 Sep 2002 11:20:01 +0000 (11:20 +0000)]
* configure.in, NEWS: Bump version to 1.6f.

21 years ago* Makefile.am (INSTALL): New rules.
Alexandre Duret-Lutz [Fri, 20 Sep 2002 10:19:42 +0000 (10:19 +0000)]
* Makefile.am (INSTALL): New rules.

21 years agoFor PR automake/363:
Alexandre Duret-Lutz [Fri, 20 Sep 2002 10:10:20 +0000 (10:10 +0000)]
For PR automake/363:
* m4/cond.m4: Fix AC_MSG_ERROR quoting.

21 years agos/whan/when/
Pavel Roskin [Thu, 19 Sep 2002 19:06:38 +0000 (19:06 +0000)]
s/whan/when/

21 years ago* tests/warnopts.test: Fix random failures by removing Autoconf
Pavel Roskin [Thu, 19 Sep 2002 19:04:09 +0000 (19:04 +0000)]
* tests/warnopts.test: Fix random failures by removing Autoconf
cache directory whan configure.in changes.  Use the code and the
comment from tests/asm.test.

21 years ago* automake.texi (Program and Library Variables) <maude_LIBADD>:
Alexandre Duret-Lutz [Thu, 19 Sep 2002 09:24:58 +0000 (09:24 +0000)]
* automake.texi (Program and Library Variables) <maude_LIBADD>:
Don't mention _LDADD for Libtool libraries.
Reported by Schleicher Ralph.

21 years agoFor PR automake/361:
Alexandre Duret-Lutz [Thu, 19 Sep 2002 09:16:05 +0000 (09:16 +0000)]
For PR automake/361:
* tests/suffix8.test: More explicit dependencies.
Reported by Paul Eggert.

21 years ago* automake.in (rule_define): Don't diagnose duplicate user rules.
Alexandre Duret-Lutz [Thu, 19 Sep 2002 08:59:48 +0000 (08:59 +0000)]
* automake.in (rule_define): Don't diagnose duplicate user rules.
* tests/phony.test, tests/percent2.test: New files.
* tests/Makefile.am (TESTS): Add them.

21 years ago* automake.in (require_variables): Search variable definitions
Alexandre Duret-Lutz [Thu, 19 Sep 2002 07:59:36 +0000 (07:59 +0000)]
* 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.

21 years ago* tests/subobj9.test: Skip this test on configure errors.
Alexandre Duret-Lutz [Thu, 19 Sep 2002 07:31:48 +0000 (07:31 +0000)]
* tests/subobj9.test: Skip this test on configure errors.

21 years ago* configure.in: Bump version to 1.6e.
Alexandre Duret-Lutz [Wed, 18 Sep 2002 21:17:26 +0000 (21:17 +0000)]
* configure.in: Bump version to 1.6e.

21 years ago* configure.in, NEWS: Bump version to 1.6d. Release-1-6d
Alexandre Duret-Lutz [Wed, 18 Sep 2002 21:05:26 +0000 (21:05 +0000)]
* configure.in, NEWS: Bump version to 1.6d.
* tests/libobj12.test, tests/libobj12b.test: Include ./defs,
not $srcdir/defs.
* tests/suffix8.test: Typo.

21 years ago* automake.in (check_ambiguous_conditional, rule_define): Issue
Alexandre Duret-Lutz [Wed, 18 Sep 2002 19:37:35 +0000 (19:37 +0000)]
* 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.

21 years agoFor PR automake/353: fill %var_location, %var_comment,
Alexandre Duret-Lutz [Wed, 18 Sep 2002 18:43:23 +0000 (18:43 +0000)]
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.

21 years agoFor PR automake/353:
Alexandre Duret-Lutz [Tue, 17 Sep 2002 21:33:35 +0000 (21:33 +0000)]
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.

21 years ago* automake.in (handle_programs): Ooops. Really add LDADD
Alexandre Duret-Lutz [Tue, 17 Sep 2002 21:11:48 +0000 (21:11 +0000)]
* automake.in (handle_programs): Ooops.  Really add LDADD
objects into _DEPENDENCIES.
* tests/libobj12.test: Check for it.

21 years ago2002-09-17 Assar Westerlund <assar@kth.se>
Alexandre Duret-Lutz [Tue, 17 Sep 2002 20:53:08 +0000 (20:53 +0000)]
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.

21 years ago* tests/defs.in (configure.in): Don't call AC_PROG_INSTALL and
Alexandre Duret-Lutz [Tue, 17 Sep 2002 19:32:53 +0000 (19:32 +0000)]
* tests/defs.in (configure.in): Don't call AC_PROG_INSTALL and
AC_PROG_MAKE_SET.

21 years ago* lib/config.guess, lib/config.sub, lib/INSTALL,
Alexandre Duret-Lutz [Tue, 17 Sep 2002 18:41:00 +0000 (18:41 +0000)]
* 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.

21 years ago* automake.in: Rename the 'unused' channel to 'syntax'.
Alexandre Duret-Lutz [Tue, 17 Sep 2002 18:07:23 +0000 (18:07 +0000)]
* 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.

21 years ago* tests/suffix8.test: Add explicit dependencies.
Alexandre Duret-Lutz [Tue, 17 Sep 2002 17:40:14 +0000 (17:40 +0000)]
* tests/suffix8.test: Add explicit dependencies.
* tests/texinfo13.test, tests/texinfo16.test: Require tex.

21 years agoAdd "defs".
Pavel Roskin [Mon, 16 Sep 2002 20:39:59 +0000 (20:39 +0000)]
Add "defs".

21 years ago* configure.in, m4/init.m4, NEWS: Require Autoconf 2.54.
Alexandre Duret-Lutz [Mon, 16 Sep 2002 10:12:20 +0000 (10:12 +0000)]
* configure.in, m4/init.m4, NEWS: Require Autoconf 2.54.

21 years ago* automake.in (variable_defined): Thinko in $cond handling.
Alexandre Duret-Lutz [Mon, 16 Sep 2002 09:08:54 +0000 (09:08 +0000)]
* automake.in (variable_defined): Thinko in $cond handling.

21 years ago* lib/Automake/Channels.pm: Don't use 'our', as it isn't portable
Paul Eggert [Mon, 16 Sep 2002 05:10:23 +0000 (05:10 +0000)]
* 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.

21 years ago(maintainer-check): Don't use egrep.
Paul Eggert [Mon, 16 Sep 2002 05:05:47 +0000 (05:05 +0000)]
(maintainer-check): Don't use egrep.

21 years agoDon't use 'our', as it isn't portable to Perl 5.00503.
Paul Eggert [Mon, 16 Sep 2002 04:50:51 +0000 (04:50 +0000)]
Don't use 'our', as it isn't portable to Perl 5.00503.

21 years ago * tests/subdircond3.test: Pass flags to make in environment.
Tom Tromey [Sun, 15 Sep 2002 20:45:47 +0000 (20:45 +0000)]
* 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.

21 years ago * configure.in (aclocal, automake): Don't create.
Tom Tromey [Sun, 15 Sep 2002 20:34:14 +0000 (20:34 +0000)]
* 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.

21 years ago* aclocal.in, automake.in: Requote each "@var@" as '@var@'.
Alexandre Duret-Lutz [Sun, 15 Sep 2002 17:44:26 +0000 (17:44 +0000)]
* aclocal.in, automake.in: Requote each "@var@" as '@var@'.

21 years ago* tests/Makefile.am (XFAIL_TESTS): Remove specflags7.test and
Alexandre Duret-Lutz [Sat, 14 Sep 2002 15:58:41 +0000 (15:58 +0000)]
* tests/Makefile.am (XFAIL_TESTS): Remove specflags7.test and
specflags8.test.

21 years ago* automake.texi (Building ctags and etags): Rename and adjust as ...
Alexandre Duret-Lutz [Fri, 13 Sep 2002 16:37:01 +0000 (16:37 +0000)]
* 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.
(XFAIL_TESTS): Remove specflags7.test and specflags8.test.

21 years agoDiagnose target clashes, for PR automake/344:
Alexandre Duret-Lutz [Fri, 13 Sep 2002 16:34:39 +0000 (16:34 +0000)]
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.

21 years ago* aclocal.in: Prototype all the functions.
Akim Demaille [Fri, 13 Sep 2002 07:03:28 +0000 (07:03 +0000)]
* 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.

21 years ago* lib/am/texinfos.am (TEXI2PDF): Pass --batch to texi2dvi, since
Akim Demaille [Wed, 11 Sep 2002 08:00:08 +0000 (08:00 +0000)]
* lib/am/texinfos.am (TEXI2PDF): Pass --batch to texi2dvi, since
it was already supported when --pdf support was added.

21 years ago* lib/Automake/Channels.pm (_default_options): Add `backtrace'.
Alexandre Duret-Lutz [Tue, 10 Sep 2002 20:45:57 +0000 (20:45 +0000)]
* lib/Automake/Channels.pm (_default_options): Add `backtrace'.
(msg): Die with backtrace if requested.
* automake.in: Enable `backtrace' on the `automake' channel.

21 years ago* automake.in (process_option_list): Mention `Automake' in
Alexandre Duret-Lutz [Tue, 10 Sep 2002 13:55:30 +0000 (13:55 +0000)]
* automake.in (process_option_list): Mention `Automake' in
version-mismatch error.
Suggested by Akim Demaille.

21 years ago* tests/Makefile.am ($(TESTS)): Replace by ...
Alexandre Duret-Lutz [Tue, 10 Sep 2002 09:50:23 +0000 (09:50 +0000)]
* tests/Makefile.am ($(TESTS)): Replace by ...
(check_SCRIPTS): ... this.
Suggested by Raja R Harinath.

21 years ago* tests/Makefile.am ($(TESTS)): New, depends on defs.
Alexandre Duret-Lutz [Mon, 9 Sep 2002 08:56:55 +0000 (08:56 +0000)]
* tests/Makefile.am ($(TESTS)): New, depends on defs.
(BUILT_SOURCES): Remove (useless because of PR/359).

21 years ago* m4/init.m4: Execute cygpath in a sub-shell.
Alexandre Duret-Lutz [Mon, 9 Sep 2002 08:27:18 +0000 (08:27 +0000)]
* m4/init.m4: Execute cygpath in a sub-shell.

21 years agotypo
Alexandre Duret-Lutz [Sun, 8 Sep 2002 19:32:53 +0000 (19:32 +0000)]
typo

21 years ago* automake.in (macro_define): Warn about `:=' assignments.
Alexandre Duret-Lutz [Sun, 8 Sep 2002 19:28:44 +0000 (19:28 +0000)]
* automake.in (macro_define): Warn about `:=' assignments.
* tests/colneq.test: Check for this warning.

21 years ago* automake.texi (Include): Fragments are always distributed.
Alexandre Duret-Lutz [Sun, 8 Sep 2002 18:58:27 +0000 (18:58 +0000)]
* automake.texi (Include): Fragments are always distributed.
* NEWS: Likewise.

21 years ago2002-09-08 Andreas Buening <andreas.buening@nexgo.de>
Alexandre Duret-Lutz [Sun, 8 Sep 2002 13:40:02 +0000 (13:40 +0000)]
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.

21 years ago* configure.in: Check for EGREP and FGREP. Create tests/defs.
Alexandre Duret-Lutz [Sun, 8 Sep 2002 13:07:53 +0000 (13:07 +0000)]
* 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.

21 years agoregen
Alexandre Duret-Lutz [Thu, 5 Sep 2002 15:08:10 +0000 (15:08 +0000)]
regen

21 years ago* lib/am/distdir.am (distcheck): Strip $(srcdir) prefix on
Alexandre Duret-Lutz [Thu, 5 Sep 2002 14:29:44 +0000 (14:29 +0000)]
* 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.

21 years ago* lib/am/distdir.am: Add missing `;'.
Alexandre Duret-Lutz [Thu, 5 Sep 2002 10:25:04 +0000 (10:25 +0000)]
* lib/am/distdir.am: Add missing `;'.

21 years ago* lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Account for
Alexandre Duret-Lutz [Thu, 5 Sep 2002 10:06:13 +0000 (10:06 +0000)]
* 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.

21 years agoFor automake/354:
Alexandre Duret-Lutz [Wed, 4 Sep 2002 22:08:33 +0000 (22:08 +0000)]
For automake/354:
* lib/am/texibuild.am (%SOURCE_SUFFIX%.dvi, %SOURCE_SUFFIX%.pdf):
Don't use `-o' unless necessary.

21 years agoregen with Autoconf 2.53c
Alexandre Duret-Lutz [Tue, 3 Sep 2002 09:03:54 +0000 (09:03 +0000)]
regen with Autoconf 2.53c

21 years agoFor PR automake/343:
Alexandre Duret-Lutz [Sun, 25 Aug 2002 20:45:50 +0000 (20:45 +0000)]
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).

21 years ago* automake.in (CLEAN, MAINTAINER_CLEAN): New constants.
Alexandre Duret-Lutz [Sat, 24 Aug 2002 20:43:01 +0000 (20:43 +0000)]
* 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%.

21 years agoFor Debian Bug#157778:
Alexandre Duret-Lutz [Sat, 24 Aug 2002 12:46:02 +0000 (12:46 +0000)]
For Debian Bug#157778:
* m4/python.m4: Fix output of `python' in checking messages
when no version of Python is required.

This page took 0.065683 seconds and 5 git commands to generate.