From: Stuart Henderson Subject: Re: [maintainer update]net/py-anyio: Update to 4.9.0 To: wen heping Cc: "ports@openbsd.org" Date: Wed, 30 Jul 2025 20:49:46 +0100 On 2025/07/30 02:16, wen heping wrote: > Hi, ports@: > > Here is a patch for net/py-anyio update to 4.9.0. > It build well and run well on my amd64-current system. > > Currently `make test` not available because of lacking some TEST_D. here's the version in my tree; - no need to force trio as an RDEP - missing RDEP on typing-extensions - add the TDEPs; needs new ports devel/py-blockbuster and devel/py-forbiddenfruit which I will send in the next email Index: Makefile =================================================================== RCS file: /cvs/ports/net/py-anyio/Makefile,v diff -u -p -r1.5 Makefile --- Makefile 29 Apr 2025 10:39:06 -0000 1.5 +++ Makefile 30 Jul 2025 19:45:15 -0000 @@ -1,9 +1,8 @@ COMMENT = async library on top of asyncio or trio -MODPY_DISTV = 3.7.1 +MODPY_DISTV = 4.9.0 DISTNAME = anyio-${MODPY_DISTV} PKGNAME = py-${DISTNAME} -REVISION = 3 CATEGORIES = net @@ -20,11 +19,14 @@ MODPY_PI = Yes MODPY_PYBUILD = setuptools_scm RUN_DEPENDS = devel/py-sniffio \ - devel/py-trio \ + devel/py-typing-extensions \ net/py-idna -TEST_DEPENDS = devel/py-hypothesis \ - devel/py-test-mock \ +TEST_DEPENDS = devel/py-blockbuster \ + devel/py-exceptiongroup \ + devel/py-hypothesis \ + devel/py-trio \ + devel/py-uvloop \ security/py-trustme \ sysutils/py-psutil Index: distinfo =================================================================== RCS file: /cvs/ports/net/py-anyio/distinfo,v diff -u -p -r1.1.1.1 distinfo --- distinfo 13 Feb 2024 00:00:36 -0000 1.1.1.1 +++ distinfo 30 Jul 2025 19:45:15 -0000 @@ -1,2 +1,2 @@ -SHA256 (anyio-3.7.1.tar.gz) = RKPJq6D13vpDJhqLPvuXiR8r19gE4OH1ZBm++hrfx4A= -SIZE (anyio-3.7.1.tar.gz) = 142927 +SHA256 (anyio-4.9.0.tar.gz) = ZzwMJE4VeIZRpP84cQ/qlnWCMCim8Ipe2kCeDJhAoCg= +SIZE (anyio-4.9.0.tar.gz) = 190949 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/py-anyio/pkg/PLIST,v diff -u -p -r1.3 PLIST --- pkg/PLIST 29 Apr 2025 10:39:06 -0000 1.3 +++ pkg/PLIST 30 Jul 2025 19:45:15 -0000 @@ -18,6 +18,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/anyio/${MODPY_PYCACHE}lowlevel.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/${MODPY_PYCACHE}pytest_plugin.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/${MODPY_PYCACHE}pytest_plugin.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/anyio/${MODPY_PYCACHE}to_interpreter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/anyio/${MODPY_PYCACHE}to_interpreter.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/${MODPY_PYCACHE}to_process.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/${MODPY_PYCACHE}to_process.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/${MODPY_PYCACHE}to_thread.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -38,8 +40,8 @@ lib/python${MODPY_VERSION}/site-packages ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_asyncio_selector_thread.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_asyncio_selector_thread.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_eventloop.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_eventloop.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -60,11 +62,13 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_synchronization.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_tasks.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_tasks.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_tempfile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_tempfile.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_testing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_testing.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_typedattr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_typedattr.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/anyio/_core/_compat.py +lib/python${MODPY_VERSION}/site-packages/anyio/_core/_asyncio_selector_thread.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_eventloop.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_exceptions.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_fileio.py @@ -75,6 +79,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/anyio/_core/_subprocesses.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_synchronization.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_tasks.py +lib/python${MODPY_VERSION}/site-packages/anyio/_core/_tempfile.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_testing.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_typedattr.py lib/python${MODPY_VERSION}/site-packages/anyio/abc/ @@ -82,6 +87,8 @@ lib/python${MODPY_VERSION}/site-packages ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_eventloop.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_eventloop.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_resources.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_resources.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_sockets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -94,6 +101,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_tasks.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_testing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_testing.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/anyio/abc/_eventloop.py lib/python${MODPY_VERSION}/site-packages/anyio/abc/_resources.py lib/python${MODPY_VERSION}/site-packages/anyio/abc/_sockets.py lib/python${MODPY_VERSION}/site-packages/anyio/abc/_streams.py @@ -127,5 +135,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/anyio/streams/stapled.py lib/python${MODPY_VERSION}/site-packages/anyio/streams/text.py lib/python${MODPY_VERSION}/site-packages/anyio/streams/tls.py +lib/python${MODPY_VERSION}/site-packages/anyio/to_interpreter.py lib/python${MODPY_VERSION}/site-packages/anyio/to_process.py lib/python${MODPY_VERSION}/site-packages/anyio/to_thread.py