mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
r12519@Kushana: nickm | 2007-03-10 00:57:01 -0500
Remove a redundant check for event.h; add some comments, and reformat. svn:r9790
This commit is contained in:
+6
-16
@@ -4,16 +4,6 @@ dnl Copyright (c) 2001-2004, Roger Dingledine
|
||||
dnl Copyright (c) 2004-2007, Roger Dingledine, Nick Mathewson
|
||||
dnl See LICENSE for licensing information
|
||||
|
||||
dnl TODO
|
||||
dnl - Stop requiring gethostbyname_r entirely when we're building with
|
||||
dnl eventdns?
|
||||
dnl - Remove redundant event.h check.
|
||||
dnl - Make the "no longe strictly accurate" message accurate.
|
||||
dnl - Tell the user what -dev package to install based on OS.
|
||||
dnl - Detect correct version of library.
|
||||
dnl - After merge:
|
||||
dnl Run autoupdate
|
||||
|
||||
AC_DEFUN([TOR_EXTEND_CODEPATH],
|
||||
[
|
||||
if test -d "$1/lib"; then
|
||||
@@ -30,8 +20,8 @@ AC_DEFUN([TOR_EXTEND_CODEPATH],
|
||||
|
||||
dnl Look for a library, and its associated includes, and how to link
|
||||
dnl against it.
|
||||
dnl
|
||||
dnl TOR_SEARCH_LIBRARY(1:libname, 2:withlocation, 3:linkargs, 4:headers,
|
||||
dnl
|
||||
dnl TOR_SEARCH_LIBRARY(1:libname, 2:withlocation, 3:linkargs, 4:headers,
|
||||
dnl 5:prototype,
|
||||
dnl 6:code, 7:optionname, 8:searchextra)
|
||||
|
||||
@@ -42,7 +32,7 @@ tor_saved_CPPFLAGS="$CPPFLAGS"
|
||||
AC_CACHE_CHECK([for $1 directory], tor_cv_library_$1_dir, [
|
||||
tor_$1_dir_found=no
|
||||
tor_$1_any_linkable=no
|
||||
|
||||
|
||||
for tor_trydir in "$2" "(system)" "$prefix" /usr/local /usr/pkg $8; do
|
||||
LDFLAGS="$tor_saved_LDFLAGS"
|
||||
LIBS="$tor_saved_LIBS $3"
|
||||
@@ -63,12 +53,14 @@ AC_CACHE_CHECK([for $1 directory], tor_cv_library_$1_dir, [
|
||||
TOR_EXTEND_CODEPATH($tor_trydir)
|
||||
fi
|
||||
|
||||
# Can we link against (but not necessarily compile) the binary?
|
||||
# Can we link against (but not necessarily run, or find the headers for)
|
||||
# the binary?
|
||||
AC_LINK_IFELSE(AC_LANG_PROGRAM([$5], [$6]),
|
||||
[linkable=yes], [linkable=no])
|
||||
|
||||
if test $linkable = yes; then
|
||||
tor_$1_any_linkable=yes
|
||||
# Okay, we can link against it. Can we find the headers?
|
||||
AC_COMPILE_IFELSE(AC_LANG_PROGRAM([$4], [$6]),
|
||||
[buildable=yes], [buildable=no])
|
||||
if test $buildable = yes; then
|
||||
@@ -132,5 +124,3 @@ fi # cross-compile
|
||||
|
||||
]) dnl end defun
|
||||
|
||||
#XXXX Check for right version
|
||||
#XXXX accept list of search paths as options
|
||||
|
||||
@@ -229,19 +229,6 @@ AC_CHECK_HEADERS(unistd.h string.h signal.h ctype.h sys/stat.h sys/types.h fcntl
|
||||
|
||||
AC_CHECK_HEADERS(netdb.h sys/ioctl.h sys/socket.h arpa/inet.h netinet/in.h pwd.h grp.h)
|
||||
|
||||
AC_CHECK_HEADERS(event.h, , AC_MSG_ERROR(Libevent header (event.h) not found. Tor requires libevent to build.),
|
||||
[#ifdef HAVE_SYS_TYPES_H
|
||||
#include <sys/types.h>
|
||||
#endif
|
||||
#ifdef HAVE_SYS_TIME_H
|
||||
#include <sys/time.h>
|
||||
#else
|
||||
struct timeval {
|
||||
long tv_sec;
|
||||
long tv_usec;
|
||||
};
|
||||
#endif])
|
||||
|
||||
AC_CHECK_HEADERS(zlib.h, , AC_MSG_ERROR(Zlib header (zlib.h) not found. Tor requires zlib to build. You may need to install a zlib development package.))
|
||||
|
||||
dnl These headers are not essential
|
||||
|
||||
@@ -84,10 +84,11 @@ Things we'd like to do in 0.2.0.x:
|
||||
- Implement TLS shutdown properly when possible.
|
||||
- Maybe move NT services into their own module.
|
||||
- Autoconf cleanups and improvements:
|
||||
- Remove redundant event.h check.
|
||||
o Remove redundant event.h check.
|
||||
- Check for zlib with the same machinery as for libevent and openssl.
|
||||
- Make the "no longer strictly accurate" message accurate.
|
||||
- Tell the user what -dev package to install based on OS.
|
||||
- Detect correct version of library.
|
||||
- Detect correct version of libraries.
|
||||
o Run autoupdate
|
||||
- Refactor networkstatus generation:
|
||||
- Use networkstatus_getinfo_helper_single() as base of
|
||||
|
||||
@@ -113,11 +113,7 @@
|
||||
#define snprintf _snprintf
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_EVENT_H
|
||||
#include <event.h>
|
||||
#else
|
||||
#error "Tor requires libevent to build."
|
||||
#endif
|
||||
|
||||
#include "../common/crypto.h"
|
||||
#include "../common/tortls.h"
|
||||
|
||||
Reference in New Issue
Block a user