autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: config.status and /bin/sh on Solaris


From: Dimitrios Apostolou
Subject: Re: config.status and /bin/sh on Solaris
Date: Sat, 28 Jan 2017 02:28:59 +0100 (CET)
User-agent: Alpine 2.20 (DEB 67 2015-01-07)

On Sat, 28 Jan 2017, Dimitrios Apostolou wrote:

+ as_required=as_fn_return () { (exit $1); }
as_fn_success () { as_fn_return 0; }
as_fn_failure () { as_fn_return 1; }
as_fn_ret_success () { return 0; }
as_fn_ret_failure () { return 1; }

exitcode=0
as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
if ( set x; as_fn_ret_success y && test x = "$1" ); then :

else
 exitcode=1; echo positional parameters were not saved.
fi
test x$exitcode = x0 || exit 1
test -x / || exit 1
+ as_suggested=  as_lineno_1=
[ ... ]


So the configure script goes like this:

  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null;
  then :
  else
    [ ... Almost 100 lines never executed ... ]
  fi
fi
SHELL=${CONFIG_SHELL-/bin/sh}
export SHELL



as_have_required is "yes".
as_suggested is set in multiple consecutive statements:


+ as_suggested=  as_lineno_1=
+ as_suggested=  as_lineno_1=195
+ as_suggested=  as_lineno_1=195 as_lineno_1a=$LINENO
  as_lineno_2=
+ as_suggested=  as_lineno_1=195 as_lineno_1a=$LINENO
  as_lineno_2=196
+ as_suggested=  as_lineno_1=195 as_lineno_1a=$LINENO
  as_lineno_2=196 as_lineno_2a=$LINENO
  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || exit 1

  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (

ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
    PATH=/empty FPATH=/empty; export PATH FPATH
    test "X`printf %s $ECHO`" = "X$ECHO" \
      || test "X`print -r -- $ECHO`" = "X$ECHO" ) || exit 1
test $(( 1 + 1 )) = 2 || exit 1



Dimitris




reply via email to

[Prev in Thread] Current Thread [Next in Thread]