aboutsummaryrefslogtreecommitdiff
path: root/Win32Build/mingw/libevent-svn-mingw.diff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2006-09-15 20:19:55 +0000
committerNick Mathewson <nickm@torproject.org>2006-09-15 20:19:55 +0000
commit2b0057991be90beaa08b89a78f858c74871cf28e (patch)
tree2e964b123fd914f2bf499f9aaff21f3ce6ae9d9a /Win32Build/mingw/libevent-svn-mingw.diff
parentbfa78b3dea906e2e1458876baf505c5cc128b009 (diff)
downloadtor-2b0057991be90beaa08b89a78f858c74871cf28e.tar
tor-2b0057991be90beaa08b89a78f858c74871cf28e.tar.gz
r8821@Kushana: nickm | 2006-09-15 16:19:16 -0400
Clean up libevent difmingw f problems noticed by mikec. svn:r8404
Diffstat (limited to 'Win32Build/mingw/libevent-svn-mingw.diff')
-rw-r--r--Win32Build/mingw/libevent-svn-mingw.diff443
1 files changed, 3 insertions, 440 deletions
diff --git a/Win32Build/mingw/libevent-svn-mingw.diff b/Win32Build/mingw/libevent-svn-mingw.diff
index eb4318ccf..af4ffbbbb 100644
--- a/Win32Build/mingw/libevent-svn-mingw.diff
+++ b/Win32Build/mingw/libevent-svn-mingw.diff
@@ -31,8 +31,9 @@
+
libevent_la_SOURCES = event.c buffer.c evbuffer.c log.c event_tagging.c \
- http.c evhttp.h http-internal.h evdns.c evdns.h
+-libevent_la_LIBADD = @LTLIBOBJS@
+ http.c evhttp.h http-internal.h evdns.c evdns.h $(SYS_SRC)
- libevent_la_LIBADD = @LTLIBOBJS@
++libevent_la_LIBADD = @LTLIBOBJS@ $(SYS_LIBS)
libevent_la_LDFLAGS = -release @VERSION@ -version-info 1:3:0
include_HEADERS = event.h evhttp.h evdns.h
@@ -185,14 +186,6 @@
==================================================================
--- evbuffer.c (revision 8794)
+++ evbuffer.c (local)
-@@ -139,7 +139,6 @@
- if (bufev->readcb != NULL)
- (*bufev->readcb)(bufev, bufev->cbarg);
- return;
--
- reschedule:
- bufferevent_add(&bufev->ev_read, bufev->timeout_read);
- return;
@@ -163,12 +162,20 @@
if (EVBUFFER_LENGTH(bufev->output)) {
res = evbuffer_write(bufev->output, fd);
@@ -214,434 +207,4 @@
} else if (res == 0) {
/* eof case */
what |= EVBUFFER_EOF;
-@@ -191,6 +198,7 @@
- return;
-
- reschedule:
-+
- if (EVBUFFER_LENGTH(bufev->output) != 0)
- bufferevent_add(&bufev->ev_write, bufev->timeout_write);
- return;
-=== install-sh
-==================================================================
---- install-sh (revision 8794)
-+++ install-sh (local)
-@@ -1,15 +1,27 @@
--#! /bin/sh
-+#!/bin/sh
- #
- # install - install a program, script, or datafile
--# This comes from X11R5.
-+# This comes from X11R5 (mit/util/scripts/install.sh).
- #
-+# Copyright 1991 by the Massachusetts Institute of Technology
-+#
-+# Permission to use, copy, modify, distribute, and sell this software and its
-+# documentation for any purpose is hereby granted without fee, provided that
-+# the above copyright notice appear in all copies and that both that
-+# copyright notice and this permission notice appear in supporting
-+# documentation, and that the name of M.I.T. not be used in advertising or
-+# publicity pertaining to distribution of the software without specific,
-+# written prior permission. M.I.T. makes no representations about the
-+# suitability of this software for any purpose. It is provided "as is"
-+# without express or implied warranty.
-+#
- # Calling this script install-sh is preferred over install.sh, to prevent
- # `make' implicit rules from creating a file called install from it
- # when there is no Makefile.
- #
- # This script is compatible with the BSD install script, but was written
--# from scratch.
--#
-+# from scratch. It can only install one file at a time, a restriction
-+# shared with many OS's install programs.
-
-
- # set DOITPROG to echo to test this script
-@@ -29,7 +41,7 @@
- rmprog="${RMPROG-rm}"
- mkdirprog="${MKDIRPROG-mkdir}"
-
--tranformbasename=""
-+transformbasename=""
- transform_arg=""
- instcmd="$mvprog"
- chmodcmd="$chmodprog 0755"
-@@ -97,7 +109,7 @@
- echo "install: no input file specified"
- exit 1
- else
-- true
-+ :
- fi
-
- if [ x"$dir_arg" != x ]; then
-@@ -106,8 +118,9 @@
-
- if [ -d $dst ]; then
- instcmd=:
-+ chmodcmd=""
- else
-- instcmd=mkdir
-+ instcmd=$mkdirprog
- fi
- else
-
-@@ -115,9 +128,9 @@
- # might cause directories to be created, which would be especially bad
- # if $src (and thus $dsttmp) contains '*'.
-
-- if [ -f $src -o -d $src ]
-+ if [ -f "$src" ] || [ -d "$src" ]
- then
-- true
-+ :
- else
- echo "install: $src does not exist"
- exit 1
-@@ -128,7 +141,7 @@
- echo "install: no destination specified"
- exit 1
- else
-- true
-+ :
- fi
-
- # If destination is a directory, append the input filename; if your system
-@@ -138,7 +151,7 @@
- then
- dst="$dst"/`basename $src`
- else
-- true
-+ :
- fi
- fi
-
-@@ -150,8 +163,8 @@
-
- # Skip lots of stat calls in the usual case.
- if [ ! -d "$dstdir" ]; then
--defaultIFS='
--'
-+defaultIFS='
-+ '
- IFS="${IFS-${defaultIFS}}"
-
- oIFS="${IFS}"
-@@ -170,7 +183,7 @@
- then
- $mkdirprog "${pathcomp}"
- else
-- true
-+ :
- fi
-
- pathcomp="${pathcomp}/"
-@@ -181,10 +194,10 @@
- then
- $doit $instcmd $dst &&
-
-- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
-- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
-- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
-- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
-+ if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi &&
-+ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi &&
-+ if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else : ; fi &&
-+ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else : ; fi
- else
-
- # If we're going to rename the final executable, determine the name now.
-@@ -203,7 +216,7 @@
- then
- dstfile=`basename $dst`
- else
-- true
-+ :
- fi
-
- # Make a temp file name in the proper directory.
-@@ -222,10 +235,10 @@
- # ignore errors from any of these, just make sure not to ignore
- # errors from the above "$doit $instcmd $src $dsttmp" command.
-
-- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
-- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
-- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
-- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
-+ if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else :;fi &&
-+ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else :;fi &&
-+ if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else :;fi &&
-+ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else :;fi &&
-
- # Now rename the file to the real destination.
-
-=== missing
-==================================================================
---- missing (revision 8794)
-+++ missing (local)
-@@ -1,10 +1,6 @@
- #! /bin/sh
- # Common stub for a few missing GNU programs while installing.
--
--scriptversion=2003-09-02.23
--
--# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003
--# Free Software Foundation, Inc.
-+# Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc.
- # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
-
- # This program is free software; you can redistribute it and/or modify
-@@ -42,23 +38,12 @@
- configure_ac=configure.in
- fi
-
--msg="missing on your system"
--
- case "$1" in
- --run)
- # Try to run requested program, and just exit if it succeeds.
- run=
- shift
- "$@" && exit 0
-- # Exit code 63 means version mismatch. This often happens
-- # when the user try to use an ancient version of a tool on
-- # a file that requires a minimum version. In this case we
-- # we should proceed has if the program had been absent, or
-- # if --run hadn't been passed.
-- if test $? = 63; then
-- run=:
-- msg="probably too old"
-- fi
- ;;
- esac
-
-@@ -89,13 +74,11 @@
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- tar try tar, gnutar, gtar, then tar without non-portable flags
-- yacc create \`y.tab.[ch]', if possible, from existing .[ch]
--
--Send bug reports to <bug-automake@gnu.org>."
-+ yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
- ;;
-
- -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-- echo "missing $scriptversion (GNU Automake)"
-+ echo "missing 0.4 - GNU automake"
- ;;
-
- -*)
-@@ -111,7 +94,7 @@
- fi
-
- echo 1>&2 "\
--WARNING: \`$1' is $msg. You should only need it if
-+WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`acinclude.m4' or \`${configure_ac}'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
-@@ -125,7 +108,7 @@
- fi
-
- echo 1>&2 "\
--WARNING: \`$1' is $msg. You should only need it if
-+WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`${configure_ac}'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
-@@ -139,7 +122,7 @@
- fi
-
- echo 1>&2 "\
--WARNING: \`$1' is $msg. You should only need it if
-+WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`acconfig.h' or \`${configure_ac}'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
-@@ -163,7 +146,7 @@
- fi
-
- echo 1>&2 "\
--WARNING: \`$1' is $msg. You should only need it if
-+WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
-@@ -179,10 +162,10 @@
- fi
-
- echo 1>&2 "\
--WARNING: \`$1' is needed, but is $msg.
-- You might have modified some files without having the
-+WARNING: \`$1' is needed, and you do not seem to have it handy on your
-+ system. You might have modified some files without having the
- proper tools for further handling them.
-- You can get \`$1' as part of \`Autoconf' from any GNU
-+ You can get \`$1Help2man' as part of \`Autoconf' from any GNU
- archive site."
-
- file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
-@@ -202,7 +185,7 @@
-
- bison|yacc)
- echo 1>&2 "\
--WARNING: \`$1' $msg. You should only need it if
-+WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
-@@ -232,7 +215,7 @@
-
- lex|flex)
- echo 1>&2 "\
--WARNING: \`$1' is $msg. You should only need it if
-+WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
-@@ -260,7 +243,7 @@
- fi
-
- echo 1>&2 "\
--WARNING: \`$1' is $msg. You should only need it if
-+WARNING: \`$1' is missing on your system. You should only need it if
- you modified a dependency of a manual page. You may need the
- \`Help2man' package in order for those modifications to take
- effect. You can get \`Help2man' from any GNU archive site."
-@@ -285,7 +268,7 @@
- fi
-
- echo 1>&2 "\
--WARNING: \`$1' is $msg. You should only need it if
-+WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
-@@ -340,10 +323,10 @@
-
- *)
- echo 1>&2 "\
--WARNING: \`$1' is needed, and is $msg.
-- You might have modified some files without having the
-+WARNING: \`$1' is needed, and you do not seem to have it handy on your
-+ system. You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
-- it often tells you about the needed prerequisites for installing
-+ it often tells you about the needed prerequirements for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
-@@ -351,10 +334,3 @@
- esac
-
- exit 0
--
--# Local variables:
--# eval: (add-hook 'write-file-hooks 'time-stamp)
--# time-stamp-start: "scriptversion="
--# time-stamp-format: "%:y-%02m-%02d.%02H"
--# time-stamp-end: "$"
--# End:
-=== mkinstalldirs
-==================================================================
---- mkinstalldirs (revision 8794)
-+++ mkinstalldirs (local)
-@@ -4,12 +4,56 @@
- # Created: 1993-05-16
- # Public domain
-
--# $Id$
--
- errstatus=0
-+dirmode=""
-
-+usage="\
-+Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
-+
-+# process command line arguments
-+while test $# -gt 0 ; do
-+ case "${1}" in
-+ -h | --help | --h* ) # -h for help
-+ echo "${usage}" 1>&2; exit 0 ;;
-+ -m ) # -m PERM arg
-+ shift
-+ test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
-+ dirmode="${1}"
-+ shift ;;
-+ -- ) shift; break ;; # stop option processing
-+ -* ) echo "${usage}" 1>&2; exit 1 ;; # unknown option
-+ * ) break ;; # first non-opt arg
-+ esac
-+done
-+
- for file
- do
-+ if test -d "$file"; then
-+ shift
-+ else
-+ break
-+ fi
-+done
-+
-+case $# in
-+0) exit 0 ;;
-+esac
-+
-+case $dirmode in
-+'')
-+ if mkdir -p -- . 2>/dev/null; then
-+ echo "mkdir -p -- $*"
-+ exec mkdir -p -- "$@"
-+ fi ;;
-+*)
-+ if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
-+ echo "mkdir -m $dirmode -p -- $*"
-+ exec mkdir -m "$dirmode" -p -- "$@"
-+ fi ;;
-+esac
-+
-+for file
-+do
- set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
- shift
-
-@@ -22,13 +66,24 @@
- esac
-
- if test ! -d "$pathcomp"; then
-- echo "mkdir $pathcomp"
-+ echo "mkdir $pathcomp"
-
-- mkdir "$pathcomp" || lasterr=$?
-+ mkdir "$pathcomp" || lasterr=$?
-
-- if test ! -d "$pathcomp"; then
-- errstatus=$lasterr
-- fi
-+ if test ! -d "$pathcomp"; then
-+ errstatus=$lasterr
-+ else
-+ if test ! -z "$dirmode"; then
-+ echo "chmod $dirmode $pathcomp"
-+
-+ lasterr=""
-+ chmod "$dirmode" "$pathcomp" || lasterr=$?
-+
-+ if test ! -z "$lasterr"; then
-+ errstatus=$lasterr
-+ fi
-+ fi
-+ fi
- fi
-
- pathcomp="$pathcomp/"
-@@ -37,4 +92,8 @@
-
- exit $errstatus
-
-+# Local Variables:
-+# mode: shell-script
-+# sh-indentation: 3
-+# End:
- # mkinstalldirs ends here
+