setuptools upstream has added an annoying huge deprecation warning for some license-related settings in pyproject.toml (and maybe also setup.py) and to avoid it, downstream projects have to move to a syntax which is only supported by newer setuptools, so we're going to need to update or do annoying patches in an increasing number of ports, so I'd like to update setuptools.
unfortunately, it changes a lot of file/directory names when building other packages - license files move to a subdir, distribution names are normalized resulting in at least those containing . changing to _. I'm working on the bulk diff needed for this, but when that's done, and assuming no big other fallout in the bulk, I'm keen to update setuptools asap afterwards to stop the huge diff rotting (I am expecting to need to update plists in 600+ ports) so would appreciate any other feedback on this so I can address anything if necessary. Index: Makefile =================================================================== RCS file: /cvs/ports/devel/py-setuptools/Makefile,v diff -u -p -r1.60 Makefile --- Makefile 9 Jan 2025 11:53:28 -0000 1.60 +++ Makefile 26 Apr 2025 14:13:02 -0000 @@ -1,15 +1,15 @@ COMMENT= simplified packaging system for Python modules # py-types-setuptools should have a matching version -MODPY_DISTV= 75.6.0 +MODPY_DISTV= 79.0.1 DISTNAME= setuptools-${MODPY_DISTV} PKGNAME= py-${DISTNAME} -REVISION= 0 EPOCH= 0 CATEGORIES= devel +# https://github.com/pypa/setuptools HOMEPAGE= https://setuptools.readthedocs.io/en/latest/ MAINTAINER= Kurt Mosiejczuk <k...@openbsd.org> Index: distinfo =================================================================== RCS file: /cvs/ports/devel/py-setuptools/distinfo,v diff -u -p -r1.22 distinfo --- distinfo 6 Jan 2025 11:05:29 -0000 1.22 +++ distinfo 26 Apr 2025 14:13:02 -0000 @@ -1,2 +1,2 @@ -SHA256 (setuptools-75.6.0.tar.gz) = gZkiJVjffIYhavT4TDDps0ph2LoZNmzJFEJM29KCUvY= -SIZE (setuptools-75.6.0.tar.gz) = 1337429 +SHA256 (setuptools-79.0.1.tar.gz) = EoznuPM8MHn9GwZ+y7QFGmboUm57ZfbOwHXfxlDd+og= +SIZE (setuptools-79.0.1.tar.gz) = 1367909 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-setuptools/pkg/PLIST,v diff -u -p -r1.25 PLIST --- pkg/PLIST 9 Jan 2025 11:53:28 -0000 1.25 +++ pkg/PLIST 26 Apr 2025 14:13:02 -0000 @@ -19,11 +19,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/pkg_resources/py.typed lib/python${MODPY_VERSION}/site-packages/setuptools/ lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/ -lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/LICENSE lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/METADATA lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/RECORD lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/WHEEL lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/entry_points.txt +lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/licenses/ +lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/licenses/LICENSE lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_DISTV}.dist-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/setuptools/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}/ @@ -47,6 +48,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}_reqs.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}_shutil.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}_shutil.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}_static.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}_static.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}archive_util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}archive_util.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}build_meta.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -225,12 +228,50 @@ lib/python${MODPY_VERSION}/site-packages ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}py38.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}py38.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}numpy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}numpy.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}py39.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/${MODPY_PYCACHE}py39.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/py38.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/numpy.py lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compat/py39.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/ +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/ +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}cygwin.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}cygwin.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}msvc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}msvc.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}unix.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}unix.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}zos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/${MODPY_PYCACHE}zos.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/base.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/cygwin.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/errors.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/msvc.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/ +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_cygwin.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_cygwin.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_mingw.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_mingw.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_msvc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_msvc.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_unix.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/${MODPY_PYCACHE}test_unix.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/test_base.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/test_cygwin.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/test_mingw.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/test_msvc.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/tests/test_unix.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/unix.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/compilers/C/zos.py lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/core.py lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/cygwinccompiler.py lib/python${MODPY_VERSION}/site-packages/setuptools/_distutils/debug.py @@ -259,6 +300,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/setuptools/_path.py lib/python${MODPY_VERSION}/site-packages/setuptools/_reqs.py lib/python${MODPY_VERSION}/site-packages/setuptools/_shutil.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_static.py lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/ lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/autocommand/ lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/autocommand-2.2.2.dist-info/ @@ -412,7 +454,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/platformdirs/unix.py lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/platformdirs/version.py lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/platformdirs/windows.py -lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/ruff.toml lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/typeguard/ lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/ lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/typeguard-4.3.0.dist-info/INSTALLER