]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Bufferevents now requires Libevent 2.0.13-stable.
authorNick Mathewson <nickm@torproject.org>
Wed, 17 Aug 2011 16:53:50 +0000 (12:53 -0400)
committerNick Mathewson <nickm@torproject.org>
Wed, 17 Aug 2011 16:53:50 +0000 (12:53 -0400)
(Earlier Libevent versions have bufferevent bugs that affect us, and
are missing some APIs that it would be handy to use.)

changes/require-le-2.0.13 [new file with mode: 0644]
configure.in

diff --git a/changes/require-le-2.0.13 b/changes/require-le-2.0.13
new file mode 100644 (file)
index 0000000..0b9b2f9
--- /dev/null
@@ -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.
index 6437183550043d2859a81fe344377a91f0f1723c..4a89df6e048e0490742395a0a0d50225bbd31df0 100644 (file)
@@ -438,7 +438,7 @@ int x = 1;
       AC_MSG_CHECKING([whether Libevent is new enough for bufferevents])
       AC_COMPILE_IFELSE([AC_LANG_SOURCE([
 #include <event2/event.h>
-#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