Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Nov 2021 21:29:41 GMT
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: bda4fee6878a - main - devel/py-unicodedata2: Fix build with Python 3.10
Message-ID:  <202111012129.1A1LTfT6072262@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=bda4fee6878af30a901d3d08e616cf1047cadb31

commit bda4fee6878af30a901d3d08e616cf1047cadb31
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2021-11-01 21:18:52 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2021-11-01 21:28:49 +0000

    devel/py-unicodedata2: Fix build with Python 3.10
---
 devel/py-unicodedata2/Makefile                            |  2 +-
 .../files/patch-unicodedata2-py3-unicodedata.c            | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/devel/py-unicodedata2/Makefile b/devel/py-unicodedata2/Makefile
index 0854dfb89019..5c373556c00a 100644
--- a/devel/py-unicodedata2/Makefile
+++ b/devel/py-unicodedata2/Makefile
@@ -13,7 +13,7 @@ COMMENT=	Unicodedata backport and updates
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		python:3.6-3.9
+USES=		python:3.6+
 USE_PYTHON=	autoplist concurrent distutils
 
 post-install:
diff --git a/devel/py-unicodedata2/files/patch-unicodedata2-py3-unicodedata.c b/devel/py-unicodedata2/files/patch-unicodedata2-py3-unicodedata.c
new file mode 100644
index 000000000000..1b540f0c3b85
--- /dev/null
+++ b/devel/py-unicodedata2/files/patch-unicodedata2-py3-unicodedata.c
@@ -0,0 +1,15 @@
+--- unicodedata2/py3/unicodedata.c.orig	2020-03-20 18:40:50 UTC
++++ unicodedata2/py3/unicodedata.c
+@@ -16,7 +16,12 @@
+ #define PY_SSIZE_T_CLEAN
+ 
+ #include "Python.h"
++#if PY_MINOR_VERSION < 10
+ #include "ucnhash.h"
++#else
++#define Py_BUILD_CORE
++#include "internal/pycore_ucnhash.h"
++#endif
+ #include "structmember.h"
+ #include "unicodectype.h"
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202111012129.1A1LTfT6072262>