Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qemu for openSUSE:Factory checked in at 2022-11-03 19:13:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qemu (Old) and /work/SRC/openSUSE:Factory/.qemu.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qemu" Thu Nov 3 19:13:09 2022 rev:238 rq:1032808 version:7.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qemu/qemu.changes 2022-10-10 18:43:41.474756131 +0200 +++ /work/SRC/openSUSE:Factory/.qemu.new.2275/qemu.changes 2022-11-03 19:13:10.083648900 +0100 @@ -1,0 +2,24 @@ +Wed Oct 26 11:17:37 UTC 2022 - Dario Faggioli <dfaggi...@suse.com> + +- qtests test are not realiable when run inside OBS builders, so + let's disable that part of the testsuite for now. There is work + ongoing to run it somewhere else (on dedicated hosts) to avoid + loosing coverage. (bsc#1204566) + +------------------------------------------------------------------- +Fri Oct 24 16:28:16 UTC 2022 - Dario Faggioli <dfaggi...@suse.com> + +- Improve dependency handling (e.g., what's recommended vs. what's + required. +- Add a subpackage (qemu-headless) that brings in all the packages + that are needed for creating VMs with tools like virt-install + or VirtManager, run either locally or from a remote host. + (bsc#1202166) + +------------------------------------------------------------------- +Mon Oct 10 10:28:11 UTC 2022 - Hans-Peter Jansen <h...@urpla.net> + +- Build fails due to exceeding 10 GB disk limit (10430 MB): + raise disk space contraint to 12 GB + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qemu.spec ++++++ --- /var/tmp/diff_new_pack.mUdCnv/_old 2022-11-03 19:13:12.395662495 +0100 +++ /var/tmp/diff_new_pack.mUdCnv/_new 2022-11-03 19:13:12.399662519 +0100 @@ -95,6 +95,8 @@ %define with_daxctl 1 %endif +%bcond_with chkqtests + # enforce pxe rom sizes for migration compatability from SLE 11 SP3 forward # the following need to be > 64K %define supported_nics_large {e1000 rtl8139} @@ -395,6 +397,7 @@ # End of "ifarch s390x" %endif Recommends: qemu-block-curl +Recommends: qemu-block-nfs Recommends: qemu-ksm = %{qemuver} Recommends: qemu-tools Recommends: qemu-ui-curses @@ -405,7 +408,6 @@ Suggests: qemu-block-dmg Suggests: qemu-block-gluster Suggests: qemu-block-iscsi -Suggests: qemu-block-nfs Suggests: qemu-block-ssh Suggests: qemu-chardev-baum Suggests: qemu-extra @@ -420,6 +422,27 @@ # There isn't any for qemu-linux-user. %endif +%package headless +Summary: Minimum set of packages for having a functional QEMU +Group: System/Emulators/PC +Version: %{qemuver} +Release: 0 +Requires: qemu +Requires: qemu-tools +%if %{legacy_qemu_kvm} +Requires: qemu-kvm +%endif +Requires: qemu-hw-usb-redirect +# qemu-ui-spice-core will bring in qemu-audio-spice qemu-ui-opengl too +Requires: qemu-ui-spice-core +Requires: qemu-chardev-spice + +%description headless +%{generic_qemu_description} + +This meta-package brings in, as dependencies, the minimum set of packages +currently necessary for having a functional (headless) QEMU/KVM stack. + %if "%{name}" == "qemu-linux-user" # Description and files for the qemu-linux-user package @@ -567,9 +590,14 @@ Requires: qemu-seabios Requires: qemu-sgabios Requires: qemu-vgabios +%ifarch x86_64 +Requires: qemu-ovmf-x86_64 +%else +Recommends: qemu-ovmf-ia32 +Recommends: qemu-ovmf-x86_64 +%endif Recommends: ovmf Recommends: qemu-microvm -Recommends: qemu-ovmf-x86_64 %description x86 %{generic_qemu_description} @@ -2275,10 +2303,9 @@ # This would be `make_build check-block`. But iotests are not reliable # if ran in parallel in OBS, so let's be slow for now. make -O V=1 VERBOSE=1 -j1 check-block -# Run qtests in parallel. If it becomes unreliable, we can try something -# like this: make -O V=1 VERBOSE=1 -j1 check-qtest -%if !0%{?qemu_user_space_build} -%make_build check-qtest +%if %{with chkqtests} && !0%{?qemu_user_space_build} +# Run qtests sequentially, as it's too unreliable, when run in OBS, if parallelized +make -O V=1 VERBOSE=1 -j1 check-qtest %endif # Last step will be to run a full check-report, but we will # enable this at a later point ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.mUdCnv/_old 2022-11-03 19:13:12.551663412 +0100 +++ /var/tmp/diff_new_pack.mUdCnv/_new 2022-11-03 19:13:12.555663436 +0100 @@ -8,7 +8,7 @@ </conditions> <hardware> <disk> - <size unit="G">10</size> + <size unit="G">12</size> </disk> </hardware> </overwrite> ++++++ qemu.spec.in ++++++ --- /var/tmp/diff_new_pack.mUdCnv/_old 2022-11-03 19:13:12.763664659 +0100 +++ /var/tmp/diff_new_pack.mUdCnv/_new 2022-11-03 19:13:12.767664682 +0100 @@ -98,6 +98,8 @@ %define with_daxctl 1 %endif +%bcond_with chkqtests + # enforce pxe rom sizes for migration compatability from SLE 11 SP3 forward # the following need to be > 64K %define supported_nics_large {e1000 rtl8139} @@ -337,6 +339,7 @@ # End of "ifarch s390x" %endif Recommends: qemu-block-curl +Recommends: qemu-block-nfs Recommends: qemu-ksm = %{qemuver} Recommends: qemu-tools Recommends: qemu-ui-curses @@ -347,7 +350,6 @@ Suggests: qemu-block-dmg Suggests: qemu-block-gluster Suggests: qemu-block-iscsi -Suggests: qemu-block-nfs Suggests: qemu-block-ssh Suggests: qemu-chardev-baum Suggests: qemu-extra @@ -362,6 +364,27 @@ # There isn't any for qemu-linux-user. %endif +%package headless +Summary: Minimum set of packages for having a functional QEMU +Group: System/Emulators/PC +Version: %{qemuver} +Release: 0 +Requires: qemu +Requires: qemu-tools +%if %{legacy_qemu_kvm} +Requires: qemu-kvm +%endif +Requires: qemu-hw-usb-redirect +# qemu-ui-spice-core will bring in qemu-audio-spice qemu-ui-opengl too +Requires: qemu-ui-spice-core +Requires: qemu-chardev-spice + +%description headless +%{generic_qemu_description} + +This meta-package brings in, as dependencies, the minimum set of packages +currently necessary for having a functional (headless) QEMU/KVM stack. + %if "%{name}" == "qemu-linux-user" # Description and files for the qemu-linux-user package @@ -509,9 +532,14 @@ Requires: qemu-seabios Requires: qemu-sgabios Requires: qemu-vgabios +%ifarch x86_64 +Requires: qemu-ovmf-x86_64 +%else +Recommends: qemu-ovmf-ia32 +Recommends: qemu-ovmf-x86_64 +%endif Recommends: ovmf Recommends: qemu-microvm -Recommends: qemu-ovmf-x86_64 %description x86 %{generic_qemu_description} @@ -2217,10 +2245,9 @@ # This would be `make_build check-block`. But iotests are not reliable # if ran in parallel in OBS, so let's be slow for now. make -O V=1 VERBOSE=1 -j1 check-block -# Run qtests in parallel. If it becomes unreliable, we can try something -# like this: make -O V=1 VERBOSE=1 -j1 check-qtest -%if !0%{?qemu_user_space_build} -%make_build check-qtest +%if %{with chkqtests} && !0%{?qemu_user_space_build} +# Run qtests sequentially, as it's too unreliable, when run in OBS, if parallelized +make -O V=1 VERBOSE=1 -j1 check-qtest %endif # Last step will be to run a full check-report, but we will # enable this at a later point