-
- Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Description
setuptools version
80.3.0
Python version
any
OS
any
Additional environment information
No response
Description
setuptools release 80.3.0 broke pbr. The pbr backend is commonly used, e.g. the entire OpenStack project is powered by pbr. Several years ago, setuptools 12.0 introduced the same regression.
Expected behavior
A new release of setuptools should never break existing and commonly used packages and backends.
How to Reproduce
pip wheel --no-cache --no-deps --no-binary :all: stevedore
Output
... File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 404, in _build_with_temp_dir self.run_setup() ~~~~~~~~~~~~~~^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 512, in run_setup super().run_setup(setup_script=setup_script) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) ~~~~^^^^^^^^^^^^^^^^ File "<string>", line 19, in <module> File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/__init__.py", line 117, in setup return distutils.core.setup(**attrs) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 186, in setup return run_commands(dist) File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() ~~~~~~~~~~~~~~~~~^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands self.run_command(cmd) ~~~~~~~~~~~~~~~~^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/dist.py", line 1106, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/command/bdist_wheel.py", line 405, in run self.run_command("install") ~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command self.distribution.run_command(command) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/dist.py", line 1106, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/tmp/pip-build-env-fob8wgry/normal/lib/python3.13/site-packages/pbr/packaging.py", line 243, in run return du_install.install.run(self) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/command/install.py", line 700, in run self.run_command(cmd_name) ~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command self.distribution.run_command(command) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/dist.py", line 1106, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/tmp/pip-build-env-fob8wgry/overlay/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/tmp/pip-build-env-fob8wgry/normal/lib/python3.13/site-packages/pbr/packaging.py", line 492, in run bs_cmd, 'executable', easy_install.sys_executable) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'setuptools.command.easy_install' has no attribute 'sys_executable' [end of output] tdabasinskas, bouwew and myakove