py-multidict: updated to 6.0.5 6.0.5 (2024-02-01) ================== Bug fixes --------- - Upgraded the C-API macros that have been deprecated in Python 3.9 and later removed in 3.13 -- by :user:`iemelyanov`. - Reverted to using the public argument parsing API :c:func:`PyArg_ParseTupleAndKeywords` under Python 3.12 -- by :user:`charles-dyfis-net` and :user:`webknjaz`. The effect is that this change prevents build failures with clang 16.9.6 and gcc-14 reported in :issue:`926`. It also fixes a segmentation fault crash caused by passing keyword arguments to :py:meth:`MultiDict.getall() <multidict.MultiDict.getall>` discovered by :user:`jonaslb` and :user:`hroncok` while examining the problem. - Fixed a ``SystemError: null argument to internal routine`` error on a ``MultiDict.items().isdisjoint()`` call when using C Extensions.diff -r1.30 -r1.31 pkgsrc/databases/py-multidict/Makefile
(adam)
@@ -1,23 +1,21 @@ | @@ -1,23 +1,21 @@ | |||
1 | # $NetBSD: Makefile,v 1.30 2023/01/02 08:41:26 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.31 2024/02/02 08:08:49 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= multidict-6.0.4 | 3 | DISTNAME= multidict-6.0.5 | |
4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
5 | CATEGORIES= databases python | 5 | CATEGORIES= databases python | |
6 | MASTER_SITES= ${MASTER_SITE_PYPI:=m/multidict/} | 6 | MASTER_SITES= ${MASTER_SITE_PYPI:=m/multidict/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://github.com/aio-libs/multidict | 9 | HOMEPAGE= https://github.com/aio-libs/multidict | |
10 | COMMENT= Multidict implementation | 10 | COMMENT= Multidict implementation | |
11 | LICENSE= apache-2.0 | 11 | LICENSE= apache-2.0 | |
12 | 12 | |||
13 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test | 13 | TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=40:../../devel/py-setuptools | |
14 | TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel | |||
14 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov | 15 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov | |
15 | 16 | |||
16 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | 17 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | |
17 | 18 | |||
18 | do-test: | |||
19 | cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests | |||
20 | ||||
21 | .include "../../devel/py-cython/buildlink3.mk" | 19 | .include "../../devel/py-cython/buildlink3.mk" | |
22 | .include "../../lang/python/egg.mk" | 20 | .include "../../lang/python/wheel.mk" | |
23 | .include "../../mk/bsd.pkg.mk" | 21 | .include "../../mk/bsd.pkg.mk" |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | $NetBSD: distinfo,v 1.30 2023/01/02 08:41:26 adam Exp $ | 1 | $NetBSD: distinfo,v 1.31 2024/02/02 08:08:49 adam Exp $ | |
2 | 2 | |||
3 | BLAKE2s (multidict-6.0.4.tar.gz) = 442f117b659622dd381f98fb1820241babc902a030d0abbba2ddede544e408c5 | 3 | BLAKE2s (multidict-6.0.5.tar.gz) = 8ad3a6c55556df585824b689fd02bb173c135405e272f400662c69c78a175b66 | |
4 | SHA512 (multidict-6.0.4.tar.gz) = a9ea452bf5f87711eed2e1f37c19047efe77812489fbd520fcb46a83334ba454a33438289c5543d8eee046332ef30d3c2384c0e0ca771504d1fdd54c81f0ef3d | 4 | SHA512 (multidict-6.0.5.tar.gz) = 01306848e1e91bd55aca1f60e7ab91f09d8c0bff81c5c3f903975789f86758b0b0ed0dfae7017984df9edc6d37ecfef74729bcbc71f910d8ff58e020ce247288 | |
5 | Size (multidict-6.0.4.tar.gz) = 51304 bytes | 5 | Size (multidict-6.0.5.tar.gz) = 59867 bytes |
@@ -1,18 +1,19 @@ | @@ -1,18 +1,19 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.11 2022/01/24 10:02:23 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.12 2024/02/02 08:08:49 adam Exp $ | |
2 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | 2 | ${PYSITELIB}/${WHEEL_INFODIR}/LICENSE | |
3 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | 3 | ${PYSITELIB}/${WHEEL_INFODIR}/METADATA | |
4 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | 4 | ${PYSITELIB}/${WHEEL_INFODIR}/RECORD | |
5 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | 5 | ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL | |
6 | ${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt | |||
6 | ${PYSITELIB}/multidict/__init__.py | 7 | ${PYSITELIB}/multidict/__init__.py | |
7 | ${PYSITELIB}/multidict/__init__.pyc | 8 | ${PYSITELIB}/multidict/__init__.pyc | |
8 | ${PYSITELIB}/multidict/__init__.pyi | 9 | ${PYSITELIB}/multidict/__init__.pyi | |
9 | ${PYSITELIB}/multidict/__init__.pyo | 10 | ${PYSITELIB}/multidict/__init__.pyo | |
10 | ${PYSITELIB}/multidict/_abc.py | 11 | ${PYSITELIB}/multidict/_abc.py | |
11 | ${PYSITELIB}/multidict/_abc.pyc | 12 | ${PYSITELIB}/multidict/_abc.pyc | |
12 | ${PYSITELIB}/multidict/_abc.pyo | 13 | ${PYSITELIB}/multidict/_abc.pyo | |
13 | ${PYSITELIB}/multidict/_compat.py | 14 | ${PYSITELIB}/multidict/_compat.py | |
14 | ${PYSITELIB}/multidict/_compat.pyc | 15 | ${PYSITELIB}/multidict/_compat.pyc | |
15 | ${PYSITELIB}/multidict/_compat.pyo | 16 | ${PYSITELIB}/multidict/_compat.pyo | |
16 | ${PYSITELIB}/multidict/_multidict.so | 17 | ${PYSITELIB}/multidict/_multidict.so | |
17 | ${PYSITELIB}/multidict/_multidict_base.py | 18 | ${PYSITELIB}/multidict/_multidict_base.py | |
18 | ${PYSITELIB}/multidict/_multidict_base.pyc | 19 | ${PYSITELIB}/multidict/_multidict_base.pyc |