Package: python3-virtualenv Version: 20.4.0+ds-2 An attempt to invoke pyproject-build (build v0.7.0) ends up with: #v+ * Creating virtualenv isolated environment...
Traceback (most recent call last): File "/home/mszewczyk/.local/lib/python3.9/site-packages/build/__main__.py", line 372, in main built = build_call( File "/home/mszewczyk/.local/lib/python3.9/site-packages/build/__main__.py", line 229, in build_package_via_sdist sdist = _build(isolation, builder, outdir, 'sdist', config_settings, skip_dependency_check) File "/home/mszewczyk/.local/lib/python3.9/site-packages/build/__main__.py", line 140, in _build return _build_in_isolated_env(builder, outdir, distribution, config_settings) File "/home/mszewczyk/.local/lib/python3.9/site-packages/build/__main__.py", line 104, in _build_in_isolated_env with _IsolatedEnvBuilder() as env: File "/home/mszewczyk/.local/lib/python3.9/site-packages/build/env.py", line 101, in __enter__ executable, scripts_dir = _create_isolated_env_virtualenv(self._path) File "/home/mszewczyk/.local/lib/python3.9/site-packages/build/env.py", line 226, in _create_isolated_env_virtualenv result = virtualenv.cli_run(cmd, setup_logging=False) File "/usr/lib/python3/dist-packages/virtualenv/run/__init__.py", line 32, in cli_run of_session.run() File "/usr/lib/python3/dist-packages/virtualenv/run/session.py", line 47, in run self._seed() File "/usr/lib/python3/dist-packages/virtualenv/run/session.py", line 60, in _seed self.seeder.run(self.creator) File "/usr/lib/python3/dist-packages/virtualenv/seed/embed/via_app_data/via_app_data.py", line 43, in run with self._get_seed_wheels(creator) as name_to_whl: File "/usr/lib/python3.9/contextlib.py", line 117, in __enter__ return next(self.gen) File "/usr/lib/python3/dist-packages/virtualenv/seed/embed/via_app_data/via_app_data.py", line 131, in _get_seed_wheels if name_to_whl['setuptools'].path.is_relative_to(BUNDLE_FOLDER): KeyError: 'setuptools' ERROR 'setuptools' #v- It looks like `include-pkg_resources.patch` is the culprit and two things conflict with each other: - virtualenv (Debian version) /usr/lib/python3/dist-packages/virtualenv/seed/embed/via_app_data/via_app_data.py:130, `if name_to_whl['setuptools'].path.is_relative_to(BUNDLE_FOLDER):` - build (v0.7.0 from pypi) …/python3.9/site-packages/build/env.py:224 `--no-setuptools`, probably since: https://github.com/pypa/build/blame/6cdcdc1f3d7124ed8f8a11d5974a6c0b1c07cc7b/src/build/env.py#L163 Adding `"setuptools" in name_to_whl` or removing `--no-setuptools` respectively solves the problem (not sure if properly). -- Marcin Szewczyk http://wodny.org