diff options
author | 2011-12-08 19:05:26 +0000 | |
---|---|---|
committer | 2011-12-08 19:05:26 +0000 | |
commit | 29a113c5aceb8bf15ffe5d7d3d570a4d245368fd (patch) | |
tree | 53d9c0f7dbd618b59c7bf8373ee51aa701b2375f /dev-libs/libevent/files | |
parent | Missing gtk-engines-unico runtime depend. (diff) | |
download | historical-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.patch | 40 |
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 + |