Thu Jul 9 07:21:45 2020 UTC ()
py-cython: updated to 0.29.21

0.29.21
=======

Bugs fixed
----------

* Fix a regression in 0.29.20 where ``__div__`` failed to be found in extension types.

* Fix a regression in 0.29.20 where a call inside of a finally clause could fail to compile.

* Zero-sized buffers could fail to validate as C/Fortran-contiguous.

* ``exec()`` did not allow recent Python syntax features in Py3.8+ due to
  https://bugs.python.org/issue35975.

* Binding staticmethods of Cython functions were not behaving like Python methods in Py3.

* Pythran calls to NumPy methods no longer generate useless method lookup code.

* The ``PyUnicode_GET_LENGTH()`` macro was missing from the ``cpython.*`` declarations.

* The deprecated ``PyUnicode_*()`` C-API functions are no longer used, except for Unicode
  strings that contain lone surrogates.  Unicode strings that contain non-BMP characters
  or surrogate pairs now generate different C code on 16-bit Python 2.x Unicode deployments
  (such as MS-Windows).  Generating the C code on Python 3.x is recommended in this case.

* Some template parameters were missing from the C++ ``std::unordered_map`` declaration.

* Several internal code generation issues regarding temporary variables were resolved.


(adam)
diff -r1.68 -r1.69 pkgsrc/devel/py-cython/Makefile
diff -r1.26 -r1.27 pkgsrc/devel/py-cython/PLIST
diff -r1.60 -r1.61 pkgsrc/devel/py-cython/distinfo

cvs diff -r1.68 -r1.69 pkgsrc/devel/py-cython/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-cython/Makefile 2020/06/11 08:02:35 1.68
+++ pkgsrc/devel/py-cython/Makefile 2020/07/09 07:21:45 1.69
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.68 2020/06/11 08:02:35 adam Exp $ 1# $NetBSD: Makefile,v 1.69 2020/07/09 07:21:45 adam Exp $
2 2
3DISTNAME= Cython-0.29.20 3DISTNAME= Cython-0.29.21
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=C/Cython/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=C/Cython/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://cython.org/ 9HOMEPAGE= https://cython.org/
10COMMENT= C-Extensions for Python 10COMMENT= C-Extensions for Python
11LICENSE= apache-1.1 11LICENSE= apache-1.1
12 12
13REPLACE_PYTHON+= Cython/Build/Cythonize.py 13REPLACE_PYTHON+= Cython/Build/Cythonize.py
14REPLACE_PYTHON+= Cython/Debugger/Cygdb.py 14REPLACE_PYTHON+= Cython/Debugger/Cygdb.py
15REPLACE_PYTHON+= Cython/Debugger/libpython.py 15REPLACE_PYTHON+= Cython/Debugger/libpython.py
16REPLACE_PYTHON+= cython.py 16REPLACE_PYTHON+= cython.py

