Author: peters
Date: Thu Dec 2 19:24:48 2010
New Revision: 1041545
URL: http://svn.apache.org/viewvc?rev=1041545&view=rev
Log:
On the 1.5.x-serf-config branch:
* build/ac-macros/serf.m4
(SVN_LIB_SERF): Do a compile test to ensure serf version is 0.3.x or
below, if --with-serf is specified.
Modified:
subversion/branches/1.5.x-serf-config/build/ac-macros/serf.m4
Modified: subversion/branches/1.5.x-serf-config/build/ac-macros/serf.m4
URL:
http://svn.apache.org/viewvc/subversion/branches/1.5.x-serf-config/build/ac-macros/serf.m4?rev=1041545&r1=1041544&r2=1041545&view=diff
==============================================================================
--- subversion/branches/1.5.x-serf-config/build/ac-macros/serf.m4 (original)
+++ subversion/branches/1.5.x-serf-config/build/ac-macros/serf.m4 Thu Dec 2
19:24:48 2010
@@ -19,10 +19,18 @@ AC_DEFUN(SVN_LIB_SERF,
serf_prefix=$withval
save_cppflags="$CPPFLAGS $SVN_APR_INCLUDES $SVN_APRUTIL_INCLUDES"
CPPFLAGS="$CPPFLAGS $SVN_APR_INCLUDES $SVN_APRUTIL_INCLUDES
-I$serf_prefix/include/serf-0"
+ AC_MSG_CHECKING([supported Serf version])
AC_CHECK_HEADERS(serf.h,[
save_ldflags="$LDFLAGS"
LDFLAGS="$LDFLAGS -L$serf_prefix/lib"
- AC_CHECK_LIB(serf-0, serf_context_create,[serf_found="yes"])
+ AC_CHECK_LIB(serf-0, serf_context_create,[
+ AC_COMPILE_IFELSE([
+#include <serf.h>
+#if SERF_MAJOR_VERSION > 0 || SERF_MINOR_VERSION > 3
+#error serf version too new, we only support 0.3.x and below
+#endif
+ ],[serf_found="yes"],
+ [AC_MSG_ERROR([only serf versions up to 0.3.x supported])])])
LDFLAGS="$save_ldflags"])
CPPFLAGS="$save_cppflags"
fi