Sync from SUSE:SLFO:Main libvirt revision e65acdee9b442d48cad8f7d6f772a7be
This commit is contained in:
BIN
libvirt-11.3.0.obscpio
(Stored with Git LFS)
BIN
libvirt-11.3.0.obscpio
(Stored with Git LFS)
Binary file not shown.
BIN
libvirt-11.4.0.obscpio
(Stored with Git LFS)
Normal file
BIN
libvirt-11.4.0.obscpio
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,3 +1,19 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 6 22:32:30 UTC 2025 - James Fehlig <jfehlig@suse.com>
|
||||
|
||||
- Update to libvirt 11.4.0
|
||||
- bsc#1241481, boo#1243740, bsc#1244488
|
||||
- Many incremental improvements and bug fixes, see
|
||||
https://libvirt.org/news.html#v11-4-0-2025-06-02
|
||||
- spec: Drop support for old distros
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 28 17:20:09 UTC 2025 - James Fehlig <jfehlig@suse.com>
|
||||
|
||||
- spec: Drop dependencies on the nwfilter driver (which requires
|
||||
iptables) for Factory and SLFO
|
||||
boo#1231798, jsc#PED-12034
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 5 15:47:51 UTC 2025 - James Fehlig <jfehlig@suse.com>
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
name: libvirt
|
||||
version: 11.3.0
|
||||
mtime: 1746463280
|
||||
commit: f2ce867e14dae762e0fb1c15db315ee4bc5c8b53
|
||||
version: 11.4.0
|
||||
mtime: 1749248156
|
||||
commit: 02b80afc5ffbc0e58b9995a2e51c3409f3064b59
|
||||
|
76
libvirt.spec
76
libvirt.spec
@@ -36,7 +36,7 @@
|
||||
# The gluster storage backend is built for both openSUSE and SLE, but it is
|
||||
# not supported
|
||||
%define with_storage_gluster 0%{!?_without_storage_gluster:1}
|
||||
%define with_storage_iscsi_direct 0%{!?_without_storage_iscsi_direct:0}
|
||||
%define with_storage_iscsi_direct 0%{!?_without_storage_iscsi_direct:1}
|
||||
%define with_apparmor 0%{!?_without_apparmor:1}
|
||||
# The udev interface backend is the only one that works across SUSE distros.
|
||||
# It supports just a handful of read-only operations, has a history of
|
||||
@@ -48,16 +48,17 @@
|
||||
%define with_sanlock 0%{!?_without_sanlock:1}
|
||||
%define with_polkit_rules 0%{!?_without_polkit_rules:1}
|
||||
%define with_wireshark 0%{!?_without_wireshark:1}
|
||||
%define with_libssh 0%{!?_without_libssh:1}
|
||||
%define with_libssh2 0%{!?_without_libssh2:1}
|
||||
%define with_numactl 0%{!?_without_numactl:1}
|
||||
%define with_nwfilter 0%{!?_without_nwfilter:1}
|
||||
%define with_modular_daemons 0%{!?_without_modular_daemons:1}
|
||||
%define with_userfaultfd_sysctl 0%{!?_without_userfaultfd_sysctl:1}
|
||||
%define with_firewalld_zone 0%{!?_without_firewalld_zone:1}
|
||||
|
||||
# A few optional bits off by default, we enable later
|
||||
%define with_fuse 0%{!?_without_fuse:0}
|
||||
%define with_numad 0%{!?_without_numad:0}
|
||||
%define with_firewalld_zone 0%{!?_without_firewalld_zone:0}
|
||||
%define with_libssh 0%{!?_without_libssh:0}
|
||||
%define with_nbdkit 0%{!?_without_nbdkit:0}
|
||||
%define with_nbdkit_config_default 0%{!?_without_nbdkit_config_default:0}
|
||||
|
||||
@@ -73,35 +74,19 @@
|
||||
%define with_numactl 0
|
||||
%endif
|
||||
|
||||
# Tumbleweeed is new enough to support /dev/userfaultfd, which
|
||||
# does not require enabling vm.unprivileged_userfaultfd sysct
|
||||
%if 0%{?suse_version} > 1500
|
||||
%define with_userfaultfd_sysctl 0
|
||||
%endif
|
||||
|
||||
# vbox is available only on i386 x86_64
|
||||
%ifnarch %{ix86} x86_64
|
||||
%define with_vbox 0
|
||||
%endif
|
||||
|
||||
# The 'libvirt' zone must be used with firewalld >= 0.7.0
|
||||
%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150300
|
||||
%define with_firewalld_zone 0%{!?_without_firewalld_zone:1}
|
||||
%endif
|
||||
|
||||
# Enable libssh support in newer code bases
|
||||
%if 0%{?suse_version} >= 1500
|
||||
%define with_libssh 0%{!?_without_libssh:1}
|
||||
%endif
|
||||
|
||||
%ifarch x86_64 aarch64
|
||||
%define with_storage_rbd 0%{!?_without_storage_rbd:1}
|
||||
%endif
|
||||
|
||||
# libiscsi storage backend needs libiscsi >= 1.18.0 which is only available
|
||||
# in suse_version >= 1500
|
||||
%if 0%{?suse_version} >= 1500
|
||||
%define with_storage_iscsi_direct 0%{!?_without_storage_iscsi_direct:1}
|
||||
# Tumbleweeed is new enough to support /dev/userfaultfd, which
|
||||
# does not require enabling vm.unprivileged_userfaultfd sysct
|
||||
%if 0%{?suse_version} > 1500
|
||||
%define with_userfaultfd_sysctl 0
|
||||
%endif
|
||||
|
||||
# numad is used to manage the CPU and memory placement dynamically for
|
||||
@@ -132,6 +117,14 @@
|
||||
%define with_storage_rbd 0
|
||||
%endif
|
||||
|
||||
# Factory and SLFO strive to drop iptables. The nwfilter driver has a runtime
|
||||
# dependency on iptables, but no build-time one. The driver will be built
|
||||
# unconditionally, but will no longer be required/recommended by the meta
|
||||
# subpackages in Factory and SLFO.
|
||||
%if 0%{?suse_version} >= 1600
|
||||
%define with_nwfilter 0
|
||||
%endif
|
||||
|
||||
# Prefer nftables if available
|
||||
%if "%{?default_firewall_backend}" == "nftables"
|
||||
%define prefer_nftables 1
|
||||
@@ -157,14 +150,17 @@
|
||||
|
||||
Name: libvirt
|
||||
URL: https://libvirt.org/
|
||||
Version: 11.3.0
|
||||
Version: 11.4.0
|
||||
Release: 0
|
||||
Summary: Library providing a virtualization API
|
||||
License: LGPL-2.1-or-later
|
||||
|
||||
Requires: %{name}-daemon = %{version}-%{release}
|
||||
Requires: %{name}-daemon-config-network = %{version}-%{release}
|
||||
%if %{with_nwfilter}
|
||||
Requires: %{name}-daemon-config-nwfilter = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-nwfilter = %{version}-%{release}
|
||||
%endif
|
||||
%if %{with_libxl}
|
||||
Requires: %{name}-daemon-driver-libxl = %{version}-%{release}
|
||||
%endif
|
||||
@@ -181,7 +177,6 @@ Requires: %{name}-daemon-driver-interface = %{version}-%{release}
|
||||
%endif
|
||||
Requires: %{name}-daemon-driver-network = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-nodedev = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-nwfilter = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-secret = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-storage = %{version}-%{release}
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
@@ -467,9 +462,7 @@ Summary: Nodedev driver plugin for the libvirtd daemon
|
||||
Requires: %{name}-daemon-common = %{version}-%{release}
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
# For managing persistent mediated devices
|
||||
%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150300
|
||||
Requires: mdevctl
|
||||
%endif
|
||||
# For modprobe of pci devices
|
||||
Requires: modutils
|
||||
|
||||
@@ -631,9 +624,7 @@ Requires: /usr/bin/zstd
|
||||
Requires: qemu
|
||||
Requires: systemd-container
|
||||
# swtp is needed to manage <tpm> devices.
|
||||
%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150300
|
||||
Requires: swtpm
|
||||
%endif
|
||||
%ifarch x86_64
|
||||
Requires: qemu-ovmf-x86_64
|
||||
%endif
|
||||
@@ -705,7 +696,9 @@ Requires: %{name}-daemon-driver-interface = %{version}-%{release}
|
||||
%endif
|
||||
Requires: %{name}-daemon-driver-network = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-nodedev = %{version}-%{release}
|
||||
%if %{with_nwfilter}
|
||||
Recommends: %{name}-daemon-driver-nwfilter = %{version}-%{release}
|
||||
%endif
|
||||
Requires: %{name}-daemon-driver-qemu = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-secret = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-storage = %{version}-%{release}
|
||||
@@ -729,7 +722,9 @@ Requires: %{name}-daemon-driver-interface = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-lxc = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-network = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-nodedev = %{version}-%{release}
|
||||
%if %{with_nwfilter}
|
||||
Recommends: %{name}-daemon-driver-nwfilter = %{version}-%{release}
|
||||
%endif
|
||||
Requires: %{name}-daemon-driver-secret = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-storage = %{version}-%{release}
|
||||
|
||||
@@ -773,7 +768,9 @@ Requires: %{name}-daemon-driver-interface = %{version}-%{release}
|
||||
%endif
|
||||
Requires: %{name}-daemon-driver-network = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-nodedev = %{version}-%{release}
|
||||
%if %{with_nwfilter}
|
||||
Recommends: %{name}-daemon-driver-nwfilter = %{version}-%{release}
|
||||
%endif
|
||||
Requires: %{name}-daemon-driver-secret = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-storage = %{version}-%{release}
|
||||
Requires: %{name}-daemon-driver-vbox = %{version}-%{release}
|
||||
@@ -997,26 +994,6 @@ Allows SSH into domains via VSOCK without need for network.
|
||||
|
||||
%define arg_selinux_mount -Dselinux_mount="/selinux"
|
||||
|
||||
# UEFI firmwares
|
||||
# For SLE15 SP2 (Leap 15.2) and newer, use firmware descriptor files from the
|
||||
# firmware packages, otherwise define firmwares via configure option
|
||||
%if ! (0%{?suse_version} > 1500 || 0%{?sle_version} > 150100)
|
||||
# x86_64 UEFI firmwares
|
||||
# To more closely resemble actual hardware, we use the firmwares with
|
||||
# embedded Microsoft keys
|
||||
#
|
||||
# The Windows HCK test requires a bigger variable store, so 4MB firmware
|
||||
# images have been introduced. They are advertised first and will be
|
||||
# used by default for new VM installations. The 2MB images are still
|
||||
# available for existing VMs, and can be selected for new installations
|
||||
# as well.
|
||||
LOADERS="/usr/share/qemu/ovmf-x86_64-ms-4m-code.bin:/usr/share/qemu/ovmf-x86_64-ms-4m-vars.bin"
|
||||
LOADERS="$LOADERS:/usr/share/qemu/ovmf-x86_64-ms-code.bin:/usr/share/qemu/ovmf-x86_64-ms-vars.bin"
|
||||
# aarch64 UEFI firmwares
|
||||
LOADERS="$LOADERS:/usr/share/qemu/aavmf-aarch64-code.bin:/usr/share/qemu/aavmf-aarch64-vars.bin"
|
||||
%define arg_loader_nvram -Dloader-nvram="$LOADERS"
|
||||
%endif
|
||||
|
||||
# Macros for moving vendor provided configuration from /etc to /usr
|
||||
%if 0%{?suse_version} > 1500
|
||||
%define logrotate_prefix %nil
|
||||
@@ -1116,7 +1093,6 @@ Allows SSH into domains via VSOCK without need for network.
|
||||
-Dqemu_moddir=%{qemu_moddir} \
|
||||
-Dqemu_datadir=%{qemu_datadir} \
|
||||
-Dexpensive_tests=enabled \
|
||||
%{?arg_loader_nvram} \
|
||||
-Dinit_script=systemd \
|
||||
-Dfirewall_backend_priority=%{firewall_backend_priority} \
|
||||
-Ddocs=enabled \
|
||||
|
Reference in New Issue
Block a user