From: Akim Demaille Date: Wed, 22 Aug 2001 06:24:29 +0000 (+0000) Subject: * lib/m4sugar/m4sh.m4 (AS_MKDIR_P): Fail if fails. X-Git-Tag: AUTOCONF-2.52d~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ebca389edacbea5af529a67969a63316ab58b03f;p=thirdparty%2Fautoconf.git * lib/m4sugar/m4sh.m4 (AS_MKDIR_P): Fail if fails. * lib/autoconf/general.m4 (_AC_OUTPUT_SUBDIRS): Adjust. (AC_SITE_LOAD): Better logging of config.site. --- diff --git a/ChangeLog b/ChangeLog index c888de8f8..0390bef09 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2001-08-22 Akim Demaille + + * lib/m4sugar/m4sh.m4 (AS_MKDIR_P): Fail if fails. + * lib/autoconf/general.m4 (_AC_OUTPUT_SUBDIRS): Adjust. + (AC_SITE_LOAD): Better logging of config.site. + 2001-08-20 Akim Demaille * configure.ac (AT_CONFIG): Fix the path. diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4 index bf0279c79..3fa95d3ef 100644 --- a/lib/autoconf/general.m4 +++ b/lib/autoconf/general.m4 @@ -1824,7 +1824,7 @@ fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then AC_MSG_NOTICE([loading site script $ac_site_file]) - cat "$ac_site_file" >&AS_MESSAGE_LOG_FD + sed 's/^/| /' "$ac_site_file" >&AS_MESSAGE_LOG_FD . "$ac_site_file" fi done @@ -4405,15 +4405,7 @@ if test "$no_recursion" != yes; then test -d $srcdir/$ac_subdir || continue AC_MSG_NOTICE([configuring in $ac_subdir]) - case $srcdir in - .) ;; - *) AS_MKDIR_P(["./$ac_subdir"]) - if test -d ./$ac_subdir; then :; - else - AC_MSG_ERROR([cannot create `pwd`/$ac_subdir]) - fi - ;; - esac + AS_MKDIR_P(["./$ac_subdir"]) ac_popdir=`pwd` cd $ac_subdir diff --git a/lib/m4sugar/m4sh.m4 b/lib/m4sugar/m4sh.m4 index ea732cfed..1f4c134e7 100644 --- a/lib/m4sugar/m4sh.m4 +++ b/lib/m4sugar/m4sh.m4 @@ -427,7 +427,9 @@ for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$[@]"`; do ?:) as_incr_dir=$as_mkdir_dir ;; *) as_incr_dir=$as_incr_dir/$as_mkdir_dir - test -d "$as_incr_dir" || mkdir "$as_incr_dir" + test -d "$as_incr_dir" || + mkdir "$as_incr_dir" || + AS_ERROR([cannot create $1]) ;; esac done; }