This file lists the bugs you must be aware of. Be sure to check this
file before using Autoconf, and especially CVS versions of Autoconf.
- Copyright (C) 2000, 2001, 2002, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2006-2007 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
`--------------------------*/
* No known serious or important bugs.
-
-* Minor Problems
-
-Parallel builds via `make -jN' do not work.
2007-11-10 Jim Meyering <meyering@redhat.com>
+ Avoid a race condition that would make parallel "distclean" fail.
+ * tests/Makefile.am (distclean-generic): Replace the default,
+ automake-provided rule with an identical one, but with an additional
+ dependency on distclean-local. Simply adding the dependency would
+ cause automake not to emit the rule at all.
+ * BUGS: Building with -jN works, now.
+
Distribute git-version-gen.
* Makefile.am (EXTRA_DIST): Add build-aux/git-version-gen,
since GNUmakefile is distributed, and requires it for dist* rules.
atconfig: $(top_builddir)/config.status
cd $(top_builddir) && ./config.status tests/$@
+# Avoid a race condition that would make parallel "distclean" fail.
+# The rule in clean-local tests for existence of $(TESTSUITE), and
+# if found, attempts to run it. But the distclean-generic rule may
+# be running in parallel, and it removes $(DISTCLEANFILES) which
+# includes $(TESTSUITE).
+distclean-generic: clean-local
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
clean-local:
test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
rm -f *.tmp