Priorities for release:
[ none ]
Per Bothner says:
Per> 1) Being able to build a set of non-source programs
Per> from source porgrams, without necessarily linking them together.
Per> I.e. one should be able to say something like:
Per> dummy_SOURCES=foo.c bar.c
Per> and automake should realize that it needs to build foo.o and bar.o.
Per> 2) Being intelligent about new kinds of suffixes.
Per> If it sees:
Per> SUFFIXES = .class .java
Per> and a suffix rule of the form:
Per> .java.class:
Per> then it should be able to realize it can build .class files from
Per> .java files, and thus be able to generate a list of
Per> .class files from a list of .java source files.
* fix this distribution to be fully standards compliant
* pathchk says we run over the limit
* must change aclocal's implementation somehow -- gross
* actually use acinstall program
!! Must fix require_file stuff. It is really gross, and I don't
understand it any more.
* error messages should print ``[info blah blah]'' command when a
certain part of the standards apply. saw idea in message from
Craig Burley.
* patch from Joel Weber about fixing yacc; in particular generating .h file
!! remove autosystem-specific macros
!! should write autoconf-style doc entries for each m4 macro
[ this should really go into autoconf in some automatic way ]
Joel> I know that the following is needed at the end of configure.in:
Joel> [test -z "$CONFIG_HEADERS" || echo timestamp >stamp-h])
Joel> However, if automake checked that this line is present, it would
Joel> help...this bit me for a while.
Jim's idea: should look for @setfilename and warn if filenames too long
* guess split size
* allow ".info" to be missing
should put inverse of @MAINT@ before `.PHONY: configure'. This means
fixing configure target name (no $srcdir)
* must update GNU Hello
** when can aclocal.m4 be auto-generated?
** many requests for a way to omit a file from the distribution.
Should be done like `!foo' or `~foo' in _SOURCES, etc.
Such files should be removed explicitly after the copy step!
Doing this requires rewriting macros before generating Makefile.in.
add support for Makefile.tmpl that is auto-included in every
Makefile.am. That makes it easier to do some non-std thing in every
subdirectory.
consider printing full file name of Makefile.am or configure.in when
giving error. This would help for very large trees with many
configure.in scripts
From the GNU Standards. These things could be checked, and probably
should be if --gnu.
* Make sure that the directory into which the distribution unpacks (as
well as any subdirectories) are all world-writable (octal mode 777).
* Make sure that no file name in the distribution is more than 14
characters long.
* Don't include any symbolic links in the distribution itself.
(ditto hard links)
* Make sure that all the files in the distribution are world-readable.
** also, check --help output and --version output. Idea from Fran