Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libvirt for openSUSE:Factory checked in at 2021-10-11 15:30:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvirt (Old) and /work/SRC/openSUSE:Factory/.libvirt.new.2443 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvirt" Mon Oct 11 15:30:50 2021 rev:340 rq:924290 version:7.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libvirt/libvirt.changes 2021-09-20 23:32:13.947105329 +0200 +++ /work/SRC/openSUSE:Factory/.libvirt.new.2443/libvirt.changes 2021-10-11 15:31:28.582831416 +0200 @@ -1,0 +2,35 @@ +Fri Oct 8 20:47:47 UTC 2021 - James Fehlig <jfeh...@suse.com> + +- lxc: controller: Fix container launch on cgroup v1 + 1b9ce05c-lxc-fix-cgroupV1.patch + boo#1183247 + +------------------------------------------------------------------- +Thu Oct 7 04:14:22 UTC 2021 - James Fehlig <jfeh...@suse.com> + +- tools: Fix virt-host-validate SEV detection + 3f9c1a4b-fix-host-validate-sev.patch + boo#1188715 + +------------------------------------------------------------------- +Fri Oct 1 15:22:44 UTC 2021 - James Fehlig <jfeh...@suse.com> + +- Update to libvirt 7.8.0 + - jsc#SLE-18260 + - Many incremental improvements and bug fixes, see + https://libvirt.org/news.html + - Dropped patches: + b75a16ae-libxl-improve-die-id.patch, + 65fab900-libxl-fix-driver-reload.patch, + 51eb680b-libxl-dont-autostart-on-reload.patch + +------------------------------------------------------------------- +Thu Sep 23 21:28:27 UTC 2021 - James Fehlig <jfeh...@suse.com> + +- spec: Fix hangs during package update + bsc#1177902, bsc#1190693 +- spec: Don't add --timeout arg to /etc/sysconfig/libvirtd when + running in traditional mode without socket activation + bsc#1190695 + +------------------------------------------------------------------- Old: ---- 51eb680b-libxl-dont-autostart-on-reload.patch 65fab900-libxl-fix-driver-reload.patch b75a16ae-libxl-improve-die-id.patch libvirt-7.7.0.tar.xz libvirt-7.7.0.tar.xz.asc New: ---- 1b9ce05c-lxc-fix-cgroupV1.patch 3f9c1a4b-fix-host-validate-sev.patch libvirt-7.8.0.tar.xz libvirt-7.8.0.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvirt.spec ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:29.746833283 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:29.746833283 +0200 @@ -136,7 +136,7 @@ Name: libvirt URL: http://libvirt.org/ -Version: 7.7.0 +Version: 7.8.0 Release: 0 Summary: Library providing a virtualization API License: LGPL-2.1-or-later @@ -285,9 +285,8 @@ Source99: baselibs.conf Source100: %{name}-rpmlintrc # Upstream patches -Patch0: b75a16ae-libxl-improve-die-id.patch -Patch1: 65fab900-libxl-fix-driver-reload.patch -Patch2: 51eb680b-libxl-dont-autostart-on-reload.patch +Patch0: 3f9c1a4b-fix-host-validate-sev.patch +Patch1: 1b9ce05c-lxc-fix-cgroupV1.patch # Patches pending upstream review Patch100: libxl-dom-reset.patch Patch101: network-don-t-use-dhcp-authoritative-on-static-netwo.patch @@ -1129,17 +1128,17 @@ VIR_TEST_DEBUG=1 %meson_test -t 5 --no-suite syntax-check %pre daemon -%service_add_pre libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket virt-guest-shutdown.target +%service_add_pre libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket %post daemon /sbin/ldconfig %if %{with_apparmor} %apparmor_reload /etc/apparmor.d/usr.sbin.libvirtd %endif -%service_add_post libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket virt-guest-shutdown.target +%service_add_post libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket %preun daemon -%service_del_preun libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket virt-guest-shutdown.target +%service_del_preun libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket if [ $1 = 0 ]; then rm -f /var/lib/%{name}/libvirt-guests fi @@ -1147,7 +1146,7 @@ %postun daemon /sbin/ldconfig # Handle restart/reload in posttrans -%service_del_postun_without_restart libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket virt-guest-shutdown.target +%service_del_postun_without_restart libvirtd.service libvirtd.socket libvirtd-ro.socket libvirt-guests.service libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtlockd-admin.socket virtlogd-admin.socket virtproxyd.service virtproxyd.socket virtproxyd-ro.socket virtproxyd-admin.socket virtproxyd-tcp.socket virtproxyd-tls.socket %posttrans daemon # virtlockd and virtlogd must not be restarted, particularly virtlockd since the @@ -1161,17 +1160,11 @@ if grep -q -E '^LIBVIRTD_ARGS=.*--listen' %{_sysconfdir}/sysconfig/libvirtd; then listen_mode=yes fi - if test "$listen_mode" = yes; then - # Keep honouring --listen and *not* use systemd socket activation. - # Switching things might confuse management tools that expect the old - # style libvirtd - %{_bindir}/systemctl mask \ - libvirtd.socket \ - libvirtd-ro.socket \ - libvirtd-admin.socket >/dev/null 2>&1 || : - else # A benefit of socket activation is libvirtd doesn't need to be running - # when unused. Set a timeout value if it doesn't already exist + # when unused. If sockets are enabled, set a timeout value if it doesn't + # already exist + if test "$listen_mode" = no && \ + %{_bindir}/systemctl -q is-enabled libvirtd.socket; then awk -i inplace " /^LIBVIRTD_ARGS=/ { gsub(\"^LIBVIRTD_ARGS=\", \"\") @@ -1214,6 +1207,15 @@ if test "$DISABLE_RESTART_ON_UPDATE" != yes -a \ "$DISABLE_RESTART_ON_UPDATE" != 1; then if test "$listen_mode" = yes; then + # Keep honouring --listen and *not* use systemd socket activation. + # Switching things might confuse management tools that expect the old + # style libvirtd + %{_bindir}/systemctl mask \ + libvirtd.socket \ + libvirtd-ro.socket \ + libvirtd-admin.socket \ + libvirtd-tls.socket \ + libvirtd-tcp.socket >/dev/null 2>&1 || : %{_bindir}/systemctl try-restart libvirtd.service >/dev/null 2>&1 || : else # Old libvirtd owns the sockets and will delete them on ++++++ 0001-Extract-stats-functions-from-the-qemu-driver.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:29.794833360 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:29.794833360 +0200 @@ -18,10 +18,10 @@ create mode 100644 src/conf/domain_stats.c create mode 100644 src/conf/domain_stats.h -Index: libvirt-7.7.0/src/conf/domain_stats.c +Index: libvirt-7.8.0/src/conf/domain_stats.c =================================================================== --- /dev/null -+++ libvirt-7.7.0/src/conf/domain_stats.c ++++ libvirt-7.8.0/src/conf/domain_stats.c @@ -0,0 +1,117 @@ +/* + * domain_stats.c: domain stats extraction helpers @@ -140,10 +140,10 @@ +} + +#undef STATS_ADD_NET_PARAM -Index: libvirt-7.7.0/src/conf/domain_stats.h +Index: libvirt-7.8.0/src/conf/domain_stats.h =================================================================== --- /dev/null -+++ libvirt-7.7.0/src/conf/domain_stats.h ++++ libvirt-7.8.0/src/conf/domain_stats.h @@ -0,0 +1,60 @@ +/* + * domain_stats.h: domain stats extraction helpers @@ -205,11 +205,11 @@ + virTypedParamList *params); + +#endif /* __DOMAIN_STATS_H */ -Index: libvirt-7.7.0/src/libvirt_private.syms +Index: libvirt-7.8.0/src/libvirt_private.syms =================================================================== ---- libvirt-7.7.0.orig/src/libvirt_private.syms -+++ libvirt-7.7.0/src/libvirt_private.syms -@@ -763,12 +763,16 @@ virDomainConfNWFilterTeardown; +--- libvirt-7.8.0.orig/src/libvirt_private.syms ++++ libvirt-7.8.0/src/libvirt_private.syms +@@ -763,6 +763,11 @@ virDomainConfNWFilterTeardown; virDomainConfVMNWFilterTeardown; @@ -221,13 +221,7 @@ # conf/domain_validate.h virDomainActualNetDefValidate; virDomainDefValidate; - virDomainDeviceValidateAliasForHotplug; - -- - # conf/interface_conf.h - virInterfaceDefFormat; - virInterfaceDefFree; -@@ -1933,6 +1937,7 @@ virCgroupGetMemoryUsage; +@@ -1939,6 +1944,7 @@ virCgroupGetMemoryUsage; virCgroupGetMemSwapHardLimit; virCgroupGetMemSwapUsage; virCgroupGetPercpuStats; @@ -235,10 +229,10 @@ virCgroupHasController; virCgroupHasEmptyTasks; virCgroupKillPainfully; -Index: libvirt-7.7.0/src/qemu/qemu_driver.c +Index: libvirt-7.8.0/src/qemu/qemu_driver.c =================================================================== ---- libvirt-7.7.0.orig/src/qemu/qemu_driver.c -+++ libvirt-7.7.0/src/qemu/qemu_driver.c +--- libvirt-7.8.0.orig/src/qemu/qemu_driver.c ++++ libvirt-7.8.0/src/qemu/qemu_driver.c @@ -68,6 +68,7 @@ #include "virarptable.h" #include "viruuid.h" @@ -247,7 +241,7 @@ #include "domain_audit.h" #include "domain_cgroup.h" #include "domain_driver.h" -@@ -17448,13 +17449,7 @@ qemuDomainGetStatsState(virQEMUDriver *d +@@ -17323,13 +17324,7 @@ qemuDomainGetStatsState(virQEMUDriver *d virTypedParamList *params, unsigned int privflags G_GNUC_UNUSED) { @@ -262,7 +256,7 @@ } -@@ -17746,25 +17741,11 @@ qemuDomainGetStatsCpuCgroup(virDomainObj +@@ -17621,25 +17616,11 @@ qemuDomainGetStatsCpuCgroup(virDomainObj virTypedParamList *params) { qemuDomainObjPrivate *priv = dom->privateData; @@ -289,7 +283,7 @@ } static int -@@ -17957,76 +17938,15 @@ qemuDomainGetStatsVcpu(virQEMUDriver *dr +@@ -17832,76 +17813,15 @@ qemuDomainGetStatsVcpu(virQEMUDriver *dr return ret; } @@ -367,10 +361,10 @@ /* refresh information by opening images on the disk */ static int -Index: libvirt-7.7.0/src/util/vircgroup.c +Index: libvirt-7.8.0/src/util/vircgroup.c =================================================================== ---- libvirt-7.7.0.orig/src/util/vircgroup.c -+++ libvirt-7.7.0/src/util/vircgroup.c +--- libvirt-7.8.0.orig/src/util/vircgroup.c ++++ libvirt-7.8.0/src/util/vircgroup.c @@ -3036,6 +3036,31 @@ virCgroupGetInode(virCgroup *cgroup) return st.st_ino; } @@ -418,10 +412,10 @@ int virCgroupNewPartition(const char *path G_GNUC_UNUSED, bool create G_GNUC_UNUSED, -Index: libvirt-7.7.0/src/util/vircgroup.h +Index: libvirt-7.8.0/src/util/vircgroup.h =================================================================== ---- libvirt-7.7.0.orig/src/util/vircgroup.h -+++ libvirt-7.7.0/src/util/vircgroup.h +--- libvirt-7.8.0.orig/src/util/vircgroup.h ++++ libvirt-7.8.0/src/util/vircgroup.h @@ -23,6 +23,7 @@ #include "virbitmap.h" @@ -438,10 +432,10 @@ + virTypedParamList *params); + int virCgroupGetInode(virCgroup *cgroup); -Index: libvirt-7.7.0/src/conf/meson.build +Index: libvirt-7.8.0/src/conf/meson.build =================================================================== ---- libvirt-7.7.0.orig/src/conf/meson.build -+++ libvirt-7.7.0/src/conf/meson.build +--- libvirt-7.8.0.orig/src/conf/meson.build ++++ libvirt-7.8.0/src/conf/meson.build @@ -15,6 +15,7 @@ domain_conf_sources = [ 'domain_conf.c', 'domain_nwfilter.c', ++++++ 0001-libxl-add-support-for-BlockResize-API.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:29.806833379 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:29.806833379 +0200 @@ -19,10 +19,10 @@ src/libxl/libxl_driver.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) -Index: libvirt-7.7.0/src/libxl/libxl_driver.c +Index: libvirt-7.8.0/src/libxl/libxl_driver.c =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_driver.c -+++ libvirt-7.7.0/src/libxl/libxl_driver.c +--- libvirt-7.8.0.orig/src/libxl/libxl_driver.c ++++ libvirt-7.8.0/src/libxl/libxl_driver.c @@ -5265,6 +5265,95 @@ libxlDomainMemoryStats(virDomainPtr dom, #undef LIBXL_SET_MEMSTAT @@ -127,10 +127,10 @@ .domainGetJobInfo = libxlDomainGetJobInfo, /* 1.3.1 */ .domainGetJobStats = libxlDomainGetJobStats, /* 1.3.1 */ .domainMemoryStats = libxlDomainMemoryStats, /* 1.3.0 */ -Index: libvirt-7.7.0/src/libxl/libxl_api_wrapper.h +Index: libvirt-7.8.0/src/libxl/libxl_api_wrapper.h =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_api_wrapper.h -+++ libvirt-7.7.0/src/libxl/libxl_api_wrapper.h +--- libvirt-7.8.0.orig/src/libxl/libxl_api_wrapper.h ++++ libvirt-7.8.0/src/libxl/libxl_api_wrapper.h @@ -215,3 +215,18 @@ libxlSetMemoryTargetWrapper(libxl_ctx *c return ret; ++++++ 0002-lxc-implement-connectGetAllDomainStats.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:29.818833398 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:29.818833398 +0200 @@ -9,10 +9,10 @@ src/lxc/lxc_driver.c | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) -Index: libvirt-7.7.0/src/lxc/lxc_driver.c +Index: libvirt-7.8.0/src/lxc/lxc_driver.c =================================================================== ---- libvirt-7.7.0.orig/src/lxc/lxc_driver.c -+++ libvirt-7.7.0/src/lxc/lxc_driver.c +--- libvirt-7.8.0.orig/src/lxc/lxc_driver.c ++++ libvirt-7.8.0/src/lxc/lxc_driver.c @@ -74,6 +74,8 @@ #include "netdev_bandwidth_conf.h" #include "virsocket.h" ++++++ 1b9ce05c-lxc-fix-cgroupV1.patch ++++++ commit 1b9ce05ce241a581d4e80228c92ceb0266f21f94 Author: Cole Robinson <crobi...@redhat.com> Date: Tue Oct 5 09:42:12 2021 -0400 lxc: controller: Fix container launch on cgroup v1 With cgroup v1 I'm seeing LXC container startup failures: $ sudo virt-install --connect lxc:/// --name test-container --memory 128 --boot init=/bin/sh Starting install... ERROR error from service: GDBus.Error:org.freedesktop.machine1.NoMachineForPID: PID 2145047 does not belong to any known machine libvirt 7.0.0 works but 7.1.0+ does not. The root error seems to predate that, showing up in syslog, but commit 9c1693eff made it fatal: commit 9c1693eff427661616ce1bd2795688f87288a412 Author: Pavel Hrdina <phrd...@redhat.com> Date: Fri Feb 5 16:17:35 2021 +0100 vircgroup: use DBus call to systemd for some APIs The error comes from virSystemdGetMachineByPID. The PID that shows up in the above error message does not match the leader PID as reported by machinectl. This change fixes the error. Things seem to continue to work with cgroupsv2 after this change. https://gitlab.com/libvirt/libvirt/-/issues/182 Tested-by: Jim Fehlig <jfeh...@suse.com> Reviewed-by: Michal Privoznik <mpriv...@redhat.com> Signed-off-by: Cole Robinson <crobi...@redhat.com> Index: libvirt-7.8.0/src/lxc/lxc_controller.c =================================================================== --- libvirt-7.8.0.orig/src/lxc/lxc_controller.c +++ libvirt-7.8.0/src/lxc/lxc_controller.c @@ -865,12 +865,12 @@ static int virLXCControllerSetupCgroupLi nodeset = virDomainNumatuneGetNodeset(ctrl->def->numa, auto_nodeset, -1); if (!(ctrl->cgroup = virLXCCgroupCreate(ctrl->def, - ctrl->initpid, + getpid(), ctrl->nnicindexes, ctrl->nicindexes))) goto cleanup; - if (virCgroupAddMachineProcess(ctrl->cgroup, getpid()) < 0) + if (virCgroupAddMachineProcess(ctrl->cgroup, ctrl->initpid) < 0) goto cleanup; /* Add all qemu-nbd tasks to the cgroup */ ++++++ 3f9c1a4b-fix-host-validate-sev.patch ++++++ commit 3f9c1a4bb8416dafdaa89358498233aa6684377c Author: Jim Fehlig <jfeh...@suse.com> Date: Tue Oct 5 22:34:57 2021 -0600 tools: Fix virt-host-validate SEV detection virt-host-validate checks if AMD SEV is enabled by verifying /sys/module/kvm_amd/parameters/sev is set to '1'. On a system running kernel 5.13, the parameter is reported as 'Y'. To be extra paranoid, add a check for 'y' along with 'Y' to complement the existing check for '1'. Fixes: https://bugzilla.opensuse.org/show_bug.cgi?id=1188715 Signed-off-by: Jim Fehlig <jfeh...@suse.com> Reviewed-by: Andrea Bolognani <abolo...@redhat.com> Index: libvirt-7.8.0/tools/virt-host-validate-common.c =================================================================== --- libvirt-7.8.0.orig/tools/virt-host-validate-common.c +++ libvirt-7.8.0/tools/virt-host-validate-common.c @@ -501,7 +501,7 @@ int virHostValidateSecureGuests(const ch return VIR_HOST_VALIDATE_FAILURE(level); } - if (mod_value[0] != '1') { + if (mod_value[0] != '1' && mod_value[0] != 'Y' && mod_value[0] != 'y') { virHostMsgFail(level, "AMD Secure Encrypted Virtualization appears to be " "disabled in kernel. Add kvm_amd.sev=1 " ++++++ libvirt-7.7.0.tar.xz -> libvirt-7.8.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/libvirt/libvirt-7.7.0.tar.xz /work/SRC/openSUSE:Factory/.libvirt.new.2443/libvirt-7.8.0.tar.xz differ: char 26, line 1 ++++++ libvirt-power8-models.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:29.894833520 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:29.894833520 +0200 @@ -2,10 +2,10 @@ From: <r...@suse.de> -Index: libvirt-7.7.0/src/cpu_map/ppc64_POWER8.xml +Index: libvirt-7.8.0/src/cpu_map/ppc64_POWER8.xml =================================================================== ---- libvirt-7.7.0.orig/src/cpu_map/ppc64_POWER8.xml -+++ libvirt-7.7.0/src/cpu_map/ppc64_POWER8.xml +--- libvirt-7.8.0.orig/src/cpu_map/ppc64_POWER8.xml ++++ libvirt-7.8.0/src/cpu_map/ppc64_POWER8.xml @@ -4,5 +4,7 @@ <pvr value='0x004b0000' mask='0xffff0000'/> <pvr value='0x004c0000' mask='0xffff0000'/> ++++++ libvirt-suse-netcontrol.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:29.926833571 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:29.926833571 +0200 @@ -1,8 +1,8 @@ -Index: libvirt-7.7.0/tools/virsh.c +Index: libvirt-7.8.0/tools/virsh.c =================================================================== ---- libvirt-7.7.0.orig/tools/virsh.c -+++ libvirt-7.7.0/tools/virsh.c -@@ -544,6 +544,8 @@ virshShowVersion(vshControl *ctl G_GNUC_ +--- libvirt-7.8.0.orig/tools/virsh.c ++++ libvirt-7.8.0/tools/virsh.c +@@ -546,6 +546,8 @@ virshShowVersion(vshControl *ctl G_GNUC_ vshPrint(ctl, " Interface"); # if defined(WITH_NETCF) vshPrint(ctl, " netcf"); @@ -11,10 +11,10 @@ # elif defined(WITH_UDEV) vshPrint(ctl, " udev"); # endif -Index: libvirt-7.7.0/src/interface/interface_backend_netcf.c +Index: libvirt-7.8.0/src/interface/interface_backend_netcf.c =================================================================== ---- libvirt-7.7.0.orig/src/interface/interface_backend_netcf.c -+++ libvirt-7.7.0/src/interface/interface_backend_netcf.c +--- libvirt-7.8.0.orig/src/interface/interface_backend_netcf.c ++++ libvirt-7.8.0/src/interface/interface_backend_netcf.c @@ -21,7 +21,12 @@ #include <config.h> @@ -126,10 +126,10 @@ if (virRegisterConnectDriver(&interfaceConnectDriver, false) < 0) return -1; if (virSetSharedInterfaceDriver(&interfaceDriver) < 0) -Index: libvirt-7.7.0/src/interface/interface_driver.c +Index: libvirt-7.8.0/src/interface/interface_driver.c =================================================================== ---- libvirt-7.7.0.orig/src/interface/interface_driver.c -+++ libvirt-7.7.0/src/interface/interface_driver.c +--- libvirt-7.8.0.orig/src/interface/interface_driver.c ++++ libvirt-7.8.0/src/interface/interface_driver.c @@ -30,8 +30,15 @@ interfaceRegister(void) if (netcfIfaceRegister() == 0) return 0; @@ -147,11 +147,11 @@ if (udevIfaceRegister() == 0) return 0; #endif /* WITH_UDEV */ -Index: libvirt-7.7.0/meson.build +Index: libvirt-7.8.0/meson.build =================================================================== ---- libvirt-7.7.0.orig/meson.build -+++ libvirt-7.7.0/meson.build -@@ -1088,6 +1088,12 @@ else +--- libvirt-7.8.0.orig/meson.build ++++ libvirt-7.8.0/meson.build +@@ -1086,6 +1086,12 @@ else netcf_dep = dependency('', required: false) endif @@ -164,7 +164,7 @@ have_gnu_gettext_tools = false if not get_option('nls').disabled() have_gettext = cc.has_function('gettext') -@@ -1484,10 +1490,10 @@ elif get_option('driver_hyperv').enabled +@@ -1482,10 +1488,10 @@ elif get_option('driver_hyperv').enabled error('openwsman is required for the Hyper-V driver') endif @@ -177,7 +177,7 @@ endif if not get_option('driver_libxl').disabled() and conf.has('WITH_LIBVIRTD') -@@ -2334,6 +2340,7 @@ libs_summary = { +@@ -2332,6 +2338,7 @@ libs_summary = { 'libssh2': libssh2_dep.found(), 'libutil': libutil_dep.found(), 'netcf': conf.has('WITH_NETCF'), @@ -185,10 +185,10 @@ 'NLS': have_gnu_gettext_tools, 'numactl': numactl_dep.found(), 'openwsman': openwsman_dep.found(), -Index: libvirt-7.7.0/src/interface/meson.build +Index: libvirt-7.8.0/src/interface/meson.build =================================================================== ---- libvirt-7.7.0.orig/src/interface/meson.build -+++ libvirt-7.7.0/src/interface/meson.build +--- libvirt-7.8.0.orig/src/interface/meson.build ++++ libvirt-7.8.0/src/interface/meson.build @@ -2,7 +2,7 @@ interface_driver_sources = [ 'interface_driver.c', ] @@ -206,10 +206,10 @@ udev_dep, ], 'link_args': [ -Index: libvirt-7.7.0/meson_options.txt +Index: libvirt-7.8.0/meson_options.txt =================================================================== ---- libvirt-7.7.0.orig/meson_options.txt -+++ libvirt-7.7.0/meson_options.txt +--- libvirt-7.8.0.orig/meson_options.txt ++++ libvirt-7.8.0/meson_options.txt @@ -29,6 +29,7 @@ option('libpcap', type: 'feature', value option('libssh', type: 'feature', value: 'auto', description: 'libssh support') option('libssh2', type: 'feature', value: 'auto', description: 'libssh2 support') ++++++ libxl-dom-reset.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:29.982833661 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:29.982833661 +0200 @@ -8,10 +8,10 @@ option, but domainReset can be implemented in the libxl driver by forcibly destroying the domain and starting it again. -Index: libvirt-7.7.0/src/libxl/libxl_driver.c +Index: libvirt-7.8.0/src/libxl/libxl_driver.c =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_driver.c -+++ libvirt-7.7.0/src/libxl/libxl_driver.c +--- libvirt-7.8.0.orig/src/libxl/libxl_driver.c ++++ libvirt-7.8.0/src/libxl/libxl_driver.c @@ -1343,6 +1343,63 @@ libxlDomainReboot(virDomainPtr dom, unsi } ++++++ libxl-set-cach-mode.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:29.994833681 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:29.994833681 +0200 @@ -3,10 +3,10 @@ src/libxl/libxl_conf.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) -Index: libvirt-7.7.0/src/libxl/libxl_conf.c +Index: libvirt-7.8.0/src/libxl/libxl_conf.c =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_conf.c -+++ libvirt-7.7.0/src/libxl/libxl_conf.c +--- libvirt-7.8.0.orig/src/libxl/libxl_conf.c ++++ libvirt-7.8.0/src/libxl/libxl_conf.c @@ -941,6 +941,28 @@ libxlDiskSetDiscard(libxl_device_disk *x } } ++++++ libxl-set-migration-constraints.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.006833700 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.010833706 +0200 @@ -16,10 +16,10 @@ tools/virsh.pod | 8 ++++++++ 6 files changed, 125 insertions(+), 6 deletions(-) -Index: libvirt-7.7.0/docs/manpages/virsh.rst +Index: libvirt-7.8.0/docs/manpages/virsh.rst =================================================================== ---- libvirt-7.7.0.orig/docs/manpages/virsh.rst -+++ libvirt-7.7.0/docs/manpages/virsh.rst +--- libvirt-7.8.0.orig/docs/manpages/virsh.rst ++++ libvirt-7.8.0/docs/manpages/virsh.rst @@ -3167,7 +3167,8 @@ migrate [--postcopy-bandwidth bandwidth] [--parallel [--parallel-connections connections]] @@ -43,10 +43,10 @@ Running migration can be canceled by interrupting virsh (usually using ``Ctrl-C``) or by ``domjobabort`` command sent from another virsh instance. -Index: libvirt-7.7.0/include/libvirt/libvirt-domain.h +Index: libvirt-7.8.0/include/libvirt/libvirt-domain.h =================================================================== ---- libvirt-7.7.0.orig/include/libvirt/libvirt-domain.h -+++ libvirt-7.7.0/include/libvirt/libvirt-domain.h +--- libvirt-7.8.0.orig/include/libvirt/libvirt-domain.h ++++ libvirt-7.8.0/include/libvirt/libvirt-domain.h @@ -1079,6 +1079,25 @@ typedef enum { */ # define VIR_MIGRATE_PARAM_TLS_DESTINATION "tls.destination" @@ -73,10 +73,10 @@ /* Domain migration. */ virDomainPtr virDomainMigrate (virDomainPtr domain, virConnectPtr dconn, unsigned long flags, const char *dname, -Index: libvirt-7.7.0/src/libxl/libxl_driver.c +Index: libvirt-7.8.0/src/libxl/libxl_driver.c =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_driver.c -+++ libvirt-7.7.0/src/libxl/libxl_driver.c +--- libvirt-7.8.0.orig/src/libxl/libxl_driver.c ++++ libvirt-7.8.0/src/libxl/libxl_driver.c @@ -6005,6 +6005,9 @@ libxlDomainMigratePerform3Params(virDoma const char *dname = NULL; const char *uri = NULL; @@ -117,10 +117,10 @@ goto cleanup; } -Index: libvirt-7.7.0/src/libxl/libxl_migration.c +Index: libvirt-7.8.0/src/libxl/libxl_migration.c =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_migration.c -+++ libvirt-7.7.0/src/libxl/libxl_migration.c +--- libvirt-7.8.0.orig/src/libxl/libxl_migration.c ++++ libvirt-7.8.0/src/libxl/libxl_migration.c @@ -334,18 +334,38 @@ libxlMigrateDstReceive(virNetSocket *soc static int libxlDoMigrateSrcSend(libxlDriverPrivate *driver, @@ -281,10 +281,10 @@ virObjectLock(vm); if (ret == 0) { -Index: libvirt-7.7.0/src/libxl/libxl_migration.h +Index: libvirt-7.8.0/src/libxl/libxl_migration.h =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_migration.h -+++ libvirt-7.7.0/src/libxl/libxl_migration.h +--- libvirt-7.8.0.orig/src/libxl/libxl_migration.h ++++ libvirt-7.8.0/src/libxl/libxl_migration.h @@ -35,6 +35,9 @@ VIR_MIGRATE_PARAM_URI, VIR_TYPED_PARAM_STRING, \ VIR_MIGRATE_PARAM_DEST_NAME, VIR_TYPED_PARAM_STRING, \ @@ -327,12 +327,12 @@ virDomainPtr libxlDomainMigrationDstFinish(virConnectPtr dconn, -Index: libvirt-7.7.0/tools/virsh-domain.c +Index: libvirt-7.8.0/tools/virsh-domain.c =================================================================== ---- libvirt-7.7.0.orig/tools/virsh-domain.c -+++ libvirt-7.7.0/tools/virsh-domain.c -@@ -10439,6 +10439,18 @@ static const vshCmdOptDef opts_migrate[] - .type = VSH_OT_STRING, +--- libvirt-7.8.0.orig/tools/virsh-domain.c ++++ libvirt-7.8.0/tools/virsh-domain.c +@@ -10457,6 +10457,18 @@ static const vshCmdOptDef opts_migrate[] + .completer = virshCompleteEmpty, .help = N_("override the destination host name used for TLS verification") }, + {.name = "max_iters", @@ -350,7 +350,7 @@ {.name = NULL} }; -@@ -10459,6 +10471,7 @@ doMigrate(void *opaque) +@@ -10477,6 +10489,7 @@ doMigrate(void *opaque) unsigned long long ullOpt = 0; int rv; virConnectPtr dconn = data->dconn; @@ -358,7 +358,7 @@ #ifndef WIN32 sigset_t sigmask, oldsigmask; -@@ -10589,6 +10602,22 @@ doMigrate(void *opaque) +@@ -10607,6 +10620,22 @@ doMigrate(void *opaque) goto save_error; } ++++++ libxl-support-block-script.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.018833719 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.018833719 +0200 @@ -7,10 +7,10 @@ For more details, see bsc#954872 and FATE#319810 -Index: libvirt-7.7.0/src/libxl/libxl_conf.c +Index: libvirt-7.8.0/src/libxl/libxl_conf.c =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_conf.c -+++ libvirt-7.7.0/src/libxl/libxl_conf.c +--- libvirt-7.8.0.orig/src/libxl/libxl_conf.c ++++ libvirt-7.8.0/src/libxl/libxl_conf.c @@ -942,6 +942,20 @@ libxlDiskSetDiscard(libxl_device_disk *x } ++++++ lxc-wait-after-eth-del.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.030833738 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.030833738 +0200 @@ -13,10 +13,10 @@ src/lxc/lxc_process.c | 1 + 3 files changed, 4 insertions(+) -Index: libvirt-7.7.0/src/lxc/lxc_controller.c +Index: libvirt-7.8.0/src/lxc/lxc_controller.c =================================================================== ---- libvirt-7.7.0.orig/src/lxc/lxc_controller.c -+++ libvirt-7.7.0/src/lxc/lxc_controller.c +--- libvirt-7.8.0.orig/src/lxc/lxc_controller.c ++++ libvirt-7.8.0/src/lxc/lxc_controller.c @@ -2012,6 +2012,7 @@ static int virLXCControllerDeleteInterfa if (virNetDevVethDelete(ctrl->veths[i]) < 0) ret = -1; @@ -25,10 +25,10 @@ return ret; } -Index: libvirt-7.7.0/src/lxc/lxc_driver.c +Index: libvirt-7.8.0/src/lxc/lxc_driver.c =================================================================== ---- libvirt-7.7.0.orig/src/lxc/lxc_driver.c -+++ libvirt-7.7.0/src/lxc/lxc_driver.c +--- libvirt-7.8.0.orig/src/lxc/lxc_driver.c ++++ libvirt-7.8.0/src/lxc/lxc_driver.c @@ -67,6 +67,7 @@ #include "virtime.h" #include "virtypedparam.h" @@ -53,10 +53,10 @@ break; /* It'd be nice to support this, but with macvlan -Index: libvirt-7.7.0/src/lxc/lxc_process.c +Index: libvirt-7.8.0/src/lxc/lxc_process.c =================================================================== ---- libvirt-7.7.0.orig/src/lxc/lxc_process.c -+++ libvirt-7.7.0/src/lxc/lxc_process.c +--- libvirt-7.8.0.orig/src/lxc/lxc_process.c ++++ libvirt-7.8.0/src/lxc/lxc_process.c @@ -51,6 +51,7 @@ #include "virstring.h" #include "virprocess.h" ++++++ network-don-t-use-dhcp-authoritative-on-static-netwo.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.038833751 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.038833751 +0200 @@ -17,10 +17,10 @@ tests/networkxml2confdata/dhcp6host-routed-network.conf | 1 - 2 files changed, 8 insertions(+), 2 deletions(-) -Index: libvirt-7.7.0/src/network/bridge_driver.c +Index: libvirt-7.8.0/src/network/bridge_driver.c =================================================================== ---- libvirt-7.7.0.orig/src/network/bridge_driver.c -+++ libvirt-7.7.0/src/network/bridge_driver.c +--- libvirt-7.8.0.orig/src/network/bridge_driver.c ++++ libvirt-7.8.0/src/network/bridge_driver.c @@ -1480,7 +1480,14 @@ networkDnsmasqConfContents(virNetworkObj if (VIR_SOCKET_ADDR_IS_FAMILY(&ipdef->address, AF_INET)) { if (ipdef->nranges || ipdef->nhosts) { @@ -37,10 +37,10 @@ } if (ipdef->tftproot) { -Index: libvirt-7.7.0/tests/networkxml2confdata/dhcp6host-routed-network.conf +Index: libvirt-7.8.0/tests/networkxml2confdata/dhcp6host-routed-network.conf =================================================================== ---- libvirt-7.7.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf -+++ libvirt-7.7.0/tests/networkxml2confdata/dhcp6host-routed-network.conf +--- libvirt-7.8.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf ++++ libvirt-7.8.0/tests/networkxml2confdata/dhcp6host-routed-network.conf @@ -10,7 +10,6 @@ bind-dynamic interface=virbr1 dhcp-range=192.168.122.1,static ++++++ ppc64le-canonical-name.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.046833764 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.046833764 +0200 @@ -2,10 +2,10 @@ See bnc#894956 -Index: libvirt-7.7.0/src/util/virarch.c +Index: libvirt-7.8.0/src/util/virarch.c =================================================================== ---- libvirt-7.7.0.orig/src/util/virarch.c -+++ libvirt-7.7.0/src/util/virarch.c +--- libvirt-7.8.0.orig/src/util/virarch.c ++++ libvirt-7.8.0/src/util/virarch.c @@ -220,6 +220,8 @@ virArch virArchFromHost(void) arch = VIR_ARCH_I686; } else if (STREQ(ut.machine, "amd64")) { ++++++ qemu-apparmor-screenshot.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.054833777 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.058833783 +0200 @@ -1,7 +1,7 @@ -Index: libvirt-7.7.0/src/security/apparmor/libvirt-qemu +Index: libvirt-7.8.0/src/security/apparmor/libvirt-qemu =================================================================== ---- libvirt-7.7.0.orig/src/security/apparmor/libvirt-qemu -+++ libvirt-7.7.0/src/security/apparmor/libvirt-qemu +--- libvirt-7.8.0.orig/src/security/apparmor/libvirt-qemu ++++ libvirt-7.8.0/src/security/apparmor/libvirt-qemu @@ -248,3 +248,6 @@ # /sys/bus/nd/devices / r, # harmless on any lsb compliant system ++++++ suse-libvirt-guests-service.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.066833796 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.066833796 +0200 @@ -1,9 +1,9 @@ Adjust libvirt-guests service to conform to SUSE standards -Index: libvirt-7.7.0/tools/libvirt-guests.sh.in +Index: libvirt-7.8.0/tools/libvirt-guests.sh.in =================================================================== ---- libvirt-7.7.0.orig/tools/libvirt-guests.sh.in -+++ libvirt-7.7.0/tools/libvirt-guests.sh.in +--- libvirt-7.8.0.orig/tools/libvirt-guests.sh.in ++++ libvirt-7.8.0/tools/libvirt-guests.sh.in @@ -20,10 +20,6 @@ sysconfdir="@sysconfdir@" localstatedir="@localstatedir@" libvirtd="@sbindir@"/libvirtd ++++++ suse-libvirtd-disable-tls.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.074833809 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.074833809 +0200 @@ -3,10 +3,10 @@ On SUSE distros, the default is for libvirtd to listen only on the Unix Domain Socket. The libvirt client still provides remote access via a SSH tunnel. -Index: libvirt-7.7.0/src/remote/remote_daemon_config.c +Index: libvirt-7.8.0/src/remote/remote_daemon_config.c =================================================================== ---- libvirt-7.7.0.orig/src/remote/remote_daemon_config.c -+++ libvirt-7.7.0/src/remote/remote_daemon_config.c +--- libvirt-7.8.0.orig/src/remote/remote_daemon_config.c ++++ libvirt-7.8.0/src/remote/remote_daemon_config.c @@ -98,7 +98,7 @@ daemonConfigNew(bool privileged G_GNUC_U #ifdef WITH_IP @@ -16,10 +16,10 @@ # else /* ! LIBVIRTD */ data->listen_tls = false; /* Always honoured, --listen doesn't exist. */ # endif /* ! LIBVIRTD */ -Index: libvirt-7.7.0/src/remote/libvirtd.conf.in +Index: libvirt-7.8.0/src/remote/libvirtd.conf.in =================================================================== ---- libvirt-7.7.0.orig/src/remote/libvirtd.conf.in -+++ libvirt-7.7.0/src/remote/libvirtd.conf.in +--- libvirt-7.8.0.orig/src/remote/libvirtd.conf.in ++++ libvirt-7.8.0/src/remote/libvirtd.conf.in @@ -17,8 +17,8 @@ # It is necessary to setup a CA and issue server certificates before # using this capability. @@ -31,10 +31,10 @@ # Listen for unencrypted TCP connections on the public TCP/IP port. # NB, must pass the --listen flag to the @DAEMON_NAME@ process for this to -Index: libvirt-7.7.0/src/remote/test_libvirtd.aug.in +Index: libvirt-7.8.0/src/remote/test_libvirtd.aug.in =================================================================== ---- libvirt-7.7.0.orig/src/remote/test_libvirtd.aug.in -+++ libvirt-7.7.0/src/remote/test_libvirtd.aug.in +--- libvirt-7.8.0.orig/src/remote/test_libvirtd.aug.in ++++ libvirt-7.8.0/src/remote/test_libvirtd.aug.in @@ -3,7 +3,7 @@ module Test_@DAEMON_NAME@ = test @DAEMON_NAME_UC@.lns get conf = ++++++ suse-libxl-disable-autoballoon.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.082833822 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.086833828 +0200 @@ -6,10 +6,10 @@ by default. It can only be enabled with the 'autoballoon' setting in libxl.conf. See jsc#SLE-3059 for more details. -Index: libvirt-7.7.0/src/libxl/libxl.conf +Index: libvirt-7.8.0/src/libxl/libxl.conf =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl.conf -+++ libvirt-7.7.0/src/libxl/libxl.conf +--- libvirt-7.8.0.orig/src/libxl/libxl.conf ++++ libvirt-7.8.0/src/libxl/libxl.conf @@ -4,12 +4,11 @@ # Enable autoballooning of domain0 @@ -27,10 +27,10 @@ # In order to prevent accidentally starting two domains that -Index: libvirt-7.7.0/src/libxl/libxl_conf.c +Index: libvirt-7.8.0/src/libxl/libxl_conf.c =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_conf.c -+++ libvirt-7.7.0/src/libxl/libxl_conf.c +--- libvirt-7.8.0.orig/src/libxl/libxl_conf.c ++++ libvirt-7.8.0/src/libxl/libxl_conf.c @@ -1746,15 +1746,12 @@ libxlMakeBuildInfoVfb(virPortAllocatorRa /* * Get domain0 autoballoon configuration. Honor user-specified @@ -66,10 +66,10 @@ return 0; } -Index: libvirt-7.7.0/src/libxl/test_libvirtd_libxl.aug.in +Index: libvirt-7.8.0/src/libxl/test_libvirtd_libxl.aug.in =================================================================== ---- libvirt-7.7.0.orig/src/libxl/test_libvirtd_libxl.aug.in -+++ libvirt-7.7.0/src/libxl/test_libvirtd_libxl.aug.in +--- libvirt-7.8.0.orig/src/libxl/test_libvirtd_libxl.aug.in ++++ libvirt-7.8.0/src/libxl/test_libvirtd_libxl.aug.in @@ -2,7 +2,7 @@ module Test_libvirtd_libxl = @CONFIG@ ++++++ suse-qemu-conf.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.094833841 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.094833841 +0200 @@ -7,10 +7,10 @@ etc.), but for now they are all lumped together in this single patch. -Index: libvirt-7.7.0/src/qemu/qemu.conf +Index: libvirt-7.8.0/src/qemu/qemu.conf =================================================================== ---- libvirt-7.7.0.orig/src/qemu/qemu.conf -+++ libvirt-7.7.0/src/qemu/qemu.conf +--- libvirt-7.8.0.orig/src/qemu/qemu.conf ++++ libvirt-7.8.0/src/qemu/qemu.conf @@ -491,10 +491,19 @@ # isolation, but it cannot appear in a list of drivers. # @@ -60,10 +60,10 @@ # #lock_manager = "lockd" -Index: libvirt-7.7.0/src/qemu/qemu_conf.c +Index: libvirt-7.8.0/src/qemu/qemu_conf.c =================================================================== ---- libvirt-7.7.0.orig/src/qemu/qemu_conf.c -+++ libvirt-7.7.0/src/qemu/qemu_conf.c +--- libvirt-7.8.0.orig/src/qemu/qemu_conf.c ++++ libvirt-7.8.0/src/qemu/qemu_conf.c @@ -272,7 +272,7 @@ virQEMUDriverConfig *virQEMUDriverConfig cfg->slirpHelperName = g_strdup(QEMU_SLIRP_HELPER); cfg->dbusDaemonName = g_strdup(QEMU_DBUS_DAEMON); @@ -73,10 +73,10 @@ cfg->securityRequireConfined = false; cfg->keepAliveInterval = 5; -Index: libvirt-7.7.0/src/qemu/test_libvirtd_qemu.aug.in +Index: libvirt-7.8.0/src/qemu/test_libvirtd_qemu.aug.in =================================================================== ---- libvirt-7.7.0.orig/src/qemu/test_libvirtd_qemu.aug.in -+++ libvirt-7.7.0/src/qemu/test_libvirtd_qemu.aug.in +--- libvirt-7.8.0.orig/src/qemu/test_libvirtd_qemu.aug.in ++++ libvirt-7.8.0/src/qemu/test_libvirtd_qemu.aug.in @@ -45,6 +45,7 @@ module Test_libvirtd_qemu = { "remote_websocket_port_min" = "5700" } { "remote_websocket_port_max" = "65535" } ++++++ suse-qemu-ovmf-paths.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.110833866 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.110833866 +0200 @@ -5,11 +5,11 @@ removes the old DEFAULT_LOADER_NVRAM approach and associated code, this patch will stay. -Index: libvirt-7.7.0/src/qemu/qemu.conf +Index: libvirt-7.8.0/src/qemu/qemu.conf =================================================================== ---- libvirt-7.7.0.orig/src/qemu/qemu.conf -+++ libvirt-7.7.0/src/qemu/qemu.conf -@@ -858,10 +858,9 @@ +--- libvirt-7.8.0.orig/src/qemu/qemu.conf ++++ libvirt-7.8.0/src/qemu/qemu.conf +@@ -857,10 +857,9 @@ # for x86_64 and i686, but it's AAVMF for aarch64. The libvirt default # follows this scheme. #nvram = [ @@ -23,10 +23,10 @@ #] # The backend to use for handling stdout/stderr output from -Index: libvirt-7.7.0/src/qemu/qemu_conf.c +Index: libvirt-7.8.0/src/qemu/qemu_conf.c =================================================================== ---- libvirt-7.7.0.orig/src/qemu/qemu_conf.c -+++ libvirt-7.7.0/src/qemu/qemu_conf.c +--- libvirt-7.8.0.orig/src/qemu/qemu_conf.c ++++ libvirt-7.8.0/src/qemu/qemu_conf.c @@ -98,10 +98,9 @@ qemuDriverUnlock(virQEMUDriver *driver) #ifndef DEFAULT_LOADER_NVRAM @@ -41,10 +41,10 @@ #endif -Index: libvirt-7.7.0/src/security/virt-aa-helper.c +Index: libvirt-7.8.0/src/security/virt-aa-helper.c =================================================================== ---- libvirt-7.7.0.orig/src/security/virt-aa-helper.c -+++ libvirt-7.7.0/src/security/virt-aa-helper.c +--- libvirt-7.8.0.orig/src/security/virt-aa-helper.c ++++ libvirt-7.8.0/src/security/virt-aa-helper.c @@ -480,7 +480,8 @@ valid_path(const char *path, const bool "/usr/share/ovmf/", /* for OVMF images */ "/usr/share/AAVMF/", /* for AAVMF images */ @@ -55,10 +55,10 @@ }; /* override the above with these */ const char * const override[] = { -Index: libvirt-7.7.0/src/qemu/test_libvirtd_qemu.aug.in +Index: libvirt-7.8.0/src/qemu/test_libvirtd_qemu.aug.in =================================================================== ---- libvirt-7.7.0.orig/src/qemu/test_libvirtd_qemu.aug.in -+++ libvirt-7.7.0/src/qemu/test_libvirtd_qemu.aug.in +--- libvirt-7.8.0.orig/src/qemu/test_libvirtd_qemu.aug.in ++++ libvirt-7.8.0/src/qemu/test_libvirtd_qemu.aug.in @@ -96,10 +96,9 @@ module Test_libvirtd_qemu = { "migration_port_max" = "49215" } { "log_timestamp" = "0" } ++++++ suse-xen-ovmf-paths.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.118833879 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.118833879 +0200 @@ -5,10 +5,10 @@ the firmware path to match the one provided by the ovmf package. -Index: libvirt-7.7.0/src/libxl/libxl_conf.c +Index: libvirt-7.8.0/src/libxl/libxl_conf.c =================================================================== ---- libvirt-7.7.0.orig/src/libxl/libxl_conf.c -+++ libvirt-7.7.0/src/libxl/libxl_conf.c +--- libvirt-7.8.0.orig/src/libxl/libxl_conf.c ++++ libvirt-7.8.0/src/libxl/libxl_conf.c @@ -1797,7 +1797,7 @@ libxlDriverConfigNew(void) cfg->firmwares = g_new0(virFirmware *, 1); cfg->nfirmwares = 1; ++++++ virt-create-rootfs.patch ++++++ --- /var/tmp/diff_new_pack.zlb7pJ/_old 2021-10-11 15:31:30.126833892 +0200 +++ /var/tmp/diff_new_pack.zlb7pJ/_new 2021-10-11 15:31:30.126833892 +0200 @@ -1,7 +1,7 @@ -Index: libvirt-7.7.0/tools/virt-create-rootfs +Index: libvirt-7.8.0/tools/virt-create-rootfs =================================================================== --- /dev/null -+++ libvirt-7.7.0/tools/virt-create-rootfs ++++ libvirt-7.8.0/tools/virt-create-rootfs @@ -0,0 +1,231 @@ +#!/bin/sh +set -e @@ -234,10 +234,10 @@ + echo "pts/0" >> "$ROOT/etc/securetty" + chroot "$ROOT" /usr/bin/passwd +fi -Index: libvirt-7.7.0/docs/manpages/virt-create-rootfs.rst +Index: libvirt-7.8.0/docs/manpages/virt-create-rootfs.rst =================================================================== --- /dev/null -+++ libvirt-7.7.0/docs/manpages/virt-create-rootfs.rst ++++ libvirt-7.8.0/docs/manpages/virt-create-rootfs.rst @@ -0,0 +1,88 @@ +================== +virt-create-rootfs @@ -327,10 +327,10 @@ +======== + +virsh(1), `https://libvirt.org/ <https://libvirt.org/>`_ -Index: libvirt-7.7.0/docs/manpages/meson.build +Index: libvirt-7.8.0/docs/manpages/meson.build =================================================================== ---- libvirt-7.7.0.orig/docs/manpages/meson.build -+++ libvirt-7.7.0/docs/manpages/meson.build +--- libvirt-7.8.0.orig/docs/manpages/meson.build ++++ libvirt-7.8.0/docs/manpages/meson.build @@ -19,6 +19,7 @@ docs_man_files = [ { 'name': 'virt-pki-validate', 'section': '1', 'install': true }, { 'name': 'virt-qemu-run', 'section': '1', 'install': conf.has('WITH_QEMU') }, @@ -339,10 +339,10 @@ { 'name': 'libvirtd', 'section': '8', 'install': conf.has('WITH_LIBVIRTD') }, { 'name': 'virt-sanlock-cleanup', 'section': '8', 'install': conf.has('WITH_SANLOCK') }, -Index: libvirt-7.7.0/tools/meson.build +Index: libvirt-7.8.0/tools/meson.build =================================================================== ---- libvirt-7.7.0.orig/tools/meson.build -+++ libvirt-7.7.0/tools/meson.build +--- libvirt-7.8.0.orig/tools/meson.build ++++ libvirt-7.8.0/tools/meson.build @@ -149,6 +149,8 @@ else virsh_icon_res = [] endif