|
|
|
@@ -21,10 +21,13 @@
|
|
|
|
|
%define arches_systemtap_64bit %{arches_64bit}
|
|
|
|
|
%define arches_dmidecode %{arches_x86}
|
|
|
|
|
%define arches_xen %{arches_x86} aarch64
|
|
|
|
|
%if 0%{?fedora} >= 36
|
|
|
|
|
%define arches_xen x86_64 aarch64
|
|
|
|
|
%endif
|
|
|
|
|
%define arches_vbox %{arches_x86}
|
|
|
|
|
%define arches_ceph %{arches_64bit}
|
|
|
|
|
%define arches_zfs %{arches_x86} %{power64} %{arm}
|
|
|
|
|
%define arches_numactl %{arches_x86} %{power64} aarch64
|
|
|
|
|
%define arches_numactl %{arches_x86} %{power64} aarch64 s390x
|
|
|
|
|
%define arches_numad %{arches_x86} %{power64} aarch64
|
|
|
|
|
|
|
|
|
|
# The hypervisor drivers that run in libvirtd
|
|
|
|
@@ -190,6 +193,10 @@
|
|
|
|
|
%define qemu_user qemu
|
|
|
|
|
%define qemu_group qemu
|
|
|
|
|
|
|
|
|
|
# Locations for QEMU data
|
|
|
|
|
%define qemu_moddir %{_libdir}/qemu
|
|
|
|
|
%define qemu_datadir %{_datadir}/qemu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# RHEL releases provide stable tool chains and so it is safe to turn
|
|
|
|
|
# compiler warning into errors without being worried about frequent
|
|
|
|
@@ -202,11 +209,29 @@
|
|
|
|
|
|
|
|
|
|
%define tls_priority "@LIBVIRT,SYSTEM"
|
|
|
|
|
|
|
|
|
|
# libvirt 8.1.0 stops distributing any sysconfig files.
|
|
|
|
|
# If the user has customized their sysconfig file,
|
|
|
|
|
# the RPM upgrade path will rename it to .rpmsave
|
|
|
|
|
# because the file is no longer managed by RPM.
|
|
|
|
|
# To prevent a regression we rename it back after the
|
|
|
|
|
# transaction to preserve the user's modifications
|
|
|
|
|
%define libvirt_sysconfig_pre() \
|
|
|
|
|
for sc in %{?*} ; do \
|
|
|
|
|
test -f "%{_sysconfdir}/sysconfig/${sc}.rpmsave" || continue ; \
|
|
|
|
|
mv -v "%{_sysconfdir}/sysconfig/${sc}.rpmsave" "%{_sysconfdir}/sysconfig/${sc}.rpmsave.old" ; \
|
|
|
|
|
done \
|
|
|
|
|
%{nil}
|
|
|
|
|
%define libvirt_sysconfig_posttrans() \
|
|
|
|
|
for sc in %{?*} ; do \
|
|
|
|
|
test -f "%{_sysconfdir}/sysconfig/${sc}.rpmsave" || continue ; \
|
|
|
|
|
mv -v "%{_sysconfdir}/sysconfig/${sc}.rpmsave" "%{_sysconfdir}/sysconfig/${sc}" ; \
|
|
|
|
|
done \
|
|
|
|
|
%{nil}
|
|
|
|
|
|
|
|
|
|
Summary: Library providing a simple virtualization API
|
|
|
|
|
Name: libvirt
|
|
|
|
|
Version: 7.6.0
|
|
|
|
|
Release: 2%{?dist}
|
|
|
|
|
Version: 8.1.0
|
|
|
|
|
Release: 3%{?dist}
|
|
|
|
|
License: LGPLv2+
|
|
|
|
|
URL: https://libvirt.org/
|
|
|
|
|
|
|
|
|
@@ -214,6 +239,7 @@ URL: https://libvirt.org/
|
|
|
|
|
%define mainturl stable_updates/
|
|
|
|
|
%endif
|
|
|
|
|
Source: https://libvirt.org/sources/%{?mainturl}libvirt-%{version}.tar.xz
|
|
|
|
|
Patch: 0001-qemu-segmentation-fault-in-virtqemud-executing-qemuD.patch
|
|
|
|
|
|
|
|
|
|
Requires: libvirt-daemon = %{version}-%{release}
|
|
|
|
|
Requires: libvirt-daemon-config-network = %{version}-%{release}
|
|
|
|
@@ -277,9 +303,7 @@ BuildRequires: sanlock-devel >= 2.4
|
|
|
|
|
BuildRequires: libpcap-devel >= 1.5.0
|
|
|
|
|
BuildRequires: libnl3-devel
|
|
|
|
|
BuildRequires: libselinux-devel
|
|
|
|
|
BuildRequires: dnsmasq >= 2.41
|
|
|
|
|
BuildRequires: iptables
|
|
|
|
|
BuildRequires: radvd
|
|
|
|
|
BuildRequires: ebtables
|
|
|
|
|
BuildRequires: module-init-tools
|
|
|
|
|
BuildRequires: cyrus-sasl-devel
|
|
|
|
@@ -304,8 +328,6 @@ BuildRequires: libiscsi-devel
|
|
|
|
|
BuildRequires: parted-devel
|
|
|
|
|
# For Multipath support
|
|
|
|
|
BuildRequires: device-mapper-devel
|
|
|
|
|
# For XFS reflink clone support
|
|
|
|
|
BuildRequires: xfsprogs-devel
|
|
|
|
|
%if %{with_storage_rbd}
|
|
|
|
|
BuildRequires: librados-devel
|
|
|
|
|
BuildRequires: librbd-devel
|
|
|
|
@@ -317,12 +339,6 @@ BuildRequires: glusterfs-devel >= 3.4.1
|
|
|
|
|
%if %{with_storage_sheepdog}
|
|
|
|
|
BuildRequires: sheepdog
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_storage_zfs}
|
|
|
|
|
# Support any conforming implementation of zfs. On stock Fedora
|
|
|
|
|
# this is zfs-fuse, but could be zfsonlinux upstream RPMs
|
|
|
|
|
BuildRequires: /sbin/zfs
|
|
|
|
|
BuildRequires: /sbin/zpool
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_numactl}
|
|
|
|
|
# For QEMU/LXC numa info
|
|
|
|
|
BuildRequires: numactl-devel
|
|
|
|
@@ -399,8 +415,12 @@ Summary: Server side daemon and supporting files for libvirt library
|
|
|
|
|
# The client side, i.e. shared libs are in a subpackage
|
|
|
|
|
Requires: %{name}-libs = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
# (client invokes 'nc' against the UNIX socket on the server)
|
|
|
|
|
Requires: /usr/bin/nc
|
|
|
|
|
# netcat is needed on the server side so that clients that have
|
|
|
|
|
# libvirt < 6.9.0 can connect, but newer versions will prefer
|
|
|
|
|
# virt-ssh-helper. Making this a Recommends means that it gets
|
|
|
|
|
# installed by default, but can still be removed if compatibility
|
|
|
|
|
# with old clients is not required
|
|
|
|
|
Recommends: /usr/bin/nc
|
|
|
|
|
|
|
|
|
|
# for modprobe of pci devices
|
|
|
|
|
Requires: module-init-tools
|
|
|
|
@@ -460,7 +480,6 @@ Summary: Network driver plugin for the libvirtd daemon
|
|
|
|
|
Requires: libvirt-daemon = %{version}-%{release}
|
|
|
|
|
Requires: libvirt-libs = %{version}-%{release}
|
|
|
|
|
Requires: dnsmasq >= 2.41
|
|
|
|
|
Requires: radvd
|
|
|
|
|
Requires: iptables
|
|
|
|
|
|
|
|
|
|
%description daemon-driver-network
|
|
|
|
@@ -1160,6 +1179,8 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/%{name}.spec)
|
|
|
|
|
%{arg_packager_version} \
|
|
|
|
|
-Dqemu_user=%{qemu_user} \
|
|
|
|
|
-Dqemu_group=%{qemu_group} \
|
|
|
|
|
-Dqemu_moddir=%{qemu_moddir} \
|
|
|
|
|
-Dqemu_datadir=%{qemu_datadir} \
|
|
|
|
|
-Dtls_priority=%{tls_priority} \
|
|
|
|
|
%{?enable_werror} \
|
|
|
|
|
-Dexpensive_tests=enabled \
|
|
|
|
@@ -1178,21 +1199,6 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/%{name}.spec)
|
|
|
|
|
|
|
|
|
|
%meson_install
|
|
|
|
|
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.la
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.a
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.la
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.a
|
|
|
|
|
%if %{with_wireshark}
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{wireshark_plugindir}/libvirt.la
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/lib/libvirt/dnsmasq/
|
|
|
|
|
# We don't want to install /etc/libvirt/qemu/networks in the main %%files list
|
|
|
|
|
# because if the admin wants to delete the default network completely, we don't
|
|
|
|
|
# want to end up re-incarnating it on every RPM upgrade.
|
|
|
|
@@ -1259,30 +1265,35 @@ mv $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp \
|
|
|
|
|
# raising the test timeout
|
|
|
|
|
VIR_TEST_DEBUG=1 %meson_test --no-suite syntax-check --timeout-multiplier 10
|
|
|
|
|
|
|
|
|
|
%global libvirt_daemon_schedule_restart() mkdir -p %{_localstatedir}/lib/rpm-state/libvirt || : \
|
|
|
|
|
%define libvirt_daemon_schedule_restart() mkdir -p %{_localstatedir}/lib/rpm-state/libvirt || : \
|
|
|
|
|
/bin/systemctl is-active %1.service 1>/dev/null 2>&1 && \
|
|
|
|
|
touch %{_localstatedir}/lib/rpm-state/libvirt/restart-%1 || :
|
|
|
|
|
|
|
|
|
|
%global libvirt_daemon_finish_restart() rm -f %{_localstatedir}/lib/rpm-state/libvirt/restart-%1 \
|
|
|
|
|
%define libvirt_daemon_finish_restart() rm -f %{_localstatedir}/lib/rpm-state/libvirt/restart-%1 \
|
|
|
|
|
rmdir %{_localstatedir}/lib/rpm-state/libvirt 2>/dev/null || :
|
|
|
|
|
|
|
|
|
|
%global libvirt_daemon_needs_restart() -f %{_localstatedir}/lib/rpm-state/libvirt/restart-%1
|
|
|
|
|
%define libvirt_daemon_needs_restart() -f %{_localstatedir}/lib/rpm-state/libvirt/restart-%1
|
|
|
|
|
|
|
|
|
|
%global libvirt_daemon_perform_restart() if test %libvirt_daemon_needs_restart %1 \
|
|
|
|
|
%define libvirt_daemon_perform_restart() if test %libvirt_daemon_needs_restart %1 \
|
|
|
|
|
then \
|
|
|
|
|
/bin/systemctl try-restart %1.service >/dev/null 2>&1 || : \
|
|
|
|
|
fi \
|
|
|
|
|
%libvirt_daemon_finish_restart %1
|
|
|
|
|
|
|
|
|
|
%global libvirt_daemon_systemd_post() %systemd_post %1.socket %1-ro.socket %1-admin.socket %1.service
|
|
|
|
|
# For daemons with only UNIX sockets
|
|
|
|
|
%define libvirt_daemon_systemd_post() %systemd_post %1.socket %1-ro.socket %1-admin.socket %1.service
|
|
|
|
|
%define libvirt_daemon_systemd_preun() %systemd_preun %1.service %1-ro.socket %1-admin.socket %1.socket
|
|
|
|
|
|
|
|
|
|
%global libvirt_daemon_systemd_post_inet() %systemd_post %1.socket %1-ro.socket %1-admin.socket %1-tls.socket %1-tcp.socket %1.service
|
|
|
|
|
# For daemons with UNIX and INET sockets
|
|
|
|
|
%define libvirt_daemon_systemd_post_inet() %systemd_post %1.socket %1-ro.socket %1-admin.socket %1-tls.socket %1-tcp.socket %1.service
|
|
|
|
|
%define libvirt_daemon_systemd_preun_inet() %systemd_preun %1.service %1-ro.socket %1-admin.socket %1-tls.socket %1-tcp.socket %1.socket
|
|
|
|
|
|
|
|
|
|
%global libvirt_daemon_systemd_preun() %systemd_preun %1.service %1-ro.socket %1-admin.socket %1.socket
|
|
|
|
|
|
|
|
|
|
%global libvirt_daemon_systemd_preun_inet() %systemd_preun %1.service %1-ro.socket %1-admin.socket %1-tls.socket %1-tcp.socket %1.socket
|
|
|
|
|
# For daemons with only UNIX sockets and no unprivileged read-only access
|
|
|
|
|
%define libvirt_daemon_systemd_post_priv() %systemd_post %1.socket %1-admin.socket %1.service
|
|
|
|
|
%define libvirt_daemon_systemd_preun_priv() %systemd_preun %1.service %1-admin.socket %1.socket
|
|
|
|
|
|
|
|
|
|
%pre daemon
|
|
|
|
|
%libvirt_sysconfig_pre libvirtd virtproxyd virtlogd virtlockd libvirt-guests
|
|
|
|
|
# 'libvirt' group is just to allow password-less polkit access to
|
|
|
|
|
# libvirtd. The uid number is irrelevant, so we use dynamic allocation
|
|
|
|
|
# described at the above link.
|
|
|
|
@@ -1291,8 +1302,8 @@ getent group libvirt >/dev/null || groupadd -r libvirt
|
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
|
|
%post daemon
|
|
|
|
|
%libvirt_daemon_systemd_post virtlogd
|
|
|
|
|
%libvirt_daemon_systemd_post virtlockdd
|
|
|
|
|
%libvirt_daemon_systemd_post_priv virtlogd
|
|
|
|
|
%libvirt_daemon_systemd_post_priv virtlockd
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%libvirt_daemon_systemd_post_inet virtproxyd
|
|
|
|
|
%else
|
|
|
|
@@ -1308,8 +1319,8 @@ exit 0
|
|
|
|
|
|
|
|
|
|
%libvirt_daemon_systemd_preun_inet libvirtd
|
|
|
|
|
%libvirt_daemon_systemd_preun_inet virtproxyd
|
|
|
|
|
%libvirt_daemon_systemd_preun virtlogd
|
|
|
|
|
%libvirt_daemon_systemd_preun virtlockdd
|
|
|
|
|
%libvirt_daemon_systemd_preun_priv virtlogd
|
|
|
|
|
%libvirt_daemon_systemd_preun_priv virtlockd
|
|
|
|
|
|
|
|
|
|
%postun daemon
|
|
|
|
|
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
|
|
@@ -1331,6 +1342,7 @@ if [ $1 -ge 1 ] ; then
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%posttrans daemon
|
|
|
|
|
%libvirt_sysconfig_posttrans libvirtd virtproxyd virtlogd virtlockd libvirt-guests
|
|
|
|
|
if test %libvirt_daemon_needs_restart libvirtd
|
|
|
|
|
then
|
|
|
|
|
# See if user has previously modified their install to
|
|
|
|
@@ -1371,6 +1383,9 @@ fi
|
|
|
|
|
|
|
|
|
|
%libvirt_daemon_finish_restart libvirtd
|
|
|
|
|
|
|
|
|
|
%pre daemon-driver-network
|
|
|
|
|
%libvirt_sysconfig_pre virtnetworkd
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-network
|
|
|
|
|
%if %{with_firewalld_zone}
|
|
|
|
|
%firewalld_reload
|
|
|
|
@@ -1381,7 +1396,7 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
%libvirt_daemon_schedule_restart virtnetworkd
|
|
|
|
|
|
|
|
|
|
%preun
|
|
|
|
|
%preun daemon-driver-network
|
|
|
|
|
%libvirt_daemon_systemd_preun virtnetworkd
|
|
|
|
|
|
|
|
|
|
%postun daemon-driver-network
|
|
|
|
@@ -1390,8 +1405,11 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-network
|
|
|
|
|
%libvirt_sysconfig_posttrans virtnetworkd
|
|
|
|
|
%libvirt_daemon_perform_restart virtnetworkd
|
|
|
|
|
|
|
|
|
|
%pre daemon-driver-nwfilter
|
|
|
|
|
%libvirt_sysconfig_pre virtnwfilterd
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-nwfilter
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
@@ -1403,8 +1421,11 @@ fi
|
|
|
|
|
%libvirt_daemon_systemd_preun virtnwfilterd
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-nwfilter
|
|
|
|
|
%libvirt_sysconfig_posttrans virtnwfilterd
|
|
|
|
|
%libvirt_daemon_perform_restart virtnwfilterd
|
|
|
|
|
|
|
|
|
|
%pre daemon-driver-nodedev
|
|
|
|
|
%libvirt_sysconfig_pre virtnodedevd
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-nodedev
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
@@ -1416,8 +1437,11 @@ fi
|
|
|
|
|
%libvirt_daemon_systemd_preun virtnodedevd
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-nodedev
|
|
|
|
|
%libvirt_sysconfig_posttrans virtnodedevd
|
|
|
|
|
%libvirt_daemon_perform_restart virtnodedevd
|
|
|
|
|
|
|
|
|
|
%pre daemon-driver-interface
|
|
|
|
|
%libvirt_sysconfig_pre virtinterfaced
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-interface
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
@@ -1429,8 +1453,11 @@ fi
|
|
|
|
|
%libvirt_daemon_systemd_preun virtinterfaced
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-interface
|
|
|
|
|
%libvirt_sysconfig_posttrans virtinterfaced
|
|
|
|
|
%libvirt_daemon_perform_restart virtinterfaced
|
|
|
|
|
|
|
|
|
|
%pre daemon-driver-secret
|
|
|
|
|
%libvirt_sysconfig_pre virtsecretd
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-secret
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
@@ -1441,79 +1468,113 @@ fi
|
|
|
|
|
%preun daemon-driver-secret
|
|
|
|
|
%libvirt_daemon_systemd_preun virtsecretd
|
|
|
|
|
|
|
|
|
|
%posttranstrans daemon-driver-secret
|
|
|
|
|
%posttrans daemon-driver-secret
|
|
|
|
|
%libvirt_sysconfig_posttrans virtsecretd
|
|
|
|
|
%libvirt_daemon_perform_restart virtsecretd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-storage
|
|
|
|
|
%pre daemon-driver-storage-core
|
|
|
|
|
%libvirt_sysconfig_pre virtstoraged
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-storage-core
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%libvirt_daemon_systemd_post virtstoraged
|
|
|
|
|
%endif
|
|
|
|
|
%libvirt_daemon_schedule_restart virtstoraged
|
|
|
|
|
|
|
|
|
|
%preun daemon-driver-storage
|
|
|
|
|
%preun daemon-driver-storage-core
|
|
|
|
|
%libvirt_daemon_systemd_preun virtstoraged
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-storage
|
|
|
|
|
%posttrans daemon-driver-storage-core
|
|
|
|
|
%libvirt_sysconfig_posttrans virtstoraged
|
|
|
|
|
%libvirt_daemon_perform_restart virtstoraged
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with_qemu}
|
|
|
|
|
%pre daemon-driver-qemu
|
|
|
|
|
%libvirt_sysconfig_pre virtqemud
|
|
|
|
|
# We want soft static allocation of well-known ids, as disk images
|
|
|
|
|
# are commonly shared across NFS mounts by id rather than name; see
|
|
|
|
|
# https://fedoraproject.org/wiki/Packaging:UsersAndGroups
|
|
|
|
|
getent group kvm >/dev/null || groupadd -f -g 36 -r kvm
|
|
|
|
|
getent group qemu >/dev/null || groupadd -f -g 107 -r qemu
|
|
|
|
|
if ! getent passwd qemu >/dev/null; then
|
|
|
|
|
if ! getent passwd 107 >/dev/null; then
|
|
|
|
|
useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu
|
|
|
|
|
else
|
|
|
|
|
useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-qemu
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%libvirt_daemon_systemd_post virtqemud
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
%libvirt_daemon_schedule_restart virtqemud
|
|
|
|
|
|
|
|
|
|
%preun daemon-driver-qemu
|
|
|
|
|
%libvirt_daemon_systemd_preun virtqemud
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-qemu
|
|
|
|
|
%libvirt_sysconfig_posttrans virtqemud
|
|
|
|
|
%libvirt_daemon_perform_restart virtqemud
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with_lxc}
|
|
|
|
|
%pre daemon-driver-lxc
|
|
|
|
|
%libvirt_sysconfig_pre virtlxcd
|
|
|
|
|
|
|
|
|
|
%post daemon-driver-lxc
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%libvirt_daemon_systemd_post virtlxcd
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
%libvirt_daemon_schedule_restart virtlxcd
|
|
|
|
|
|
|
|
|
|
%preun daemon-driver-lxc
|
|
|
|
|
%libvirt_daemon_systemd_preun virtlxcd
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-lxc
|
|
|
|
|
%libvirt_sysconfig_posttrans virtlxcd
|
|
|
|
|
%libvirt_daemon_perform_restart virtlxcd
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with_vbox}
|
|
|
|
|
%post daemon-driver-vbox
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%libvirt_daemon_systemd_post virtvboxd
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
%libvirt_daemon_schedule_restart virtvboxd
|
|
|
|
|
|
|
|
|
|
%pre daemon-driver-vbox
|
|
|
|
|
%libvirt_sysconfig_pre virtvboxd
|
|
|
|
|
|
|
|
|
|
%preun daemon-driver-vbox
|
|
|
|
|
%libvirt_daemon_systemd_preun virtvboxd
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-vbox
|
|
|
|
|
%libvirt_sysconfig_posttrans virtvboxd
|
|
|
|
|
%libvirt_daemon_perform_restart virtvboxd
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with_libxl}
|
|
|
|
|
%post daemon-driver-libxl
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%if %{with_modular_daemons}
|
|
|
|
|
%libvirt_daemon_systemd_post virtxend
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
%libvirt_daemon_schedule_restart virtxend
|
|
|
|
|
|
|
|
|
|
%pre daemon-driver-libxl
|
|
|
|
|
%libvirt_sysconfig_pre virtxend
|
|
|
|
|
|
|
|
|
|
%preun daemon-driver-libxl
|
|
|
|
|
%libvirt_daemon_systemd_preun virtxend
|
|
|
|
|
|
|
|
|
|
%posttrans daemon-driver-libxl
|
|
|
|
|
%libvirt_sysconfig_posttrans virtxend
|
|
|
|
|
%libvirt_daemon_perform_restart virtxend
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
@@ -1580,23 +1641,6 @@ done
|
|
|
|
|
%libvirt_daemon_perform_restart libvirtd
|
|
|
|
|
%libvirt_daemon_perform_restart virtnwfilterd
|
|
|
|
|
|
|
|
|
|
%if %{with_qemu}
|
|
|
|
|
%pre daemon-driver-qemu
|
|
|
|
|
# We want soft static allocation of well-known ids, as disk images
|
|
|
|
|
# are commonly shared across NFS mounts by id rather than name; see
|
|
|
|
|
# https://fedoraproject.org/wiki/Packaging:UsersAndGroups
|
|
|
|
|
getent group kvm >/dev/null || groupadd -f -g 36 -r kvm
|
|
|
|
|
getent group qemu >/dev/null || groupadd -f -g 107 -r qemu
|
|
|
|
|
if ! getent passwd qemu >/dev/null; then
|
|
|
|
|
if ! getent passwd 107 >/dev/null; then
|
|
|
|
|
useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu
|
|
|
|
|
else
|
|
|
|
|
useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
exit 0
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if %{with_lxc}
|
|
|
|
|
%pre login-shell
|
|
|
|
|
getent group virtlogin >/dev/null || groupadd -r virtlogin
|
|
|
|
@@ -1611,8 +1655,6 @@ exit 0
|
|
|
|
|
|
|
|
|
|
%files daemon
|
|
|
|
|
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/
|
|
|
|
|
|
|
|
|
|
%{_unitdir}/libvirtd.service
|
|
|
|
|
%{_unitdir}/libvirtd.socket
|
|
|
|
|
%{_unitdir}/libvirtd-ro.socket
|
|
|
|
@@ -1633,23 +1675,20 @@ exit 0
|
|
|
|
|
%{_unitdir}/virtlockd.socket
|
|
|
|
|
%{_unitdir}/virtlockd-admin.socket
|
|
|
|
|
%{_unitdir}/libvirt-guests.service
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/libvirtd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtproxyd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtlogd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtlockd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/libvirtd.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtproxyd.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtlogd.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtlockd.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/libvirt-guests
|
|
|
|
|
%config(noreplace) %{_prefix}/lib/sysctl.d/60-libvirtd.conf
|
|
|
|
|
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd
|
|
|
|
|
%dir %{_datadir}/libvirt/
|
|
|
|
|
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/common/
|
|
|
|
|
|
|
|
|
|
%dir %attr(0755, root, root) %{_localstatedir}/lib/libvirt/
|
|
|
|
|
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/images/
|
|
|
|
|
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/filesystems/
|
|
|
|
|
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/boot/
|
|
|
|
@@ -1692,6 +1731,8 @@ exit 0
|
|
|
|
|
|
|
|
|
|
%{_mandir}/man1/virt-admin.1*
|
|
|
|
|
%{_mandir}/man1/virt-host-validate.1*
|
|
|
|
|
%{_mandir}/man8/virt-ssh-helper.8*
|
|
|
|
|
%{_mandir}/man8/libvirt-guests.8*
|
|
|
|
|
%{_mandir}/man8/libvirtd.8*
|
|
|
|
|
%{_mandir}/man8/virtlogd.8*
|
|
|
|
|
%{_mandir}/man8/virtlockd.8*
|
|
|
|
@@ -1714,7 +1755,6 @@ exit 0
|
|
|
|
|
%ghost %{_sysconfdir}/libvirt/nwfilter/*.xml
|
|
|
|
|
|
|
|
|
|
%files daemon-driver-interface
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtinterfaced
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtinterfaced.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtinterfaced.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtinterfaced.aug
|
|
|
|
@@ -1723,11 +1763,11 @@ exit 0
|
|
|
|
|
%{_unitdir}/virtinterfaced-ro.socket
|
|
|
|
|
%{_unitdir}/virtinterfaced-admin.socket
|
|
|
|
|
%attr(0755, root, root) %{_sbindir}/virtinterfaced
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/interface/
|
|
|
|
|
%{_libdir}/%{name}/connection-driver/libvirt_driver_interface.so
|
|
|
|
|
%{_mandir}/man8/virtinterfaced.8*
|
|
|
|
|
|
|
|
|
|
%files daemon-driver-network
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtnetworkd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtnetworkd.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtnetworkd.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtnetworkd.aug
|
|
|
|
@@ -1751,7 +1791,6 @@ exit 0
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files daemon-driver-nodedev
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtnodedevd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtnodedevd.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtnodedevd.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtnodedevd.aug
|
|
|
|
@@ -1760,11 +1799,11 @@ exit 0
|
|
|
|
|
%{_unitdir}/virtnodedevd-ro.socket
|
|
|
|
|
%{_unitdir}/virtnodedevd-admin.socket
|
|
|
|
|
%attr(0755, root, root) %{_sbindir}/virtnodedevd
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/nodedev/
|
|
|
|
|
%{_libdir}/%{name}/connection-driver/libvirt_driver_nodedev.so
|
|
|
|
|
%{_mandir}/man8/virtnodedevd.8*
|
|
|
|
|
|
|
|
|
|
%files daemon-driver-nwfilter
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtnwfilterd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtnwfilterd.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtnwfilterd.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtnwfilterd.aug
|
|
|
|
@@ -1775,11 +1814,12 @@ exit 0
|
|
|
|
|
%attr(0755, root, root) %{_sbindir}/virtnwfilterd
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/nwfilter/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/network/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/nwfilter-binding/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/nwfilter/
|
|
|
|
|
%{_libdir}/%{name}/connection-driver/libvirt_driver_nwfilter.so
|
|
|
|
|
%{_mandir}/man8/virtnwfilterd.8*
|
|
|
|
|
|
|
|
|
|
%files daemon-driver-secret
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtsecretd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtsecretd.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtsecretd.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtsecretd.aug
|
|
|
|
@@ -1788,13 +1828,14 @@ exit 0
|
|
|
|
|
%{_unitdir}/virtsecretd-ro.socket
|
|
|
|
|
%{_unitdir}/virtsecretd-admin.socket
|
|
|
|
|
%attr(0755, root, root) %{_sbindir}/virtsecretd
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/secrets/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/secrets/
|
|
|
|
|
%{_libdir}/%{name}/connection-driver/libvirt_driver_secret.so
|
|
|
|
|
%{_mandir}/man8/virtsecretd.8*
|
|
|
|
|
|
|
|
|
|
%files daemon-driver-storage
|
|
|
|
|
|
|
|
|
|
%files daemon-driver-storage-core
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtstoraged
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtstoraged.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtstoraged.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtstoraged.aug
|
|
|
|
@@ -1804,6 +1845,9 @@ exit 0
|
|
|
|
|
%{_unitdir}/virtstoraged-admin.socket
|
|
|
|
|
%attr(0755, root, root) %{_sbindir}/virtstoraged
|
|
|
|
|
%attr(0755, root, root) %{_libexecdir}/libvirt_parthelper
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/storage/
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/storage/autostart/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/storage/
|
|
|
|
|
%{_libdir}/%{name}/connection-driver/libvirt_driver_storage.so
|
|
|
|
|
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_fs.so
|
|
|
|
|
%{_libdir}/%{name}/storage-file/libvirt_storage_file_fs.so
|
|
|
|
@@ -1852,8 +1896,8 @@ exit 0
|
|
|
|
|
|
|
|
|
|
%if %{with_qemu}
|
|
|
|
|
%files daemon-driver-qemu
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtqemud
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtqemud.conf
|
|
|
|
|
%config(noreplace) %{_prefix}/lib/sysctl.d/60-qemu-postcopy-migration.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtqemud.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtqemud.aug
|
|
|
|
|
%{_unitdir}/virtqemud.service
|
|
|
|
@@ -1862,13 +1906,25 @@ exit 0
|
|
|
|
|
%{_unitdir}/virtqemud-admin.socket
|
|
|
|
|
%attr(0755, root, root) %{_sbindir}/virtqemud
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/autostart/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/qemu/
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/qemu.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/qemu-lockd.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd.qemu
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/qemu/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/qemu/dbus/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/qemu/slirp/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/qemu/swtpm/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/
|
|
|
|
|
%dir %attr(0750, %{qemu_user}, %{qemu_group}) %{_localstatedir}/cache/libvirt/qemu/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/channel/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/channel/target/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/checkpoint/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/dump/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/nvram/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/ram/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/save/
|
|
|
|
|
%dir %attr(0751, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/snapshot/
|
|
|
|
|
%dir %attr(0750, root, root) %{_localstatedir}/cache/libvirt/qemu/
|
|
|
|
|
%{_datadir}/augeas/lenses/libvirtd_qemu.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
|
|
|
|
|
%{_libdir}/%{name}/connection-driver/libvirt_driver_qemu.so
|
|
|
|
@@ -1881,7 +1937,6 @@ exit 0
|
|
|
|
|
|
|
|
|
|
%if %{with_lxc}
|
|
|
|
|
%files daemon-driver-lxc
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtlxcd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtlxcd.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtlxcd.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtlxcd.aug
|
|
|
|
@@ -1891,6 +1946,8 @@ exit 0
|
|
|
|
|
%{_unitdir}/virtlxcd-admin.socket
|
|
|
|
|
%attr(0755, root, root) %{_sbindir}/virtlxcd
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/lxc/
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/lxc/
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/lxc/autostart/
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/lxc.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd.lxc
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/lxc/
|
|
|
|
@@ -1904,7 +1961,6 @@ exit 0
|
|
|
|
|
|
|
|
|
|
%if %{with_libxl}
|
|
|
|
|
%files daemon-driver-libxl
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtxend
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtxend.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtxend.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtxend.aug
|
|
|
|
@@ -1916,18 +1972,23 @@ exit 0
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/libxl.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd.libxl
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/libxl-lockd.conf
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/libxl/
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/libxl/autostart/
|
|
|
|
|
%{_datadir}/augeas/lenses/libvirtd_libxl.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/libxl/
|
|
|
|
|
%ghost %dir %{_rundir}/libvirt/libxl/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/libxl/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/libxl/channel/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/libxl/channel/target/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/libxl/dump/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/libxl/save/
|
|
|
|
|
%{_libdir}/%{name}/connection-driver/libvirt_driver_libxl.so
|
|
|
|
|
%{_mandir}/man8/virtxend.8*
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if %{with_vbox}
|
|
|
|
|
%files daemon-driver-vbox
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/virtvboxd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/virtvboxd.conf
|
|
|
|
|
%{_datadir}/augeas/lenses/virtvboxd.aug
|
|
|
|
|
%{_datadir}/augeas/lenses/tests/test_virtvboxd.aug
|
|
|
|
@@ -1980,15 +2041,18 @@ exit 0
|
|
|
|
|
%files client
|
|
|
|
|
%{_mandir}/man1/virsh.1*
|
|
|
|
|
%{_mandir}/man1/virt-xml-validate.1*
|
|
|
|
|
%{_mandir}/man1/virt-pki-query-dn.1*
|
|
|
|
|
%{_mandir}/man1/virt-pki-validate.1*
|
|
|
|
|
%{_bindir}/virsh
|
|
|
|
|
%{_bindir}/virt-xml-validate
|
|
|
|
|
%{_bindir}/virt-pki-query-dn
|
|
|
|
|
%{_bindir}/virt-pki-validate
|
|
|
|
|
|
|
|
|
|
%{_datadir}/bash-completion/completions/virsh
|
|
|
|
|
|
|
|
|
|
%files libs -f %{name}.lang
|
|
|
|
|
%license COPYING COPYING.LESSER
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/libvirt.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/libvirt-admin.conf
|
|
|
|
|
%{_libdir}/libvirt.so.*
|
|
|
|
@@ -1997,7 +2061,6 @@ exit 0
|
|
|
|
|
%{_libdir}/libvirt-admin.so.*
|
|
|
|
|
%dir %{_datadir}/libvirt/
|
|
|
|
|
%dir %{_datadir}/libvirt/schemas/
|
|
|
|
|
%dir %attr(0755, root, root) %{_localstatedir}/lib/libvirt/
|
|
|
|
|
|
|
|
|
|
%{_datadir}/systemtap/tapset/libvirt_probes*.stp
|
|
|
|
|
%{_datadir}/systemtap/tapset/libvirt_functions.stp
|
|
|
|
@@ -2065,6 +2128,47 @@ exit 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Sat Jun 11 2022 Cole Robinson <crobinso@redhat.com> - 8.1.0-3
|
|
|
|
|
- Adjust for Xen dropping 32bit arches
|
|
|
|
|
|
|
|
|
|
* Thu Mar 3 2022 Daniel P. Berrangé <berrange@redhat.com> - 8.1.0-2
|
|
|
|
|
- Fix crash undefining VM without loader (rhbz#2060412)
|
|
|
|
|
|
|
|
|
|
* Tue Mar 01 2022 Cole Robinson <crobinso@redhat.com> - 8.1.0-1
|
|
|
|
|
- Update to version 8.1.0
|
|
|
|
|
|
|
|
|
|
* Tue Feb 22 2022 Richard W.M. Jones <rjones@redhat.com> - 8.0.0-3
|
|
|
|
|
- Include upstream patch which fixes virt-install bug.
|
|
|
|
|
|
|
|
|
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.0-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jan 14 2022 Cole Robinson <crobinso@redhat.com> - 8.0.0-1
|
|
|
|
|
- Update to version 8.0.0
|
|
|
|
|
|
|
|
|
|
* Tue Jan 11 2022 Richard W.M. Jones <rjones@redhat.com> - 7.10.0-2
|
|
|
|
|
- Bump release and rebuild for new xen
|
|
|
|
|
|
|
|
|
|
* Wed Dec 1 2021 Daniel P. Berrangé <berrange@redhat.com> - 7.10.0-1
|
|
|
|
|
- Update to 7.10.0 release
|
|
|
|
|
|
|
|
|
|
* Tue Nov 2 2021 Daniel P. Berrangé <berrange@redhat.com> - 7.9.0-1
|
|
|
|
|
- Update to 7.9.0 release
|
|
|
|
|
|
|
|
|
|
* Thu Oct 28 2021 Richard W.M. Jones <rjones@redhat.com> - 7.8.0-2
|
|
|
|
|
- Bump and rebuild for fixed glusterfs on arm (RHBZ#2018182)
|
|
|
|
|
|
|
|
|
|
* Fri Oct 1 2021 Daniel P. Berrangé <berrange@redhat.com> - 7.8.0-1
|
|
|
|
|
- Update to 7.8.0 release
|
|
|
|
|
|
|
|
|
|
* Thu Sep 2 2021 Daniel P. Berrangé <berrange@redhat.com> - 7.7.0-1
|
|
|
|
|
- Update to 7.7.0 release
|
|
|
|
|
|
|
|
|
|
* Tue Aug 31 2021 Daniel P. Berrangé <berrange@redhat.com> - 7.6.0-3
|
|
|
|
|
- Fix repeated word in scriptlet name
|
|
|
|
|
- Fix deps on virtlockd/virtlogd socket units
|
|
|
|
|
- Fix test failure with newer QEMU
|
|
|
|
|
|
|
|
|
|
* Wed Aug 4 2021 Daniel P. Berrangé <berrange@redhat.com> - 7.6.0-2
|
|
|
|
|
- Switch to use modular daemons by default
|
|
|
|
|
|
|
|
|
|