I encountered the following problem: an autoconf test that checks whether `test' supports `-nt' passes, but when make tries to use "test -nt" in Makefile, it fails. this appeared to suggest that configure and make were using different shells, and, indeed, I found some code in configure which appears to re-run it with bash: case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac why is this being done? I now set CONFIG_SHELL to /bin/sh before configure and it appears to work. -- Sam Steingold (http://www.podval.org/~sds) on Fedora Core release 5 (Bordeaux) http://palestinefacts.org http://honestreporting.com http://mideasttruth.com http://openvotingconsortium.org http://memri.org http://ffii.org main(a){a="main(a){a=%c%s%c;printf(a,34,a,34);}";printf(a,34,a,34);} _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf