Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: 回复: shall we create new port lang/cython3 ?
To:
Daniel Dickman <didickman@gmail.com>, "ports@openbsd.org" <ports@openbsd.org>
Cc:
pea@openbsd.org, bket@openbsd.org, martin@catai.org, bcallah@openbsd.org, marc.espie.openbsd@gmail.com, paul@irofti.net
Date:
Thu, 4 Jul 2024 15:54:08 +0100

Download raw body.

Thread
On 2024/06/30 14:53, Stuart Henderson wrote:
> On 2024/06/28 18:44, Daniel Dickman wrote:
> > > These use python 2 and fail with cython 3:
> > >
> > > games/pygame_sdl2
> > > games/renpy
> > 
> > please mark these as BROKEN
> > 
> > > The following ports didn't build and I don't have diffs to fix/update
> > > them. If anyone wants to push this forward then figuring out how to patch
> > > or update these would be helpful:
> > >
> > > math/mlpack                     ?
> > > math/py-h5py,python3            3.11.0 supports newer cython, but needs newer numpy
> > > math/py-pandas,python3          ?
> > > math/py-scikit-image,python3    0.22.0/newer, need newer numpy (0.22.0: 1.23.3, 0.23.x: 2.x)
> > > math/py-scipy,python3           ?
> > 
> > please mark the above as BROKEN for now.
> > 
> > I use scipy and pandas so will be motivated to fix once we have Cython
> > 3 in the tree.

Here's the diff that I have doing the above, maintainers of touched ports CC'd.
Alternatively for mlpack, there's an update which works with new cython at
https://junkpile.org/mlpack-4.4.0.diff but I have no idea how to test it.

 games/pygame_sdl2/Makefile    |    7 ++
 games/renpy/Makefile          |    2 
 geo/py-fiona/Makefile         |    8 +--
 geo/py-fiona/distinfo         |    4 -
 geo/py-fiona/pkg/PLIST        |   20 ++-----
 geo/py-proj/Makefile          |    3 -
 geo/py-proj/distinfo          |    4 -
 geo/py-rasterio/Makefile      |    3 -
 geo/py-rasterio/distinfo      |    4 -
 geo/py-rasterio/pkg/PLIST     |    3 -
 lang/cython/Makefile          |    3 -
 lang/cython/distinfo          |    4 -
 lang/cython/pkg/PLIST         |  111 +++++++++++++++++++++++++-----------------
 math/mlpack/Makefile          |    2 
 math/py-h5py/Makefile         |    2 
 math/py-pandas/Makefile       |    2 
 math/py-scikit-image/Makefile |    2 
 math/py-scipy/Makefile        |    2 
 net/py-msgpack/Makefile       |    3 -
 net/py-msgpack/distinfo       |    4 -
 textproc/py-yaml/Makefile     |   16 ++----
 textproc/py-yaml/distinfo     |    4 -
 22 files changed, 119 insertions(+), 94 deletions(-)

Index: lang/cython/Makefile
===================================================================
RCS file: /cvs/ports/lang/cython/Makefile,v
diff -u -p -r1.66 Makefile
--- lang/cython/Makefile	6 May 2024 12:23:44 -0000	1.66
+++ lang/cython/Makefile	3 Jul 2024 21:41:24 -0000
@@ -1,10 +1,9 @@
 COMMENT =		optimising static compiler for Python and Cython
 
-MODPY_EGG_VERSION =	0.29.36
+MODPY_EGG_VERSION =	3.0.10
 DISTNAME =		Cython-${MODPY_EGG_VERSION}
 PKGNAME =		py-cython-${MODPY_EGG_VERSION}
 CATEGORIES =		lang
-REVISION =		0
 
 EPOCH =			0
 
