summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-12-08 19:05:26 +0000
committerMike Frysinger <vapier@gentoo.org>2011-12-08 19:05:26 +0000
commit29a113c5aceb8bf15ffe5d7d3d570a4d245368fd (patch)
tree53d9c0f7dbd618b59c7bf8373ee51aa701b2375f /dev-libs/libevent/files
parentMissing gtk-engines-unico runtime depend. (diff)
downloadhistorical-29a113c5aceb8bf15ffe5d7d3d570a4d245368fd.tar.gz
historical-29a113c5aceb8bf15ffe5d7d3d570a4d245368fd.tar.bz2
historical-29a113c5aceb8bf15ffe5d7d3d570a4d245368fd.zip
Add fix from upstream for building on systems that lack sysctl() but have sysctl.h (like x32 ABI).
Package-Manager: portage-2.2.0_alpha79/cvs/Linux x86_64
Diffstat (limited to 'dev-libs/libevent/files')
-rw-r--r--dev-libs/libevent/files/libevent-2.0.16-sysctl.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/dev-libs/libevent/files/libevent-2.0.16-sysctl.patch b/dev-libs/libevent/files/libevent-2.0.16-sysctl.patch
new file mode 100644
index 000000000000..49abeb18f40a
--- /dev/null
+++ b/dev-libs/libevent/files/libevent-2.0.16-sysctl.patch
@@ -0,0 +1,40 @@
+From 358c745e5432f7648b6f8b3188f32b5551cbf9d6 Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Thu, 8 Dec 2011 11:39:48 -0500
+Subject: [PATCH] check for sysctl before we use it
+
+Not all C libraries under Linux support the sysctl() func.
+---
+ arc4random.c | 2 +-
+ configure.in | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/arc4random.c b/arc4random.c
+index 4833169..ef10fa8 100644
+--- a/arc4random.c
++++ b/arc4random.c
+@@ -166,7 +166,7 @@ arc4_seed_win32(void)
+ }
+ #endif
+
+-#if defined(_EVENT_HAVE_SYS_SYSCTL_H)
++#if defined(_EVENT_HAVE_SYS_SYSCTL_H) && defined(_EVENT_HAVE_SYSCTL)
+ #if _EVENT_HAVE_DECL_CTL_KERN && _EVENT_HAVE_DECL_KERN_RANDOM && _EVENT_HAVE_DECL_RANDOM_UUID
+ #define TRY_SEED_SYSCTL_LINUX
+ static int
+diff --git a/configure.in b/configure.in
+index da08cf4..4e24444 100644
+--- a/configure.in
++++ b/configure.in
+@@ -267,7 +267,7 @@ AC_HEADER_TIME
+
+ dnl Checks for library functions.
+ AC_CHECK_FUNCS([gettimeofday vasprintf fcntl clock_gettime strtok_r strsep])
+-AC_CHECK_FUNCS([getnameinfo strlcpy inet_ntop inet_pton signal sigaction strtoll inet_aton pipe eventfd sendfile mmap splice arc4random arc4random_buf issetugid geteuid getegid getprotobynumber setenv unsetenv putenv])
++AC_CHECK_FUNCS([getnameinfo strlcpy inet_ntop inet_pton signal sigaction strtoll inet_aton pipe eventfd sendfile mmap splice arc4random arc4random_buf issetugid geteuid getegid getprotobynumber setenv unsetenv putenv sysctl])
+
+ AC_CACHE_CHECK(
+ [for getaddrinfo],
+--
+1.7.6.1
+