123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- From: Andrew Ruder <andrew.ruder@elecsyscorp.com>
- Subject: [PATCH] enable cross compilation for expect
- This patch was created by running ./configure on a modern Linux machine
- and inserting the results into the cross compilation section of
- each AC_MSG_CHECKING that bombed out with an error.
- Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
- ---
- Index: expect-5.45/configure.in
- ===================================================================
- --- expect-5.45.orig/configure.in 2013-11-14 07:59:58.732100595 -0600
- +++ expect-5.45/configure.in 2013-11-14 07:59:58.732100595 -0600
- @@ -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,8 @@
- 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(WNOHANG_BACKUP_VALUE, 1)
- )
-
- #
- @@ -574,7 +575,7 @@
- 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 +726,7 @@
- ,
- AC_MSG_RESULT(no)
- ,
- - AC_MSG_ERROR([Expect can't be cross compiled])
- + AC_MSG_RESULT(no)
- )
-
- # mach systems have include files for unimplemented features
- @@ -749,7 +750,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 +774,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 +799,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 +821,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 +842,7 @@
- ,
- AC_MSG_RESULT(no)
- ,
- - AC_MSG_ERROR([Expect can't be cross compiled])
- + AC_MSG_RESULT(no)
- )
-
- #
- @@ -869,7 +874,9 @@
- AC_HAVE_FUNCS(getpty)
-
- # following test sets SETPGRP_VOID if setpgrp takes 0 args, else takes 2
- -AC_FUNC_SETPGRP
- +cat >>expect_cf.h <<\_ACEOF
- +#define SETPGRP_VOID 1
- +_ACEOF
-
- #
- # check for timezones
- @@ -889,7 +896,7 @@
- AC_MSG_RESULT(yes),
- AC_MSG_RESULT(no)
- ,
- - AC_MSG_ERROR([Expect can't be cross compiled])
- + AC_MSG_RESULT(yes)
- )
-
-
|