cvs diff -r1.26 -r1.27 pkgsrc/devel/py-cython/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-cython/PLIST 2020/04/03 16:19:12 1.26
+++ pkgsrc/devel/py-cython/PLIST 2020/07/09 07:21:45 1.27
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.26 2020/04/03 16:19:12 adam Exp $ 1@comment $NetBSD: PLIST,v 1.27 2020/07/09 07:21:45 adam Exp $
2bin/cygdb-${PYVERSSUFFIX} 2bin/cygdb-${PYVERSSUFFIX}
3bin/cython-${PYVERSSUFFIX} 3bin/cython-${PYVERSSUFFIX}
4bin/cythonize-${PYVERSSUFFIX} 4bin/cythonize-${PYVERSSUFFIX}
5${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 5${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
6${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 6${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
7${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 7${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
8${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 8${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
9${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 9${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
10${PYSITELIB}/${EGG_INFODIR}/top_level.txt 10${PYSITELIB}/${EGG_INFODIR}/top_level.txt
11${PYSITELIB}/Cython/Build/BuildExecutable.py 11${PYSITELIB}/Cython/Build/BuildExecutable.py
12${PYSITELIB}/Cython/Build/BuildExecutable.pyc 12${PYSITELIB}/Cython/Build/BuildExecutable.pyc
13${PYSITELIB}/Cython/Build/BuildExecutable.pyo 13${PYSITELIB}/Cython/Build/BuildExecutable.pyo
14${PYSITELIB}/Cython/Build/Cythonize.py 14${PYSITELIB}/Cython/Build/Cythonize.py
@@ -162,26 +162,29 @@ ${PYSITELIB}/Cython/Compiler/Tests/TestF @@ -162,26 +162,29 @@ ${PYSITELIB}/Cython/Compiler/Tests/TestF
162${PYSITELIB}/Cython/Compiler/Tests/TestFlowControl.pyo 162${PYSITELIB}/Cython/Compiler/Tests/TestFlowControl.pyo
163${PYSITELIB}/Cython/Compiler/Tests/TestGrammar.py 163${PYSITELIB}/Cython/Compiler/Tests/TestGrammar.py
164${PYSITELIB}/Cython/Compiler/Tests/TestGrammar.pyc 164${PYSITELIB}/Cython/Compiler/Tests/TestGrammar.pyc
165${PYSITELIB}/Cython/Compiler/Tests/TestGrammar.pyo 165${PYSITELIB}/Cython/Compiler/Tests/TestGrammar.pyo
166${PYSITELIB}/Cython/Compiler/Tests/TestMemView.py 166${PYSITELIB}/Cython/Compiler/Tests/TestMemView.py
167${PYSITELIB}/Cython/Compiler/Tests/TestMemView.pyc 167${PYSITELIB}/Cython/Compiler/Tests/TestMemView.pyc
168${PYSITELIB}/Cython/Compiler/Tests/TestMemView.pyo 168${PYSITELIB}/Cython/Compiler/Tests/TestMemView.pyo
169${PYSITELIB}/Cython/Compiler/Tests/TestParseTreeTransforms.py 169${PYSITELIB}/Cython/Compiler/Tests/TestParseTreeTransforms.py
170${PYSITELIB}/Cython/Compiler/Tests/TestParseTreeTransforms.pyc 170${PYSITELIB}/Cython/Compiler/Tests/TestParseTreeTransforms.pyc
171${PYSITELIB}/Cython/Compiler/Tests/TestParseTreeTransforms.pyo 171${PYSITELIB}/Cython/Compiler/Tests/TestParseTreeTransforms.pyo
172${PYSITELIB}/Cython/Compiler/Tests/TestSignatureMatching.py 172${PYSITELIB}/Cython/Compiler/Tests/TestSignatureMatching.py
173${PYSITELIB}/Cython/Compiler/Tests/TestSignatureMatching.pyc 173${PYSITELIB}/Cython/Compiler/Tests/TestSignatureMatching.pyc
174${PYSITELIB}/Cython/Compiler/Tests/TestSignatureMatching.pyo 174${PYSITELIB}/Cython/Compiler/Tests/TestSignatureMatching.pyo
 175${PYSITELIB}/Cython/Compiler/Tests/TestStringEncoding.py
 176${PYSITELIB}/Cython/Compiler/Tests/TestStringEncoding.pyc
 177${PYSITELIB}/Cython/Compiler/Tests/TestStringEncoding.pyo
175${PYSITELIB}/Cython/Compiler/Tests/TestTreeFragment.py 178${PYSITELIB}/Cython/Compiler/Tests/TestTreeFragment.py
176${PYSITELIB}/Cython/Compiler/Tests/TestTreeFragment.pyc 179${PYSITELIB}/Cython/Compiler/Tests/TestTreeFragment.pyc
177${PYSITELIB}/Cython/Compiler/Tests/TestTreeFragment.pyo 180${PYSITELIB}/Cython/Compiler/Tests/TestTreeFragment.pyo
178${PYSITELIB}/Cython/Compiler/Tests/TestTreePath.py 181${PYSITELIB}/Cython/Compiler/Tests/TestTreePath.py
179${PYSITELIB}/Cython/Compiler/Tests/TestTreePath.pyc 182${PYSITELIB}/Cython/Compiler/Tests/TestTreePath.pyc
180${PYSITELIB}/Cython/Compiler/Tests/TestTreePath.pyo 183${PYSITELIB}/Cython/Compiler/Tests/TestTreePath.pyo
181${PYSITELIB}/Cython/Compiler/Tests/TestTypes.py 184${PYSITELIB}/Cython/Compiler/Tests/TestTypes.py
182${PYSITELIB}/Cython/Compiler/Tests/TestTypes.pyc 185${PYSITELIB}/Cython/Compiler/Tests/TestTypes.pyc
183${PYSITELIB}/Cython/Compiler/Tests/TestTypes.pyo 186${PYSITELIB}/Cython/Compiler/Tests/TestTypes.pyo
184${PYSITELIB}/Cython/Compiler/Tests/TestUtilityLoad.py 187${PYSITELIB}/Cython/Compiler/Tests/TestUtilityLoad.py
185${PYSITELIB}/Cython/Compiler/Tests/TestUtilityLoad.pyc 188${PYSITELIB}/Cython/Compiler/Tests/TestUtilityLoad.pyc
186${PYSITELIB}/Cython/Compiler/Tests/TestUtilityLoad.pyo 189${PYSITELIB}/Cython/Compiler/Tests/TestUtilityLoad.pyo
187${PYSITELIB}/Cython/Compiler/Tests/TestVisitor.py 190${PYSITELIB}/Cython/Compiler/Tests/TestVisitor.py

cvs diff -r1.60 -r1.61 pkgsrc/devel/py-cython/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-cython/distinfo 2020/06/11 08:02:35 1.60
+++ pkgsrc/devel/py-cython/distinfo 2020/07/09 07:21:45 1.61
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.60 2020/06/11 08:02:35 adam Exp $ 1$NetBSD: distinfo,v 1.61 2020/07/09 07:21:45 adam Exp $
2 2
3SHA1 (Cython-0.29.20.tar.gz) = 695704d96f18451f05a709fcb2eb616636ed6a87 3SHA1 (Cython-0.29.21.tar.gz) = 3aafce4489a7bc7a48c843cdfb8dac4677fdac50
4RMD160 (Cython-0.29.20.tar.gz) = dc0ffc38ddaf861d6eab2758e488b1175f6400b7 4RMD160 (Cython-0.29.21.tar.gz) = 7cb8cb7d1fc4a8ec74ebbfc800bdc413b9c36771
5SHA512 (Cython-0.29.20.tar.gz) = 600d879171dd70a10ff652fa660d5290fb59d8978c9c1600776c083a4080369ad233ccc1cb82a765abe7bc82d6e85321bb8020769ed792cd8b3a97f51662513f 5SHA512 (Cython-0.29.21.tar.gz) = 6216e63996e83b887cdcee6cd912d42e7da853640336b9190f5115d687848a902ee5a8edd6bfaef645c066b89e17dcd80ca1387688eb80a527ec23a0a4636e8f
6Size (Cython-0.29.20.tar.gz) = 2065748 bytes 6Size (Cython-0.29.21.tar.gz) = 2067355 bytes
7SHA1 (patch-Cython_Distutils_old__build__ext.py) = 2bc705192923cc2f40f7c173625b056caa08f666 7SHA1 (patch-Cython_Distutils_old__build__ext.py) = 2bc705192923cc2f40f7c173625b056caa08f666
8SHA1 (patch-ac) = d0e06dd9e4b5a34d0614ec17f51c129eb7724323 8SHA1 (patch-ac) = d0e06dd9e4b5a34d0614ec17f51c129eb7724323
9SHA1 (patch-runtests.py) = d08d3d8e17d6b75a3067f295d3d3eb63ffe97b48 9SHA1 (patch-runtests.py) = d08d3d8e17d6b75a3067f295d3d3eb63ffe97b48