From: Jamie Lenehan Date: Wed, 16 Aug 2006 15:12:51 +0000 (+0000) Subject: openssl: Update the endianess test to handle the situation where X-Git-Tag: Release-2010-05/1~9453^2~942 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78b520fc2761a9b0c951edba1a7d1700eeec8ad4;p=openembedded.git openssl: Update the endianess test to handle the situation where only {big,litte}endian is set to "no" and neither of them is set to "yes". Previously in the case where only one of the entries was present and set to "no", openssl would just assume little endian, even if it was saying no to little endian. Similar fix as for net-snmp as per #1320. --- diff --git a/packages/openssl/openssl.inc b/packages/openssl/openssl.inc index 027351e31a..ab99495c54 100644 --- a/packages/openssl/openssl.inc +++ b/packages/openssl/openssl.inc @@ -28,15 +28,12 @@ do_compile () { # endianness fun.. whee . ${CONFIG_SITE} - if test "x$ac_cv_c_bigendian" = "xyes"; then + if [ "x$ac_cv_c_bigendian" = "xyes" -o "x$ac_cv_c_littleendian" = "xno" ]; then CFLAG="${CFLAG} -DB_ENDIAN" - elif test "x$ac_cv_c_littleendian" = "xyes"; then + elif [ "x$ac_cv_c_littleendian" = "xyes" -o "x$ac_cv_c_bigendian" = "xno" ]; then CFLAG="${CFLAG} -DL_ENDIAN" - elif test "x$ac_cv_c_bigendian" = "xno" && test "x$ac_cv_c_littleendian" = "xno"; then - # no idea what to do with this... - : else - CFLAG="${CFLAG} -DL_ENDIAN" + oefatal do_configure cannot determine endianess fi os=${HOST_OS}