From 78b520fc2761a9b0c951edba1a7d1700eeec8ad4 Mon Sep 17 00:00:00 2001 From: Jamie Lenehan Date: Wed, 16 Aug 2006 15:12:51 +0000 Subject: 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. --- packages/openssl/openssl.inc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'packages') 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} -- cgit v1.2.3