Index: lang/cython/distinfo
===================================================================
RCS file: /cvs/ports/lang/cython/distinfo,v
diff -u -p -r1.38 distinfo
--- lang/cython/distinfo	10 Feb 2024 18:16:41 -0000	1.38
+++ lang/cython/distinfo	3 Jul 2024 21:41:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (Cython-0.29.36.tar.gz) = QcDP0tdU44PJ7rle/8mqSrhH0Ml0cHfd18Dctow7wB8=
-SIZE (Cython-0.29.36.tar.gz) = 2097760
+SHA256 (Cython-3.0.10.tar.gz) = 3MlnOTMfuFTc9QP5RgdXbP6EiAZsYcpQ39VYNvEy3pk=
+SIZE (Cython-3.0.10.tar.gz) = 2751764
Index: lang/cython/pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/cython/pkg/PLIST,v
diff -u -p -r1.23 PLIST
--- lang/cython/pkg/PLIST	17 Dec 2023 11:55:38 -0000	1.23
+++ lang/cython/pkg/PLIST	3 Jul 2024 21:41:24 -0000
@@ -22,17 +22,26 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/IpythonMagic.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestCyCache.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestCythonizeArgsParser.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestDependencies.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestInline.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestIpythonMagic.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestRecythonize.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestStripLiterals.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestCyCache.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestCyCache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestCythonizeArgsParser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestCythonizeArgsParser.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestDependencies.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestDependencies.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestInline.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestInline.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestIpythonMagic.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestIpythonMagic.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestRecythonize.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestRecythonize.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestStripLiterals.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestStripLiterals.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -61,10 +70,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Buffer.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Builtin.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/CmdLine.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Code.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Code.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Code.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/CodeGeneration.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/CythonScope.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Dataclass.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/DebugFlags.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Errors.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/ExprNodes.py
@@ -85,6 +96,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Options.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/ParseTreeTransforms.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/ParseTreeTransforms.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Parsing.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Parsing.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Parsing.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Pipeline.py
@@ -102,6 +114,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestGrammar.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestMemView.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestParseTreeTransforms.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestScanning.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestSignatureMatching.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestStringEncoding.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestTreeFragment.py
@@ -109,6 +122,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestTypes.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestUtilityLoad.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestVisitor.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/Utils.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestBuffer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -123,6 +137,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestMemView.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestParseTreeTransforms.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestParseTreeTransforms.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestScanning.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestScanning.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestSignatureMatching.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestSignatureMatching.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestStringEncoding.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -137,12 +153,15 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestUtilityLoad.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestVisitor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestVisitor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}Utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}Utils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/TreeFragment.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/TreePath.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/TypeInference.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/TypeSlots.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/UFuncs.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/UtilNodes.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/UtilityCode.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Version.py
@@ -169,6 +188,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}CodeGeneration.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}CythonScope.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}CythonScope.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}Dataclass.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}Dataclass.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}DebugFlags.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}DebugFlags.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}Errors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -223,6 +244,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}TypeInference.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}TypeSlots.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}TypeSlots.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UFuncs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UFuncs.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UtilNodes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UtilNodes.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UtilityCode.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -283,43 +306,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Distutils/extension.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Distutils/old_build_ext.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_bool.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_buffer.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_bytes.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_cobject.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_complex.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_dict.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_exc.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_float.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_function.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_getargs.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_instance.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_int.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_iterator.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_list.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_long.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_mapping.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_mem.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_method.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_module.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_number.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_object.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_oldbuffer.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_pycapsule.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_ref.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_sequence.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_set.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_string.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_tuple.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_type.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_unicode.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_version.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_weakref.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/stdio.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/stdlib.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/stl.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/__init__.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/array.pxd
@@ -332,10 +318,13 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/cobject.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/codecs.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/complex.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/contextvars.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/conversion.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/datetime.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/descr.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/dict.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/exc.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/fileobject.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/float.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/function.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/genobject.pxd
@@ -348,6 +337,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/long.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/longintrepr.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/mapping.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/marshal.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/mem.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/memoryview.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/method.pxd
@@ -357,6 +347,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/oldbuffer.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pycapsule.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pylifecycle.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pyport.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pystate.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pythread.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/ref.pxd
@@ -364,6 +355,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/set.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/slice.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/string.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/time.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/tuple.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/type.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/unicode.pxd
@@ -371,6 +363,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/weakref.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/__init__.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/complex.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/errno.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/float.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/limits.pxd
@@ -387,9 +380,14 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/__init__.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/algorithm.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/any.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/atomic.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/bit.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/cast.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/cmath.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/complex.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/deque.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/execution.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/forward_list.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/functional.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/iterator.pxd
@@ -397,8 +395,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/list.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/map.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/memory.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/numbers.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/numeric.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/optional.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/pair.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/queue.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/random.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/set.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/stack.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/string.pxd
@@ -427,22 +429,27 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/strings.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/time.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/types.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/uio.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/unistd.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/wait.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/
 @so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Actions.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Actions.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Actions.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/DFA.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/Cython/Plex/DFA.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/DFA.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Errors.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Lexicons.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Machines.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Machines.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Machines.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Regexps.py
 @so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Scanners.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Scanners.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Scanners.py
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Timing.py
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Traditional.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Transitions.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Transitions.pxd
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Transitions.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}/
@@ -460,10 +467,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Regexps.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Scanners.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Scanners.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Timing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Timing.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Traditional.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Traditional.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Transitions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Transitions.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -476,6 +479,7 @@ lib/python${MODPY_VERSION}/site-packages
 @so lib/python${MODPY_VERSION}/site-packages/Cython/Runtime/refnanny.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/Cython/Runtime/refnanny.pyx
 lib/python${MODPY_VERSION}/site-packages/Cython/Shadow.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/StringIOTree.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/Cython/StringIOTree.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Tempita/
 lib/python${MODPY_VERSION}/site-packages/Cython/Tempita/__init__.py
