Add setuptools and wheel packages to ease installation burden when internet access is allowed. When internet access is not allowed, this functions as a configure-time check ensuring that our environment has the necessary minimum viable versions for these packaging tools available.
For detailed information on Python ecosystem versions, please see https://gitlab.com/jsnow/repology-dashboard#results-overview-as-of-2026-02-16 Suggested-by: Paolo Bonzini <[email protected]> Reviewed-by: Thomas Huth <[email protected]> Message-ID: <[email protected]> Signed-off-by: John Snow <[email protected]> --- pythondeps.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pythondeps.toml b/pythondeps.toml index 89256132fee..a0717742423 100644 --- a/pythondeps.toml +++ b/pythondeps.toml @@ -38,6 +38,14 @@ sphinx_rtd_theme = { accepted = ">=0.5", installed = "1.2.2" } [tooling] "qemu.qmp" = { accepted = ">=0.0.5", installed = "0.0.5" } "qemu" = { path = "python/" } +# NB: The following dependencies should be a little bit more modern than +# the versions listed here, but we are still using Debian 11 for several +# GitLab CI tests, so we are further restricted. +"setuptools" = { accepted = ">=44.1.1" } +"wheel" = { accepted = ">=0.34.2" } +# pip should be guaranteed by mkvenv, this is merely a sanity check for +# which version we are counting on being present. +"pip" = { accepted = ">=20.3.4" } # This test group is for functional tests, and can include dependencies # fetched from PyPI. -- 2.53.0
