Allow cross compiling. Signed-off-by: Anders Roxell Upstream-Status: Pending Patch source: https://github.com/openembedded/openembedded-core/blob/bb87788832ad64079609e4f554e4d55a14f0aa94/meta/recipes-devtools/expect/expect/0001-configure.in.patch Signed-off-by: Adrian Ratiu --- diff -uNr a/configure.in b/configure.in --- a/configure.in 2012-12-14 15:31:32.623180450 +0100 +++ b/configure.in 2012-12-14 15:53:34.518233519 +0100 @@ -481,7 +481,7 @@ , AC_MSG_RESULT(no) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_MSG_RESULT(no) ) AC_MSG_CHECKING([if any value exists for WNOHANG]) @@ -506,7 +506,9 @@ AC_MSG_RESULT(no) AC_DEFINE(WNOHANG_BACKUP_VALUE, 1) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_MSG_RESULT(yes) + AC_DEFINE_UNQUOTED(WNOHANG_BACKUP_VALUE, `cat wnohang`) + rm -f wnohang ) # @@ -574,7 +576,8 @@ AC_DEFINE(REARM_SIG) , AC_MSG_RESULT(no) -, AC_MSG_WARN([Expect can't be cross compiled]) +, + AC_MSG_RESULT(no) ) # HPUX7 has trouble with the big cat so split it @@ -725,7 +728,9 @@ , AC_MSG_RESULT(no) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_SGTTYB) + PTY_TYPE=sgttyb ) # mach systems have include files for unimplemented features @@ -749,7 +754,9 @@ , AC_MSG_RESULT(no) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_DEFINE(HAVE_TERMIO) + PTY_TYPE=termios + AC_MSG_RESULT(yes) ) # now check for the new style ttys (not yet posix) @@ -771,7 +778,9 @@ , AC_MSG_RESULT(no) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_DEFINE(HAVE_TERMIOS) + PTY_TYPE=termios + AC_MSG_RESULT(yes) ) fi @@ -794,7 +803,7 @@ , AC_MSG_RESULT(no) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_MSG_RESULT(no) ) AC_MSG_CHECKING([if TIOCGWINSZ in termios.h]) @@ -816,7 +825,7 @@ , AC_MSG_RESULT(no) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_MSG_RESULT(no) ) # finally check for Cray style ttys @@ -837,7 +846,7 @@ , AC_MSG_RESULT(no) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_MSG_RESULT(no) ) # @@ -889,7 +898,8 @@ AC_MSG_RESULT(yes), AC_MSG_RESULT(no) , - AC_MSG_ERROR([Expect can't be cross compiled]) + AC_DEFINE(HAVE_SV_TIMEZONE) + AC_MSG_RESULT(yes), )