On Sat, Apr 26, 2025 at 03:18:07PM +0100, Stuart Henderson wrote: > 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. This looks fine to me. Provided your bulk is fine, ok kmos --Kurt > 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