aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--configure.in6
2 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3d0b429c89..c9e8d80549 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -55,6 +55,8 @@ Changes in version 0.1.2.8-alpha - 2007-??-??
back online.
- On a malformed DNS reply, always give an error to the corresponding
DNS request.
+ - Build with recent libevents on platforms that do not define the
+ nonstandard types "u_int8_t" and friends.
o Minor features (controller):
- Warn the user when an application uses the obsolete binary v0
diff --git a/configure.in b/configure.in
index 013241fe47..b41b29428e 100644
--- a/configure.in
+++ b/configure.in
@@ -196,6 +196,12 @@ fi
dnl ------------------------------------------------------
dnl Where do you live, libevent? And how do we call you?
+dnl This is a disgusting hack so we safely include recent libevent headers.
+AC_CHECK_TYPE(u_int64_t, unsigned long long)
+AC_CHECK_TYPE(u_int32_t, unsigned long)
+AC_CHECK_TYPE(u_int16_t, unsigned short)
+AC_CHECK_TYPE(u_int8_t, unsigned char)
+
AC_CACHE_CHECK([for libevent directory], tor_cv_libevent_dir, [
saved_LIBS="$LIBS"
saved_LDFLAGS="$LDFLAGS"