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

Reply via email to