Overview
Request 1088674 superseded
- Update the _constraints file:
* the qemu-testsuite package does not exist any longer, but some
of the tests are done in the qemu package (so "transfer" some of
the constraints to that one)
- some of the builds are failing with OOM, happening while the RPM
is actually put together, at the end of the process. Try to give
them more RAM
- Patch added:
[openSUSE][RPM] spec: require virtiofsd, now that it is a sep package (#27,
SR: https://build.opensuse.org/request/show/1088661)
- Update to version 8.0.0 (https://wiki.qemu.org/ChangeLog/8.0)
* Removed features: https://qemu-project.gitlab.io/qemu/about/removed-features.html
* Deprecated features: https://qemu-project.gitlab.io/qemu/about/deprecated.html
* Some notable changes:
- ARM:
- New emulated CPU types:
- Cortex-A55 CPU
- Cortex-R52 CPU
- x86
- Add support for Xen guests under KVM with Linux v5.12+
- New CPU model "SapphireRapids"
- VFIO
- Experimental migration support has been updated to the v2 VFIO migration protocol
- virtio
- virtio-mem now fully supports combining preallocation with migration
- vDPA
- Support live migration of vhost-vdpa net devices without CVQ, with no need of x-svq
- virtiofs
- The old C virtiofsd has been removed, use the new Rust implementation instead.
* Patches added:
[openSUSE][RPM] Try to avoid recommending too many packages (bsc#1205680)
[openSUSE][RPM] Move documentation to a subpackage and fix qemu-headless (bsc#1209629)
roms: add back edk2-basetools target
async: Suppress GCC13 false positive in aio_bh_poll()
[openSUSE][OBS] Limit the workflow runs to the factory branch (#25)
[openSUSE][RPM] Spec file adjustments for 8.0.0
- Created by dfaggioli
- In state superseded
- Superseded by 1089601
- Open review for opensuse-review-team
- Open review for openSUSE:Factory:Staging:D
Request History
dfaggioli created request
- Update the _constraints file:
* the qemu-testsuite package does not exist any longer, but some
of the tests are done in the qemu package (so "transfer" some of
the constraints to that one)
- some of the builds are failing with OOM, happening while the RPM
is actually put together, at the end of the process. Try to give
them more RAM
- Patch added:
[openSUSE][RPM] spec: require virtiofsd, now that it is a sep package (#27,
SR: https://build.opensuse.org/request/show/1088661)
- Update to version 8.0.0 (https://wiki.qemu.org/ChangeLog/8.0)
* Removed features: https://qemu-project.gitlab.io/qemu/about/removed-features.html
* Deprecated features: https://qemu-project.gitlab.io/qemu/about/deprecated.html
* Some notable changes:
- ARM:
- New emulated CPU types:
- Cortex-A55 CPU
- Cortex-R52 CPU
- x86
- Add support for Xen guests under KVM with Linux v5.12+
- New CPU model "SapphireRapids"
- VFIO
- Experimental migration support has been updated to the v2 VFIO migration protocol
- virtio
- virtio-mem now fully supports combining preallocation with migration
- vDPA
- Support live migration of vhost-vdpa net devices without CVQ, with no need of x-svq
- virtiofs
- The old C virtiofsd has been removed, use the new Rust implementation instead.
* Patches added:
[openSUSE][RPM] Try to avoid recommending too many packages (bsc#1205680)
[openSUSE][RPM] Move documentation to a subpackage and fix qemu-headless (bsc#1209629)
roms: add back edk2-basetools target
async: Suppress GCC13 false positive in aio_bh_poll()
[openSUSE][OBS] Limit the workflow runs to the factory branch (#25)
[openSUSE][RPM] Spec file adjustments for 8.0.0
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
dimstar_suse set openSUSE:Factory:Staging:D as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:D"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:D"
Careful: virtiofsd is marked
ExclusiveArch: x86_64
- but qemu-tools is built for all archs. As a consequence, qemu-tools is not installable on any arch other than x86_64Issue shown in https://build.opensuse.org/package/show/openSUSE:Factory:Staging:D/libvirt
Mmm... I see, and thanks for the review! Well, I'm not sure if (and if yes why) virtiofsd is restricted to that only arch. I'll check with @ccrane. It definitely was the case that the case that the old virtiofsd was available on other arch-es as well.
If the new one is x86_64 only, would an %ifarch around that one
Requires: virtiofsd
be a solution ? (or putting the dependency in an x86_64 only [sub]package, but I'm not sure there's one (and even if yes, I would like it a lot less...)And, basing on this very quick experiment: https://build.opensuse.org/package/show/home:dfaggioli:experimental:Virtualization/virtiofsd it seems like it (virtiofsd) at least builds fine on other arch-es, in general, but there's an issue with 32 bit systems.
@dimstar , do you think that putting a
%ifnarch %ix86 armv7hl
around theRequires:
would be a (good) solution ?Difficult to say: if the tools can work without virtiofsd, then guarding it with ifnarch sounds good. If the tools don't actually work without it, then not so good
Hello! This version of QEMU depends on virtiofsd (as a 'Requires:', i.e., for installing, not for building), which is now its own separate package. It's not yet in Factory, but there's an SR for that already: https://build.opensuse.org/request/show/1088661
When you move that one %files section, might as well get rid of the %defattr line
Ok, and thanks for the review! Just to be sure I understand, which %defattr line I should be getting rid off?
All of them :D
Ah, cool! I thought it could be that, but was sidetracked by the "that one %file section". No problem, I'll do that
Yeah, I know. I'll resubmit (and supersede thi SR) with that fixed