Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
setuptools update
To:
ports <ports@openbsd.org>, Kurt Mosiejczuk <kurt@cranky.work>
Date:
Sat, 26 Apr 2025 15:18:07 +0100

Download raw body.

Thread
  • Stuart Henderson:

    setuptools update

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 <kmos@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