Fri Feb 2 08:08:49 2024 UTC (126d)
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.


(adam)
diff -r1.30 -r1.31 pkgsrc/databases/py-multidict/Makefile
diff -r1.30 -r1.31 pkgsrc/databases/py-multidict/distinfo
diff -r1.11 -r1.12 pkgsrc/databases/py-multidict/PLIST

cvs diff -r1.30 -r1.31 pkgsrc/databases/py-multidict/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/py-multidict/Makefile 2023/01/02 08:41:26 1.30
+++ pkgsrc/databases/py-multidict/Makefile 2024/02/02 08:08:49 1.31
@@ -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
3DISTNAME= multidict-6.0.4 3DISTNAME= multidict-6.0.5
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= databases python 5CATEGORIES= databases python
6MASTER_SITES= ${MASTER_SITE_PYPI:=m/multidict/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=m/multidict/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/aio-libs/multidict 9HOMEPAGE= https://github.com/aio-libs/multidict
10COMMENT= Multidict implementation 10COMMENT= Multidict implementation
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
13TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 13TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=40:../../devel/py-setuptools
 14TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
14TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov 15TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
15 16
16PYTHON_VERSIONS_INCOMPATIBLE= 27 17PYTHON_VERSIONS_INCOMPATIBLE= 27
17 18
18do-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"

cvs diff -r1.30 -r1.31 pkgsrc/databases/py-multidict/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/py-multidict/distinfo 2023/01/02 08:41:26 1.30
+++ pkgsrc/databases/py-multidict/distinfo 2024/02/02 08:08:49 1.31
@@ -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
3BLAKE2s (multidict-6.0.4.tar.gz) = 442f117b659622dd381f98fb1820241babc902a030d0abbba2ddede544e408c5 3BLAKE2s (multidict-6.0.5.tar.gz) = 8ad3a6c55556df585824b689fd02bb173c135405e272f400662c69c78a175b66
4SHA512 (multidict-6.0.4.tar.gz) = a9ea452bf5f87711eed2e1f37c19047efe77812489fbd520fcb46a83334ba454a33438289c5543d8eee046332ef30d3c2384c0e0ca771504d1fdd54c81f0ef3d 4SHA512 (multidict-6.0.5.tar.gz) = 01306848e1e91bd55aca1f60e7ab91f09d8c0bff81c5c3f903975789f86758b0b0ed0dfae7017984df9edc6d37ecfef74729bcbc71f910d8ff58e020ce247288
5Size (multidict-6.0.4.tar.gz) = 51304 bytes 5Size (multidict-6.0.5.tar.gz) = 59867 bytes

cvs diff -r1.11 -r1.12 pkgsrc/databases/py-multidict/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/py-multidict/PLIST 2022/01/24 10:02:23 1.11
+++ pkgsrc/databases/py-multidict/PLIST 2024/02/02 08:08:49 1.12
@@ -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