Hello community, here is the log from the commit of package qemu for openSUSE:Factory checked in at 2020-12-03 18:41:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qemu (Old) and /work/SRC/openSUSE:Factory/.qemu.new.5913 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qemu" Thu Dec 3 18:41:28 2020 rev:188 rq:852363 version:5.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qemu/qemu.changes 2020-11-23 15:37:50.164070318 +0100 +++ /work/SRC/openSUSE:Factory/.qemu.new.5913/qemu.changes 2020-12-03 18:43:00.422179748 +0100 @@ -1,0 +2,17 @@ +Tue Nov 24 21:24:59 UTC 2020 - Bruce Rogers <[email protected]> + +- Be more careful about what directives are used for qemu-testsuite + +------------------------------------------------------------------- +Tue Nov 24 17:17:47 UTC 2020 - Bruce Rogers <[email protected]> + +- Fix some spec file 'Requires' statements to be accurate to the + new model of relying on system-user-qemu and system-group-kvm to + provide the needed users and groups + +------------------------------------------------------------------- +Thu Nov 19 18:43:48 UTC 2020 - Milan Savić <[email protected]> + +- Added io_uring support. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qemu.spec ++++++ --- /var/tmp/diff_new_pack.tW3osr/_old 2020-12-03 18:43:02.086181946 +0100 +++ /var/tmp/diff_new_pack.tW3osr/_new 2020-12-03 18:43:02.086181946 +0100 @@ -73,6 +73,11 @@ %define with_daxctl 1 %endif +%ifarch %ix86 x86_64 +%define with_uring 1 +%define liburing_min_version 0.3 +%endif + # qemu, qemu-linux-user, and qemu-testsuite "flavors" enabled via OBS Multibuild %define flavor @BUILD_FLAVOR@%{nil} %if "%flavor" == "" @@ -307,6 +312,9 @@ BuildRequires: libslirp-devel >= 4.2.0 BuildRequires: libspice-server-devel >= 0.12.5 BuildRequires: libssh-devel >= 0.8 +%if 0%{?with_uring} +BuildRequires: liburing-devel >= %liburing_min_version +%endif BuildRequires: libusb-1_0-devel >= 1.0.13 BuildRequires: libvdeplug-devel BuildRequires: libxkbcommon-devel @@ -342,48 +350,10 @@ BuildRequires: xz-devel %endif BuildRequires: zlib-devel -%if "%{name}" == "qemu-testsuite" -BuildRequires: bc -BuildRequires: qemu-arm = %{qemuver} -BuildRequires: qemu-audio-alsa = %{qemuver} -BuildRequires: qemu-audio-pa = %{qemuver} -BuildRequires: qemu-block-curl = %{qemuver} -BuildRequires: qemu-block-dmg = %{qemuver} -BuildRequires: qemu-block-gluster = %{qemuver} -BuildRequires: qemu-block-iscsi = %{qemuver} -BuildRequires: qemu-block-nfs = %{qemuver} -%if 0%{?with_rbd} -BuildRequires: qemu-block-rbd = %{qemuver} -%endif -BuildRequires: qemu-block-ssh = %{qemuver} -BuildRequires: qemu-chardev-baum = %{qemuver} -%if %{provide_edk2_firmware} -BuildRequires: qemu-edk2 = %{qemuver} -%endif -BuildRequires: qemu-extra = %{qemuver} -BuildRequires: qemu-guest-agent = %{qemuver} -BuildRequires: qemu-hw-display-qxl = %{qemuver} -BuildRequires: qemu-hw-usb-redirect = %{qemuver} -BuildRequires: qemu-hw-usb-smartcard = %{qemuver} -BuildRequires: qemu-ipxe = 1.0.0+ -BuildRequires: qemu-ksm = %{qemuver} -BuildRequires: qemu-lang = %{qemuver} -BuildRequires: qemu-ppc = %{qemuver} -BuildRequires: qemu-s390 = %{qemuver} -BuildRequires: qemu-seabios = %{sbver} -BuildRequires: qemu-sgabios = 8 -BuildRequires: qemu-skiboot = %{qemuver} -BuildRequires: qemu-tools = %{qemuver} -BuildRequires: qemu-ui-curses = %{qemuver} -BuildRequires: qemu-ui-gtk = %{qemuver} -BuildRequires: qemu-ui-spice-app = %{qemuver} -BuildRequires: qemu-vgabios = %{sbver} -BuildRequires: qemu-x86 = %{qemuver} -%endif -Requires(pre): group(kvm) -Requires(pre): group(qemu) -Requires(pre): shadow -Requires(pre): user(qemu) +%if "%{name}" == "qemu" +Requires: group(kvm) +Requires: group(qemu) +Requires: user(qemu) Requires(post): coreutils %if %{kvm_available} Requires(post): acl @@ -448,8 +418,6 @@ This package acts as an umbrella package to the other QEMU sub-packages. -%if "%{name}" != "qemu-testsuite" - %package x86 Summary: Machine emulator and virtualizer for x86 architectures Group: System/Emulators/PC @@ -766,9 +734,8 @@ Version: %{qemuver} Release: 0 Provides: %name:%_libexecdir/qemu-bridge-helper -Requires(pre): group(kvm) Requires(pre): permissions -Requires(pre): shadow +Requires: group(kvm) Recommends: multipath-tools Recommends: qemu-block-curl %if 0%{?with_rbd} @@ -785,8 +752,7 @@ Version: %{qemuver} Release: 0 Provides: %name:%_bindir/qemu-ga -Requires(pre): group(kvm) -Requires(pre): shadow +Requires: group(kvm) Requires(post): udev Supplements: modalias(acpi*:QEMU0002%3A*) Supplements: modalias(pci:v0000FFFDd00000101sv*sd*bc*sc*i*) @@ -901,6 +867,47 @@ This package provides a service file for starting and stopping KSM. +%else #qemu +BuildRequires: bc +BuildRequires: qemu-arm = %{qemuver} +BuildRequires: qemu-audio-alsa = %{qemuver} +BuildRequires: qemu-audio-pa = %{qemuver} +BuildRequires: qemu-block-curl = %{qemuver} +BuildRequires: qemu-block-dmg = %{qemuver} +BuildRequires: qemu-block-gluster = %{qemuver} +BuildRequires: qemu-block-iscsi = %{qemuver} +BuildRequires: qemu-block-nfs = %{qemuver} +%if 0%{?with_rbd} +BuildRequires: qemu-block-rbd = %{qemuver} +%endif +BuildRequires: qemu-block-ssh = %{qemuver} +BuildRequires: qemu-chardev-baum = %{qemuver} +%if %{provide_edk2_firmware} +BuildRequires: qemu-edk2 = %{qemuver} +%endif +BuildRequires: qemu-extra = %{qemuver} +BuildRequires: qemu-guest-agent = %{qemuver} +BuildRequires: qemu-hw-display-qxl = %{qemuver} +BuildRequires: qemu-hw-usb-redirect = %{qemuver} +BuildRequires: qemu-hw-usb-smartcard = %{qemuver} +BuildRequires: qemu-ipxe = 1.0.0+ +BuildRequires: qemu-ksm = %{qemuver} +BuildRequires: qemu-lang = %{qemuver} +BuildRequires: qemu-ppc = %{qemuver} +BuildRequires: qemu-s390 = %{qemuver} +BuildRequires: qemu-seabios = %{sbver} +BuildRequires: qemu-sgabios = 8 +BuildRequires: qemu-skiboot = %{qemuver} +BuildRequires: qemu-tools = %{qemuver} +BuildRequires: qemu-ui-curses = %{qemuver} +BuildRequires: qemu-ui-gtk = %{qemuver} +BuildRequires: qemu-ui-spice-app = %{qemuver} +BuildRequires: qemu-vgabios = %{sbver} +BuildRequires: qemu-x86 = %{qemuver} + +%description +This package records qemu testsuite results and represents successful testing. + %endif # ! qemu-testsuite %endif # ! qemu-linux-user @@ -1178,6 +1185,9 @@ --enable-libusb \ --disable-libxml2 \ --enable-linux-aio \ +%if 0%{?with_uring} + --enable-linux-io-uring \ +%endif --enable-lzfse \ --enable-lzo \ --disable-malloc-trim \ ++++++ qemu.spec.in ++++++ --- /var/tmp/diff_new_pack.tW3osr/_old 2020-12-03 18:43:02.458182437 +0100 +++ /var/tmp/diff_new_pack.tW3osr/_new 2020-12-03 18:43:02.458182437 +0100 @@ -73,6 +73,11 @@ %define with_daxctl 1 %endif +%ifarch %ix86 x86_64 +%define with_uring 1 +%define liburing_min_version 0.3 +%endif + # qemu, qemu-linux-user, and qemu-testsuite "flavors" enabled via OBS Multibuild %define flavor @BUILD_FLAVOR@%{nil} %if "%flavor" == "" @@ -233,6 +238,9 @@ BuildRequires: libslirp-devel >= 4.2.0 BuildRequires: libspice-server-devel >= 0.12.5 BuildRequires: libssh-devel >= 0.8 +%if 0%{?with_uring} +BuildRequires: liburing-devel >= %liburing_min_version +%endif BuildRequires: libusb-1_0-devel >= 1.0.13 BuildRequires: libvdeplug-devel BuildRequires: libxkbcommon-devel @@ -268,48 +276,10 @@ BuildRequires: xz-devel %endif BuildRequires: zlib-devel -%if "%{name}" == "qemu-testsuite" -BuildRequires: bc -BuildRequires: qemu-arm = %{qemuver} -BuildRequires: qemu-audio-alsa = %{qemuver} -BuildRequires: qemu-audio-pa = %{qemuver} -BuildRequires: qemu-block-curl = %{qemuver} -BuildRequires: qemu-block-dmg = %{qemuver} -BuildRequires: qemu-block-gluster = %{qemuver} -BuildRequires: qemu-block-iscsi = %{qemuver} -BuildRequires: qemu-block-nfs = %{qemuver} -%if 0%{?with_rbd} -BuildRequires: qemu-block-rbd = %{qemuver} -%endif -BuildRequires: qemu-block-ssh = %{qemuver} -BuildRequires: qemu-chardev-baum = %{qemuver} -%if %{provide_edk2_firmware} -BuildRequires: qemu-edk2 = %{qemuver} -%endif -BuildRequires: qemu-extra = %{qemuver} -BuildRequires: qemu-guest-agent = %{qemuver} -BuildRequires: qemu-hw-display-qxl = %{qemuver} -BuildRequires: qemu-hw-usb-redirect = %{qemuver} -BuildRequires: qemu-hw-usb-smartcard = %{qemuver} -BuildRequires: qemu-ipxe = 1.0.0+ -BuildRequires: qemu-ksm = %{qemuver} -BuildRequires: qemu-lang = %{qemuver} -BuildRequires: qemu-ppc = %{qemuver} -BuildRequires: qemu-s390 = %{qemuver} -BuildRequires: qemu-seabios = %{sbver} -BuildRequires: qemu-sgabios = 8 -BuildRequires: qemu-skiboot = %{qemuver} -BuildRequires: qemu-tools = %{qemuver} -BuildRequires: qemu-ui-curses = %{qemuver} -BuildRequires: qemu-ui-gtk = %{qemuver} -BuildRequires: qemu-ui-spice-app = %{qemuver} -BuildRequires: qemu-vgabios = %{sbver} -BuildRequires: qemu-x86 = %{qemuver} -%endif -Requires(pre): group(kvm) -Requires(pre): group(qemu) -Requires(pre): shadow -Requires(pre): user(qemu) +%if "%{name}" == "qemu" +Requires: group(kvm) +Requires: group(qemu) +Requires: user(qemu) Requires(post): coreutils %if %{kvm_available} Requires(post): acl @@ -374,8 +344,6 @@ This package acts as an umbrella package to the other QEMU sub-packages. -%if "%{name}" != "qemu-testsuite" - %package x86 Summary: Machine emulator and virtualizer for x86 architectures Group: System/Emulators/PC @@ -692,9 +660,8 @@ Version: %{qemuver} Release: 0 Provides: %name:%_libexecdir/qemu-bridge-helper -Requires(pre): group(kvm) Requires(pre): permissions -Requires(pre): shadow +Requires: group(kvm) Recommends: multipath-tools Recommends: qemu-block-curl %if 0%{?with_rbd} @@ -711,8 +678,7 @@ Version: %{qemuver} Release: 0 Provides: %name:%_bindir/qemu-ga -Requires(pre): group(kvm) -Requires(pre): shadow +Requires: group(kvm) Requires(post): udev Supplements: modalias(acpi*:QEMU0002%3A*) Supplements: modalias(pci:v0000FFFDd00000101sv*sd*bc*sc*i*) @@ -827,6 +793,47 @@ This package provides a service file for starting and stopping KSM. +%else # qemu +BuildRequires: bc +BuildRequires: qemu-arm = %{qemuver} +BuildRequires: qemu-audio-alsa = %{qemuver} +BuildRequires: qemu-audio-pa = %{qemuver} +BuildRequires: qemu-block-curl = %{qemuver} +BuildRequires: qemu-block-dmg = %{qemuver} +BuildRequires: qemu-block-gluster = %{qemuver} +BuildRequires: qemu-block-iscsi = %{qemuver} +BuildRequires: qemu-block-nfs = %{qemuver} +%if 0%{?with_rbd} +BuildRequires: qemu-block-rbd = %{qemuver} +%endif +BuildRequires: qemu-block-ssh = %{qemuver} +BuildRequires: qemu-chardev-baum = %{qemuver} +%if %{provide_edk2_firmware} +BuildRequires: qemu-edk2 = %{qemuver} +%endif +BuildRequires: qemu-extra = %{qemuver} +BuildRequires: qemu-guest-agent = %{qemuver} +BuildRequires: qemu-hw-display-qxl = %{qemuver} +BuildRequires: qemu-hw-usb-redirect = %{qemuver} +BuildRequires: qemu-hw-usb-smartcard = %{qemuver} +BuildRequires: qemu-ipxe = 1.0.0+ +BuildRequires: qemu-ksm = %{qemuver} +BuildRequires: qemu-lang = %{qemuver} +BuildRequires: qemu-ppc = %{qemuver} +BuildRequires: qemu-s390 = %{qemuver} +BuildRequires: qemu-seabios = %{sbver} +BuildRequires: qemu-sgabios = 8 +BuildRequires: qemu-skiboot = %{qemuver} +BuildRequires: qemu-tools = %{qemuver} +BuildRequires: qemu-ui-curses = %{qemuver} +BuildRequires: qemu-ui-gtk = %{qemuver} +BuildRequires: qemu-ui-spice-app = %{qemuver} +BuildRequires: qemu-vgabios = %{sbver} +BuildRequires: qemu-x86 = %{qemuver} + +%description +This package records qemu testsuite results and represents successful testing. + %endif # ! qemu-testsuite %endif # ! qemu-linux-user @@ -1031,6 +1038,9 @@ --enable-libusb \ --disable-libxml2 \ --enable-linux-aio \ +%if 0%{?with_uring} + --enable-linux-io-uring \ +%endif --enable-lzfse \ --enable-lzo \ --disable-malloc-trim \ _______________________________________________ openSUSE Commits mailing list -- [email protected] To unsubscribe, email [email protected] List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette List Archives: https://lists.opensuse.org/archives/list/[email protected]
