]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
build: check minimum polarssl version
authorAlon Bar-Lev <alon.barlev@gmail.com>
Mon, 21 May 2012 11:04:14 +0000 (14:04 +0300)
committerDavid Sommerseth <davids@redhat.com>
Fri, 1 Jun 2012 10:52:29 +0000 (12:52 +0200)
Pre 1.1 is unsupported, API was changed.

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
Reviewed-by: Adriaan de Jong <dejong@fox-it.com>
Acked-by: David Sommerseth <davids@redhat.com>
Message-Id: 1337598254-32641-1-git-send-email-alon.barlev@gmail.com
URL: http://article.gmane.org/gmane.network.openvpn.devel/6613
Signed-off-by: David Sommerseth <davids@redhat.com>
configure.ac

index 399b4e78b74d78ffff14fe45a1474f4c65513fe8..8d0a84353539339e31a9d95368b63d9a35b5345c 100644 (file)
@@ -734,6 +734,27 @@ if test -z "${POLARSSL_LIBS}"; then
        )
 fi
 
+if test "${with_crypto_library}" = "polarssl" ; then
+       AC_MSG_CHECKING([polarssl version])
+       old_CFLAGS="${CFLAGS}"
+       CFLAGS="${POLARSSL_CFLAGS} ${CFLAGS}"
+       AC_COMPILE_IFELSE(
+               [AC_LANG_PROGRAM(
+                       [[
+#include <polarssl/version.h>
+                       ]],
+                       [[
+#if POLARSSL_VERSION_NUMBER <= 0x01010000
+#error invalid version
+#endif
+                       ]]
+               )],
+               [AC_MSG_RESULT([ok])],
+               [AC_MSG_ERROR([invalid polarssl version])]
+       )
+       CFLAGS="${old_CFLAGS}"
+fi
+
 AC_ARG_VAR([LZO_CFLAGS], [C compiler flags for lzo])
 AC_ARG_VAR([LZO_LIBS], [linker flags for lzo])
 have_lzo="yes"