@@ -497,7 +501,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestCodeWriter.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestCythonUtils.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestJediTyper.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestShadow.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestStringIOTree.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestTestUtils.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestCodeWriter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -506,8 +512,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestCythonUtils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestJediTyper.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestJediTyper.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestShadow.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestShadow.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestStringIOTree.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestStringIOTree.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestTestUtils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestTestUtils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}xmlrunner.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -519,7 +529,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Builtins.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CConvert.pyx
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CMath.c
-lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Capsule.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CommonStructures.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Complex.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Coroutine.c
@@ -527,6 +536,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CppConvert.pyx
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CppSupport.cpp
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CythonFunction.c
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Dataclasses.c
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Dataclasses.py
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Embed.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Exceptions.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/ExtensionTypes.c
@@ -535,6 +546,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/MemoryView.pyx
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/MemoryView_C.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/ModuleSetupCode.c
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/NumpyImportArray.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/ObjectHandling.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Optimize.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Overflow.c
@@ -545,11 +557,16 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/TestCythonScope.pyx
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/TestUtilityLoader.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/TypeConversion.c
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/UFuncs.pyx
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/UFuncs_C.c
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}Dataclasses.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}Dataclasses.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/Cython/Utility/arrayarray.h
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Utils.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/Cython/Utils.py
 lib/python${MODPY_VERSION}/site-packages/Cython/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/${MODPY_PYCACHE}/
@@ -578,9 +595,15 @@ lib/python${MODPY_VERSION}/site-packages
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}_pyximport2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}_pyximport2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}_pyximport3.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}_pyximport3.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}pyxbuild.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}pyxbuild.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}pyximport.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}pyximport.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pyximport/_pyximport2.py
+lib/python${MODPY_VERSION}/site-packages/pyximport/_pyximport3.py
 lib/python${MODPY_VERSION}/site-packages/pyximport/pyxbuild.py
 lib/python${MODPY_VERSION}/site-packages/pyximport/pyximport.py
Index: textproc/py-yaml/Makefile
===================================================================
RCS file: /cvs/ports/textproc/py-yaml/Makefile,v
diff -u -p -r1.33 Makefile
--- textproc/py-yaml/Makefile	6 May 2024 12:24:10 -0000	1.33
+++ textproc/py-yaml/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,9 +1,12 @@
 COMMENT=	YAML parser and emitter in Python
 
