On Wed, Oct 1, 2025 at 10:09 PM Gustavo Romero <[email protected]> wrote: > > The upcoming changes in the reverse_debugging functional test to remove > Avocado as a dependency will require pygdbmi for interacting with GDB, > so install it in meson's venv (located in the build dir's pyvenv/). > > Reviewed-by: Thomas Huth <[email protected]> > Signed-off-by: Gustavo Romero <[email protected]> > --- > pythondeps.toml | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/pythondeps.toml b/pythondeps.toml > index 16fb2a989c..98e99e7900 100644 > --- a/pythondeps.toml > +++ b/pythondeps.toml > @@ -33,3 +33,4 @@ sphinx_rtd_theme = { accepted = ">=0.5", installed = > "1.2.2" } > > [testdeps] > qemu.qmp = { accepted = ">=0.0.3", installed = "0.0.3" } > +pygdbmi = { accepted = ">=0.11.0.0", installed = "0.11.0.0" } > -- > 2.34.1 >
Do we need to vendor pygdbmi? Currently, mkvenv does not consult online sources and so if this package is missing, pulling in testdeps will fail. We can either: (1) vendor pygdbmi, or (2) change mkvenv arguments for the testdeps group specifically to allow it to download missing deps. --js
