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

Reply via email to