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

Reply via email to