Browse code

build: check minimum polarssl version

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>

Alon Bar-Lev authored on 2012/05/21 20:04:14
Showing 1 changed files
... ...
@@ -734,6 +734,27 @@ if test -z "${POLARSSL_LIBS}"; then
734 734
 	)
735 735
 fi
736 736
 
737
+if test "${with_crypto_library}" = "polarssl" ; then
738
+	AC_MSG_CHECKING([polarssl version])
739
+	old_CFLAGS="${CFLAGS}"
740
+	CFLAGS="${POLARSSL_CFLAGS} ${CFLAGS}"
741
+	AC_COMPILE_IFELSE(
742
+		[AC_LANG_PROGRAM(
743
+			[[
744
+#include <polarssl/version.h>
745
+			]],
746
+			[[
747
+#if POLARSSL_VERSION_NUMBER <= 0x01010000
748
+#error invalid version
749
+#endif
750
+			]]
751
+		)],
752
+		[AC_MSG_RESULT([ok])],
753
+		[AC_MSG_ERROR([invalid polarssl version])]
754
+	)
755
+	CFLAGS="${old_CFLAGS}"
756
+fi
757
+
737 758
 AC_ARG_VAR([LZO_CFLAGS], [C compiler flags for lzo])
738 759
 AC_ARG_VAR([LZO_LIBS], [linker flags for lzo])
739 760
 have_lzo="yes"