Fri Apr 3 16:19:13 2020 UTC ()
py-cython: updated to 0.29.16

0.29.16:

Bugs fixed
* Temporary internal variables in nested prange loops could leak into other
  threads.
* Default arguments on fused functions could crash.
* C-tuples declared in ``.pxd`` files could generate incomplete C code.
* Fused functions were not always detected and optimised as Cython
  implemented functions.
* Valid Python object concatenation of (iterable) strings to non-strings
  could fail with an exception.
* Using C functions as temporary values lead to invalid C code.
* Fix an unhandled C++ exception in comparisons.
* Fix deprecated import of "imp" module.
* Fix compatibility with Pythran 0.9.6 and later.
* The ``_Py_PyAtExit()`` function in ``cpython.pylifecycle`` was misdeclared.
* Several missing declarations in ``cpython.*`` were added.
* A declaration for ``libc.math.fpclassify()`` was added.
* Avoid "undeclared" warning about automatically generated pickle methods.
* Avoid C compiler warning about unreachable code in ``prange()``.
* Some C compiler warnings in PyPy were resolved.


(adam)
diff -r1.63 -r1.64 pkgsrc/devel/py-cython/Makefile
diff -r1.25 -r1.26 pkgsrc/devel/py-cython/PLIST
diff -r1.55 -r1.56 pkgsrc/devel/py-cython/distinfo

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

--- pkgsrc/devel/py-cython/Makefile 2020/02/18 16:44:22 1.63
+++ pkgsrc/devel/py-cython/Makefile 2020/04/03 16:19:12 1.64
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.63 2020/02/18 16:44:22 adam Exp $ 1# $NetBSD: Makefile,v 1.64 2020/04/03 16:19:12 adam Exp $
2 2
3DISTNAME= Cython-0.29.15 3DISTNAME= Cython-0.29.16
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
5CATEGORIES= lang python 5CATEGORIES= lang 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.25 -r1.26 pkgsrc/devel/py-cython/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-cython/PLIST 2019/11/09 21:51:15 1.25
+++ pkgsrc/devel/py-cython/PLIST 2020/04/03 16:19:12 1.26
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.25 2019/11/09 21:51:15 adam Exp $ 1@comment $NetBSD: PLIST,v 1.26 2020/04/03 16:19:12 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
@@ -306,30 +306,32 @@ ${PYSITELIB}/Cython/Includes/cpython/__i @@ -306,30 +306,32 @@ ${PYSITELIB}/Cython/Includes/cpython/__i
306${PYSITELIB}/Cython/Includes/cpython/array.pxd 306${PYSITELIB}/Cython/Includes/cpython/array.pxd
307${PYSITELIB}/Cython/Includes/cpython/bool.pxd 307${PYSITELIB}/Cython/Includes/cpython/bool.pxd
308${PYSITELIB}/Cython/Includes/cpython/buffer.pxd 308${PYSITELIB}/Cython/Includes/cpython/buffer.pxd
309${PYSITELIB}/Cython/Includes/cpython/bytearray.pxd 309${PYSITELIB}/Cython/Includes/cpython/bytearray.pxd
310${PYSITELIB}/Cython/Includes/cpython/bytes.pxd 310${PYSITELIB}/Cython/Includes/cpython/bytes.pxd
311${PYSITELIB}/Cython/Includes/cpython/ceval.pxd 311${PYSITELIB}/Cython/Includes/cpython/ceval.pxd
312${PYSITELIB}/Cython/Includes/cpython/cobject.pxd 312${PYSITELIB}/Cython/Includes/cpython/cobject.pxd
313${PYSITELIB}/Cython/Includes/cpython/complex.pxd 313${PYSITELIB}/Cython/Includes/cpython/complex.pxd
314${PYSITELIB}/Cython/Includes/cpython/datetime.pxd 314${PYSITELIB}/Cython/Includes/cpython/datetime.pxd
315${PYSITELIB}/Cython/Includes/cpython/dict.pxd 315${PYSITELIB}/Cython/Includes/cpython/dict.pxd
316${PYSITELIB}/Cython/Includes/cpython/exc.pxd 316${PYSITELIB}/Cython/Includes/cpython/exc.pxd
317${PYSITELIB}/Cython/Includes/cpython/float.pxd 317${PYSITELIB}/Cython/Includes/cpython/float.pxd
318${PYSITELIB}/Cython/Includes/cpython/function.pxd 318${PYSITELIB}/Cython/Includes/cpython/function.pxd
 319${PYSITELIB}/Cython/Includes/cpython/genobject.pxd
