summaryrefslogtreecommitdiff
path: root/parallel
diff options
context:
space:
mode:
authorjperkin <jperkin@pkgsrc.org>2018-02-02 17:16:36 +0000
committerjperkin <jperkin@pkgsrc.org>2018-02-02 17:16:36 +0000
commit46f3661d8c4e0793e3431619a576d0541ce05863 (patch)
tree539c4d906b7dda97e79ebd3dfd0fa587131bcaec /parallel
parent752b9adb4f11b5df73a7dcd652901c60823ebbc8 (diff)
downloadpkgsrc-46f3661d8c4e0793e3431619a576d0541ce05863.tar.gz
py-billiard: Set _XOPEN_SOURCE correctly.
Diffstat (limited to 'parallel')
-rw-r--r--parallel/py-billiard/distinfo3
-rw-r--r--parallel/py-billiard/patches/patch-Modules___billiard_multiprocessing.h22
2 files changed, 24 insertions, 1 deletions
diff --git a/parallel/py-billiard/distinfo b/parallel/py-billiard/distinfo
index 73555d1804f..babec7ba683 100644
--- a/parallel/py-billiard/distinfo
+++ b/parallel/py-billiard/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.10 2017/07/17 08:03:50 adam Exp $
+$NetBSD: distinfo,v 1.11 2018/02/02 17:16:36 jperkin Exp $
SHA1 (billiard-3.5.0.3.tar.gz) = 82091e800282ff0b118edfc8709d50fbe9483199
RMD160 (billiard-3.5.0.3.tar.gz) = ec32d742102221cd090f939f761a7363d4ed7096
SHA512 (billiard-3.5.0.3.tar.gz) = f3a98e9b7af8c0b5741bcea915c0ff8d6e32e26d79637d14fc09ea85dd80693ea8205e13ac2d86e5035c377fdd6d769a2647b005dc10af8b106c75464458a808
Size (billiard-3.5.0.3.tar.gz) = 149339 bytes
+SHA1 (patch-Modules___billiard_multiprocessing.h) = 6538040cb84ee67bfd8825f5102152a5a50acbec
diff --git a/parallel/py-billiard/patches/patch-Modules___billiard_multiprocessing.h b/parallel/py-billiard/patches/patch-Modules___billiard_multiprocessing.h
new file mode 100644
index 00000000000..6e5c9ccae21
--- /dev/null
+++ b/parallel/py-billiard/patches/patch-Modules___billiard_multiprocessing.h
@@ -0,0 +1,22 @@
+$NetBSD: patch-Modules___billiard_multiprocessing.h,v 1.1 2018/02/02 17:16:36 jperkin Exp $
+
+Set _XOPEN_SOURCE correctly.
+
+--- Modules/_billiard/multiprocessing.h.orig 2017-07-16 20:03:49.000000000 +0000
++++ Modules/_billiard/multiprocessing.h
+@@ -3,10 +3,14 @@
+
+ #define PY_SSIZE_T_CLEAN
+
+-#ifdef __sun
++#if defined(__sun) && !defined(_XOPEN_SOURCE)
+ /* The control message API is only available on Solaris
+ if XPG 4.2 or later is requested. */
++# if (__STDC_VERSION__-0 < 199901L)
+ #define _XOPEN_SOURCE 500
++# else
++#define _XOPEN_SOURCE 600
++# endif
+ #endif
+
+ #include "Python.h"