Hi Joerg, see below for an update of yarl from 1.4.2 to 1.9.2 which would allow us to then update aiohttp to 3.9.0 for Python 3.12 compatibility.
I was able to install the 2 reverse consumers of yarl on amd64: www/py-aiohttp www/py-vcrpy I also looked at newer versions of yarl, but they look like they'd need at least one new port (expandvars) and possibly cython3. ok on this update? Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-yarl/Makefile,v diff -u -p -u -r1.17 Makefile --- Makefile 25 Nov 2022 21:11:43 -0000 1.17 +++ Makefile 17 Jan 2024 18:17:20 -0000 @@ -1,9 +1,9 @@ COMMENT = yet another URL library -MODPY_EGG_VERSION = 1.4.2 +# 1.9.3+ requires expandvars +MODPY_EGG_VERSION = 1.9.2 DISTNAME = yarl-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} -REVISION = 6 CATEGORIES = www devel Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-yarl/distinfo,v diff -u -p -u -r1.3 distinfo --- distinfo 16 Jan 2020 09:51:58 -0000 1.3 +++ distinfo 17 Jan 2024 18:17:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (yarl-1.4.2.tar.gz) = WM2cRp7O1VjNgao/SEspJOiJcEngaIno/yUQQ1t+90s= -SIZE (yarl-1.4.2.tar.gz) = 163521 +SHA256 (yarl-1.9.4.tar.gz) = Vm24ZxfPgIC5m1iwg7dzqQiuQPBmgeh+WJqXb6+CRr8= +SIZE (yarl-1.9.4.tar.gz) = 141869 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-yarl/pkg/PLIST,v diff -u -p -u -r1.7 PLIST --- pkg/PLIST 25 Nov 2022 21:11:43 -0000 1.7 +++ pkg/PLIST 17 Jan 2024 18:17:20 -0000 @@ -11,10 +11,16 @@ lib/python${MODPY_VERSION}/site-packages ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}quoting.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}quoting.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/yarl/_quoting.c -@so lib/python${MODPY_VERSION}/site-packages/yarl/_quoting.${MODPY_PYC_MAGIC_TAG}so -lib/python${MODPY_VERSION}/site-packages/yarl/_quoting.pyx +lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoting.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoting.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoting_py.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_quoting_py.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_url.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/yarl/${MODPY_PYCACHE}_url.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/yarl/_quoting.py +@so lib/python${MODPY_VERSION}/site-packages/yarl/_quoting_c.${MODPY_PYC_MAGIC_TAG}so +lib/python${MODPY_VERSION}/site-packages/yarl/_quoting_c.pyi +lib/python${MODPY_VERSION}/site-packages/yarl/_quoting_c.pyx +lib/python${MODPY_VERSION}/site-packages/yarl/_quoting_py.py +lib/python${MODPY_VERSION}/site-packages/yarl/_url.py lib/python${MODPY_VERSION}/site-packages/yarl/py.typed -lib/python${MODPY_VERSION}/site-packages/yarl/quoting.py