diff options
author | fhajny <fhajny@pkgsrc.org> | 2014-12-28 17:29:42 +0000 |
---|---|---|
committer | fhajny <fhajny@pkgsrc.org> | 2014-12-28 17:29:42 +0000 |
commit | efb73ac76552077909c6689d6d5ca19f3daa6480 (patch) | |
tree | da4b160cd5028c92a227906c75c509c584ed8fac /devel | |
parent | c8281f8cf7517ed2fd0f677e0b46cc46b22b747a (diff) | |
download | pkgsrc-efb73ac76552077909c6689d6d5ca19f3daa6480.tar.gz |
Basic epoll implementation may be detected on recent Illumos platforms,
but doesn't work (and shouldn't be used). Fixes build on (some) SunOS.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/rudiments/distinfo | 3 | ||||
-rw-r--r-- | devel/rudiments/patches/patch-src_listener.cpp | 17 |
2 files changed, 19 insertions, 1 deletions
diff --git a/devel/rudiments/distinfo b/devel/rudiments/distinfo index b7e4ebda321..005044a404d 100644 --- a/devel/rudiments/distinfo +++ b/devel/rudiments/distinfo @@ -1,8 +1,9 @@ -$NetBSD: distinfo,v 1.14 2014/10/30 10:40:36 fhajny Exp $ +$NetBSD: distinfo,v 1.15 2014/12/28 17:29:42 fhajny Exp $ SHA1 (rudiments-0.48.tar.gz) = 6fbd6dc2c97c149a1ce03d3abea36fcda718dee2 RMD160 (rudiments-0.48.tar.gz) = 52850b4e75cff4d7ff3f1b81eb8cac13a0779245 Size (rudiments-0.48.tar.gz) = 1883820 bytes SHA1 (patch-include_rudiments_private_socketclient.h) = a09c49f7b4f0df6d3b67b8521d00bd372e405f87 SHA1 (patch-src_charstring.cpp) = 6e27ffe2f4d00f5d3d89bd2cdeaddf55f4aa9c8d +SHA1 (patch-src_listener.cpp) = fe18de133e9078174dcc8fad1d1a3ee4b9bf1326 SHA1 (patch-src_xmldomnode.cpp) = 660ef2557f45c8fe21a4d062c1e0749dcdd06b43 diff --git a/devel/rudiments/patches/patch-src_listener.cpp b/devel/rudiments/patches/patch-src_listener.cpp new file mode 100644 index 00000000000..dbc7c5f1ff5 --- /dev/null +++ b/devel/rudiments/patches/patch-src_listener.cpp @@ -0,0 +1,17 @@ +$NetBSD: patch-src_listener.cpp,v 1.1 2014/12/28 17:29:42 fhajny Exp $ + +Recent Illumos (SunOS) platforms come with a basic epoll implementation +which is detected, but isn't good enough for rudiments. +--- src/listener.cpp.orig 2014-09-24 21:22:44.000000000 +0000 ++++ src/listener.cpp +@@ -8,6 +8,10 @@ + // for FD_ZERO/FD_SET on windows + #include <rudiments/private/winsock.h> + ++#if defined(RUDIMENTS_HAVE_EPOLL) && defined(__sun) ++ #undef RUDIMENTS_HAVE_EPOLL ++#endif ++ + #ifdef RUDIMENTS_HAS_SSL + // Redhat 6.2 needs _GNU_SOURCE + #ifndef _GNU_SOURCE |