Edit

kc3-lang/automake/ChangeLog

Branch :

  • Show log

    Commit

  • Author : Alexandre Duret-Lutz
    Date : 2004-01-05 21:49:14
    Hash : af2cb9d0
    Message : * lib/am/inst-vars.am: New file, define am__vpath_adj_setup, am__vpath_adj, and am__strip_dir. * lib/am/Makefile.am (dist_am_DATA): Add inst-vars.am. * lib/am/data.am, lib/am/lisp.am, lib/am/python.am, lib/am/scripts.am: Include inst-vars.am, and use $(am__vpath_adj), $(am__vpath_adj_setup), and $(am__strip_dir) in install and uninstall rules. This fixes installation of nobase_ files in VPATH setups with Sun and OSF1/Tru64 Make. * lib/am/libs.am, lib/am/ltlib.am: Include inst-vars.am, and use $(am__strip_dir) to simplify install and uninstall rules. * tests/nobase.test: Augment to check installation from VPATH builds.

  • ChangeLog
  • 2004-01-05  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/am/inst-vars.am: New file, define am__vpath_adj_setup,
    	am__vpath_adj, and am__strip_dir.
    	* lib/am/Makefile.am (dist_am_DATA): Add inst-vars.am.
    	* lib/am/data.am, lib/am/lisp.am, lib/am/python.am,
    	lib/am/scripts.am: Include inst-vars.am, and use $(am__vpath_adj),
    	$(am__vpath_adj_setup), and $(am__strip_dir) in install and
    	uninstall rules.  This fixes installation of nobase_ files in
    	VPATH setups with Sun and OSF1/Tru64 Make.
    	* lib/am/libs.am, lib/am/ltlib.am: Include inst-vars.am, and use
    	$(am__strip_dir) to simplify install and uninstall rules.
    	* tests/nobase.test: Augment to check installation from VPATH builds.
    
    	* automake.in (%transformed_files): New variable.
    	(initialize_per_input): Reset it.
    	(make_paragraphs): Fill %transformed_files, and define %FIRST%
    	each time a file is transformed for the first time.
    	(handle_configure): Do not define %FIRST_CONFIG_HIN%.
    	(am_install_var): Do not define %FIRST%.
    	* lib/am/remake-hdr.am: Use %?FIRST% instead of %?FIRST_CONFIG_HIN%.
    
    2004-01-04  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/texinfo.tex: New upstream version.
    
    	* m4/mkdirp.m4: Do not use `-m 0755'.  This overrides special bits
    	and break setups where 775 directories are expected.  Just obey
    	umask as we did in the past.
    	Report from Harlan Stenn.
    
    2004-01-03  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (scan_texinfo_file): Do not compare $outfile to ''
    	as $outfile might not be defined at all.
    
    	* lib/Automake/Variable.pm (define): Rework the way we check
    	Automake variable definition.  Ensure consistent :=/+=/=
    	definitions only for variables that have been and are defined by
    	Automake, and make it an internal error.  Ignore Automake
    	attempts to touch a user variable, even with += assignments.
    	* tests/txinfo29.test: New file.
    	* tests/Makefile.am (TESTS): Add txinfo29.test.
    	Reported by Bruce Korb.
    
    2004-01-02  Tom Tromey  <tromey@redhat.com>
    
    	* automake.in (handle_source_transform): Don't generate dist
    	variables when no-dist is set.
    	(generate_makefile): Likewise.
    	* tests/nodist3.test: Ensure that DIST_SOURCES is not created,
    	and that dist target does not exist.
            Reported by Tom Fitzsimmons.
    
    2004-01-02  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/libtool5.test, tests/ltcond.test, tests/ltcond2.test,
    	* tests/ltconv.test: Run automake with --add-missing, because
    	the CVS version of libtoolize no longer install config.sub and
    	config.guess by default.
    
    	Fix for PR automake/319:
    	* aclocal.in (scan_m4_files): Scan configure.ac.
    	(trace_used_macros, write_aclocal): Remove configure.ac from the
    	list of files to include.
    	* tests/Makefile.am (TESTS): Add acloca15.test.
    	* tests/acloca15.test: New file.
    
    	* aclocal.in (%file_includes): New variable.
    	(scan_configure_dep): Compile $m4_include_rx and $ac_require_rx once.
    	(scan_file): Scan for included files, and process these files
    	recursively.  Fill %file_includes and %file_contents.  Return the
    	list of included files, not the contents.
    	(scan_m4_files): Adjust calls to scan_files.
    	(strip_redundant_includes): New function.
    	(trace_used_macros): Call it.
    	(write_aclocal): Likewise.  Also check the mtime of included files.
    	* tests/Makefile.am (TESTS): Add acloca14.test.
    	* tests/acloca14.test: New file.
    	Report from Phil Edwards.
    
    2004-01-01  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (handle_languages): Do not define DEP_FILES.
    	* m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Extract included
    	files with $(DEPDIR) in their name instead of DEP_FILES.
    	* tests/depend.test, tests/depend4.test, tests/exsource.test:
    	Adjust.
    	Suggested by Tom Tromey.
    
    	Do not output .lo rules for programs and static libraries objects,
    	and do not output .o/.obj rules for libtool libraries.  This is
    	about explicit rules only, not inference rules.
    	* automake.in (handle_single_transform_list): Rename as ...
    	(handle_single_transform): ... this.  Take a single file
    	to transform (it was only called this way) and accept a new
    	%transform argument.  Fill %lang_specific_files with list
    	references instead of strings, and append %transform to each
    	of these lists.
    	(define_objects_from_sources, handle_source_transform):
    	Take a %transform argument, and forward it to &handle_single_transform.
    	(handle_languages): Adjust to the new format of
    	%lang_specific_files, and honor its %transform part.
    	(handle_programs, handle_libraries, handle_ltlibraries): Override
    	%NONLIBTOOL% and %LIBTOOL% while calling handle_source_transform.
    	(make_paragraphs): Define %NONLIBTOOL% by default.  Make sure
    	%transform settings override global settings.
    	* lib/am/depend2.am (%OBJ%, %OBJOBJ%): Define only if %NONLIBTOOL%.
    	* tests/libtool3.test: Augment to check Makefile.ins for unneeded
    	rules.
    	Suggested by Thomas Fitzsimmons.
    
    	* automake.in, aclocal.in: Bump copyright years.
    
    2003-12-31  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (generate_makefile): Update misleading comment.
    
    	* automake.in (handle_languages): Define %DEPBASE% conditionally
    	on subdir-objects.  Define SUBDIROBJ.  Do not clean *_.c files
    	here ...
    	(lang_c_finish): ... do it here.
    	(handle_single_transform_list): Do not output specific rules for
    	subdir-objects files which are not renamed.  This should reduce
    	the size of Makefiles with lots of subdirectory sources.
    	* lib/depcomp: Simplify computation of dependency output, and use
    	DEPDIR.
    	* lib/am/depend2.am (%EXT%.o, %EXT%.obj, %EXT%.lo): Adjust call
    	to depcomp.  Compute depbase on-the-fly in generic fastdep rules
    	for subdir-objects.
    	* tests/ansi9.test: Do not grep for an explicit rule that
    	we no longer expect.  Really run $MAKE to make sure the chain
    	of rules works.
    	* tests/yacc5.test: Do not grep for an explicit rule that
    	we no longer expect.  Adjust to use set -e.
    
    2003-12-27  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* automake.in (@common_files): Move configure, configure.ac, and
    	configure.in ...
    	(@common_sometimes): ... here so that these files do not appear
    	twice in DIST_COMMON.
    
    	* automake.in (maybe_push_required_file): Add $(srcdir) in front
    	a required files outside the current directory or its subdirectories.
    	* lib/am/distdir.am (distdir): Update comment.
    	Report from Nicolas Joly.
    
    2003-12-26  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* doc/automake.texi (@copying): Do not repeat the version.
    	(Top): Use @insertcopying.  Add a @detailmenu, this works around
    	Emacs 21's inability to lookup indices in sub-nodes (reported
    	by Kevin Ryde).
    	(C++ Support, Assembly Support, Fortran 77 Support, Java Support,
    	Support for Other Languages, Preprocessing Fortran 77, Compiling
    	Fortran 77 Files, Mixing Fortran 77 With C and C++, How the Linker
    	is Chosen): Add missing descriptions in menus.
    	(Fortran 77 and Autoconf): Remove, this node was just saying "use
    	Autoconf 2.53 or greater".
    
    2003-12-26  Santiago Vila  <sanvila@unex.es>  (tiny change)
    
    	* NEWS: s/Gettext 1.12.1/Gettext 0.12.1/
    
    2003-12-25  Nicolas Joly  <njoly@pasteur.fr>  (tiny change)
    
    	* doc/automake.texi (Conditional Sources): Typo.
    
    2003-12-25  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* lib/Automake/Config.in: Require Exporter.
    	Report from Kevin Ryde (failure with Perl 5.005_03).
    
    2003-12-15  Alexandre Duret-Lutz  <adl@gnu.org>
    
    	* tests/aclocal6.test: Check for autom4te.cache only if it has
    	been created.
    	* tests/maintclean.test: Update comment.
    	Report from Bruno Haible.
    
    	* tests/txinfo24.test, tests/txinfo25.test, tests/txinfo28.test:
    	Require texi2dvi-o.
    	Report from V