---- libvirt-6.10.0/meson.build.orig 2020-12-01 09:51:29.000000000 +0100
-+++ libvirt-6.10.0/meson.build 2022-06-15 21:02:52.949418900 +0200
+--- libvirt-8.8.0/meson.build.orig 2020-12-01 09:51:29.000000000 +0100
++++ libvirt-8.8.0/meson.build 2022-06-15 21:02:52.949418900 +0200
@@ -943,16 +943,19 @@ optional_programs = [
]
endforeach
endif
endif
-@@ -1945,12 +1992,17 @@ if conf.has('WITH_LIBVIRTD')
- endif
-
- if not get_option('storage_sheepdog').disabled()
-+ sheepdogcli_path = get_option('sheepdogcli_path')
-+ if sheepdogcli_path == ''
- sheepdogcli_prog = find_program('dog', required: get_option('storage_sheepdog'), dirs: libvirt_sbin_path)
--
- if sheepdogcli_prog.found()
-+ sheepdogcli_path = sheepdogcli_prog.path()
-+ endif
-+ endif
-+ if sheepdogcli_path != ''
- use_storage = true
- conf.set('WITH_STORAGE_SHEEPDOG', 1)
-- conf.set_quoted('SHEEPDOGCLI', sheepdogcli_prog.path())
-+ conf.set_quoted('SHEEPDOGCLI', sheepdogcli_path)
- endif
- endif
-
@@ -2104,10 +2168,16 @@ if not get_option('nss').disabled()
endif
files('@0@-structs'.format(proto['name'])),
],
env: runutf8,
---- libvirt-6.10.0/meson_options.txt.orig 2020-12-01 09:51:29.000000000 +0100
-+++ libvirt-6.10.0/meson_options.txt 2022-06-15 21:47:27.468263121 +0200
-@@ -102,3 +102,51 @@ option('numad', type: 'feature', value:
+--- libvirt-8.8.0/meson_options.txt.orig 2020-12-01 09:51:29.000000000 +0100
++++ libvirt-8.8.0/meson_options.txt 2022-06-15 21:47:27.468263121 +0200
+@@ -102,3 +102,50 @@ option('numad', type: 'feature', value:
option('pm_utils', type: 'feature', value: 'auto', description: 'use pm-utils for power management')
option('sysctl_config', type: 'feature', value: 'auto', description: 'Whether to install sysctl configs')
option('tls_priority', type: 'string', value: 'NORMAL', description: 'set the default TLS session priority string')
+option('radvd_path', type: 'string', value: '', description: 'executable path')
+option('rmmod_path', type: 'string', value: '', description: 'executable path')
+option('scrub_path', type: 'string', value: '', description: 'executable path')
-+option('sheepdogcli_path', type: 'string', value: '', description: 'executable path')
+option('showmount_path', type: 'string', value: '', description: 'executable path')
+option('tc_path', type: 'string', value: '', description: 'executable path')
+option('udevadm_path', type: 'string', value: '', description: 'executable path')
Summary: Toolkit to interact with virtualization capabilities
Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
Name: libvirt
-Version: 8.4.0
+Version: 8.8.0
Release: 1
License: LGPL v2.1+
Group: Libraries
Source0: https://libvirt.org/sources/%{name}-%{version}.tar.xz
-# Source0-md5: d9ffa11bc1dcbf5aca13271f3248d3f7
+# Source0-md5: c20121ef8c9297a982dd1f2e529159f3
Source1: %{name}.init
Source2: %{name}.tmpfiles
Patch0: %{name}-sasl.patch
BuildRequires: audit-libs-devel
BuildRequires: augeas-devel
%{?with_ceph:BuildRequires: ceph-devel}
-BuildRequires: curl-devel >= 7.18.0
+BuildRequires: curl-devel >= 7.19.1
BuildRequires: cyrus-sasl-devel >= 2.1.26
BuildRequires: dbus-devel >= 1.0.0
BuildRequires: device-mapper-devel >= 1.0.0
BuildRequires: gawk
BuildRequires: gcc >= 6:4.4
BuildRequires: gettext-tools >= 0.17
-BuildRequires: glib2-devel >= 1:2.48.0
+BuildRequires: glib2-devel >= 1:2.56.0
%{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1}
-BuildRequires: gnutls-devel >= 3.2.0
+BuildRequires: gnutls-devel >= 3.6.0
BuildRequires: libapparmor-devel
BuildRequires: libblkid-devel >= 2.17
BuildRequires: libcap-ng-devel >= 0.4.0
-BuildRequires: libfuse-devel >= 2.8.6
+BuildRequires: libfuse3-devel >= 3.1.0
BuildRequires: libgcrypt-devel
BuildRequires: libiscsi-devel >= 1.18.0
BuildRequires: libnl-devel >= 3.2
BuildRequires: libpcap-devel >= 1.5.0
BuildRequires: libselinux-devel >= 2.5
-BuildRequires: libssh-devel >= 0.7
+BuildRequires: libssh-devel >= 0.8.1
BuildRequires: libssh2-devel >= 1.3
BuildRequires: libtirpc-devel
BuildRequires: libxml2-devel >= 1:2.9.1
%{?with_systemtap:BuildRequires: systemtap-sdt-devel}
BuildRequires: udev-devel >= 1:219
%{?with_wireshark:BuildRequires: wireshark-devel >= 2.6.0}
-%{?with_libxl:BuildRequires: xen-devel >= 4.6}
+%{?with_libxl:BuildRequires: xen-devel >= 4.9}
# For disk driver
BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
BuildRequires: yajl-devel >= 2.0.3
-Requires: curl-libs >= 7.18.0
+Requires: curl-libs >= 7.19.1
Requires: cyrus-sasl-libs >= 2.1.26
Requires: device-mapper-libs >= 1.0.0
-Requires: glib2 >= 1:2.48.0
-Requires: gnutls-libs >= 3.2.0
+Requires: glib2 >= 1:2.56.0
+Requires: gnutls-libs >= 3.6.0
Requires: libcap-ng >= 0.4.0
Requires: libnl >= 3.2
Requires: libpcap >= 1.5.0
Requires: libselinux >= 2.5
-Requires: libssh >= 0.7
+Requires: libssh >= 0.8.1
Requires: libssh2 >= 1.3
Requires: libxml2 >= 1:2.9.1
%{?with_hyperv:Requires: openwsman-libs >= 2.6.3}
Summary: bash-completion for libvirt
Summary(pl.UTF-8): Bashowe dopełnianie składni poleceń libvirt
Group: Applications/Shells
-Requires: bash-completion >= 2.0
+Requires: bash-completion >= 1:2.0
BuildArch: noarch
%description -n bash-completion-%{name}
Suggests: polkit >= 0.93
#Suggests: radvd
Suggests: scrub
-#Suggests: sheepdog
Provides: libvirt(hypervisor)
%description daemon
Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
Group: Libraries
Requires: %{name}-daemon = %{version}-%{release}
-Requires: xen >= 4.6
+Requires: xen >= 4.9
Provides: libvirt(hypervisor)
Obsoletes: libvirt-daemon-xen < 4.3.0
Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
Group: Libraries
Requires: %{name}-daemon = %{version}-%{release}
-Requires: libfuse >= 2.8.6
+Requires: libfuse3 >= 3.1.0
Provides: libvirt(hypervisor)
%description daemon-lxc
Requires: bzip2
Requires: gzip
Requires: lzop
-Requires: qemu-system-x86
+Requires: qemu-system-x86 >= 4.2
Requires: xz
Provides: libvirt(hypervisor)
Requires(preun): systemd-units
Requires: %{name} = %{version}-%{release}
Requires: gettext >= 0.18.1.1-6
-Requires: gnutls >= 3.2.0
+Requires: gnutls >= 3.6.0
Requires: netcat-openbsd
Requires: rc-scripts
-Dradvd_path=/usr/sbin/radvd \
-Drmmod_path=/sbin/rmmod \
-Dscrub_path=/usr/bin/scrub \
- -Dsheepdogcli_path=/usr/sbin/collie \
-Dshowmount_path=/usr/sbin/showmount \
-Dtc_path=/sbin/tc \
-Dudevadm_path=/sbin/udevadm \
%files daemon
%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/abstractions/libvirt-lxc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/abstractions/libvirt-qemu
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/libvirt
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/local/usr.lib.libvirt.virt-aa-helper
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/usr.lib.libvirt.virt-aa-helper
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/usr.sbin.libvirtd
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/usr.sbin.virtqemud
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/usr.sbin.virtxend
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt-admin.conf
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtinterfaced.conf
# mpath requires libdevmapper, but libvirt itself requires it too
%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_mpath.so
%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_scsi.so
-%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_sheepdog.so
%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_vstorage.so
%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_zfs.so
%dir %{_libdir}/libvirt/storage-file
%{_datadir}/libvirt/schemas/domaincaps.rng
%{_datadir}/libvirt/schemas/domaincheckpoint.rng
%{_datadir}/libvirt/schemas/domaincommon.rng
+%{_datadir}/libvirt/schemas/domainoverrides.rng
%{_datadir}/libvirt/schemas/domainsnapshot.rng
+%{_datadir}/libvirt/schemas/inactiveDomain.rng
%{_datadir}/libvirt/schemas/interface.rng
%{_datadir}/libvirt/schemas/network.rng
%{_datadir}/libvirt/schemas/networkcommon.rng