Files
ports/devel/py-setuptools/files/py39/patch-setuptools_dist.py
T
Charlie Li c4dd8f4017 devel/py-setuptools@py39: add py39 compat layer to vendored importlib-metadata
...and partially revert a setuptools commit exposing another error.

Context: https://github.com/pypa/setuptools/issues/3452

Reported by: Niels Kobschätzki
PR: 285909
2025-04-10 13:50:23 -04:00

15 lines
578 B
Python

--- setuptools/dist.py.orig 2022-07-04 02:25:25 UTC
+++ setuptools/dist.py
@@ -777,8 +777,9 @@ class Distribution(_Distribution):
def _setuptools_commands(self):
try:
- return metadata.distribution('setuptools').entry_points.names
- except metadata.PackageNotFoundError:
+ dist = pkg_resources.get_distribution('setuptools')
+ return list(dist.get_entry_map('distutils.commands'))
+ except pkg_resources.DistributionNotFound:
# during bootstrapping, distribution doesn't exist
return []