On Thu, Feb 12, 2026 at 6:31 AM Peter Maydell <[email protected]> wrote:
>
> On Wed, 11 Feb 2026 at 19:59, John Snow <[email protected]> wrote:
> >
> > GitLab CI: https://gitlab.com/jsnow/qemu/-/pipelines/2320293005
> >
> > The tox test is still broken because our use of avocado uses
> > pkg_resources, it will have to be removed but in a separate
> > series. Let's get the core tests green first and then worry about deeper
> > surgeries later.
> >
> > John Snow (2):
> >   python: fix minreqs test under newest pip/setuptools
> >   python: drop uses of pkg_resources
> >
> >  python/Makefile          |  5 ++---
> >  python/setup.py          |  4 ----
> >  python/tests/minreqs.txt | 10 +++++-----
> >  tests/Makefile.include   |  2 +-
> >  4 files changed, 8 insertions(+), 13 deletions(-)
>
> Applying this series locally fixes the "No module named 'pkg_resources'"
> error, but instead I get:
>
> lanath:noble:qemu$ make -C build/clang/ check-functional
> make: Entering directory '/home/pm215/qemu/build/clang'
>   VENVPIP install --no-build-isolation -e /home/pm215/qemu/python/
>   error: subprocess-exited-with-error
>
>   × Preparing editable metadata (pyproject.toml) did not run successfully.
>   │ exit code: 1
>   ╰─> [13 lines of output]
>       running dist_info
>       creating /tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info
>       writing /tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info/PKG-INFO
>       writing dependency_links to
> /tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info/dependency_links.txt
>       writing entry points to
> /tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info/entry_points.txt
>       writing requirements to
> /tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info/requires.txt
>       writing top-level names to
> /tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info/top_level.txt
>       writing manifest file
> '/tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info/SOURCES.txt'
>       reading manifest file
> '/tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info/SOURCES.txt'
>       reading manifest template 'MANIFEST.in'
>       writing manifest file
> '/tmp/pip-modern-metadata-bj38p2z_/qemu.egg-info/SOURCES.txt'
>       creating '/tmp/pip-modern-metadata-bj38p2z_/qemu-0.6.1.0a1.dist-info'
>       error: invalid command 'bdist_wheel'
>       [end of output]
>
>   note: This error originates from a subprocess, and is likely not a
> problem with pip.
> error: metadata-generation-failed
>
> × Encountered error while generating package metadata.
> ╰─> See above for output.
>
> note: This is an issue with the package mentioned above, not pip.
> hint: See above for details.
> make: *** [/home/pm215/qemu/tests/Makefile.include:109:
> /home/pm215/qemu/build/clang/pyvenv/tests.group] Error 1
> make: Leaving directory '/home/pm215/qemu/build/clang'
>
> Applying only patch 2 and not patch 1 avoids this and allows
> check-functional to work.
>
> thanks
> -- PMM

Tch, I see what happened. Happened to not run into it in local testing
because I have more packages than you!

Thanks, apologies for the fuss.

--js


Reply via email to