From: Nick Mathewson Date: Wed, 17 Aug 2011 16:53:50 +0000 (-0400) Subject: Bufferevents now requires Libevent 2.0.13-stable. X-Git-Tag: tor-0.2.3.3-alpha~34 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=893291936643514b49ece77d5aecab20e52e2200;p=thirdparty%2Ftor.git Bufferevents now requires Libevent 2.0.13-stable. (Earlier Libevent versions have bufferevent bugs that affect us, and are missing some APIs that it would be handy to use.) --- diff --git a/changes/require-le-2.0.13 b/changes/require-le-2.0.13 new file mode 100644 index 0000000000..0b9b2f93a3 --- /dev/null +++ b/changes/require-le-2.0.13 @@ -0,0 +1,7 @@ + o Build changes: + - Building Tor with bufferevent support now requires Libevent + 2.0.13-stable or later. Previous versions of Libevent had bugs + in SSL-related bufferevents and related issues that would make + Tor work badly with bufferevents. Requiring 2.0.13-stable also + means that Tor with bufferevents can take advantage of Libevent + APIs introduced after 2.0.8-rc. diff --git a/configure.in b/configure.in index 6437183550..4a89df6e04 100644 --- a/configure.in +++ b/configure.in @@ -438,7 +438,7 @@ int x = 1; AC_MSG_CHECKING([whether Libevent is new enough for bufferevents]) AC_COMPILE_IFELSE([AC_LANG_SOURCE([ #include -#if !defined(LIBEVENT_VERSION_NUMBER) || LIBEVENT_VERSION_NUMBER < 0x02000800 +#if !defined(LIBEVENT_VERSION_NUMBER) || LIBEVENT_VERSION_NUMBER < 0x02000d00 #error int x = y(zz); #else @@ -446,7 +446,7 @@ int x = 1; #endif ])], [ AC_MSG_RESULT([yes]) ], [ AC_MSG_RESULT([no]) - AC_MSG_ERROR([Libevent does not seem new enough to support bufferevents. We require 2.0.8-rc or later]) ] ) + AC_MSG_ERROR([Libevent does not seem new enough to support bufferevents. We require 2.0.13-stable or later]) ] ) fi fi fi