[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Monotone-devel] Re: nvm.stripped
From: |
Derek Scherger |
Subject: |
Re: [Monotone-devel] Re: nvm.stripped |
Date: |
Thu, 9 Oct 2008 19:39:51 -0600 |
Looking at the current checks for botan versions it seems that if I happened to have 1.8.12 we would let it in because we check for major ==1 and patch between 8 and 17.
Would using the version macros that botan defines be a better way to check things?
Here's what I'm talking about:
#
# old_revision [65c86292f2fe48513d3838b348c8b3b745c80d80]
#
# patch "m4/botan.m4"
# from [af36e8abd5d4a0159409387ab8cd56c55dcb00de]
# to [c3b115c9be716601db0f21612a5a6b1e4ac720ab]
#
============================================================
--- m4/botan.m4 af36e8abd5d4a0159409387ab8cd56c55dcb00de
+++ m4/botan.m4 c3b115c9be716601db0f21612a5a6b1e4ac720ab
@@ -22,27 +22,9 @@ AC_DEFUN([MTN_FIND_BOTAN],
save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $BOTAN_CPPFLAGS"
AC_PREPROC_IFELSE([
-#include <botan/build.h>
+#include <botan/version.h>
-#ifndef BOTAN_VERSION_MAJOR
-#error "Botan did not define version macros"
-#endif
-
-#if BOTAN_VERSION_MAJOR != 1
-#error "Botan major version mismatch."
-#endif],
- [botan_version_match=yes],
- [botan_version_match=no])
- if test $botan_version_match = no; then
- AC_MSG_RESULT([no])
- AC_MSG_ERROR([Your botan library version not match ($BOTAN_VERSION).])
- fi
-
- # prevent from building against older, no longer supported versions
- AC_PREPROC_IFELSE([
-#include <botan/build.h>
-
-#if BOTAN_VERSION_PATCH < 8
+#if BOTAN_VERSION_CODE < BOTAN_VERSION_CODE_FOR(1,7,8)
#error "Botan is too old"
#endif],
[botan_version_match=yes],
@@ -54,9 +36,9 @@ AC_DEFUN([MTN_FIND_BOTAN],
# check against unknown versions from the future and warn
AC_PREPROC_IFELSE([
-#include <botan/build.h>
+#include <botan/version.h>
-#if BOTAN_VERSION_PATCH > 17
+#if BOTAN_VERSION_CODE > BOTAN_VERSION_CODE_FOR(1,7,17)
#error "Botan from the future"
#endif],
[botan_version_match=yes],
Cheers,
Derek
- [Monotone-devel] Re: nvm.stripped, Markus Wanner, 2008/10/07
- Message not available
- [Monotone-devel] Re: nvm.stripped, Markus Wanner, 2008/10/08
- [Monotone-devel] Re: nvm.stripped, Jack Lloyd, 2008/10/08
- Re: [Monotone-devel] Re: nvm.stripped, Jack Lloyd, 2008/10/08
- Re: [Monotone-devel] Re: nvm.stripped, Markus Wanner, 2008/10/09
- Re: [Monotone-devel] Re: nvm.stripped, Jack Lloyd, 2008/10/09
- Re: [Monotone-devel] Re: nvm.stripped, Jack Lloyd, 2008/10/09
- Re: [Monotone-devel] Re: nvm.stripped,
Derek Scherger <=
- Re: [Monotone-devel] Re: nvm.stripped, Jack Lloyd, 2008/10/09
- Re: [Monotone-devel] Re: nvm.stripped, Derek Scherger, 2008/10/12
- Re: [Monotone-devel] Re: nvm.stripped, Markus Wanner, 2008/10/12
- Re: [Monotone-devel] Re: nvm.stripped, Derek Scherger, 2008/10/12
- Re: [Monotone-devel] Re: nvm.stripped, Jack Lloyd, 2008/10/12
- Re: [Monotone-devel] Re: nvm.stripped, Derek Scherger, 2008/10/12
- Re: [Monotone-devel] Re: nvm.stripped, Markus Wanner, 2008/10/13
- Re: [Monotone-devel] Re: nvm.stripped, Markus Wanner, 2008/10/13
- Re: [Monotone-devel] Re: nvm.stripped, Stephen Leake, 2008/10/14
- Re: [Monotone-devel] Re: nvm.stripped, Markus Wanner, 2008/10/14