diff options
author | wiz <wiz@pkgsrc.org> | 2014-10-23 10:09:49 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2014-10-23 10:09:49 +0000 |
commit | b8069298d4ac161e16786588ab4936eb03917241 (patch) | |
tree | e01ecf847f271775467d5aa00b410eab31f617fd /devel/py-cython | |
parent | 93e5341d18e05cc3218e4237c9bbb639ea4ec51b (diff) | |
download | pkgsrc-b8069298d4ac161e16786588ab4936eb03917241.tar.gz |
Update to 0.21.1:
0.21.1 (2014-10-18)
===================
Features added
--------------
* New ``cythonize`` option ``-a`` to generate the annotated HTML source view.
* Missing C-API declarations in ``cpython.unicode`` were added.
* Passing ``language='c++'`` into cythonize() globally enables C++ mode for
all modules that were not passed as Extension objects (i.e. only source
files and file patterns).
* ``Py_hash_t`` is a known type (used in CPython for hash values).
* ``PySlice_*()`` C-API functions are available from the ``cpython.slice``
module.
* Allow arrays of C++ classes.
Bugs fixed
----------
* Reference leak for non-simple Python expressions in boolean and/or expressions.
* To fix a name collision and to reflect availability on host platforms,
standard C declarations [ clock(), time(), struct tm and tm* functions ]
were moved from posix/time.pxd to a new libc/time.pxd. Patch by Charles
Blake.
* Rerunning unmodified modules in IPython's cython support failed.
Patch by Matthias Bussonier.
* Casting C++ ``std::string`` to Python byte strings failed when
auto-decoding was enabled.
* Fatal exceptions in global module init code could lead to crashes
if the already created module was used later on (e.g. through a
stale reference in sys.modules or elsewhere).
* ``cythonize.py`` script was not installed on MS-Windows.
Other changes
-------------
* Compilation no longer fails hard when unknown compilation options are
passed. Instead, it raises a warning and ignores them (as it did silently
before 0.21). This will be changed back to an error in a future release.
Diffstat (limited to 'devel/py-cython')
-rw-r--r-- | devel/py-cython/Makefile | 4 | ||||
-rw-r--r-- | devel/py-cython/PLIST | 6 | ||||
-rw-r--r-- | devel/py-cython/distinfo | 8 |
3 files changed, 11 insertions, 7 deletions
diff --git a/devel/py-cython/Makefile b/devel/py-cython/Makefile index bbc866933c4..1f690d16a9b 100644 --- a/devel/py-cython/Makefile +++ b/devel/py-cython/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.23 2014/09/14 17:45:20 wiz Exp $ +# $NetBSD: Makefile,v 1.24 2014/10/23 10:09:49 wiz Exp $ -DISTNAME= Cython-0.21 +DISTNAME= Cython-0.21.1 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/Cy/cy/} CATEGORIES= lang python MASTER_SITES= http://cython.org/release/ diff --git a/devel/py-cython/PLIST b/devel/py-cython/PLIST index 7454e2f1fc6..3216a6820bf 100644 --- a/devel/py-cython/PLIST +++ b/devel/py-cython/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.14 2014/09/14 17:44:49 wiz Exp $ +@comment $NetBSD: PLIST,v 1.15 2014/10/23 10:09:49 wiz Exp $ bin/cygdb${PYVERSSUFFIX} bin/cython${PYVERSSUFFIX} bin/cythonize${PYVERSSUFFIX} @@ -309,6 +309,7 @@ ${PYSITELIB}/Cython/Includes/cpython/pythread.pxd ${PYSITELIB}/Cython/Includes/cpython/ref.pxd ${PYSITELIB}/Cython/Includes/cpython/sequence.pxd ${PYSITELIB}/Cython/Includes/cpython/set.pxd +${PYSITELIB}/Cython/Includes/cpython/slice.pxd ${PYSITELIB}/Cython/Includes/cpython/string.pxd ${PYSITELIB}/Cython/Includes/cpython/tuple.pxd ${PYSITELIB}/Cython/Includes/cpython/type.pxd @@ -328,6 +329,7 @@ ${PYSITELIB}/Cython/Includes/libc/stdint.pxd ${PYSITELIB}/Cython/Includes/libc/stdio.pxd ${PYSITELIB}/Cython/Includes/libc/stdlib.pxd ${PYSITELIB}/Cython/Includes/libc/string.pxd +${PYSITELIB}/Cython/Includes/libc/time.pxd ${PYSITELIB}/Cython/Includes/libcpp/__init__.pxd ${PYSITELIB}/Cython/Includes/libcpp/algorithm.pxd ${PYSITELIB}/Cython/Includes/libcpp/cast.pxd @@ -350,6 +352,7 @@ ${PYSITELIB}/Cython/Includes/openmp.pxd ${PYSITELIB}/Cython/Includes/posix/__init__.pxd ${PYSITELIB}/Cython/Includes/posix/fcntl.pxd ${PYSITELIB}/Cython/Includes/posix/ioctl.pxd +${PYSITELIB}/Cython/Includes/posix/mman.pxd ${PYSITELIB}/Cython/Includes/posix/resource.pxd ${PYSITELIB}/Cython/Includes/posix/signal.pxd ${PYSITELIB}/Cython/Includes/posix/stat.pxd @@ -357,6 +360,7 @@ ${PYSITELIB}/Cython/Includes/posix/stdlib.pxd ${PYSITELIB}/Cython/Includes/posix/time.pxd ${PYSITELIB}/Cython/Includes/posix/types.pxd ${PYSITELIB}/Cython/Includes/posix/unistd.pxd +${PYSITELIB}/Cython/Includes/posix/wait.pxd ${PYSITELIB}/Cython/Plex/Actions.pxd ${PYSITELIB}/Cython/Plex/Actions.py ${PYSITELIB}/Cython/Plex/Actions.pyc diff --git a/devel/py-cython/distinfo b/devel/py-cython/distinfo index f2754cd50e2..79bfb08e1c9 100644 --- a/devel/py-cython/distinfo +++ b/devel/py-cython/distinfo @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.15 2014/09/14 17:44:49 wiz Exp $ +$NetBSD: distinfo,v 1.16 2014/10/23 10:09:49 wiz Exp $ -SHA1 (Cython-0.21.tar.gz) = f5784539870715e33b51374e9c4451ff6ff21c7f -RMD160 (Cython-0.21.tar.gz) = f5944014c1e4dccb8ec23af96efc05c137917371 -Size (Cython-0.21.tar.gz) = 1490358 bytes +SHA1 (Cython-0.21.1.tar.gz) = 02c6f25025923e5a5647e7876670a4cc7759371e +RMD160 (Cython-0.21.1.tar.gz) = f6b4bb001115b01dc24825899649ff55dde7e605 +Size (Cython-0.21.1.tar.gz) = 2743480 bytes SHA1 (patch-ac) = d0e06dd9e4b5a34d0614ec17f51c129eb7724323 SHA1 (patch-runtests.py) = 788ff593da9ce447af368957f1a8be562e2d40da |