Skip to content

Fix sdist build under setuptools >= 82 (pkg_resources removed)#40

Open
sethc555 wants to merge 1 commit into
smarie:mainfrom
sethc555:fix/setuptools-82-pkg-resources
Open

Fix sdist build under setuptools >= 82 (pkg_resources removed)#40
sethc555 wants to merge 1 commit into
smarie:mainfrom
sethc555:fix/setuptools-82-pkg-resources

Conversation

@sethc555

Copy link
Copy Markdown

setuptools 82.0.0 (2026-02-08) removed pkg_resources. Because pip's default isolated build installs the latest setuptools, installing decopatch from sdist now fails:

$ docker run --rm python:3.12 pip install --no-binary :all: decopatch
...
ModuleNotFoundError: No module named 'pkg_resources'

This drops the pkg_resources.require() version checks; the existing setuptools_scm import on the next line still fails loudly if it is missing.

Verified: with this patch the sdist builds a wheel against setuptools 82 in a clean python:3.12 container; without it, it does not.

Found while scanning the top-5000 PyPI packages for breakage from the setuptools 82 removals — happy to adjust the patch however you prefer.

…>=82)

setuptools 82.0.0 (2026-02-08) removed pkg_resources, so building this
project's sdist in a default isolated build environment fails with
ModuleNotFoundError: No module named 'pkg_resources'.

Drop the pkg_resources.require() version checks; the existing setuptools_scm import still fails loudly if it is missing.

Verified: the patched sdist builds a wheel with setuptools 82 in a
clean python:3.12 container; the unpatched one does not.

Co-Authored-By: Claude Fable 5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant