-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Closed
Description
Describe the bug
Similar to #12585, but apparently different, when attempting to build setuptools docs, a warning (treated as error) is emitted:
WARNING: inventory <https://build.pypa.io/en/latest> contains multiple definitions for std:label:python--m-build--v
Originally reported in pypa/setuptools#4474 and pypa/build#795, I've traced the issue to Sphinx 7.4 (7.4.2, 7.4.4, and 7.4.5). Downgrading to Sphinx 7.3.7 bypasses the issue.
The warning can also be seen by simply downloading the inventory and parsing it with sphinx.
The label of concern exists twice and varies only by case, which is a meaningful distinction in HTML labels. The labels exist because the build project uses sphinx-argparse-cli and exposes command line parameters that vary only by case.
How to Reproduce
π https build.pypa.io/en/stable/objects.inv > build.inv
π .tox/docs/bin/python -m sphinx.ext.intersphinx build.inv
WARNING:sphinx.sphinx.util.inventory:inventory <> contains multiple definitions for std:label:python--m-build--v
py:class
build.ProjectBuilder : api.html#build.ProjectBuilder
build._builder.ProjectBuilder : api.html#build.ProjectBuilder
build.env.DefaultIsolatedEnv : api.html#build.env.DefaultIsolatedEnv
build.env.IsolatedEnv : api.html#build.env.IsolatedEnv
py:exception
build.BuildBackendException : api.html#build.BuildBackendException
build.BuildException : api.html#build.BuildException
build.BuildSystemTableValidationError : api.html#build.BuildSystemTableValidationError
build.FailedProcessError : api.html#build.FailedProcessError
build.TypoWarning : api.html#build.TypoWarning
build._exceptions.BuildBackendException : api.html#build.BuildBackendException
build._exceptions.BuildException : api.html#build.BuildException
build._exceptions.BuildSystemTableValidationError : api.html#build.BuildSystemTableValidationError
build._exceptions.FailedProcessError : api.html#build.FailedProcessError
build._exceptions.TypoWarning : api.html#build.TypoWarning
py:function
build.check_dependency : api.html#build.check_dependency
build.util.project_wheel_metadata : api.html#build.util.project_wheel_metadata
py:method
build.ProjectBuilder.build : api.html#build.ProjectBuilder.build
build.ProjectBuilder.check_dependencies : api.html#build.ProjectBuilder.check_dependencies
build.ProjectBuilder.from_isolated_env : api.html#build.ProjectBuilder.from_isolated_env
build.ProjectBuilder.get_requires_for_build : api.html#build.ProjectBuilder.get_requires_for_build
build.ProjectBuilder.metadata_path : api.html#build.ProjectBuilder.metadata_path
build.ProjectBuilder.prepare : api.html#build.ProjectBuilder.prepare
build.env.DefaultIsolatedEnv.install : api.html#build.env.DefaultIsolatedEnv.install
build.env.DefaultIsolatedEnv.make_extra_environ : api.html#build.env.DefaultIsolatedEnv.make_extra_environ
build.env.IsolatedEnv.make_extra_environ : api.html#build.env.IsolatedEnv.make_extra_environ
py:module
build : api.html#module-build
build.env : api.html#module-build.env
build.util : api.html#module-build.util
py:property
build.ProjectBuilder.build_system_requires : api.html#build.ProjectBuilder.build_system_requires
build.ProjectBuilder.python_executable : api.html#build.ProjectBuilder.python_executable
build.ProjectBuilder.source_dir : api.html#build.ProjectBuilder.source_dir
build.env.DefaultIsolatedEnv.path : api.html#build.env.DefaultIsolatedEnv.path
build.env.DefaultIsolatedEnv.python_executable : api.html#build.env.DefaultIsolatedEnv.python_executable
build.env.IsolatedEnv.python_executable : api.html#build.env.IsolatedEnv.python_executable
std:doc
api API Documentation : api.html
changelog Changelog : changelog.html
differences Differences from other tools : differences.html
index build : index.html
installation Installation : installation.html
mission Mission Statement : mission.html
release Release Process : release.html
test_suite Test Suite : test_suite.html
std:label
genindex Index : genindex.html
modindex Module Index : py-modindex.html
py-modindex Python Module Index : py-modindex.html
python--m-build---config-setting python -m build --config-setting : index.html#python--m-build---config-setting
python--m-build---help python -m build --help : index.html#python--m-build---help
python--m-build---installer python -m build --installer : index.html#python--m-build---installer
python--m-build---no-isolation python -m build --no-isolation : index.html#python--m-build---no-isolation
python--m-build---outdir python -m build --outdir : index.html#python--m-build---outdir
python--m-build---sdist python -m build --sdist : index.html#python--m-build---sdist
python--m-build---skip-dependency-check python -m build --skip-dependency-check : index.html#python--m-build---skip-dependency-check
python--m-build---verbose python -m build --verbose : index.html#python--m-build---verbose
python--m-build---version python -m build --version : index.html#python--m-build---version
python--m-build---wheel python -m build --wheel : index.html#python--m-build---wheel
python--m-build--C python -m build -C : index.html#python--m-build--C
python--m-build--V python -m build -V : index.html#python--m-build--V
python--m-build--h python -m build -h : index.html#python--m-build--h
python--m-build--n python -m build -n : index.html#python--m-build--n
python--m-build--o python -m build -o : index.html#python--m-build--o
python--m-build--s python -m build -s : index.html#python--m-build--s
python--m-build--v python -m build -v : index.html#python--m-build--v
python--m-build--w python -m build -w : index.html#python--m-build--w
python--m-build--x python -m build -x : index.html#python--m-build--x
python--m-build-options python -m options : index.html#python--m-build-options
python--m-build-positional-arguments python -m positional arguments : index.html#python--m-build-positional-arguments
python--m-build-srcdir python -m build srcdir : index.html#python--m-build-srcdir
search Search Page : search.html
Environment Information
Platform: darwin; (macOS-14.5-arm64-arm-64bit)
Python version: 3.12.4 (main, Jun 6 2024, 18:26:44) [Clang 15.0.0 (clang-1500.3.9.4)])
Python implementation: CPython
Sphinx version: 7.4.4
Docutils version: 0.21.2
Jinja2 version: 3.1.4
Pygments version: 2.18.0
Sphinx extensions
n/aAdditional context
No response