1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-28 03:06:20 -04:00

Check for GNUTLS 1.2 or newer (1.1 is too old)

The following patch makes the configure script of ELinks ignore an
installed GNUTLS that is too old.  If --with-gnutls was specified, this
results in a fatal error.

Tested with:
 - Debian libgnutls11-dev 1.0.16-14, configure --with-gnutls
   -> error at configure time
 - Debian libgnutls-dev 1.2.9-2, configure --with-gnutls
   -> compiles OK
This commit is contained in:
Kalle Olavi Niemitalo 2005-12-04 20:44:30 +01:00 committed by Jonas Fonseca
parent 0c1819b5d4
commit 9dd84f8248

View File

@ -918,9 +918,12 @@ else
CFLAGS="$CFLAGS_X $GNUTLS_CFLAGS"
CPPFLAGS="$CPPFLAGS_X $GNUTLS_CFLAGS"
# Verify if it's really usable
# Verify if it's really usable. gnutls_session was
# renamed to gnutls_session_t before GNU TLS 1.2.0
# (on 2004-06-13); ELinks now requires this.
AC_TRY_LINK([#include <gnutls/gnutls.h>],
[gnutls_check_version(NULL)],
[gnutls_session_t dummy;
gnutls_check_version(NULL)],
cf_result=yes, cf_result=no)
fi
@ -938,14 +941,14 @@ else
MD5_Init)
else
if test -n "$gnutls_withval" && test "x$gnutls_withval" != xno; then
AC_MSG_ERROR([GNUTLS not found])
AC_MSG_ERROR([GNUTLS (1.2 or later) not found. ELinks no longer supports GNUTLS 1.1.])
fi
EL_RESTORE_FLAGS
fi
fi
fi
AC_MSG_CHECKING([for GNU TLS])
AC_MSG_CHECKING([for GNU TLS (1.2 or later)])
AC_MSG_RESULT($cf_result)
dnl Final SSL setup