-MODPY_EGG_VERSION=6.0.1
+GH_ACCOUNT=	yaml
+GH_PROJECT=	pyyaml
+GH_TAGNAME=	6.0.2rc1
+
+MODPY_EGG_VERSION=6.0.2rc1
 DISTNAME=	PyYAML-${MODPY_EGG_VERSION}
 PKGNAME=	py-yaml-${MODPY_EGG_VERSION}
-REVISION=	0
 
 CATEGORIES=	textproc
 
@@ -21,16 +24,11 @@ MODULES=	lang/python
 FLAVORS=	python3
 FLAVOR=		python3
 
-MODPY_PI=	Yes
+#MODPY_PI=	Yes
 MODPY_PYBUILD=	setuptools
 
 CFLAGS+=	-I${LOCALBASE}/include
 LIB_DEPENDS=	devel/libyaml
-BUILD_DEPENDS=	lang/cython${MODPY_FLAVOR}<3v0
-
-# https://github.com/yaml/pyyaml/issues/640
-MODPY_PYTEST=	No
-do-test:
-	cd ${WRKSRC}; ${MODPY_BIN} setup.py test
+BUILD_DEPENDS=	lang/cython${MODPY_FLAVOR}
 
 .include <bsd.port.mk>
Index: textproc/py-yaml/distinfo
===================================================================
RCS file: /cvs/ports/textproc/py-yaml/distinfo,v
diff -u -p -r1.10 distinfo
--- textproc/py-yaml/distinfo	14 Apr 2024 15:22:34 -0000	1.10
+++ textproc/py-yaml/distinfo	3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (PyYAML-6.0.1.tar.gz) = v99GCxc2x3Xyup9qkryjC8IJUGe4qdd4dtH61sw7SkM=
-SIZE (PyYAML-6.0.1.tar.gz) = 125201
+SHA256 (PyYAML-6.0.2rc1.tar.gz) = CsMIRrklrWTB3y/00mgyd/I/3owkgghJZzWyYyuUa3s=
+SIZE (PyYAML-6.0.2rc1.tar.gz) = 123879
Index: net/py-msgpack/Makefile
===================================================================
RCS file: /cvs/ports/net/py-msgpack/Makefile,v
diff -u -p -r1.38 Makefile
--- net/py-msgpack/Makefile	6 May 2024 12:23:47 -0000	1.38
+++ net/py-msgpack/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,10 +1,9 @@
 COMMENT =		messagepack (de)serializer
 
-MODPY_EGG_VERSION =	1.0.5
+MODPY_EGG_VERSION =	1.0.8
 EPOCH =			0
 DISTNAME =		msgpack-${MODPY_EGG_VERSION}
 PKGNAME =		py-msgpack-${MODPY_EGG_VERSION}
-REVISION =		0
 
 CATEGORIES =		net textproc
 
Index: net/py-msgpack/distinfo
===================================================================
RCS file: /cvs/ports/net/py-msgpack/distinfo,v
diff -u -p -r1.14 distinfo
--- net/py-msgpack/distinfo	15 Jun 2023 11:27:58 -0000	1.14
+++ net/py-msgpack/distinfo	3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (msgpack-1.0.5.tar.gz) = wHVUQoTq3Fzdxw9HVzMdmdy8FrK71ISdFfiq5M820xw=
-SIZE (msgpack-1.0.5.tar.gz) = 127834
+SHA256 (msgpack-1.0.8.tar.gz) = lcArDifnBuSNDlQm0XEMp44PBijW6J1bWluRpfEidPM=
+SIZE (msgpack-1.0.8.tar.gz) = 167014
Index: geo/py-fiona/Makefile
===================================================================
RCS file: /cvs/ports/geo/py-fiona/Makefile,v
diff -u -p -r1.35 Makefile
--- geo/py-fiona/Makefile	6 May 2024 12:23:34 -0000	1.35
+++ geo/py-fiona/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,9 +1,8 @@
 COMMENT =	high-level API and CLI on top of OGR
 
