From: Thomas Huth <thuth@redhat.com>
To: John Snow <jsnow@redhat.com>, qemu-devel@nongnu.org
Cc: "Kevin Wolf" <kwolf@redhat.com>, "Warner Losh" <imp@bsdimp.com>,
"Mauro Carvalho Chehab" <mchehab+huawei@kernel.org>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Alex Bennée" <alex.bennee@linaro.org>,
"Marc-André Lureau" <marcandre.lureau@redhat.com>,
qemu-block@nongnu.org, "Daniel P. Berrangé" <berrange@redhat.com>,
"Fabiano Rosas" <farosas@suse.de>,
"Michael Roth" <michael.roth@amd.com>,
"Pierrick Bouvier" <pierrick.bouvier@linaro.org>,
"Markus Armbruster" <armbru@redhat.com>,
"Peter Xu" <peterx@redhat.com>,
"Yonggang Luo" <luoyonggang@gmail.com>,
"Hanna Reitz" <hreitz@redhat.com>,
"Maksim Davydov" <davydov-max@yandex-team.ru>,
"Ed Maste" <emaste@freebsd.org>,
"Alexandre Iooss" <erdnaxe@crans.org>,
"Cleber Rosa" <crosa@redhat.com>,
"Li-Wen Hsu" <lwhsu@freebsd.org>,
"Mahmoud Mandour" <ma.mandourr@gmail.com>,
"Kyle Evans" <kevans@freebsd.org>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>,
"Vladimir Sementsov-Ogievskiy" <vsementsov@yandex-team.ru>
Subject: Re: [PATCH v8 11/20] tests/lcitool: add python3 wheel and setuptools deps for qemu
Date: Mon, 23 Feb 2026 12:09:05 +0100 [thread overview]
Message-ID: <2cf72eb5-059b-4b53-9208-303293e8de24@redhat.com> (raw)
In-Reply-To: <20260218213416.674483-12-jsnow@redhat.com>
On 18/02/2026 22.34, John Snow wrote:
> Installing local dependencies while offline, without PyPI access,
> requires the python3-setuptools and python3-wheel packages. Most
> distributions have these available anyway for one reason or another, but
> not all of them.
>
> If you are asking yourself "Wait, aren't these packages guaranteed via
> installation of pip, via the ensurepip module, which mkvenv takes
> immense pains to provide for us?" - Well... since Python 3.13, "pip"
> does not actually come with "setuptools" or "wheel" anymore, and so if
> we want to build and install a python package, we actually need these
> available in the host environment.
>
> (Note that you don't need these packages just to install a pre-built
> package, you only need them to *build* a package. With cutting edge
> setuptools and pip, all locally installed packages, even in editable
> mode, must be "built" first before being installed. Thus, these
> dependencies are being added specifically to facilitate installing
> qemu.git/python/qemu to the configure-time venv.)
>
> Signed-off-by: John Snow <jsnow@redhat.com>
> ---
Reviewed-by: Thomas Huth <thuth@redhat.com>
next prev parent reply other threads:[~2026-02-23 11:16 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-18 21:33 [PATCH v8 00/20] python: drop qemu.qmp from qemu.git tree John Snow
2026-02-18 21:33 ` [PATCH v8 01/20] [do-not-merge] contrib/plugins/cpp: use __has_include John Snow
2026-02-18 21:33 ` [PATCH v8 02/20] python/mkvenv: create timestamp file for each group "ensured" John Snow
2026-02-18 21:33 ` [PATCH v8 03/20] python/mkvenv: bump 'qemu.qmp' dependency for testdeps John Snow
2026-02-18 21:33 ` [PATCH v8 04/20] python/mkvenv: add 'tooling' and 'functests' dependency groups John Snow
2026-02-18 21:34 ` [PATCH v8 05/20] python/mkvenv: add mechanism to install local package(s) John Snow
2026-02-18 21:34 ` [PATCH v8 06/20] meson, mkvenv: add functests custom target John Snow
2026-02-18 21:34 ` [PATCH v8 07/20] tests: Use configured python to run GitLab iotests John Snow
2026-02-18 21:34 ` [PATCH v8 08/20] iotests: tolerate being run outside of pyvenv John Snow
2026-02-23 11:03 ` Thomas Huth
2026-02-18 21:34 ` [PATCH v8 09/20] tests: use "run" script to execute device-crash-test John Snow
2026-02-18 21:34 ` [PATCH v8 10/20] tests/lcitool: update lcitool to latest version John Snow
2026-02-18 21:34 ` [PATCH v8 11/20] tests/lcitool: add python3 wheel and setuptools deps for qemu John Snow
2026-02-23 11:09 ` Thomas Huth [this message]
2026-02-18 21:34 ` [PATCH v8 12/20] python: add vendored qemu.qmp package John Snow
2026-02-18 21:34 ` [PATCH v8 13/20] meson, mkvenv: make functional tests depend on functests group John Snow
2026-02-18 21:34 ` [PATCH v8 14/20] meson, mkvenv: add qemu.git/python/qemu package to pythondeps.toml John Snow
2026-02-18 21:34 ` [PATCH v8 15/20] configure: unconditionally install "tooling" group John Snow
2026-02-18 21:34 ` [PATCH v8 16/20] tests: replace check-venv with vm-venv target John Snow
2026-02-23 11:16 ` Thomas Huth
2026-02-18 21:34 ` [PATCH v8 17/20] scripts: nudge users to use 'run' script for scripts that import qemu.qmp John Snow
2026-02-18 21:34 ` [PATCH v8 18/20] python: delete qemu.qmp John Snow
2026-02-18 21:34 ` [PATCH v8 19/20] python: update README.rst to reflect qemu.qmp's removal John Snow
2026-02-18 21:34 ` [PATCH v8 20/20] python: add setuptools and wheel dependencies John Snow
2026-02-19 19:07 ` [PATCH v8 00/20] python: drop qemu.qmp from qemu.git tree John Snow
2026-02-23 11:12 ` Thomas Huth
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2cf72eb5-059b-4b53-9208-303293e8de24@redhat.com \
--to=thuth@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=armbru@redhat.com \
--cc=berrange@redhat.com \
--cc=crosa@redhat.com \
--cc=davydov-max@yandex-team.ru \
--cc=emaste@freebsd.org \
--cc=erdnaxe@crans.org \
--cc=farosas@suse.de \
--cc=hreitz@redhat.com \
--cc=imp@bsdimp.com \
--cc=jsnow@redhat.com \
--cc=kevans@freebsd.org \
--cc=kwolf@redhat.com \
--cc=luoyonggang@gmail.com \
--cc=lwhsu@freebsd.org \
--cc=ma.mandourr@gmail.com \
--cc=marcandre.lureau@redhat.com \
--cc=mchehab+huawei@kernel.org \
--cc=michael.roth@amd.com \
--cc=pbonzini@redhat.com \
--cc=peterx@redhat.com \
--cc=philmd@linaro.org \
--cc=pierrick.bouvier@linaro.org \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=vsementsov@yandex-team.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.