Description of Problem: When using `--enable-maintainer-mode' the ./configure won't be recreated after modifying configure.in. /usr/share/automake/remake contains | config.status: $(srcdir)/@CONFIGURE_AC@ ... where former versions have | config.status: $(srcdir)/configure ... CONFIGURE_AC gets substituted by configure.in while running automake. How Reproducible: everytime Steps to Reproduce: 1.touch Makefile.am 2.cat <<EOF >configure.in AC_INIT AM_INIT_AUTOMAKE(hello,0.0.1) AM_MAINTAINER_MODE AC_OUTPUT([Makefile]) EOF 3. automake --foreign && aclocal && autoconf 4. ./configure --enable-maintainer-mode 5. touch configure.in 6. make Actual Results: ... cd . && automake --foreign Makefile /bin/sh ./config.status --recheck ... Expected Results: ... cd . && automake --foreign Makefile cd . && autoconf /bin/sh ./config.status --recheck ... Additional Information: $ rpm -q automake autoconf automake-1.4p4-2 autoconf-2.13-12
This defect considered SHOULD-FIX for Fairfax gold-release.
Thanks for the report. This is already fixed in automake-1.4-p5. As you pretty much suggest the following patch fixes in it 1.4-p4. --- automake-1.4-p4/remake.am~ Tue Jul 17 16:33:46 2001 +++ automake-1.4-p4/remake.am Tue Jul 17 16:33:46 2001 @@ -17,7 +17,7 @@ ## 02111-1307, USA. ## Explicitly look in srcdir for benefit of non-GNU makes. -config.status: $(srcdir)/@CONFIGURE_AC@ $(CONFIG_STATUS_DEPENDENCIES) +config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck ## Explicitly look in srcdir for benefit of non-GNU makes. $(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/@CONFIGURE_AC@ $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
Fixed in 1.4p5