-MODPY_EGG_VERSION =	1.9.4.post1
-DISTNAME =	Fiona-${MODPY_EGG_VERSION}
+MODPY_EGG_VERSION =	1.9.6
+DISTNAME =	fiona-${MODPY_EGG_VERSION}
 PKGNAME =	${MODPY_PY_PREFIX}${DISTNAME:L:S/.post/pl/}
-REVISION =	0
 
 CATEGORIES =	geo
 
@@ -36,8 +35,7 @@ RUN_DEPENDS =	geo/py-cligj${MODPY_FLAVOR
 		devel/py-munch${MODPY_FLAVOR} \
 		devel/py-six${MODPY_FLAVOR}
 
-TEST_DEPENDS =	devel/py-nose${MODPY_FLAVOR} \
-		devel/py-tz${MODPY_FLAVOR} \
+TEST_DEPENDS =	devel/py-tz${MODPY_FLAVOR} \
 		net/py-boto3${MODPY_FLAVOR}
 
 WANTLIB += ${COMPILER_LIBCXX} gdal m
Index: geo/py-fiona/distinfo
===================================================================
RCS file: /cvs/ports/geo/py-fiona/distinfo,v
diff -u -p -r1.14 distinfo
--- geo/py-fiona/distinfo	28 Jul 2023 12:34:00 -0000	1.14
+++ geo/py-fiona/distinfo	3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (Fiona-1.9.4.post1.tar.gz) = VnnT9+DVEwNety5ZUnu5BIaFmvRAV1XfxzkThjMQYSA=
-SIZE (Fiona-1.9.4.post1.tar.gz) = 924293
+SHA256 (fiona-1.9.6.tar.gz) = eRs0lPiyGMBupW+JK9a6iT36I1JTR3YdBm+3c4rNo7E=
+SIZE (fiona-1.9.6.tar.gz) = 411019
Index: geo/py-fiona/pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/py-fiona/pkg/PLIST,v
diff -u -p -r1.11 PLIST
--- geo/py-fiona/pkg/PLIST	28 Jul 2023 12:34:00 -0000	1.11
+++ geo/py-fiona/pkg/PLIST	3 Jul 2024 21:40:58 -0000
@@ -2,14 +2,14 @@
 @conflict py-fiona-*
 @pkgpath geo/py-fiona
 bin/fio
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/LICENSE.txt
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/METADATA
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/RECORD
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/WHEEL
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/fiona/
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/LICENSE.txt
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/WHEEL
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/fiona/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fiona/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/fiona/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -58,14 +58,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/fiona/_err.pxd
 @so lib/python${MODPY_VERSION}/site-packages/fiona/_geometry.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/fiona/_geometry.pxd
-lib/python${MODPY_VERSION}/site-packages/fiona/_shim.pxd
 lib/python${MODPY_VERSION}/site-packages/fiona/_show_versions.py
 @so lib/python${MODPY_VERSION}/site-packages/fiona/_transform.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/
-lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/munch/
 lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/munch/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/munch/${MODPY_PYCACHE}/
@@ -136,7 +131,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/fiona/fio/main.py
 lib/python${MODPY_VERSION}/site-packages/fiona/fio/options.py
 lib/python${MODPY_VERSION}/site-packages/fiona/fio/rm.py
-lib/python${MODPY_VERSION}/site-packages/fiona/gdal.pxd
 lib/python${MODPY_VERSION}/site-packages/fiona/gdal.pxi
 lib/python${MODPY_VERSION}/site-packages/fiona/inspector.py
 lib/python${MODPY_VERSION}/site-packages/fiona/io.py
Index: geo/py-proj/Makefile
===================================================================
RCS file: /cvs/ports/geo/py-proj/Makefile,v
diff -u -p -r1.38 Makefile
--- geo/py-proj/Makefile	6 May 2024 12:23:34 -0000	1.38
+++ geo/py-proj/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,9 +1,8 @@
 COMMENT =		Pyrex generated python interface to PROJ.4 library
 
-MODPY_EGG_VERSION =	3.6.0
+MODPY_EGG_VERSION =	3.6.1
 DISTNAME =		pyproj-${MODPY_EGG_VERSION}
 PKGNAME =		${DISTNAME:S/py/py-/:S/.post/pl/}
-REVISION =		0
 
 CATEGORIES =		geo
 
Index: geo/py-proj/distinfo
===================================================================
RCS file: /cvs/ports/geo/py-proj/distinfo,v
diff -u -p -r1.17 distinfo
--- geo/py-proj/distinfo	5 Mar 2024 12:10:06 -0000	1.17
+++ geo/py-proj/distinfo	3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (pyproj-3.6.0.tar.gz) = pbERhls/D4t3s5g/L75N1iSPwJ03MClZSZd8jc2YgGI=
-SIZE (pyproj-3.6.0.tar.gz) = 224432
+SHA256 (pyproj-3.6.1.tar.gz) = RKp8cEwrfY+z1IO791r2yyNQ0wpjsUQnmgm3X+rVAb8=
+SIZE (pyproj-3.6.1.tar.gz) = 225131
Index: geo/py-rasterio/Makefile
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/Makefile,v
diff -u -p -r1.30 Makefile
--- geo/py-rasterio/Makefile	6 May 2024 12:23:34 -0000	1.30
+++ geo/py-rasterio/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,9 +1,8 @@
 COMMENT =	geospatial raster data API and CLI
 
-MODPY_EGG_VERSION =	1.3.2
+MODPY_EGG_VERSION =	1.3.9
 DISTNAME =	rasterio-${MODPY_EGG_VERSION}
 PKGNAME =	py-${DISTNAME}
-REVISION =	2
 
 CATEGORIES =	geo
 
Index: geo/py-rasterio/distinfo
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/distinfo,v
diff -u -p -r1.16 distinfo
--- geo/py-rasterio/distinfo	14 Oct 2022 10:36:52 -0000	1.16
+++ geo/py-rasterio/distinfo	3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (rasterio-1.3.2.tar.gz) = qRsy9km8WqMlmQk0kljreZm36DA3X2PNN63iCCBm7Bw=
-SIZE (rasterio-1.3.2.tar.gz) = 404915
+SHA256 (rasterio-1.3.9.tar.gz) = /G0NKQSS+hpQaHEc/rshzJNpaIkbftnaBpDIpziIhcU=
+SIZE (rasterio-1.3.9.tar.gz) = 411741
Index: geo/py-rasterio/pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/pkg/PLIST,v
diff -u -p -r1.9 PLIST
--- geo/py-rasterio/pkg/PLIST	25 Nov 2022 21:11:35 -0000	1.9
+++ geo/py-rasterio/pkg/PLIST	3 Jul 2024 21:40:58 -0000
@@ -14,8 +14,6 @@ lib/python${MODPY_VERSION}/site-packages
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_loading.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_loading.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_path.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_path.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_show_versions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -74,7 +72,6 @@ lib/python${MODPY_VERSION}/site-packages
 @so lib/python${MODPY_VERSION}/site-packages/rasterio/_filepath.${MODPY_PYC_MAGIC_TAG}so
 @so lib/python${MODPY_VERSION}/site-packages/rasterio/_fill.${MODPY_PYC_MAGIC_TAG}so
 @so lib/python${MODPY_VERSION}/site-packages/rasterio/_io.${MODPY_PYC_MAGIC_TAG}so
-lib/python${MODPY_VERSION}/site-packages/rasterio/_loading.py
 lib/python${MODPY_VERSION}/site-packages/rasterio/_path.py
 lib/python${MODPY_VERSION}/site-packages/rasterio/_show_versions.py
 @so lib/python${MODPY_VERSION}/site-packages/rasterio/_transform.${MODPY_PYC_MAGIC_TAG}so
Index: games/pygame_sdl2/Makefile
===================================================================
RCS file: /cvs/ports/games/pygame_sdl2/Makefile,v
diff -u -p -r1.6 Makefile
--- games/pygame_sdl2/Makefile	11 Mar 2022 19:04:50 -0000	1.6
+++ games/pygame_sdl2/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN =	needs update for cython 3.x - current upstream version works with py 3.x
+
 # Keep in sync with games/renpy!!!
 V =		7.3.5.606
 COMMENT =	Ren'Py fork of pygame
@@ -17,6 +19,11 @@ PERMIT_PACKAGE =	Yes
 # Not yet. We need to wait for Ren'Py to make the switch.
 #FLAVORS =	python3
 #FLAVOR ?=
+
+# N.B. there's no py- prefix for this port; suggest normalising by using
+# PKGNAME=py-pygame_sdl2-${V} when switching to python 3, the python module
+# will take care of changing this to py3-pygame_sdl2. The move will need
+# a "quirks rename" (pygame_sdl2 -> py3-pygame_sdl2) and @pkgpath marker. -sthen
 
 WANTLIB += SDL2 SDL2_image SDL2_mixer SDL2_ttf jpeg png pthread
 WANTLIB += ${MODPY_WANTLIB}
Index: games/renpy/Makefile
===================================================================
RCS file: /cvs/ports/games/renpy/Makefile,v
diff -u -p -r1.21 Makefile
--- games/renpy/Makefile	26 Sep 2023 09:41:40 -0000	1.21
+++ games/renpy/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN =		needs update for cython 3.x - current upstream version works with py 3.x
+
 COMMENT =		visual novel engine
 
 V =			7.3.5
Index: math/mlpack/Makefile
===================================================================
RCS file: /cvs/ports/math/mlpack/Makefile,v
diff -u -p -r1.29 Makefile
--- math/mlpack/Makefile	6 May 2024 12:23:45 -0000	1.29
+++ math/mlpack/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN =	needs adjusting for cython 3
+
 BROKEN-arm =	llvm out of memory
 BROKEN-powerpc = virtual memory exhausted, even with -O1
 BROKEN-sparc64 = Exhausts virtual memory
Index: math/py-h5py/Makefile
===================================================================
RCS file: /cvs/ports/math/py-h5py/Makefile,v
diff -u -p -r1.19 Makefile
--- math/py-h5py/Makefile	6 May 2024 12:23:45 -0000	1.19
+++ math/py-h5py/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN =	needs adjusting for cython 3
+
 COMMENT =	pythonic interface to the HDF5 binary data format
 
 MODPY_EGG_VERSION =	3.10.0
Index: math/py-pandas/Makefile
===================================================================
RCS file: /cvs/ports/math/py-pandas/Makefile,v
diff -u -p -r1.31 Makefile
--- math/py-pandas/Makefile	3 Jul 2024 21:26:45 -0000	1.31
+++ math/py-pandas/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN =	needs adjusting for cython 3
+
 COMMENT =		data analysis and manipulation library
 
 MODPY_EGG_VERSION =	1.5.3
Index: math/py-scikit-image/Makefile
===================================================================
RCS file: /cvs/ports/math/py-scikit-image/Makefile,v
diff -u -p -r1.12 Makefile
--- math/py-scikit-image/Makefile	6 May 2024 12:23:45 -0000	1.12
+++ math/py-scikit-image/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN =	needs adjusting for cython 3
+
 COMMENT =		image processing routines for SciPy
 
 MODPY_EGG_VERSION =	0.19.3
Index: math/py-scipy/Makefile
===================================================================
RCS file: /cvs/ports/math/py-scipy/Makefile,v
diff -u -p -r1.59 Makefile
--- math/py-scipy/Makefile	29 May 2024 10:36:06 -0000	1.59
+++ math/py-scipy/Makefile	3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN =	needs adjusting for cython 3
+
 COMMENT=		maths, science and engineering modules for Python
 
 MODPY_EGG_VERSION=	1.10.1