summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2008-05-18 16:26:15 +0000
committerNick Mathewson <nickm@torproject.org>2008-05-18 16:26:15 +0000
commit611d58e0bca1b7a30b14b44bc3aabb0bd7848764 (patch)
tree34ca045544ac56a0f033fa5754b58936cf473810
parent9704ff2c571ba986f793e9f861123cf3b56dcc83 (diff)
downloadtor-611d58e0bca1b7a30b14b44bc3aabb0bd7848764.tar.gz
tor-611d58e0bca1b7a30b14b44bc3aabb0bd7848764.zip
r19818@catbus: nickm | 2008-05-18 12:25:22 -0400
Backport: tests for libevent 1.4.x that work on mingw. svn:r14659
-rw-r--r--ChangeLog3
-rw-r--r--configure.in10
2 files changed, 12 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 314e830480..823a652dac 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,9 @@ Changes in version 0.2.0.27-rc - 2008-05-??
- A new contrib/tor-exit-notice.html file that exit relay operators
can put on their website to help reduce abuse queries.
+ o Minor features (build):
+ - Add support to detect Libevent versions in the 1.4.x series on mingw.
+
Changes in version 0.2.0.26-rc - 2008-05-13
Tor 0.2.0.26-rc fixes a major security vulnerability caused by a bug
diff --git a/configure.in b/configure.in
index 1c71ccd8fe..360376bc60 100644
--- a/configure.in
+++ b/configure.in
@@ -231,11 +231,19 @@ tor_libevent_devpkg_redhat="libevent-devel"
tor_libevent_devpkg_debian="libevent-dev"
TOR_SEARCH_LIBRARY(libevent, $trylibeventdir, [-levent $TOR_LIB_WS32], [
+#ifdef WIN32
+#include <winsock2.h>
+#endif
#include <stdlib.h>
#include <sys/time.h>
#include <sys/types.h>
#include <event.h>], [void exit(int); void *event_init(void);],
- [event_init(); exit(0);], [--with-libevent-dir], [/opt/libevent])
+ [
+#ifdef WIN32
+{WSAData d; WSAStartup(0x101,&d); }
+#endif
+event_init(); exit(0);
+], [--with-libevent-dir], [/opt/libevent])
dnl Now check for particular libevent functions.
save_LIBS="$LIBS"