Hello community, here is the log from the commit of package libvirt for openSUSE:Factory checked in at 2017-10-10 11:38:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvirt (Old) and /work/SRC/openSUSE:Factory/.libvirt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvirt" Tue Oct 10 11:38:06 2017 rev:237 rq:532351 version:3.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libvirt/libvirt.changes 2017-09-29 11:51:35.078967797 +0200 +++ /work/SRC/openSUSE:Factory/.libvirt.new/libvirt.changes 2017-10-10 11:38:13.971990679 +0200 @@ -1,0 +2,31 @@ +Fri Oct 6 22:46:12 UTC 2017 - jfeh...@suse.com + +- apparmor: add dnsmasq ptrace rule to libvirtd profile + c44b29aa-apparmor-dnsmasq-ptrace.patch + bsc#1060860 + +------------------------------------------------------------------- +Thu Oct 5 15:19:24 UTC 2017 - jfeh...@suse.com + +- spec: Add dependency to UEFI firmwares since paths are specified + at build time + +------------------------------------------------------------------- +Wed Oct 4 14:40:18 UTC 2017 - jfeh...@suse.com + +- Update to libvirt 3.8.0 + - Many incremental improvements and bug fixes, see + http://libvirt.org/news.html + - Dropped patches: + 92bd87a2-ryzen-test-data.patch, + 5c83b360-epyc-test-data.patch, + a0b62843-epyc-cpu-model.patch, + f305d8a1-apparmor-attach_disconnected.patch, + b482925c-apparmor-ptrace-support.patch + +------------------------------------------------------------------- +Tue Oct 3 23:37:12 UTC 2017 - jfeh...@suse.com + +- Enable firewalld support for openSUSE >= 42.2 + +------------------------------------------------------------------- Old: ---- 5c83b360-epyc-test-data.patch 92bd87a2-ryzen-test-data.patch a0b62843-epyc-cpu-model.patch b482925c-apparmor-ptrace-support.patch f305d8a1-apparmor-attach_disconnected.patch libvirt-3.7.0.tar.xz libvirt-3.7.0.tar.xz.asc New: ---- c44b29aa-apparmor-dnsmasq-ptrace.patch libvirt-3.8.0.tar.xz libvirt-3.8.0.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvirt.spec ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:15.767911858 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:15.771911682 +0200 @@ -103,6 +103,11 @@ %define with_phyp 1 %endif +# Enable firewalld support for openSUSE >= 42.2 +%if 0%{?sle_version} >= 120200 && 0%{?is_opensuse} + %define with_firewalld 1 +%endif + # rbd enablement is a bit tricky. For x86_64 %ifarch x86_64 # enable on anything newer than 1320, or SLE12 family newer than 120100 @@ -165,7 +170,7 @@ Name: libvirt Url: http://libvirt.org/ -Version: 3.7.0 +Version: 3.8.0 Release: 0 Summary: Library providing a simple virtualization API License: LGPL-2.1+ @@ -304,11 +309,7 @@ Source99: baselibs.conf Source100: %{name}-rpmlintrc # Upstream patches -Patch0: 92bd87a2-ryzen-test-data.patch -Patch1: 5c83b360-epyc-test-data.patch -Patch2: a0b62843-epyc-cpu-model.patch -Patch3: f305d8a1-apparmor-attach_disconnected.patch -Patch4: b482925c-apparmor-ptrace-support.patch +Patch0: c44b29aa-apparmor-dnsmasq-ptrace.patch # Patches pending upstream review Patch100: libxl-dom-reset.patch Patch101: network-don-t-use-dhcp-authoritative-on-static-netwo.patch @@ -366,7 +367,6 @@ # All runtime requirements for the libvirt package (runtime requirements # for subpackages are listed later in those subpackages) -# The client side, i.e. shared libs are in a subpackage Requires: %{name}-libs = %{version}-%{release} # for modprobe of pci devices @@ -386,6 +386,15 @@ Requires: numad %endif +# libvirt is configured with paths to UEFI firmwares in %build, +# hence add a dependency to the firmware packages +%ifarch x86_64 +Requires: qemu-ovmf-x86_64 +%endif +%ifarch aarch64 +Requires: qemu-uefi-aarch64 +%endif + %description daemon Server side daemon required to manage the virtualization capabilities of recent versions of Linux. Requires a hypervisor specific sub-RPM @@ -875,10 +884,6 @@ %prep %setup -q %patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 %patch100 -p1 %patch101 -p1 %patch150 -p1 ++++++ apparmor-no-mount.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:15.847908347 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:15.851908171 +0200 @@ -1,7 +1,7 @@ -Index: libvirt-3.7.0/examples/apparmor/libvirt-lxc +Index: libvirt-3.8.0/examples/apparmor/libvirt-lxc =================================================================== ---- libvirt-3.7.0.orig/examples/apparmor/libvirt-lxc -+++ libvirt-3.7.0/examples/apparmor/libvirt-lxc +--- libvirt-3.8.0.orig/examples/apparmor/libvirt-lxc ++++ libvirt-3.8.0/examples/apparmor/libvirt-lxc @@ -2,39 +2,15 @@ #include <abstractions/base> ++++++ blockcopy-check-dst-identical-device.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:15.883906767 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:15.887906592 +0200 @@ -11,11 +11,11 @@ src/qemu/qemu_driver.c | 7 +++++++ 1 file changed, 7 insertions(+) -Index: libvirt-3.7.0/src/qemu/qemu_driver.c +Index: libvirt-3.8.0/src/qemu/qemu_driver.c =================================================================== ---- libvirt-3.7.0.orig/src/qemu/qemu_driver.c -+++ libvirt-3.7.0/src/qemu/qemu_driver.c -@@ -16976,6 +16976,14 @@ qemuDomainBlockCopyCommon(virDomainObjPt +--- libvirt-3.8.0.orig/src/qemu/qemu_driver.c ++++ libvirt-3.8.0/src/qemu/qemu_driver.c +@@ -17046,6 +17046,14 @@ qemuDomainBlockCopyCommon(virDomainObjPt goto endjob; } ++++++ c44b29aa-apparmor-dnsmasq-ptrace.patch ++++++ commit c44b29aacb6a3f445ab06d61899a0308b9d6d0d3 Author: Jim Fehlig <jfeh...@suse.com> Date: Fri Oct 6 14:20:36 2017 -0600 apparmor: add dnsmasq ptrace rule to libvirtd profile Commit b482925c added ptrace rule for the apparmor profiles, but one was missed in the libvirtd profile for dnsmasq. It was overlooked since the test machine did not have an active libvirt network requiring dnsmasq that was also set to autostart. With one active and set to autostart, the following denial is observed in audit.log when restarting libvirtd type=AVC msg=audit(1507320136.306:298): apparmor="DENIED" \ operation="ptrace" profile="/usr/sbin/libvirtd" pid=5472 \ comm="libvirtd" requested_mask="trace" denied_mask="trace" \ peer="/usr/sbin/dnsmasq" With an active network, I suspect a libvirtd restart causes access to /proc/<dnsmasq-pid>/*, hence the resulting denial. As a nasty side affect of the denial, libvirtd thinks it needs to spawn a dnsmasq process even though one is already running for the network. E.g. after two libvirtd restarts dnsmasq 1683 0.0 0.0 51188 2612 ? S 12:03 0:00 \ /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf \ --leasefile-ro --dhcp-script=/usr/lib64/libvirt/libvirt_leaseshelper root 1684 0.0 0.0 51160 576 ? S 12:03 0:00 \ /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf \ --leasefile-ro --dhcp-script=/usr/lib64/libvirt/libvirt_leaseshelper dnsmasq 4706 0.0 0.0 51188 2572 ? S 13:54 0:00 \ /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf \ --leasefile-ro --dhcp-script=/usr/lib64/libvirt/libvirt_leaseshelper root 4707 0.0 0.0 51160 572 ? S 13:54 0:00 \ /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf \ --leasefile-ro --dhcp-script=/usr/lib64/libvirt/libvirt_leaseshelper dnsmasq 4791 0.0 0.0 51188 2580 ? S 13:56 0:00 \ /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf \ --leasefile-ro --dhcp-script=/usr/lib64/libvirt/libvirt_leaseshelper root 4792 0.0 0.0 51160 572 ? S 13:56 0:00 \ /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf \ --leasefile-ro --dhcp-script=/usr/lib64/libvirt/libvirt_leaseshelper A simple fix is to add a ptrace rule for dnsmasq. Signed-off-by: Jim Fehlig <jfeh...@suse.com> Reviewed-By: Guido Günther <a...@sigxcpu.org> Index: libvirt-3.8.0/examples/apparmor/usr.sbin.libvirtd =================================================================== --- libvirt-3.8.0.orig/examples/apparmor/usr.sbin.libvirtd +++ libvirt-3.8.0/examples/apparmor/usr.sbin.libvirtd @@ -39,6 +39,7 @@ ptrace (trace) peer=unconfined, ptrace (trace) peer=/usr/sbin/libvirtd, + ptrace (trace) peer=/usr/sbin/dnsmasq, ptrace (trace) peer=libvirt-*, # Very lenient profile for libvirtd since we want to first focus on confining ++++++ libvirt-3.7.0.tar.xz -> libvirt-3.8.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/libvirt/libvirt-3.7.0.tar.xz /work/SRC/openSUSE:Factory/.libvirt.new/libvirt-3.8.0.tar.xz differ: char 15, line 1 ++++++ libvirt-power8-models.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:15.951903783 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:15.955903607 +0200 @@ -2,11 +2,11 @@ From: <r...@suse.de> -Index: libvirt-3.7.0/src/cpu/cpu_map.xml +Index: libvirt-3.8.0/src/cpu/cpu_map.xml =================================================================== ---- libvirt-3.7.0.orig/src/cpu/cpu_map.xml -+++ libvirt-3.7.0/src/cpu/cpu_map.xml -@@ -1643,6 +1643,8 @@ +--- libvirt-3.8.0.orig/src/cpu/cpu_map.xml ++++ libvirt-3.8.0/src/cpu/cpu_map.xml +@@ -1724,6 +1724,8 @@ <pvr value='0x004b0000' mask='0xffff0000'/> <pvr value='0x004c0000' mask='0xffff0000'/> <pvr value='0x004d0000' mask='0xffff0000'/> ++++++ libvirt-suse-netcontrol.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:15.999901676 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.003901501 +0200 @@ -1,7 +1,7 @@ -Index: libvirt-3.7.0/configure.ac +Index: libvirt-3.8.0/configure.ac =================================================================== ---- libvirt-3.7.0.orig/configure.ac -+++ libvirt-3.7.0/configure.ac +--- libvirt-3.8.0.orig/configure.ac ++++ libvirt-3.8.0/configure.ac @@ -256,6 +256,7 @@ LIBVIRT_ARG_LIBSSH LIBVIRT_ARG_LIBXML LIBVIRT_ARG_MACVTAP @@ -18,7 +18,7 @@ LIBVIRT_CHECK_NUMACTL LIBVIRT_CHECK_NWFILTER LIBVIRT_CHECK_OPENWSMAN -@@ -979,6 +981,7 @@ LIBVIRT_RESULT_LIBXL +@@ -993,6 +995,7 @@ LIBVIRT_RESULT_LIBXL LIBVIRT_RESULT_LIBXML LIBVIRT_RESULT_MACVTAP LIBVIRT_RESULT_NETCF @@ -26,10 +26,10 @@ LIBVIRT_RESULT_NSS LIBVIRT_RESULT_NUMACTL LIBVIRT_RESULT_OPENWSMAN -Index: libvirt-3.7.0/src/Makefile.am +Index: libvirt-3.8.0/src/Makefile.am =================================================================== ---- libvirt-3.7.0.orig/src/Makefile.am -+++ libvirt-3.7.0/src/Makefile.am +--- libvirt-3.8.0.orig/src/Makefile.am ++++ libvirt-3.8.0/src/Makefile.am @@ -1037,6 +1037,10 @@ if WITH_NETCF INTERFACE_DRIVER_SOURCES += \ interface/interface_backend_netcf.c @@ -52,10 +52,10 @@ if WITH_UDEV libvirt_driver_interface_la_CFLAGS += $(UDEV_CFLAGS) libvirt_driver_interface_la_LIBADD += $(UDEV_LIBS) -Index: libvirt-3.7.0/tools/virsh.c +Index: libvirt-3.8.0/tools/virsh.c =================================================================== ---- libvirt-3.7.0.orig/tools/virsh.c -+++ libvirt-3.7.0/tools/virsh.c +--- libvirt-3.8.0.orig/tools/virsh.c ++++ libvirt-3.8.0/tools/virsh.c @@ -576,6 +576,8 @@ virshShowVersion(vshControl *ctl ATTRIBU vshPrint(ctl, " Interface"); # if defined(WITH_NETCF) @@ -65,10 +65,10 @@ # elif defined(WITH_UDEV) vshPrint(ctl, " udev"); # endif -Index: libvirt-3.7.0/src/interface/interface_backend_netcf.c +Index: libvirt-3.8.0/src/interface/interface_backend_netcf.c =================================================================== ---- libvirt-3.7.0.orig/src/interface/interface_backend_netcf.c -+++ libvirt-3.7.0/src/interface/interface_backend_netcf.c +--- libvirt-3.8.0.orig/src/interface/interface_backend_netcf.c ++++ libvirt-3.8.0/src/interface/interface_backend_netcf.c @@ -23,7 +23,12 @@ #include <config.h> @@ -152,10 +152,10 @@ if (virSetSharedInterfaceDriver(&interfaceDriver) < 0) return -1; if (virRegisterStateDriver(&interfaceStateDriver) < 0) -Index: libvirt-3.7.0/src/interface/interface_driver.c +Index: libvirt-3.8.0/src/interface/interface_driver.c =================================================================== ---- libvirt-3.7.0.orig/src/interface/interface_driver.c -+++ libvirt-3.7.0/src/interface/interface_driver.c +--- libvirt-3.8.0.orig/src/interface/interface_driver.c ++++ libvirt-3.8.0/src/interface/interface_driver.c @@ -30,8 +30,15 @@ interfaceRegister(void) if (netcfIfaceRegister() == 0) return 0; @@ -173,10 +173,10 @@ if (udevIfaceRegister() == 0) return 0; #endif /* WITH_UDEV */ -Index: libvirt-3.7.0/m4/virt-netcontrol.m4 +Index: libvirt-3.8.0/m4/virt-netcontrol.m4 =================================================================== --- /dev/null -+++ libvirt-3.7.0/m4/virt-netcontrol.m4 ++++ libvirt-3.8.0/m4/virt-netcontrol.m4 @@ -0,0 +1,39 @@ +dnl The libnetcontrol library +dnl ++++++ libxl-dom-reset.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.047899570 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.047899570 +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-3.7.0/src/libxl/libxl_driver.c +Index: libvirt-3.8.0/src/libxl/libxl_driver.c =================================================================== ---- libvirt-3.7.0.orig/src/libxl/libxl_driver.c -+++ libvirt-3.7.0/src/libxl/libxl_driver.c +--- libvirt-3.8.0.orig/src/libxl/libxl_driver.c ++++ libvirt-3.8.0/src/libxl/libxl_driver.c @@ -1381,6 +1381,61 @@ libxlDomainReboot(virDomainPtr dom, unsi } @@ -74,7 +74,7 @@ libxlDomainDestroyFlags(virDomainPtr dom, unsigned int flags) { -@@ -6487,6 +6542,7 @@ static virHypervisorDriver libxlHypervis +@@ -6503,6 +6558,7 @@ static virHypervisorDriver libxlHypervis .domainShutdown = libxlDomainShutdown, /* 0.9.0 */ .domainShutdownFlags = libxlDomainShutdownFlags, /* 0.9.10 */ .domainReboot = libxlDomainReboot, /* 0.9.0 */ ++++++ libxl-qemu-emulator-caps.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.059899044 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.059899044 +0200 @@ -8,10 +8,10 @@ See FATE#320638 for details. -Index: libvirt-3.7.0/src/libxl/libxl_capabilities.c +Index: libvirt-3.8.0/src/libxl/libxl_capabilities.c =================================================================== ---- libvirt-3.7.0.orig/src/libxl/libxl_capabilities.c -+++ libvirt-3.7.0/src/libxl/libxl_capabilities.c +--- libvirt-3.8.0.orig/src/libxl/libxl_capabilities.c ++++ libvirt-3.8.0/src/libxl/libxl_capabilities.c @@ -38,6 +38,7 @@ #include "libxl_capabilities.h" #include "cpu/cpu_x86.h" ++++++ libxl-set-cach-mode.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.071898516 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.075898341 +0200 @@ -3,10 +3,10 @@ src/libxl/libxl_conf.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) -Index: libvirt-3.7.0/src/libxl/libxl_conf.c +Index: libvirt-3.8.0/src/libxl/libxl_conf.c =================================================================== ---- libvirt-3.7.0.orig/src/libxl/libxl_conf.c -+++ libvirt-3.7.0/src/libxl/libxl_conf.c +--- libvirt-3.8.0.orig/src/libxl/libxl_conf.c ++++ libvirt-3.8.0/src/libxl/libxl_conf.c @@ -646,6 +646,30 @@ libxlDiskSetDiscard(libxl_device_disk *x #endif } @@ -38,7 +38,7 @@ static char * libxlMakeNetworkDiskSrcStr(virStorageSourcePtr src, const char *username, -@@ -893,6 +917,7 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk +@@ -894,6 +918,7 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk x_disk->is_cdrom = l_disk->device == VIR_DOMAIN_DISK_DEVICE_CDROM ? 1 : 0; if (libxlDiskSetDiscard(x_disk, l_disk->discard) < 0) return -1; ++++++ libxl-set-migration-constraints.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.091897639 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.091897639 +0200 @@ -16,10 +16,10 @@ tools/virsh.pod | 8 ++++++++ 6 files changed, 125 insertions(+), 6 deletions(-) -Index: libvirt-3.7.0/include/libvirt/libvirt-domain.h +Index: libvirt-3.8.0/include/libvirt/libvirt-domain.h =================================================================== ---- libvirt-3.7.0.orig/include/libvirt/libvirt-domain.h -+++ libvirt-3.7.0/include/libvirt/libvirt-domain.h +--- libvirt-3.8.0.orig/include/libvirt/libvirt-domain.h ++++ libvirt-3.8.0/include/libvirt/libvirt-domain.h @@ -1008,6 +1008,31 @@ typedef enum { */ # define VIR_MIGRATE_PARAM_AUTO_CONVERGE_INCREMENT "auto_converge.increment" @@ -52,10 +52,10 @@ /* Domain migration. */ virDomainPtr virDomainMigrate (virDomainPtr domain, virConnectPtr dconn, unsigned long flags, const char *dname, -Index: libvirt-3.7.0/src/libxl/libxl_driver.c +Index: libvirt-3.8.0/src/libxl/libxl_driver.c =================================================================== ---- libvirt-3.7.0.orig/src/libxl/libxl_driver.c -+++ libvirt-3.7.0/src/libxl/libxl_driver.c +--- libvirt-3.8.0.orig/src/libxl/libxl_driver.c ++++ libvirt-3.8.0/src/libxl/libxl_driver.c @@ -6105,6 +6105,9 @@ libxlDomainMigratePerform3Params(virDoma const char *dname = NULL; const char *uri = NULL; @@ -99,10 +99,10 @@ goto cleanup; } -Index: libvirt-3.7.0/src/libxl/libxl_migration.c +Index: libvirt-3.8.0/src/libxl/libxl_migration.c =================================================================== ---- libvirt-3.7.0.orig/src/libxl/libxl_migration.c -+++ libvirt-3.7.0/src/libxl/libxl_migration.c +--- libvirt-3.8.0.orig/src/libxl/libxl_migration.c ++++ libvirt-3.8.0/src/libxl/libxl_migration.c @@ -359,18 +359,39 @@ libxlMigrateReceive(virNetSocketPtr sock static int libxlDoMigrateSend(libxlDriverPrivatePtr driver, @@ -263,10 +263,10 @@ virObjectLock(vm); cleanup: -Index: libvirt-3.7.0/src/libxl/libxl_migration.h +Index: libvirt-3.8.0/src/libxl/libxl_migration.h =================================================================== ---- libvirt-3.7.0.orig/src/libxl/libxl_migration.h -+++ libvirt-3.7.0/src/libxl/libxl_migration.h +--- libvirt-3.8.0.orig/src/libxl/libxl_migration.h ++++ libvirt-3.8.0/src/libxl/libxl_migration.h @@ -39,6 +39,10 @@ VIR_MIGRATE_PARAM_URI, VIR_TYPED_PARAM_STRING, \ VIR_MIGRATE_PARAM_DEST_NAME, VIR_TYPED_PARAM_STRING, \ @@ -311,10 +311,10 @@ virDomainPtr libxlDomainMigrationFinish(virConnectPtr dconn, -Index: libvirt-3.7.0/tools/virsh-domain.c +Index: libvirt-3.8.0/tools/virsh-domain.c =================================================================== ---- libvirt-3.7.0.orig/tools/virsh-domain.c -+++ libvirt-3.7.0/tools/virsh-domain.c +--- libvirt-3.8.0.orig/tools/virsh-domain.c ++++ libvirt-3.8.0/tools/virsh-domain.c @@ -10432,6 +10432,22 @@ static const vshCmdOptDef opts_migrate[] .type = VSH_OT_BOOL, .help = N_("use TLS for migration") @@ -374,11 +374,11 @@ if (vshCommandOptStringReq(ctl, cmd, "xml", &opt) < 0) goto out; if (opt) { -Index: libvirt-3.7.0/tools/virsh.pod +Index: libvirt-3.8.0/tools/virsh.pod =================================================================== ---- libvirt-3.7.0.orig/tools/virsh.pod -+++ libvirt-3.7.0/tools/virsh.pod -@@ -1810,6 +1810,14 @@ Providing I<--tls> causes the migration +--- libvirt-3.8.0.orig/tools/virsh.pod ++++ libvirt-3.8.0/tools/virsh.pod +@@ -1840,6 +1840,14 @@ Providing I<--tls> causes the migration the migration of the domain. Usage requires proper TLS setup for both source and target. ++++++ libxl-support-block-script.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.107896937 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.111896762 +0200 @@ -7,10 +7,10 @@ For more details, see bsc#954872 and FATE#319810 -Index: libvirt-3.7.0/src/libxl/libxl_conf.c +Index: libvirt-3.8.0/src/libxl/libxl_conf.c =================================================================== ---- libvirt-3.7.0.orig/src/libxl/libxl_conf.c -+++ libvirt-3.7.0/src/libxl/libxl_conf.c +--- libvirt-3.8.0.orig/src/libxl/libxl_conf.c ++++ libvirt-3.8.0/src/libxl/libxl_conf.c @@ -646,6 +646,25 @@ libxlDiskSetDiscard(libxl_device_disk *x #endif } @@ -37,7 +37,7 @@ static void libxlDiskSetCacheMode(libxl_device_disk *x_disk, int cachemode) { -@@ -790,6 +809,7 @@ libxlMakeNetworkDiskSrc(virStorageSource +@@ -791,6 +810,7 @@ libxlMakeNetworkDiskSrc(virStorageSource int libxlMakeDisk(virDomainDiskDefPtr l_disk, libxl_device_disk *x_disk) { @@ -45,7 +45,7 @@ const char *driver = virDomainDiskGetDriver(l_disk); int format = virDomainDiskGetFormat(l_disk); int actual_type = virStorageSourceGetActualType(l_disk->src); -@@ -805,7 +825,7 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk +@@ -806,7 +826,7 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk if (libxlMakeNetworkDiskSrc(l_disk->src, &x_disk->pdev_path) < 0) return -1; } else { @@ -54,7 +54,7 @@ return -1; } -@@ -918,6 +938,9 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk +@@ -919,6 +939,9 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk if (libxlDiskSetDiscard(x_disk, l_disk->discard) < 0) return -1; libxlDiskSetCacheMode(x_disk, l_disk->cachemode); ++++++ lxc-wait-after-eth-del.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.119896410 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.127896059 +0200 @@ -13,10 +13,10 @@ src/lxc/lxc_process.c | 1 + 3 files changed, 4 insertions(+) -Index: libvirt-3.7.0/src/lxc/lxc_controller.c +Index: libvirt-3.8.0/src/lxc/lxc_controller.c =================================================================== ---- libvirt-3.7.0.orig/src/lxc/lxc_controller.c -+++ libvirt-3.7.0/src/lxc/lxc_controller.c +--- libvirt-3.8.0.orig/src/lxc/lxc_controller.c ++++ libvirt-3.8.0/src/lxc/lxc_controller.c @@ -73,6 +73,7 @@ #include "rpc/virnetdaemon.h" #include "virstring.h" @@ -33,10 +33,10 @@ return ret; } -Index: libvirt-3.7.0/src/lxc/lxc_driver.c +Index: libvirt-3.8.0/src/lxc/lxc_driver.c =================================================================== ---- libvirt-3.7.0.orig/src/lxc/lxc_driver.c -+++ libvirt-3.7.0/src/lxc/lxc_driver.c +--- libvirt-3.8.0.orig/src/lxc/lxc_driver.c ++++ libvirt-3.8.0/src/lxc/lxc_driver.c @@ -76,6 +76,7 @@ #include "virtime.h" #include "virtypedparam.h" @@ -45,7 +45,7 @@ #include "virstring.h" #include "viraccessapicheck.h" #include "viraccessapichecklxc.h" -@@ -4023,6 +4024,7 @@ lxcDomainAttachDeviceNetLive(virConnectP +@@ -4021,6 +4022,7 @@ lxcDomainAttachDeviceNetLive(virConnectP case VIR_DOMAIN_NET_TYPE_NETWORK: case VIR_DOMAIN_NET_TYPE_ETHERNET: ignore_value(virNetDevVethDelete(veth)); @@ -53,7 +53,7 @@ break; case VIR_DOMAIN_NET_TYPE_DIRECT: -@@ -4457,6 +4459,7 @@ lxcDomainDetachDeviceNetLive(virDomainOb +@@ -4455,6 +4457,7 @@ lxcDomainDetachDeviceNetLive(virDomainOb virDomainAuditNet(vm, detach, NULL, "detach", false); goto cleanup; } @@ -61,10 +61,10 @@ break; /* It'd be nice to support this, but with macvlan -Index: libvirt-3.7.0/src/lxc/lxc_process.c +Index: libvirt-3.8.0/src/lxc/lxc_process.c =================================================================== ---- libvirt-3.7.0.orig/src/lxc/lxc_process.c -+++ libvirt-3.7.0/src/lxc/lxc_process.c +--- libvirt-3.8.0.orig/src/lxc/lxc_process.c ++++ libvirt-3.8.0/src/lxc/lxc_process.c @@ -52,6 +52,7 @@ #include "viratomic.h" #include "virprocess.h" ++++++ network-don-t-use-dhcp-authoritative-on-static-netwo.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.139895533 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.143895356 +0200 @@ -17,10 +17,10 @@ tests/networkxml2confdata/dhcp6host-routed-network.conf | 1 - 2 files changed, 8 insertions(+), 2 deletions(-) -Index: libvirt-3.7.0/src/network/bridge_driver.c +Index: libvirt-3.8.0/src/network/bridge_driver.c =================================================================== ---- libvirt-3.7.0.orig/src/network/bridge_driver.c -+++ libvirt-3.7.0/src/network/bridge_driver.c +--- libvirt-3.8.0.orig/src/network/bridge_driver.c ++++ libvirt-3.8.0/src/network/bridge_driver.c @@ -1393,7 +1393,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-3.7.0/tests/networkxml2confdata/dhcp6host-routed-network.conf +Index: libvirt-3.8.0/tests/networkxml2confdata/dhcp6host-routed-network.conf =================================================================== ---- libvirt-3.7.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf -+++ libvirt-3.7.0/tests/networkxml2confdata/dhcp6host-routed-network.conf +--- libvirt-3.8.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf ++++ libvirt-3.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.FtFLka/_old 2017-10-10 11:38:16.155894830 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.155894830 +0200 @@ -2,10 +2,10 @@ See bnc#894956 -Index: libvirt-3.7.0/src/util/virarch.c +Index: libvirt-3.8.0/src/util/virarch.c =================================================================== ---- libvirt-3.7.0.orig/src/util/virarch.c -+++ libvirt-3.7.0/src/util/virarch.c +--- libvirt-3.8.0.orig/src/util/virarch.c ++++ libvirt-3.8.0/src/util/virarch.c @@ -169,6 +169,8 @@ virArch virArchFromHost(void) arch = VIR_ARCH_I686; } else if (STREQ(ut.machine, "amd64")) { ++++++ qemu-apparmor-screenshot.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.171894128 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.175893952 +0200 @@ -1,7 +1,7 @@ -Index: libvirt-3.7.0/examples/apparmor/libvirt-qemu +Index: libvirt-3.8.0/examples/apparmor/libvirt-qemu =================================================================== ---- libvirt-3.7.0.orig/examples/apparmor/libvirt-qemu -+++ libvirt-3.7.0/examples/apparmor/libvirt-qemu +--- libvirt-3.8.0.orig/examples/apparmor/libvirt-qemu ++++ libvirt-3.8.0/examples/apparmor/libvirt-qemu @@ -176,3 +176,6 @@ /sys/devices/system/node/ r, /sys/devices/system/node/node[0-9]*/meminfo r, ++++++ support-managed-pci-xen-driver.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.187893426 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.191893251 +0200 @@ -8,10 +8,10 @@ src/xenxs/xen_xm.c | 28 +++++++++++++++++++++++++++- 2 files changed, 35 insertions(+), 15 deletions(-) -Index: libvirt-3.7.0/src/xenconfig/xen_common.c +Index: libvirt-3.8.0/src/xenconfig/xen_common.c =================================================================== ---- libvirt-3.7.0.orig/src/xenconfig/xen_common.c -+++ libvirt-3.7.0/src/xenconfig/xen_common.c +--- libvirt-3.8.0.orig/src/xenconfig/xen_common.c ++++ libvirt-3.8.0/src/xenconfig/xen_common.c @@ -394,6 +394,8 @@ xenParsePCI(virConfPtr conf, virDomainDe { virConfValuePtr list = virConfGetValue(conf, "pci"); @@ -66,10 +66,10 @@ hostdev->source.subsys.type = VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI; hostdev->source.subsys.u.pci.addr.domain = domainID; hostdev->source.subsys.u.pci.addr.bus = busID; -Index: libvirt-3.7.0/src/xenconfig/xen_sxpr.c +Index: libvirt-3.8.0/src/xenconfig/xen_sxpr.c =================================================================== ---- libvirt-3.7.0.orig/src/xenconfig/xen_sxpr.c -+++ libvirt-3.7.0/src/xenconfig/xen_sxpr.c +--- libvirt-3.8.0.orig/src/xenconfig/xen_sxpr.c ++++ libvirt-3.8.0/src/xenconfig/xen_sxpr.c @@ -1062,6 +1062,7 @@ xenParseSxprPCI(virDomainDefPtr def, int busID; int slotID; ++++++ suse-apparmor-libnl-paths.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.207892548 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.211892372 +0200 @@ -8,10 +8,10 @@ to squelch a denial when starting confined domains. Found while investigating bsc#1058847 -Index: libvirt-3.7.0/examples/apparmor/usr.lib.libvirt.virt-aa-helper +Index: libvirt-3.8.0/examples/apparmor/usr.lib.libvirt.virt-aa-helper =================================================================== ---- libvirt-3.7.0.orig/examples/apparmor/usr.lib.libvirt.virt-aa-helper -+++ libvirt-3.7.0/examples/apparmor/usr.lib.libvirt.virt-aa-helper +--- libvirt-3.8.0.orig/examples/apparmor/usr.lib.libvirt.virt-aa-helper ++++ libvirt-3.8.0/examples/apparmor/usr.lib.libvirt.virt-aa-helper @@ -16,7 +16,7 @@ profile virt-aa-helper /usr/{lib,lib64}/ owner @{PROC}/[0-9]*/status r, @{PROC}/filesystems r, @@ -21,10 +21,10 @@ # for hostdev /sys/devices/ r, -Index: libvirt-3.7.0/examples/apparmor/libvirt-qemu +Index: libvirt-3.8.0/examples/apparmor/libvirt-qemu =================================================================== ---- libvirt-3.7.0.orig/examples/apparmor/libvirt-qemu -+++ libvirt-3.7.0/examples/apparmor/libvirt-qemu +--- libvirt-3.8.0.orig/examples/apparmor/libvirt-qemu ++++ libvirt-3.8.0/examples/apparmor/libvirt-qemu @@ -50,6 +50,7 @@ #/dev/fb* rw, ++++++ suse-libvirt-guests-service.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.223891846 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.223891846 +0200 @@ -1,9 +1,9 @@ Adjust libvirt-guests service to conform to SUSE standards -Index: libvirt-3.7.0/tools/libvirt-guests.init.in +Index: libvirt-3.8.0/tools/libvirt-guests.init.in =================================================================== ---- libvirt-3.7.0.orig/tools/libvirt-guests.init.in -+++ libvirt-3.7.0/tools/libvirt-guests.init.in +--- libvirt-3.8.0.orig/tools/libvirt-guests.init.in ++++ libvirt-3.8.0/tools/libvirt-guests.init.in @@ -4,27 +4,27 @@ # http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/initscrcomconv.html # @@ -45,10 +45,10 @@ # exec @libexecdir@/libvirt-guests.sh "$@" -Index: libvirt-3.7.0/tools/libvirt-guests.sh.in +Index: libvirt-3.8.0/tools/libvirt-guests.sh.in =================================================================== ---- libvirt-3.7.0.orig/tools/libvirt-guests.sh.in -+++ libvirt-3.7.0/tools/libvirt-guests.sh.in +--- libvirt-3.8.0.orig/tools/libvirt-guests.sh.in ++++ libvirt-3.8.0/tools/libvirt-guests.sh.in @@ -16,14 +16,13 @@ # License along with this library. If not, see # <http://www.gnu.org/licenses/>. @@ -208,10 +208,10 @@ esac -exit $RETVAL +rc_exit -Index: libvirt-3.7.0/tools/libvirt-guests.sysconf +Index: libvirt-3.8.0/tools/libvirt-guests.sysconf =================================================================== ---- libvirt-3.7.0.orig/tools/libvirt-guests.sysconf -+++ libvirt-3.7.0/tools/libvirt-guests.sysconf +--- libvirt-3.8.0.orig/tools/libvirt-guests.sysconf ++++ libvirt-3.8.0/tools/libvirt-guests.sysconf @@ -1,19 +1,29 @@ +## Path: System/Virtualization/libvirt-guests + ++++++ suse-libvirtd-disable-tls.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.247890792 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.247890792 +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-3.7.0/daemon/libvirtd.conf +Index: libvirt-3.8.0/daemon/libvirtd.conf =================================================================== ---- libvirt-3.7.0.orig/daemon/libvirtd.conf -+++ libvirt-3.7.0/daemon/libvirtd.conf +--- libvirt-3.8.0.orig/daemon/libvirtd.conf ++++ libvirt-3.8.0/daemon/libvirtd.conf @@ -18,8 +18,8 @@ # It is necessary to setup a CA and issue server certificates before # using this capability. @@ -18,10 +18,10 @@ # Listen for unencrypted TCP connections on the public TCP/IP port. # NB, must pass the --listen flag to the libvirtd process for this to -Index: libvirt-3.7.0/daemon/libvirtd-config.c +Index: libvirt-3.8.0/daemon/libvirtd-config.c =================================================================== ---- libvirt-3.7.0.orig/daemon/libvirtd-config.c -+++ libvirt-3.7.0/daemon/libvirtd-config.c +--- libvirt-3.8.0.orig/daemon/libvirtd-config.c ++++ libvirt-3.8.0/daemon/libvirtd-config.c @@ -110,7 +110,7 @@ daemonConfigNew(bool privileged ATTRIBUT if (VIR_ALLOC(data) < 0) return NULL; @@ -31,10 +31,10 @@ data->listen_tcp = 0; if (VIR_STRDUP(data->tls_port, LIBVIRTD_TLS_PORT) < 0 || -Index: libvirt-3.7.0/daemon/test_libvirtd.aug.in +Index: libvirt-3.8.0/daemon/test_libvirtd.aug.in =================================================================== ---- libvirt-3.7.0.orig/daemon/test_libvirtd.aug.in -+++ libvirt-3.7.0/daemon/test_libvirtd.aug.in +--- libvirt-3.8.0.orig/daemon/test_libvirtd.aug.in ++++ libvirt-3.8.0/daemon/test_libvirtd.aug.in @@ -2,7 +2,7 @@ module Test_libvirtd = ::CONFIG:: ++++++ suse-libvirtd-service-xen.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.259890266 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.263890090 +0200 @@ -7,10 +7,10 @@ tools. If a user installs libvirt on their SUSE Xen host, then libvirt should be king and override xendomains. See bsc#1015348 -Index: libvirt-3.7.0/daemon/libvirtd.service.in +Index: libvirt-3.8.0/daemon/libvirtd.service.in =================================================================== ---- libvirt-3.7.0.orig/daemon/libvirtd.service.in -+++ libvirt-3.7.0/daemon/libvirtd.service.in +--- libvirt-3.8.0.orig/daemon/libvirtd.service.in ++++ libvirt-3.8.0/daemon/libvirtd.service.in @@ -14,6 +14,8 @@ After=iscsid.service After=apparmor.service After=local-fs.target ++++++ suse-libvirtd-sysconfig-settings.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.275889563 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.279889388 +0200 @@ -1,9 +1,9 @@ Adjust libvirtd sysconfig file to conform to SUSE standards -Index: libvirt-3.7.0/daemon/libvirtd.sysconf +Index: libvirt-3.8.0/daemon/libvirtd.sysconf =================================================================== ---- libvirt-3.7.0.orig/daemon/libvirtd.sysconf -+++ libvirt-3.7.0/daemon/libvirtd.sysconf +--- libvirt-3.8.0.orig/daemon/libvirtd.sysconf ++++ libvirt-3.8.0/daemon/libvirtd.sysconf @@ -1,16 +1,25 @@ +## Path: System/Virtualization/libvirt + ++++++ suse-ovmf-paths.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.291888861 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.291888861 +0200 @@ -1,10 +1,10 @@ Adjust paths of OVMF firmwares on SUSE distros -Index: libvirt-3.7.0/src/qemu/qemu.conf +Index: libvirt-3.8.0/src/qemu/qemu.conf =================================================================== ---- libvirt-3.7.0.orig/src/qemu/qemu.conf -+++ libvirt-3.7.0/src/qemu/qemu.conf -@@ -703,10 +703,9 @@ security_default_confined = 0 +--- libvirt-3.8.0.orig/src/qemu/qemu.conf ++++ libvirt-3.8.0/src/qemu/qemu.conf +@@ -737,10 +737,9 @@ security_default_confined = 0 # for x86_64 and i686, but it's AAVMF for aarch64. The libvirt default # follows this scheme. #nvram = [ @@ -18,10 +18,10 @@ #] # The backend to use for handling stdout/stderr output from -Index: libvirt-3.7.0/src/qemu/qemu_conf.c +Index: libvirt-3.8.0/src/qemu/qemu_conf.c =================================================================== ---- libvirt-3.7.0.orig/src/qemu/qemu_conf.c -+++ libvirt-3.7.0/src/qemu/qemu_conf.c +--- libvirt-3.8.0.orig/src/qemu/qemu_conf.c ++++ libvirt-3.8.0/src/qemu/qemu_conf.c @@ -127,10 +127,9 @@ void qemuDomainCmdlineDefFree(qemuDomain #ifndef DEFAULT_LOADER_NVRAM ++++++ suse-qemu-conf.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.303888335 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.303888335 +0200 @@ -7,11 +7,11 @@ etc.), but for now they are all lumped together in this single patch. -Index: libvirt-3.7.0/src/qemu/qemu.conf +Index: libvirt-3.8.0/src/qemu/qemu.conf =================================================================== ---- libvirt-3.7.0.orig/src/qemu/qemu.conf -+++ libvirt-3.7.0/src/qemu/qemu.conf -@@ -340,11 +340,20 @@ +--- libvirt-3.8.0.orig/src/qemu/qemu.conf ++++ libvirt-3.8.0/src/qemu/qemu.conf +@@ -374,11 +374,20 @@ # isolation, but it cannot appear in a list of drivers. # #security_driver = "selinux" @@ -34,7 +34,7 @@ # If set to non-zero, then attempts to create unconfined # guests will be blocked. Defaults to 0. -@@ -588,11 +597,22 @@ +@@ -622,11 +631,22 @@ #allow_disk_format_probing = 1 ++++++ suse-virtlockd-sysconfig-settings.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.315887808 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.315887808 +0200 @@ -1,9 +1,9 @@ Adjust virtlockd sysconfig file to conform to SUSE standards -Index: libvirt-3.7.0/src/locking/virtlockd.sysconf +Index: libvirt-3.8.0/src/locking/virtlockd.sysconf =================================================================== ---- libvirt-3.7.0.orig/src/locking/virtlockd.sysconf -+++ libvirt-3.7.0/src/locking/virtlockd.sysconf +--- libvirt-3.8.0.orig/src/locking/virtlockd.sysconf ++++ libvirt-3.8.0/src/locking/virtlockd.sysconf @@ -1,3 +1,7 @@ +## Path: System/Virtualization/virtlockd + ++++++ suse-virtlogd-sysconfig-settings.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.331887106 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.335886930 +0200 @@ -1,9 +1,9 @@ Adjust virtlogd sysconfig file to conform to SUSE standards -Index: libvirt-3.7.0/src/logging/virtlogd.sysconf +Index: libvirt-3.8.0/src/logging/virtlogd.sysconf =================================================================== ---- libvirt-3.7.0.orig/src/logging/virtlogd.sysconf -+++ libvirt-3.7.0/src/logging/virtlogd.sysconf +--- libvirt-3.8.0.orig/src/logging/virtlogd.sysconf ++++ libvirt-3.8.0/src/logging/virtlogd.sysconf @@ -1,3 +1,7 @@ +## Path: System/Virtualization/virtlogd + ++++++ xen-pv-cdrom.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.355886052 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.355886052 +0200 @@ -1,7 +1,7 @@ -Index: libvirt-3.7.0/src/xenconfig/xen_sxpr.c +Index: libvirt-3.8.0/src/xenconfig/xen_sxpr.c =================================================================== ---- libvirt-3.7.0.orig/src/xenconfig/xen_sxpr.c -+++ libvirt-3.7.0/src/xenconfig/xen_sxpr.c +--- libvirt-3.8.0.orig/src/xenconfig/xen_sxpr.c ++++ libvirt-3.8.0/src/xenconfig/xen_sxpr.c @@ -392,7 +392,7 @@ xenParseSxprVifRate(const char *rate, un static int xenParseSxprDisks(virDomainDefPtr def, ++++++ xen-sxpr-disk-type.patch ++++++ --- /var/tmp/diff_new_pack.FtFLka/_old 2017-10-10 11:38:16.367885526 +0200 +++ /var/tmp/diff_new_pack.FtFLka/_new 2017-10-10 11:38:16.371885351 +0200 @@ -6,10 +6,10 @@ https://bugzilla.suse.com/show_bug.cgi?id=938228 -Index: libvirt-3.7.0/src/xenconfig/xen_sxpr.c +Index: libvirt-3.8.0/src/xenconfig/xen_sxpr.c =================================================================== ---- libvirt-3.7.0.orig/src/xenconfig/xen_sxpr.c -+++ libvirt-3.7.0/src/xenconfig/xen_sxpr.c +--- libvirt-3.8.0.orig/src/xenconfig/xen_sxpr.c ++++ libvirt-3.8.0/src/xenconfig/xen_sxpr.c @@ -506,10 +506,11 @@ xenParseSxprDisks(virDomainDefPtr def, omnipotent, we can revisit this, perhaps stat()'ing the src file in question */