QEMU
https://www.qemu.org/documentation/
QEMU is a generic and open source machine emulator and virtualizer.
QEMU can be used in several different ways. The most common is for System Emulation, where it provides a virtual model of an entire machine (CPU, memory and emulated devices) to run a guest OS. In this mode the CPU may be fully emulated, or it may work with a hypervisor such as KVM or Xen to allow the guest to run directly on the host CPU.
Note that this package is produced using a Git based workflow. Please refer to README.PACKAGING before making modifications.
- Devel package for openSUSE:Factory
-
27
derived packages
- Links to openSUSE:Factory / qemu
- Has a link diff
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout Virtualization/qemu && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
README.PACKAGING | 0000007270 7.1 KB | |
_constraints | 0000001900 1.86 KB | |
_link | 0000000124 124 Bytes | |
_multibuild | 0000000066 66 Bytes | |
_service | 0000000818 818 Bytes | |
_servicedata | 0000000234 234 Bytes | |
common.inc | 0000000993 993 Bytes | |
qemu-8.0.0.tar.xz | 0176998532 169 MB | |
qemu-linux-user.spec | 0000008838 8.63 KB | |
qemu-rpmlintrc | 0000000233 233 Bytes | |
qemu.changes | 0000390059 381 KB | |
qemu.spec | 0000058426 57.1 KB |
Revision 779 (latest revision is 868)
Dario Faggioli (dfaggioli)
committed
(revision 779)
- 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
Comments 5
qemu-kvm ist missing now for all arch!
And this wrong:
Pacakges we OBSOLETE (and CONFLICT)
Obsoletes: kvm <= %{version} Obsoletes: qemu-kvm <= %{version} Obsoletes: qemu-sgabios <= 8
Should be <, not <=
I'm sorry, maybe I still missing something about Obsoletes & Friends enough... Can you help me understand why qemu-kvm would be missing for all arches? In fact, I'm not only Obsoleting it, I'm also Providing it, isn't that fine?
FWIW, I've done a few tests with this repository enabled, and it seemed to work:
I.e., as you can see, no
qemu-kvm
package is being installed:$ rpm -qa|grep qemu-kvm $
And:
Furthermore, if I have the actual
qemu-kvm
package installed, with<=
it is automatically removed, which is what I want... So things look good to me. What am I missing?First a short answer. An offered version (=) cannot be obsolete (<=) at the same time.
And why should qemu-kvm be removed? Doesn't the package require other packages to build or install?
Mmm... I guess I can try with "Obsoletes: qemu-kvm < %{version}-%{release}
But, yes, the actual qemu-kvm package must be removed, because now the qemu pacakge Obsoletes it, by providing everything that it was providing before (i.e., one symlink).
I don't understand what you mean with "Doesn't the package require other packages to build or install?"
Ok, I've now tested
Obsoletes: qemu-kvm < %{version}-%{release}
, and no, it does not do what I want and need, whileObsoletes: qemu-kvm = %{version}
does. And the SR has been accepted already, so I'm sticking to that