From: Kean Johnston Date: Tue, 17 Sep 2013 11:56:12 +0000 (+0200) Subject: [3119] added descriptive error message if compiler/botan are out of sync X-Git-Tag: bind10-1.2.0beta1-release~102^2~28^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=43c722563552989ee5f7adfe99b0ba75bb56bb87;p=thirdparty%2Fkea.git [3119] added descriptive error message if compiler/botan are out of sync --- diff --git a/configure.ac b/configure.ac index 8098a8ff4d..4438cbbef4 100644 --- a/configure.ac +++ b/configure.ac @@ -754,7 +754,17 @@ CPPFLAGS_SAVED=$CPPFLAGS CPPFLAGS="$BOTAN_INCLUDES $CPPFLAGS" LIBS_SAVED="$LIBS" LIBS="$LIBS $BOTAN_LIBS" -AC_CHECK_HEADERS([botan/botan.h],,AC_MSG_ERROR([Missing required header files.])) +AC_CHECK_HEADERS([botan/botan.h],,[ +if test "x$ac_header_preproc" = "xyes"; then + AC_MSG_ERROR([ +botan/botan.h was found but is unusable. The most common cause of this problem +is attempting to use an updated C++ compiler with older C++ libraries, such as +the version of Botan that comes with your distribution. If you have updated +your C++ compiler we highly recommend that you use support libraries such as +Boost and Botan that were compiled with the same compiler version.]) +else + AC_MSG_ERROR([Missing required header files.]) +fi]) AC_LINK_IFELSE( [AC_LANG_PROGRAM([#include #include