319${PYSITELIB}/Cython/Includes/cpython/getargs.pxd 320${PYSITELIB}/Cython/Includes/cpython/getargs.pxd
320${PYSITELIB}/Cython/Includes/cpython/instance.pxd 321${PYSITELIB}/Cython/Includes/cpython/instance.pxd
321${PYSITELIB}/Cython/Includes/cpython/int.pxd 322${PYSITELIB}/Cython/Includes/cpython/int.pxd
322${PYSITELIB}/Cython/Includes/cpython/iterator.pxd 323${PYSITELIB}/Cython/Includes/cpython/iterator.pxd
 324${PYSITELIB}/Cython/Includes/cpython/iterobject.pxd
323${PYSITELIB}/Cython/Includes/cpython/list.pxd 325${PYSITELIB}/Cython/Includes/cpython/list.pxd
324${PYSITELIB}/Cython/Includes/cpython/long.pxd 326${PYSITELIB}/Cython/Includes/cpython/long.pxd
325${PYSITELIB}/Cython/Includes/cpython/longintrepr.pxd 327${PYSITELIB}/Cython/Includes/cpython/longintrepr.pxd
326${PYSITELIB}/Cython/Includes/cpython/mapping.pxd 328${PYSITELIB}/Cython/Includes/cpython/mapping.pxd
327${PYSITELIB}/Cython/Includes/cpython/mem.pxd 329${PYSITELIB}/Cython/Includes/cpython/mem.pxd
328${PYSITELIB}/Cython/Includes/cpython/memoryview.pxd 330${PYSITELIB}/Cython/Includes/cpython/memoryview.pxd
329${PYSITELIB}/Cython/Includes/cpython/method.pxd 331${PYSITELIB}/Cython/Includes/cpython/method.pxd
330${PYSITELIB}/Cython/Includes/cpython/module.pxd 332${PYSITELIB}/Cython/Includes/cpython/module.pxd
331${PYSITELIB}/Cython/Includes/cpython/number.pxd 333${PYSITELIB}/Cython/Includes/cpython/number.pxd
332${PYSITELIB}/Cython/Includes/cpython/object.pxd 334${PYSITELIB}/Cython/Includes/cpython/object.pxd
333${PYSITELIB}/Cython/Includes/cpython/oldbuffer.pxd 335${PYSITELIB}/Cython/Includes/cpython/oldbuffer.pxd
334${PYSITELIB}/Cython/Includes/cpython/pycapsule.pxd 336${PYSITELIB}/Cython/Includes/cpython/pycapsule.pxd
335${PYSITELIB}/Cython/Includes/cpython/pylifecycle.pxd 337${PYSITELIB}/Cython/Includes/cpython/pylifecycle.pxd

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

--- pkgsrc/devel/py-cython/distinfo 2020/02/18 16:44:22 1.55
+++ pkgsrc/devel/py-cython/distinfo 2020/04/03 16:19:12 1.56
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.55 2020/02/18 16:44:22 adam Exp $ 1$NetBSD: distinfo,v 1.56 2020/04/03 16:19:12 adam Exp $
2 2
3SHA1 (Cython-0.29.15.tar.gz) = ee7d629b58560e2bff9e4df879527477c2d9286e 3SHA1 (Cython-0.29.16.tar.gz) = 5a557bd74d5781c4252675a2805ef2742e88b0cb
4RMD160 (Cython-0.29.15.tar.gz) = 091eb38ea5a9197b9da8d320a8974ac5f68deff4 4RMD160 (Cython-0.29.16.tar.gz) = 050ae72e87f752acf3a6969c7d8078d5d05ed74a
5SHA512 (Cython-0.29.15.tar.gz) = dcf12ddc89e12fbae7351dbff9e508490d4247214bf4d0a996f2bed9956e47b7d53241d94575e3784a58a8ef38c28d9e7862193f132ba8b775ee16fb27707f0b 5SHA512 (Cython-0.29.16.tar.gz) = bbfd917a37a58389eff6780634ed3d58c6bfc69278d4d7a9b82d44f3a69a798961ac017dfc2a1a2b5db930bf73f1b5bf2e5ae0fde1c079012d1aa36886181e32
6Size (Cython-0.29.15.tar.gz) = 2054713 bytes 6Size (Cython-0.29.16.tar.gz) = 2058582 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