Commit 97b61b98 authored by Nick Mathewson's avatar Nick Mathewson 🐘
Browse files

r12519@Kushana: nickm | 2007-03-10 00:57:01 -0500

 Remove a redundant check for event.h; add some comments, and reformat.


svn:r9790
parent 4ca75ecc
Loading
Loading
Loading
Loading
+3 −13
Changes for acinclude.m4: 3 added lines, 13 removed lines.
Original line number Diff line number Diff line
@@ -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
@@ -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
+0 −13
Changes for configure.in: 0 added lines, 13 removed lines.
Original line number Diff line number Diff line
@@ -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
+3 −2
Changes for doc/TODO: 3 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -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
+0 −4
Changes for src/or/or.h: 0 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -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"