aboutsummaryrefslogtreecommitdiff
path: root/devel/libevent/files/patch-test_bench
diff options
context:
space:
mode:
Diffstat (limited to 'devel/libevent/files/patch-test_bench')
-rw-r--r--devel/libevent/files/patch-test_bench75
1 files changed, 75 insertions, 0 deletions
diff --git a/devel/libevent/files/patch-test_bench b/devel/libevent/files/patch-test_bench
new file mode 100644
index 000000000000..0972c1c8512d
--- /dev/null
+++ b/devel/libevent/files/patch-test_bench
@@ -0,0 +1,75 @@
+Fix feature conditionals in bench tests.
+
+https://github.com/libevent/libevent/commit/d9118c8daa0e
+https://github.com/libevent/libevent/commit/77ec05e50dfe
+
+--- configure.ac.orig 2017-01-25 23:37:15 UTC
++++ configure.ac
+@@ -715,8 +715,7 @@ AC_CHECK_MEMBERS([struct in6_addr.s6_add
+ #endif
+ ])
+
+-AC_CHECK_TYPES([struct so_linger],
+-[#define HAVE_SO_LINGER], ,
++AC_CHECK_TYPES([struct linger],,,
+ [
+ #ifdef HAVE_SYS_SOCKET_H
+ #include <sys/socket.h>
+--- test/bench.c.orig 2017-01-25 23:37:15 UTC
++++ test/bench.c
+@@ -136,7 +136,7 @@ run_once(void)
+ int
+ main(int argc, char **argv)
+ {
+-#ifdef HAVE_SETRLIMIT
++#ifdef EVENT__HAVE_SETRLIMIT
+ struct rlimit rl;
+ #endif
+ int i, c;
+@@ -167,7 +167,7 @@ main(int argc, char **argv)
+ }
+ }
+
+-#ifdef HAVE_SETRLIMIT
++#ifdef EVENT__HAVE_SETRLIMIT
+ rl.rlim_cur = rl.rlim_max = num_pipes * 2 + 50;
+ if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
+ perror("setrlimit");
+--- test/bench_cascade.c.orig 2017-01-25 23:37:15 UTC
++++ test/bench_cascade.c
+@@ -139,7 +139,7 @@ run_once(int num_pipes)
+ int
+ main(int argc, char **argv)
+ {
+-#ifdef HAVE_SETRLIMIT
++#ifdef EVENT__HAVE_SETRLIMIT
+ struct rlimit rl;
+ #endif
+ int i, c;
+@@ -162,7 +162,7 @@ main(int argc, char **argv)
+ }
+ }
+
+-#ifdef HAVE_SETRLIMIT
++#ifdef EVENT__HAVE_SETRLIMIT
+ rl.rlim_cur = rl.rlim_max = num_pipes * 2 + 50;
+ if (setrlimit(RLIMIT_NOFILE, &rl) == -1) {
+ perror("setrlimit");
+--- test/bench_httpclient.c.orig 2017-01-25 23:37:15 UTC
++++ test/bench_httpclient.c
+@@ -113,13 +113,13 @@ errorcb(struct bufferevent *b, short wha
+ static void
+ frob_socket(evutil_socket_t sock)
+ {
+-#ifdef HAVE_SO_LINGER
++#ifdef EVENT__HAVE_STRUCT_LINGER
+ struct linger l;
+ #endif
+ int one = 1;
+ if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void*)&one, sizeof(one))<0)
+ perror("setsockopt(SO_REUSEADDR)");
+-#ifdef HAVE_SO_LINGER
++#ifdef EVENT__HAVE_STRUCT_LINGER
+ l.l_onoff = 1;
+ l.l_linger = 0;
+ if (setsockopt(sock, SOL_SOCKET, SO_LINGER, (void*)&l, sizeof(l))<0)