summary refs log tree commit diff stats
path: root/gitlab/issues/target_missing/host_missing/accel_missing/1663.toml
blob: 71bb61e552b3f8e80d89f856d0c620339d74d8a6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
id = 1663
title = "make check-venv fails with errors about incompatible avocado"
state = "closed"
created_at = "2023-05-19T10:32:31.736Z"
closed_at = "2023-08-28T20:08:10.384Z"
labels = ["kind::Bug", "workflow::Patch available"]
url = "https://gitlab.com/qemu-project/qemu/-/issues/1663"
host-os = "Fedora 38 x86_64"
host-arch = "x86_64"
qemu-version = "146f515110e86aefe3bc2e8eb581ab724614060f"
guest-os = "n/a"
guest-arch = "n/a"
description = """```
$ rm -rf build/
$ ./configure --target-list=x86_64-softmmu,i386-softmmu
$ make -j 16
$ ./scripts/device-crash-test -q --tcg-only ./qemu-system-i386
Module 'qemu' not found.
  Try 'make check-venv' from your build directory,
  and then one way to run this script is like so:
  > $builddir/pyvenv/bin/python3 "/home/berrange/src/virt/qemu/scripts/device-crash-test"
$ make check-venv
make[1]: Entering directory '/home/berrange/src/virt/qemu/build'
  GIT     ui/keycodemapdb tests/fp/berkeley-testfloat-3 tests/fp/berkeley-softfloat-3 dtc
  VENVPIP install -e /home/berrange/src/virt/qemu/python/
  VENVPIP install -r /home/berrange/src/virt/qemu/tests/requirements.txt
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
avocado-framework-plugin-varianter-yaml-to-mux 98.0 requires avocado-framework==98.0, but you have avocado-framework 101.0 which is incompatible.
avocado-framework-plugin-result-html 98.0 requires avocado-framework==98.0, but you have avocado-framework 101.0 which is incompatible.
make[1]: Leaving directory '/home/berrange/src/virt/qemu/build'
```

Despite this, it seems to have at least partially populated the venv, since I can now run device-crash-test.

My host does have some avocado related python bits present:

```
python-avocado-common-98.0-1.module_f38+15908+ffe8d4e2.noarch
python3-avocado-98.0-1.module_f38+15908+ffe8d4e2.noarch
python3-avocado-plugins-output-html-98.0-1.module_f38+15908+ffe8d4e2.noarch
python3-avocado-plugins-varianter-yaml-to-mux-98.0-1.module_f38+15908+ffe8d4e2.noarch
```

I would expect the venv to not use these host packages however, since they're outdated compare to what QEMU askes for in tests/requirements.txt"""
reproduce = "n/a"
additional = "n/a"