diff options
-rw-r--r-- | lang/python34/Makefile | 2 | ||||
-rw-r--r-- | lang/python34/files/patch-issue21704 | 22 |
2 files changed, 23 insertions, 1 deletions
diff --git a/lang/python34/Makefile b/lang/python34/Makefile index 1550c27cc154..066220fdb19a 100644 --- a/lang/python34/Makefile +++ b/lang/python34/Makefile @@ -3,7 +3,7 @@ PORTNAME= python34 PORTVERSION= 3.4.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang python ipv6 MASTER_SITES= PYTHON MASTER_SITE_SUBDIR= ftp/python/${PORTVERSION} diff --git a/lang/python34/files/patch-issue21704 b/lang/python34/files/patch-issue21704 new file mode 100644 index 000000000000..f072564fc15c --- /dev/null +++ b/lang/python34/files/patch-issue21704 @@ -0,0 +1,22 @@ +# HG changeset patch +# User Richard Oudkerk <shibturn@gmail.com> +# Date 1406584862 -3600 +# Node ID f618f673920043e31d8dee20b35c3e6f3e271178 +# Parent a1e01081e731a1214793cd4b5b4fc89fe6202357 +Issue #21704: Fix build error for _multiprocessing when semaphores +are not available. Patch by Arfrever Frehtes Taifersar Arahesis. + +diff --git a/Modules/_multiprocessing/multiprocessing.c b/Modules/_multiprocessing/multiprocessing.c +--- Modules/_multiprocessing/multiprocessing.c ++++ Modules/_multiprocessing/multiprocessing.c +@@ -128,7 +128,9 @@ static PyMethodDef module_methods[] = { + {"recv", multiprocessing_recv, METH_VARARGS, ""}, + {"send", multiprocessing_send, METH_VARARGS, ""}, + #endif ++#ifndef POSIX_SEMAPHORES_NOT_ENABLED + {"sem_unlink", _PyMp_sem_unlink, METH_VARARGS, ""}, ++#endif + {NULL} + }; + + |