Accepting request 946953 from home:lizhang:branches:Virtualization
- Building fixes from upstream * Patches added: meson-build-all-modules-by-default.patch OBS-URL: https://build.opensuse.org/request/show/946953 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=685
This commit is contained in:
parent
7a4e3782fb
commit
7000332fdb
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:cb9fc886840aa39bdcc1ae5eea1f1363d08240531a99ac7b0bdda80b2db4bd41
|
oid sha256:72f47f160a142dd8550c49fa2bf712da0ced6ca2dd1895ea6e960588fc733be1
|
||||||
size 45468
|
size 46412
|
||||||
|
54
meson-build-all-modules-by-default.patch
Normal file
54
meson-build-all-modules-by-default.patch
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
From: Paolo Bonzini <pbonzini@redhat.com>
|
||||||
|
Date: Fri, 7 Jan 2022 13:00:44 +0100
|
||||||
|
Subject: meson: build all modules by default
|
||||||
|
|
||||||
|
Git-commit: fb72176ba64057ce0ee5c1a0a443d9f72e270636
|
||||||
|
|
||||||
|
With more recent versions of Meson, the build.ninja file is more selective
|
||||||
|
as to what is built by default, and not building the modules results in test
|
||||||
|
failures.
|
||||||
|
|
||||||
|
Mark the modules as built-by-default and, to make the dependencies more
|
||||||
|
precise, also require them to be up-to-date before running tests.
|
||||||
|
|
||||||
|
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/801
|
||||||
|
Tested-by: Li Zhang <lizhang@suse.de>
|
||||||
|
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|
||||||
|
Signed-off-by: Li Zhang <lizhang@suse.de>
|
||||||
|
---
|
||||||
|
meson.build | 4 +++-
|
||||||
|
tests/qtest/meson.build | 3 +--
|
||||||
|
2 files changed, 4 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/meson.build b/meson.build
|
||||||
|
index 612da7167f5c4aafcf77a0e1ce55..4997739df656a10fa1822116102a 100644
|
||||||
|
--- a/meson.build
|
||||||
|
+++ b/meson.build
|
||||||
|
@@ -2818,8 +2818,10 @@ common_ss.add(hwcore)
|
||||||
|
# Targets #
|
||||||
|
###########
|
||||||
|
|
||||||
|
+emulator_modules = []
|
||||||
|
foreach m : block_mods + softmmu_mods
|
||||||
|
- shared_module(m.name(),
|
||||||
|
+ emulator_modules += shared_module(m.name(),
|
||||||
|
+ build_by_default: true,
|
||||||
|
name_prefix: '',
|
||||||
|
link_whole: m,
|
||||||
|
install: true,
|
||||||
|
diff --git a/tests/qtest/meson.build b/tests/qtest/meson.build
|
||||||
|
index c9d8458062ff6b88d1c28cb21e8f..6aff75bafa5761da141f27e6b1ee 100644
|
||||||
|
--- a/tests/qtest/meson.build
|
||||||
|
+++ b/tests/qtest/meson.build
|
||||||
|
@@ -299,10 +299,9 @@ foreach dir : target_dirs
|
||||||
|
test: executable(test, src, dependencies: deps)
|
||||||
|
}
|
||||||
|
endif
|
||||||
|
- # FIXME: missing dependency on the emulator binary and qemu-img
|
||||||
|
test('qtest-@0@/@1@'.format(target_base, test),
|
||||||
|
qtest_executables[test],
|
||||||
|
- depends: [test_deps, qtest_emulator],
|
||||||
|
+ depends: [test_deps, qtest_emulator, emulator_modules],
|
||||||
|
env: qtest_env,
|
||||||
|
args: ['--tap', '-k'],
|
||||||
|
protocol: 'tap',
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jan 17 09:37:30 UTC 2022 - Li Zhang <li.zhang@suse.com>
|
||||||
|
|
||||||
|
* Patches added:
|
||||||
|
meson-build-all-modules-by-default.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jan 12 13:57:31 UTC 2022 - Dario Faggioli <dfaggioli@suse.com>
|
Wed Jan 12 13:57:31 UTC 2022 - Dario Faggioli <dfaggioli@suse.com>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file
|
# spec file for package qemu
|
||||||
#
|
#
|
||||||
# Copyright (c) 2022 SUSE LLC
|
# Copyright (c) 2022 SUSE LLC
|
||||||
#
|
#
|
||||||
@ -179,6 +179,7 @@ Patch00043: qemu-binfmt-conf.sh-should-use-F-as-shor.patch
|
|||||||
Patch00044: modules-quick-fix-a-fundamental-error-in.patch
|
Patch00044: modules-quick-fix-a-fundamental-error-in.patch
|
||||||
Patch00045: qemu-binfmt-conf.sh-allow-overriding-SUS.patch
|
Patch00045: qemu-binfmt-conf.sh-allow-overriding-SUS.patch
|
||||||
Patch00046: scsi-generic-replace-logical-block-count.patch
|
Patch00046: scsi-generic-replace-logical-block-count.patch
|
||||||
|
Patch00047: meson-build-all-modules-by-default.patch
|
||||||
# Patches applied in roms/seabios/:
|
# Patches applied in roms/seabios/:
|
||||||
Patch01000: seabios-use-python2-explicitly-as-needed.patch
|
Patch01000: seabios-use-python2-explicitly-as-needed.patch
|
||||||
Patch01001: seabios-switch-to-python3-as-needed.patch
|
Patch01001: seabios-switch-to-python3-as-needed.patch
|
||||||
@ -1125,6 +1126,7 @@ This package records qemu testsuite results and represents successful testing.
|
|||||||
%patch00044 -p1
|
%patch00044 -p1
|
||||||
%patch00045 -p1
|
%patch00045 -p1
|
||||||
%patch00046 -p1
|
%patch00046 -p1
|
||||||
|
%patch00047 -p1
|
||||||
%patch01000 -p1
|
%patch01000 -p1
|
||||||
%patch01001 -p1
|
%patch01001 -p1
|
||||||
%patch01002 -p1
|
%patch01002 -p1
|
||||||
|
Loading…
Reference in New Issue
Block a user