Fix `configure --help=recursive' in unconfigured/read-only trees.
commitbbb9c9628d6700fdf5129c6e1e3e2d4628184dc8
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 16 Oct 2007 21:50:03 +0000 (16 23:50 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 16 Oct 2007 21:50:03 +0000 (16 23:50 +0200)
treed5b4d34e63bb664726adb716378bd31b52c0f284
parent3de08b50f2dfa1502308875ae535e63916aa33b8
Fix `configure --help=recursive' in unconfigured/read-only trees.

* lib/m4sugar/m4sh.m4 (_AS_LN_S_PREPARE): Avoid errors when `.'
is not writable, use 'cp -p' in this case, in the hope that it
will not actually be needed.  Still try removing files, in case
of other write errors.
* lib/autoconf/general.m4 (_AC_INIT_SRCDIR): For ac_confdir,
use $as_myself, not $0.
(_AC_INIT_HELP): For --help=recursive, if the subdir does not
exist, try again in the the source tree.  This change assumes
that the subpackage configure script is capable of running
--help=recursive in the source tree.
* tests/torture.at (Configuring subdirectories, Deep Package):
Adjust tests to expose both issues, also try invocation as
`sh configure ...' and plain `configure ...' with PATH adjusted.
* NEWS, THANKS: Update.
Report by Hans Ulrich Niedermann.
ChangeLog
NEWS
THANKS
configure
lib/autoconf/general.m4
lib/m4sugar/m4sh.m4
tests/torture.at