diff --git a/docs/changelog/1349.bugfix.rst b/docs/changelog/1349.bugfix.rst new file mode 100644 index 000000000..e41baa736 --- /dev/null +++ b/docs/changelog/1349.bugfix.rst @@ -0,0 +1 @@ +Fix isolated build double-requirement - by :user:`asottile`. diff --git a/src/tox/package/builder/isolated.py b/src/tox/package/builder/isolated.py index 99b5a83f9..eda10f2d2 100644 --- a/src/tox/package/builder/isolated.py +++ b/src/tox/package/builder/isolated.py @@ -32,7 +32,9 @@ def build(config, session): build_requires = get_build_requires(build_info, package_venv, config.setupdir) # we need to filter out requirements already specified in pyproject.toml or user deps - base_build_deps = {canonicalize_name(r.name) for r in package_venv.envconfig.deps} + base_build_deps = { + canonicalize_name(Requirement(r.name).name) for r in package_venv.envconfig.deps + } build_requires_dep = [ DepConfig(r, None) for r in build_requires