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-03-05 13:43:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvirt (Old)
 and      /work/SRC/openSUSE:Factory/.libvirt.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libvirt"

Fri Mar  5 13:43:20 2021 rev:326 rq:876096 version:7.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libvirt/libvirt.changes  2021-02-22 
14:58:01.469764368 +0100
+++ /work/SRC/openSUSE:Factory/.libvirt.new.2378/libvirt.changes        
2021-03-05 13:43:33.623528607 +0100
@@ -1,0 +2,32 @@
+Mon Mar  1 23:06:57 UTC 2021 - James Fehlig <jfeh...@suse.com>
+
+- libxl: Fix node device detach when driver unspecified
+  libxl-default-pcistub-name.patch
+  boo#1182885
+- spec: Bump minimum glib version to 2.56
+
+-------------------------------------------------------------------
+Mon Mar  1 15:27:37 UTC 2021 - James Fehlig <jfeh...@suse.com>
+
+- Update to libvirt 7.1.0
+  - Many incremental improvements and bug fixes, see
+    https://libvirt.org/news.html
+  - bsc#1182367, bsc#1182515
+  - Dropped patches:
+    32c5e432-revert-f035f53b.patch,
+    e3d60f76-fix-socket-file-gen.patch,
+    7cf60006-qemu-swtpm-aarch64.patch,
+    afb823fc-qemu-validate-swtpm.patch,
+    8a4b8996-conf-move-virDomainCheckVirtioOptions.patch,
+    c05f0066-conf-drop-empty-virDomainNetDefPostParse.patch,
+    19d4e467-conf-improve-virDomainVirtioOptionsCheckABIStability.patch,
+    bd112c9e-qemu-virtio-options-vsock.patch
+
+-------------------------------------------------------------------
+Sat Feb 20 00:51:09 UTC 2021 - James Fehlig <jfeh...@suse.com>
+
+- Remove old initscript patching of libvirt-guests.sh
+  Modified suse-libvirt-guests-service.patch
+  boo#1182494
+
+-------------------------------------------------------------------

Old:
----
  19d4e467-conf-improve-virDomainVirtioOptionsCheckABIStability.patch
  32c5e432-revert-f035f53b.patch
  7cf60006-qemu-swtpm-aarch64.patch
  8a4b8996-conf-move-virDomainCheckVirtioOptions.patch
  afb823fc-qemu-validate-swtpm.patch
  bd112c9e-qemu-virtio-options-vsock.patch
  c05f0066-conf-drop-empty-virDomainNetDefPostParse.patch
  e3d60f76-fix-socket-file-gen.patch
  libvirt-7.0.0.tar.xz
  libvirt-7.0.0.tar.xz.asc

New:
----
  libvirt-7.1.0.tar.xz
  libvirt-7.1.0.tar.xz.asc
  libxl-default-pcistub-name.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libvirt.spec ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.151538176 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.155538180 +0100
@@ -141,7 +141,7 @@
 
 Name:           libvirt
 URL:            http://libvirt.org/
-Version:        7.0.0
+Version:        7.1.0
 Release:        0
 Summary:        Library providing a virtualization API
 License:        LGPL-2.1-or-later
@@ -190,7 +190,7 @@
 %endif
 BuildRequires:  bash-completion-devel >= 2.0
 BuildRequires:  fdupes
-BuildRequires:  glib2-devel >= 2.48
+BuildRequires:  glib2-devel >= 2.56
 BuildRequires:  libattr-devel
 BuildRequires:  libgcrypt-devel
 BuildRequires:  libgnutls-devel
@@ -291,17 +291,10 @@
 Source99:       baselibs.conf
 Source100:      %{name}-rpmlintrc
 # Upstream patches
-Patch0:         32c5e432-revert-f035f53b.patch
-Patch1:         e3d60f76-fix-socket-file-gen.patch
-Patch2:         7cf60006-qemu-swtpm-aarch64.patch
-Patch3:         afb823fc-qemu-validate-swtpm.patch
-Patch4:         8a4b8996-conf-move-virDomainCheckVirtioOptions.patch
-Patch5:         c05f0066-conf-drop-empty-virDomainNetDefPostParse.patch
-Patch6:         
19d4e467-conf-improve-virDomainVirtioOptionsCheckABIStability.patch
-Patch7:         bd112c9e-qemu-virtio-options-vsock.patch
 # Patches pending upstream review
 Patch100:       libxl-dom-reset.patch
 Patch101:       network-don-t-use-dhcp-authoritative-on-static-netwo.patch
+Patch102:       libxl-default-pcistub-name.patch
 # Need to go upstream
 Patch150:       libvirt-power8-models.patch
 Patch151:       ppc64le-canonical-name.patch
@@ -1440,6 +1433,7 @@
 %doc %{_mandir}/man8/libvirtd.8*
 %doc %{_mandir}/man8/virtlogd.8*
 %doc %{_mandir}/man8/virtlockd.8*
+%doc %{_mandir}/man8/virtproxyd.8*
 %doc %{_mandir}/man7/virkey*.7*
 %if %{with_apparmor}
 %dir %{_sysconfdir}/apparmor.d
@@ -1486,6 +1480,7 @@
 %{_sbindir}/rcvirtinterfaced
 %dir %{_libdir}/%{name}/connection-driver
 %{_libdir}/%{name}/connection-driver/libvirt_driver_interface.so
+%doc %{_mandir}/man8/virtinterfaced.8*
 
 %files daemon-driver-network
 %{_fillupdir}/sysconfig.virtnetworkd
@@ -1510,6 +1505,7 @@
 %dir %{_prefix}/lib/firewalld/zones/
 %{_prefix}/lib/firewalld/zones/libvirt.xml
 %endif
+%doc %{_mandir}/man8/virtnetworkd.8*
 
 %files daemon-driver-nodedev
 %{_fillupdir}/sysconfig.virtnodedevd
@@ -1524,6 +1520,7 @@
 %{_sbindir}/rcvirtnodedevd
 %dir %{_libdir}/%{name}/connection-driver
 %{_libdir}/%{name}/connection-driver/libvirt_driver_nodedev.so
+%doc %{_mandir}/man8/virtnodedevd.8*
 
 %files daemon-driver-nwfilter
 %{_fillupdir}/sysconfig.virtnwfilterd
@@ -1539,6 +1536,7 @@
 %dir %attr(0700, root, root) %{_sysconfdir}/%{name}/nwfilter/
 %dir %{_libdir}/%{name}/connection-driver
 %{_libdir}/%{name}/connection-driver/libvirt_driver_nwfilter.so
+%doc %{_mandir}/man8/virtnwfilterd.8*
 
 %files daemon-driver-secret
 %{_fillupdir}/sysconfig.virtsecretd
@@ -1553,6 +1551,7 @@
 %{_sbindir}/rcvirtsecretd
 %dir %{_libdir}/%{name}/connection-driver
 %{_libdir}/%{name}/connection-driver/libvirt_driver_secret.so
+%doc %{_mandir}/man8/virtsecretd.8*
 
 %files daemon-driver-storage
 
@@ -1574,6 +1573,7 @@
 %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_fs.so
 %dir %{_libdir}/%{name}/storage-file
 %{_libdir}/%{name}/storage-file/libvirt_storage_file_fs.so
+%doc %{_mandir}/man8/virtstoraged.8*
 
 %files daemon-driver-storage-disk
 %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_disk.so
@@ -1639,7 +1639,8 @@
 %dir %attr(0711, root, root) %{_localstatedir}/log/swtpm/%{name}/
 %dir %attr(0731, tss, tss) %{_localstatedir}/log/swtpm/%{name}/qemu/
 %{_bindir}/virt-qemu-run
-%{_mandir}/man1/virt-qemu-run.1*
+%doc %{_mandir}/man1/virt-qemu-run.1*
+%doc %{_mandir}/man8/virtqemud.8*
 %endif
 
 %if %{with_lxc}
@@ -1666,6 +1667,7 @@
 %{_libdir}/%{name}/connection-driver/libvirt_driver_lxc.so
 %{_bindir}/virt-create-rootfs
 %doc %{_mandir}/man1/virt-create-rootfs.1*
+%doc %{_mandir}/man8/virtlxcd.8*
 %endif
 
 %if %{with_libxl}
@@ -1690,6 +1692,7 @@
 %dir %attr(0700, root, root) %{_localstatedir}/log/%{name}/libxl/
 %dir %{_libdir}/%{name}/connection-driver
 %{_libdir}/%{name}/connection-driver/libvirt_driver_libxl.so
+%doc %{_mandir}/man8/virtxend.8*
 %endif
 
 %if %{with_vbox}
@@ -1706,6 +1709,7 @@
 %{_sbindir}/virtvboxd
 %{_sbindir}/rcvirtvboxd
 %{_libdir}/%{name}/connection-driver/libvirt_driver_vbox.so
+%doc %{_mandir}/man8/virtvboxd.8*
 %endif
 
 %if %{with_qemu}

++++++ 0001-Extract-stats-functions-from-the-qemu-driver.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.187538209 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.191538213 +0100
@@ -18,10 +18,10 @@
  create mode 100644 src/conf/domain_stats.c
  create mode 100644 src/conf/domain_stats.h
 
-Index: libvirt-7.0.0/src/conf/domain_stats.c
+Index: libvirt-7.1.0/src/conf/domain_stats.c
 ===================================================================
 --- /dev/null
-+++ libvirt-7.0.0/src/conf/domain_stats.c
++++ libvirt-7.1.0/src/conf/domain_stats.c
 @@ -0,0 +1,119 @@
 +/*
 + * domain_stats.c: domain stats extraction helpers
@@ -142,10 +142,10 @@
 +}
 +
 +#undef STATS_ADD_NET_PARAM
-Index: libvirt-7.0.0/src/conf/domain_stats.h
+Index: libvirt-7.1.0/src/conf/domain_stats.h
 ===================================================================
 --- /dev/null
-+++ libvirt-7.0.0/src/conf/domain_stats.h
++++ libvirt-7.1.0/src/conf/domain_stats.h
 @@ -0,0 +1,62 @@
 +/*
 + * domain_stats.h: domain stats extraction helpers
@@ -209,11 +209,11 @@
 +                           virTypedParamListPtr params);
 +
 +#endif /* __DOMAIN_STATS_H */
-Index: libvirt-7.0.0/src/libvirt_private.syms
+Index: libvirt-7.1.0/src/libvirt_private.syms
 ===================================================================
---- libvirt-7.0.0.orig/src/libvirt_private.syms
-+++ libvirt-7.0.0/src/libvirt_private.syms
-@@ -741,12 +741,16 @@ virDomainConfNWFilterTeardown;
+--- libvirt-7.1.0.orig/src/libvirt_private.syms
++++ libvirt-7.1.0/src/libvirt_private.syms
+@@ -745,12 +745,16 @@ virDomainConfNWFilterTeardown;
  virDomainConfVMNWFilterTeardown;
  
  
@@ -231,7 +231,7 @@
  # conf/interface_conf.h
  virInterfaceDefFormat;
  virInterfaceDefFree;
-@@ -1796,6 +1800,7 @@ virCgroupGetMemoryUsage;
+@@ -1898,6 +1902,7 @@ virCgroupGetMemoryUsage;
  virCgroupGetMemSwapHardLimit;
  virCgroupGetMemSwapUsage;
  virCgroupGetPercpuStats;
@@ -239,10 +239,10 @@
  virCgroupHasController;
  virCgroupHasEmptyTasks;
  virCgroupKillPainfully;
-Index: libvirt-7.0.0/src/qemu/qemu_driver.c
+Index: libvirt-7.1.0/src/qemu/qemu_driver.c
 ===================================================================
---- libvirt-7.0.0.orig/src/qemu/qemu_driver.c
-+++ libvirt-7.0.0/src/qemu/qemu_driver.c
+--- libvirt-7.1.0.orig/src/qemu/qemu_driver.c
++++ libvirt-7.1.0/src/qemu/qemu_driver.c
 @@ -67,6 +67,7 @@
  #include "virarptable.h"
  #include "viruuid.h"
@@ -251,7 +251,7 @@
  #include "domain_audit.h"
  #include "domain_cgroup.h"
  #include "domain_driver.h"
-@@ -17614,13 +17615,7 @@ qemuDomainGetStatsState(virQEMUDriverPtr
+@@ -17515,13 +17516,7 @@ qemuDomainGetStatsState(virQEMUDriverPtr
                          virTypedParamListPtr params,
                          unsigned int privflags G_GNUC_UNUSED)
  {
@@ -266,7 +266,7 @@
  }
  
  
-@@ -17914,25 +17909,11 @@ qemuDomainGetStatsCpuCgroup(virDomainObj
+@@ -17815,25 +17810,11 @@ qemuDomainGetStatsCpuCgroup(virDomainObj
                              virTypedParamListPtr params)
  {
      qemuDomainObjPrivatePtr priv = dom->privateData;
@@ -293,7 +293,7 @@
  }
  
  
-@@ -18099,76 +18080,15 @@ qemuDomainGetStatsVcpu(virQEMUDriverPtr
+@@ -18000,76 +17981,15 @@ qemuDomainGetStatsVcpu(virQEMUDriverPtr
      return ret;
  }
  
@@ -371,11 +371,11 @@
  
  /* refresh information by opening images on the disk */
  static int
-Index: libvirt-7.0.0/src/util/vircgroup.c
+Index: libvirt-7.1.0/src/util/vircgroup.c
 ===================================================================
---- libvirt-7.0.0.orig/src/util/vircgroup.c
-+++ libvirt-7.0.0/src/util/vircgroup.c
-@@ -2799,6 +2799,31 @@ virCgroupControllerAvailable(int control
+--- libvirt-7.1.0.orig/src/util/vircgroup.c
++++ libvirt-7.1.0/src/util/vircgroup.c
+@@ -2981,6 +2981,31 @@ virCgroupControllerAvailable(int control
      return virCgroupHasController(cgroup, controller);
  }
  
@@ -407,7 +407,7 @@
  #else /* !__linux__ */
  
  bool
-@@ -2808,6 +2833,14 @@ virCgroupAvailable(void)
+@@ -2990,6 +3015,14 @@ virCgroupAvailable(void)
  }
  
  
@@ -422,10 +422,10 @@
  int
  virCgroupNewPartition(const char *path G_GNUC_UNUSED,
                        bool create G_GNUC_UNUSED,
-Index: libvirt-7.0.0/src/util/vircgroup.h
+Index: libvirt-7.1.0/src/util/vircgroup.h
 ===================================================================
---- libvirt-7.0.0.orig/src/util/vircgroup.h
-+++ libvirt-7.0.0/src/util/vircgroup.h
+--- libvirt-7.1.0.orig/src/util/vircgroup.h
++++ libvirt-7.1.0/src/util/vircgroup.h
 @@ -23,6 +23,7 @@
  
  #include "virbitmap.h"
@@ -441,10 +441,10 @@
 +
 +int virCgroupGetStatsCpu(virCgroupPtr cgroup,
 +                         virTypedParamListPtr params);
-Index: libvirt-7.0.0/src/conf/meson.build
+Index: libvirt-7.1.0/src/conf/meson.build
 ===================================================================
---- libvirt-7.0.0.orig/src/conf/meson.build
-+++ libvirt-7.0.0/src/conf/meson.build
+--- libvirt-7.1.0.orig/src/conf/meson.build
++++ libvirt-7.1.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.5vsWkM/_old  2021-03-05 13:43:44.199538220 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.199538220 +0100
@@ -19,11 +19,11 @@
  src/libxl/libxl_driver.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 91 insertions(+)
 
-Index: libvirt-7.0.0/src/libxl/libxl_driver.c
+Index: libvirt-7.1.0/src/libxl/libxl_driver.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_driver.c
-+++ libvirt-7.0.0/src/libxl/libxl_driver.c
-@@ -5317,6 +5317,96 @@ libxlDomainMemoryStats(virDomainPtr dom,
+--- libvirt-7.1.0.orig/src/libxl/libxl_driver.c
++++ libvirt-7.1.0/src/libxl/libxl_driver.c
+@@ -5311,6 +5311,96 @@ libxlDomainMemoryStats(virDomainPtr dom,
  
  #undef LIBXL_SET_MEMSTAT
  
@@ -120,7 +120,7 @@
  static int
  libxlDomainGetJobInfo(virDomainPtr dom,
                        virDomainJobInfoPtr info)
-@@ -6786,6 +6876,7 @@ static virHypervisorDriver libxlHypervis
+@@ -6607,6 +6697,7 @@ static virHypervisorDriver libxlHypervis
  #endif
      .nodeGetFreeMemory = libxlNodeGetFreeMemory, /* 0.9.0 */
      .nodeGetCellsFreeMemory = libxlNodeGetCellsFreeMemory, /* 1.1.1 */

++++++ 0002-lxc-implement-connectGetAllDomainStats.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.207538227 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.207538227 +0100
@@ -9,10 +9,10 @@
  src/lxc/lxc_driver.c | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 138 insertions(+)
 
-Index: libvirt-7.0.0/src/lxc/lxc_driver.c
+Index: libvirt-7.1.0/src/lxc/lxc_driver.c
 ===================================================================
---- libvirt-7.0.0.orig/src/lxc/lxc_driver.c
-+++ libvirt-7.0.0/src/lxc/lxc_driver.c
+--- libvirt-7.1.0.orig/src/lxc/lxc_driver.c
++++ libvirt-7.1.0/src/lxc/lxc_driver.c
 @@ -74,6 +74,8 @@
  #include "netdev_bandwidth_conf.h"
  #include "virsocket.h"

++++++ libvirt-7.0.0.tar.xz -> libvirt-7.1.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/libvirt/libvirt-7.0.0.tar.xz 
/work/SRC/openSUSE:Factory/.libvirt.new.2378/libvirt-7.1.0.tar.xz differ: char 
26, line 1

++++++ libvirt-power8-models.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.247538263 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.247538263 +0100
@@ -2,10 +2,10 @@
 
 From: <r...@suse.de>
 
-Index: libvirt-7.0.0/src/cpu_map/ppc64_POWER8.xml
+Index: libvirt-7.1.0/src/cpu_map/ppc64_POWER8.xml
 ===================================================================
---- libvirt-7.0.0.orig/src/cpu_map/ppc64_POWER8.xml
-+++ libvirt-7.0.0/src/cpu_map/ppc64_POWER8.xml
+--- libvirt-7.1.0.orig/src/cpu_map/ppc64_POWER8.xml
++++ libvirt-7.1.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.5vsWkM/_old  2021-03-05 13:43:44.271538285 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.271538285 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-7.0.0/tools/virsh.c
+Index: libvirt-7.1.0/tools/virsh.c
 ===================================================================
---- libvirt-7.0.0.orig/tools/virsh.c
-+++ libvirt-7.0.0/tools/virsh.c
+--- libvirt-7.1.0.orig/tools/virsh.c
++++ libvirt-7.1.0/tools/virsh.c
 @@ -543,6 +543,8 @@ virshShowVersion(vshControl *ctl G_GNUC_
      vshPrint(ctl, " Interface");
  # if defined(WITH_NETCF)
@@ -11,10 +11,10 @@
  # elif defined(WITH_UDEV)
      vshPrint(ctl, " udev");
  # endif
-Index: libvirt-7.0.0/src/interface/interface_backend_netcf.c
+Index: libvirt-7.1.0/src/interface/interface_backend_netcf.c
 ===================================================================
---- libvirt-7.0.0.orig/src/interface/interface_backend_netcf.c
-+++ libvirt-7.0.0/src/interface/interface_backend_netcf.c
+--- libvirt-7.1.0.orig/src/interface/interface_backend_netcf.c
++++ libvirt-7.1.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.0.0/src/interface/interface_driver.c
+Index: libvirt-7.1.0/src/interface/interface_driver.c
 ===================================================================
---- libvirt-7.0.0.orig/src/interface/interface_driver.c
-+++ libvirt-7.0.0/src/interface/interface_driver.c
+--- libvirt-7.1.0.orig/src/interface/interface_driver.c
++++ libvirt-7.1.0/src/interface/interface_driver.c
 @@ -30,8 +30,15 @@ interfaceRegister(void)
      if (netcfIfaceRegister() == 0)
          return 0;
@@ -147,12 +147,12 @@
      if (udevIfaceRegister() == 0)
          return 0;
  #endif /* WITH_UDEV */
-Index: libvirt-7.0.0/meson.build
+Index: libvirt-7.1.0/meson.build
 ===================================================================
---- libvirt-7.0.0.orig/meson.build
-+++ libvirt-7.0.0/meson.build
-@@ -1159,6 +1159,12 @@ if netcf_dep.found()
-   conf.set('WITH_NETCF', 1)
+--- libvirt-7.1.0.orig/meson.build
++++ libvirt-7.1.0/meson.build
+@@ -1162,6 +1162,12 @@ if not get_option('netcf').disabled()
+   endif
  endif
  
 +netcontrol_version = '0.2.0'
@@ -164,12 +164,12 @@
  have_gnu_gettext_tools = false
  if not get_option('nls').disabled()
    have_gettext = cc.has_function('gettext')
-@@ -1550,10 +1556,10 @@ elif get_option('driver_hyperv').enabled
+@@ -1553,10 +1559,10 @@ elif get_option('driver_hyperv').enabled
    error('openwsman is required for the Hyper-V driver')
  endif
  
--if not get_option('driver_interface').disabled() and 
conf.has('WITH_LIBVIRTD') and (udev_dep.found() or netcf_dep.found())
-+if not get_option('driver_interface').disabled() and 
conf.has('WITH_LIBVIRTD') and (udev_dep.found() or netcf_dep.found() or 
netcontrol_dep.found())
+-if not get_option('driver_interface').disabled() and 
conf.has('WITH_LIBVIRTD') and (udev_dep.found() or conf.has('WITH_NETCF'))
++if not get_option('driver_interface').disabled() and 
conf.has('WITH_LIBVIRTD') and (udev_dep.found() or conf.has('WITH_NETCF') or 
netcontrol_dep.found())
    conf.set('WITH_INTERFACE', 1)
  elif get_option('driver_interface').enabled()
 -  error('Requested the Interface driver without netcf or udev and libvirtd 
support')
@@ -177,18 +177,18 @@
  endif
  
  if not get_option('driver_libxl').disabled() and conf.has('WITH_LIBVIRTD')
-@@ -2363,6 +2369,7 @@ libs_summary = {
+@@ -2360,6 +2366,7 @@ libs_summary = {
    'libssh2': libssh2_dep.found(),
    'libutil': libutil_dep.found(),
-   'netcf': netcf_dep.found(),
+   'netcf': conf.has('WITH_NETCF'),
 +  'netcontrol': netcontrol_dep.found(),
    'NLS': have_gnu_gettext_tools,
    'numactl': numactl_dep.found(),
    'openwsman': openwsman_dep.found(),
-Index: libvirt-7.0.0/src/interface/meson.build
+Index: libvirt-7.1.0/src/interface/meson.build
 ===================================================================
---- libvirt-7.0.0.orig/src/interface/meson.build
-+++ libvirt-7.0.0/src/interface/meson.build
+--- libvirt-7.1.0.orig/src/interface/meson.build
++++ libvirt-7.1.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.0.0/meson_options.txt
+Index: libvirt-7.1.0/meson_options.txt
 ===================================================================
---- libvirt-7.0.0.orig/meson_options.txt
-+++ libvirt-7.0.0/meson_options.txt
+--- libvirt-7.1.0.orig/meson_options.txt
++++ libvirt-7.1.0/meson_options.txt
 @@ -28,6 +28,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-default-pcistub-name.patch ++++++
commit 844c278ad2a957592ba9fbf93c6aa076a2b3d216
Author: Jim Fehlig <jfeh...@suse.com>
Date:   Mon Mar 1 15:41:44 2021 -0700

    libxl: Fix node device detach when driver unspecified
    
    Commit 887dd0d331 caused a small regression in NodeDeviceDetach in the libxl
    driver when the 'driver' parameter is not specified. E.g.
    
    error: Failed to detach device pci_0000_0a_10_0
    error: An error occurred, but the cause is unknown
    
    If the driver name is not specified, NULL is passed to
    virDomainDriverNodeDeviceDetachFlags, in which case 
virPCIDeviceSetStubDriver
    is never called to set the stub to pciback. Fix it by setting the driver to
    "xen" if it is not specified when invoking NodeDeviceDetach.
    
    Signed-off-by: Jim Fehlig <jfeh...@suse.com>

diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
index 75a8d46af0..348434ca72 100644
--- a/src/libxl/libxl_driver.c
+++ b/src/libxl/libxl_driver.c
@@ -5777,6 +5777,9 @@ libxlNodeDeviceDetachFlags(virNodeDevicePtr dev,
 
     virCheckFlags(0, -1);
 
+    if (!driverName)
+        driverName = "xen";
+
     if (driverName && STRNEQ(driverName, "xen")) {
         virReportError(VIR_ERR_INVALID_ARG,
                        _("unsupported driver name '%s'"), driverName);
++++++ libxl-dom-reset.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.311538321 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.315538325 +0100
@@ -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.0.0/src/libxl/libxl_driver.c
+Index: libvirt-7.1.0/src/libxl/libxl_driver.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_driver.c
-+++ libvirt-7.0.0/src/libxl/libxl_driver.c
+--- libvirt-7.1.0.orig/src/libxl/libxl_driver.c
++++ libvirt-7.1.0/src/libxl/libxl_driver.c
 @@ -1372,6 +1372,61 @@ libxlDomainReboot(virDomainPtr dom, unsi
  }
  
@@ -74,7 +74,7 @@
  libxlDomainDestroyFlags(virDomainPtr dom,
                          unsigned int flags)
  {
-@@ -6664,6 +6719,7 @@ static virHypervisorDriver libxlHypervis
+@@ -6485,6 +6540,7 @@ static virHypervisorDriver libxlHypervis
      .domainShutdown = libxlDomainShutdown, /* 0.9.0 */
      .domainShutdownFlags = libxlDomainShutdownFlags, /* 0.9.10 */
      .domainReboot = libxlDomainReboot, /* 0.9.0 */

++++++ libxl-set-cach-mode.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.319538329 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.319538329 +0100
@@ -3,10 +3,10 @@
  src/libxl/libxl_conf.c |   25 +++++++++++++++++++++++++
  1 file changed, 25 insertions(+)
 
-Index: libvirt-7.0.0/src/libxl/libxl_conf.c
+Index: libvirt-7.1.0/src/libxl/libxl_conf.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-7.0.0/src/libxl/libxl_conf.c
+--- libvirt-7.1.0.orig/src/libxl/libxl_conf.c
++++ libvirt-7.1.0/src/libxl/libxl_conf.c
 @@ -921,6 +921,30 @@ libxlDiskSetDiscard(libxl_device_disk *x
  #endif
  }
@@ -38,7 +38,7 @@
  static char *
  libxlMakeNetworkDiskSrcStr(virStorageSourcePtr src,
                             const char *username,
-@@ -1159,6 +1183,7 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk
+@@ -1163,6 +1187,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.5vsWkM/_old  2021-03-05 13:43:44.327538336 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.331538340 +0100
@@ -16,10 +16,10 @@
  tools/virsh.pod                  |    8 ++++++++
  6 files changed, 125 insertions(+), 6 deletions(-)
 
-Index: libvirt-7.0.0/docs/manpages/virsh.rst
+Index: libvirt-7.1.0/docs/manpages/virsh.rst
 ===================================================================
---- libvirt-7.0.0.orig/docs/manpages/virsh.rst
-+++ libvirt-7.0.0/docs/manpages/virsh.rst
+--- libvirt-7.1.0.orig/docs/manpages/virsh.rst
++++ libvirt-7.1.0/docs/manpages/virsh.rst
 @@ -3145,7 +3145,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.0.0/include/libvirt/libvirt-domain.h
+Index: libvirt-7.1.0/include/libvirt/libvirt-domain.h
 ===================================================================
---- libvirt-7.0.0.orig/include/libvirt/libvirt-domain.h
-+++ libvirt-7.0.0/include/libvirt/libvirt-domain.h
+--- libvirt-7.1.0.orig/include/libvirt/libvirt-domain.h
++++ libvirt-7.1.0/include/libvirt/libvirt-domain.h
 @@ -1078,6 +1078,25 @@ typedef enum {
   */
  # define VIR_MIGRATE_PARAM_TLS_DESTINATION          "tls.destination"
@@ -73,11 +73,11 @@
  /* Domain migration. */
  virDomainPtr virDomainMigrate (virDomainPtr domain, virConnectPtr dconn,
                                 unsigned long flags, const char *dname,
-Index: libvirt-7.0.0/src/libxl/libxl_driver.c
+Index: libvirt-7.1.0/src/libxl/libxl_driver.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_driver.c
-+++ libvirt-7.0.0/src/libxl/libxl_driver.c
-@@ -6226,6 +6226,9 @@ libxlDomainMigratePerform3Params(virDoma
+--- libvirt-7.1.0.orig/src/libxl/libxl_driver.c
++++ libvirt-7.1.0/src/libxl/libxl_driver.c
+@@ -6047,6 +6047,9 @@ libxlDomainMigratePerform3Params(virDoma
      const char *dname = NULL;
      const char *uri = NULL;
      int ret = -1;
@@ -87,7 +87,7 @@
  
  #ifdef LIBXL_HAVE_NO_SUSPEND_RESUME
      virReportUnsupportedError();
-@@ -6242,6 +6245,15 @@ libxlDomainMigratePerform3Params(virDoma
+@@ -6063,6 +6066,15 @@ libxlDomainMigratePerform3Params(virDoma
          virTypedParamsGetString(params, nparams,
                                  VIR_MIGRATE_PARAM_DEST_NAME,
                                  &dname) < 0 ||
@@ -103,7 +103,7 @@
          virTypedParamsGetString(params, nparams,
                                  VIR_MIGRATE_PARAM_URI,
                                  &uri) < 0)
-@@ -6256,11 +6268,11 @@ libxlDomainMigratePerform3Params(virDoma
+@@ -6077,11 +6089,11 @@ libxlDomainMigratePerform3Params(virDoma
  
      if ((flags & (VIR_MIGRATE_TUNNELLED | VIR_MIGRATE_PEER2PEER))) {
          if (libxlDomainMigrationSrcPerformP2P(driver, vm, dom->conn, dom_xml,
@@ -117,11 +117,11 @@
              goto cleanup;
      }
  
-Index: libvirt-7.0.0/src/libxl/libxl_migration.c
+Index: libvirt-7.1.0/src/libxl/libxl_migration.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_migration.c
-+++ libvirt-7.0.0/src/libxl/libxl_migration.c
-@@ -341,18 +341,38 @@ libxlMigrateDstReceive(virNetSocketPtr s
+--- libvirt-7.1.0.orig/src/libxl/libxl_migration.c
++++ libvirt-7.1.0/src/libxl/libxl_migration.c
+@@ -340,18 +340,38 @@ libxlMigrateDstReceive(virNetSocketPtr s
  static int
  libxlDoMigrateSrcSend(libxlDriverPrivatePtr driver,
                        virDomainObjPtr vm,
@@ -162,7 +162,7 @@
      if (ret != 0) {
          virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                         _("Failed to send migration data to destination 
host"));
-@@ -905,7 +925,7 @@ struct libxlTunnelControl {
+@@ -900,7 +920,7 @@ struct libxlTunnelControl {
  static int
  libxlMigrationSrcStartTunnel(libxlDriverPrivatePtr driver,
                               virDomainObjPtr vm,
@@ -171,7 +171,7 @@
                               virStreamPtr st,
                               struct libxlTunnelControl **tnl)
  {
-@@ -938,7 +958,7 @@ libxlMigrationSrcStartTunnel(libxlDriver
+@@ -933,7 +953,7 @@ libxlMigrationSrcStartTunnel(libxlDriver
  
      virObjectUnlock(vm);
      /* Send data to pipe */
@@ -180,7 +180,7 @@
      virObjectLock(vm);
  
   out:
-@@ -974,7 +994,7 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
+@@ -969,7 +989,7 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
                       const char *dconnuri G_GNUC_UNUSED,
                       const char *dname,
                       const char *uri,
@@ -189,7 +189,7 @@
  {
      virDomainPtr ddomain = NULL;
      virTypedParameterPtr params = NULL;
-@@ -1019,11 +1039,11 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
+@@ -1014,11 +1034,11 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
      /* We don't require the destination to have P2P support
       * as it looks to be normal migration from the receiver perspective.
       */
@@ -203,7 +203,7 @@
          if (!(st = virStreamNew(dconn, 0)))
              goto confirm;
          ret = dconn->driver->domainMigratePrepareTunnel3Params
-@@ -1037,7 +1057,7 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
+@@ -1032,7 +1052,7 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
      if (ret == -1)
          goto confirm;
  
@@ -212,7 +212,7 @@
          if (uri_out) {
              if (virTypedParamsReplaceString(&params, &nparams,
                                              VIR_MIGRATE_PARAM_URI, uri_out) < 
0) {
-@@ -1052,11 +1072,11 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
+@@ -1047,11 +1067,11 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
      }
  
      VIR_DEBUG("Perform3 uri=%s", NULLSTR(uri_out));
@@ -227,7 +227,7 @@
      if (ret < 0) {
          notify_source = false;
          virErrorPreserveLast(&orig_err);
-@@ -1091,7 +1111,7 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
+@@ -1086,7 +1106,7 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
   confirm:
      if (notify_source) {
          VIR_DEBUG("Confirm3 cancelled=%d vm=%p", cancelled, vm);
@@ -236,7 +236,7 @@
  
          if (ret < 0)
              VIR_WARN("Guest %s probably left in 'paused' state on source",
-@@ -1099,7 +1119,7 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
+@@ -1094,7 +1114,7 @@ libxlDoMigrateSrcP2P(libxlDriverPrivateP
      }
  
   cleanup:
@@ -245,7 +245,7 @@
          libxlMigrationSrcStopTunnel(tc);
          virObjectUnref(st);
      }
-@@ -1143,7 +1163,7 @@ libxlDomainMigrationSrcPerformP2P(libxlD
+@@ -1138,7 +1158,7 @@ libxlDomainMigrationSrcPerformP2P(libxlD
                                    const char *dconnuri,
                                    const char *uri_str G_GNUC_UNUSED,
                                    const char *dname,
@@ -254,7 +254,7 @@
  {
      int ret = -1;
      int useParams;
-@@ -1180,7 +1200,7 @@ libxlDomainMigrationSrcPerformP2P(libxlD
+@@ -1175,7 +1195,7 @@ libxlDomainMigrationSrcPerformP2P(libxlD
      }
  
      ret = libxlDoMigrateSrcP2P(driver, vm, sconn, xmlin, dconn, dconnuri,
@@ -263,7 +263,7 @@
  
      if (ret < 0) {
          /*
-@@ -1207,7 +1227,7 @@ libxlDomainMigrationSrcPerform(libxlDriv
+@@ -1202,7 +1222,7 @@ libxlDomainMigrationSrcPerform(libxlDriv
                                 const char *dconnuri G_GNUC_UNUSED,
                                 const char *uri_str,
                                 const char *dname G_GNUC_UNUSED,
@@ -272,7 +272,7 @@
  {
      libxlDomainObjPrivatePtr priv = vm->privateData;
      char *hostname = NULL;
-@@ -1243,7 +1263,7 @@ libxlDomainMigrationSrcPerform(libxlDriv
+@@ -1238,7 +1258,7 @@ libxlDomainMigrationSrcPerform(libxlDriv
  
      /* suspend vm and send saved data to dst through socket fd */
      virObjectUnlock(vm);
@@ -281,10 +281,10 @@
      virObjectLock(vm);
  
      if (ret == 0) {
-Index: libvirt-7.0.0/src/libxl/libxl_migration.h
+Index: libvirt-7.1.0/src/libxl/libxl_migration.h
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_migration.h
-+++ libvirt-7.0.0/src/libxl/libxl_migration.h
+--- libvirt-7.1.0.orig/src/libxl/libxl_migration.h
++++ libvirt-7.1.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,11 +327,11 @@
  
  virDomainPtr
  libxlDomainMigrationDstFinish(virConnectPtr dconn,
-Index: libvirt-7.0.0/tools/virsh-domain.c
+Index: libvirt-7.1.0/tools/virsh-domain.c
 ===================================================================
---- libvirt-7.0.0.orig/tools/virsh-domain.c
-+++ libvirt-7.0.0/tools/virsh-domain.c
-@@ -10707,6 +10707,18 @@ static const vshCmdOptDef opts_migrate[]
+--- libvirt-7.1.0.orig/tools/virsh-domain.c
++++ libvirt-7.1.0/tools/virsh-domain.c
+@@ -10703,6 +10703,18 @@ static const vshCmdOptDef opts_migrate[]
       .type = VSH_OT_STRING,
       .help = N_("override the destination host name used for TLS 
verification")
      },
@@ -350,7 +350,7 @@
      {.name = NULL}
  };
  
-@@ -10727,6 +10739,7 @@ doMigrate(void *opaque)
+@@ -10723,6 +10735,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;
  
-@@ -10857,6 +10870,22 @@ doMigrate(void *opaque)
+@@ -10853,6 +10866,22 @@ doMigrate(void *opaque)
              goto save_error;
      }
  

++++++ libxl-support-block-script.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.335538343 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.339538347 +0100
@@ -7,10 +7,10 @@
 
 For more details, see bsc#954872 and FATE#319810
 
-Index: libvirt-7.0.0/src/libxl/libxl_conf.c
+Index: libvirt-7.1.0/src/libxl/libxl_conf.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-7.0.0/src/libxl/libxl_conf.c
+--- libvirt-7.1.0.orig/src/libxl/libxl_conf.c
++++ libvirt-7.1.0/src/libxl/libxl_conf.c
 @@ -921,6 +921,22 @@ libxlDiskSetDiscard(libxl_device_disk *x
  #endif
  }
@@ -34,7 +34,7 @@
  static void
  libxlDiskSetCacheMode(libxl_device_disk *x_disk, int cachemode)
  {
-@@ -1058,6 +1074,7 @@ libxlMakeNetworkDiskSrc(virStorageSource
+@@ -1062,6 +1078,7 @@ libxlMakeNetworkDiskSrc(virStorageSource
  int
  libxlMakeDisk(virDomainDiskDefPtr l_disk, libxl_device_disk *x_disk)
  {
@@ -42,7 +42,7 @@
      const char *driver = virDomainDiskGetDriver(l_disk);
      int format = virDomainDiskGetFormat(l_disk);
      int actual_type = virStorageSourceGetActualType(l_disk->src);
-@@ -1073,7 +1090,7 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk
+@@ -1077,7 +1094,7 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk
          if (libxlMakeNetworkDiskSrc(l_disk->src, &x_disk->pdev_path) < 0)
              return -1;
      } else {
@@ -51,7 +51,7 @@
      }
  
      x_disk->vdev = g_strdup(l_disk->dst);
-@@ -1184,6 +1201,9 @@ libxlMakeDisk(virDomainDiskDefPtr l_disk
+@@ -1188,6 +1205,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.5vsWkM/_old  2021-03-05 13:43:44.343538351 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.347538354 +0100
@@ -13,10 +13,10 @@
  src/lxc/lxc_process.c    | 1 +
  3 files changed, 4 insertions(+)
 
-Index: libvirt-7.0.0/src/lxc/lxc_controller.c
+Index: libvirt-7.1.0/src/lxc/lxc_controller.c
 ===================================================================
---- libvirt-7.0.0.orig/src/lxc/lxc_controller.c
-+++ libvirt-7.0.0/src/lxc/lxc_controller.c
+--- libvirt-7.1.0.orig/src/lxc/lxc_controller.c
++++ libvirt-7.1.0/src/lxc/lxc_controller.c
 @@ -2015,6 +2015,7 @@ static int virLXCControllerDeleteInterfa
          if (virNetDevVethDelete(ctrl->veths[i]) < 0)
              ret = -1;
@@ -25,10 +25,10 @@
  
      return ret;
  }
-Index: libvirt-7.0.0/src/lxc/lxc_driver.c
+Index: libvirt-7.1.0/src/lxc/lxc_driver.c
 ===================================================================
---- libvirt-7.0.0.orig/src/lxc/lxc_driver.c
-+++ libvirt-7.0.0/src/lxc/lxc_driver.c
+--- libvirt-7.1.0.orig/src/lxc/lxc_driver.c
++++ libvirt-7.1.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.0.0/src/lxc/lxc_process.c
+Index: libvirt-7.1.0/src/lxc/lxc_process.c
 ===================================================================
---- libvirt-7.0.0.orig/src/lxc/lxc_process.c
-+++ libvirt-7.0.0/src/lxc/lxc_process.c
+--- libvirt-7.1.0.orig/src/lxc/lxc_process.c
++++ libvirt-7.1.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.5vsWkM/_old  2021-03-05 13:43:44.355538361 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.355538361 +0100
@@ -17,10 +17,10 @@
  tests/networkxml2confdata/dhcp6host-routed-network.conf | 1 -
  2 files changed, 8 insertions(+), 2 deletions(-)
 
-Index: libvirt-7.0.0/src/network/bridge_driver.c
+Index: libvirt-7.1.0/src/network/bridge_driver.c
 ===================================================================
---- libvirt-7.0.0.orig/src/network/bridge_driver.c
-+++ libvirt-7.0.0/src/network/bridge_driver.c
+--- libvirt-7.1.0.orig/src/network/bridge_driver.c
++++ libvirt-7.1.0/src/network/bridge_driver.c
 @@ -1449,7 +1449,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.0.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
+Index: libvirt-7.1.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
 ===================================================================
---- libvirt-7.0.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf
-+++ libvirt-7.0.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
+--- libvirt-7.1.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf
++++ libvirt-7.1.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.5vsWkM/_old  2021-03-05 13:43:44.363538369 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.363538369 +0100
@@ -2,10 +2,10 @@
 
 See bnc#894956
 
-Index: libvirt-7.0.0/src/util/virarch.c
+Index: libvirt-7.1.0/src/util/virarch.c
 ===================================================================
---- libvirt-7.0.0.orig/src/util/virarch.c
-+++ libvirt-7.0.0/src/util/virarch.c
+--- libvirt-7.1.0.orig/src/util/virarch.c
++++ libvirt-7.1.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.5vsWkM/_old  2021-03-05 13:43:44.371538376 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.371538376 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-7.0.0/src/security/apparmor/libvirt-qemu
+Index: libvirt-7.1.0/src/security/apparmor/libvirt-qemu
 ===================================================================
---- libvirt-7.0.0.orig/src/security/apparmor/libvirt-qemu
-+++ libvirt-7.0.0/src/security/apparmor/libvirt-qemu
+--- libvirt-7.1.0.orig/src/security/apparmor/libvirt-qemu
++++ libvirt-7.1.0/src/security/apparmor/libvirt-qemu
 @@ -244,3 +244,6 @@
    # /sys/bus/nd/devices
    / r, # harmless on any lsb compliant system

++++++ suse-apparmor-libnl-paths.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.379538383 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.379538383 +0100
@@ -8,10 +8,10 @@
 to squelch a denial when starting confined domains.
 
 Found while investigating bsc#1058847
-Index: libvirt-7.0.0/src/security/apparmor/libvirt-qemu
+Index: libvirt-7.1.0/src/security/apparmor/libvirt-qemu
 ===================================================================
---- libvirt-7.0.0.orig/src/security/apparmor/libvirt-qemu
-+++ libvirt-7.0.0/src/security/apparmor/libvirt-qemu
+--- libvirt-7.1.0.orig/src/security/apparmor/libvirt-qemu
++++ libvirt-7.1.0/src/security/apparmor/libvirt-qemu
 @@ -64,6 +64,7 @@
    #/dev/fb* rw,
  
@@ -20,10 +20,10 @@
    @{HOME}/.pulse-cookie rwk,
    owner /root/.pulse-cookie rwk,
    owner /root/.pulse/ rw,
-Index: libvirt-7.0.0/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in
+Index: libvirt-7.1.0/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in
 ===================================================================
---- libvirt-7.0.0.orig/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in
-+++ libvirt-7.0.0/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in
+--- libvirt-7.1.0.orig/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in
++++ libvirt-7.1.0/src/security/apparmor/usr.lib.libvirt.virt-aa-helper.in
 @@ -19,7 +19,7 @@ profile virt-aa-helper @libexecdir@/virt
    # Used when internally running another command (namely apparmor_parser)
    @{PROC}/@{pid}/fd/ r,

++++++ suse-bump-xen-version.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.387538391 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.387538391 +0100
@@ -9,11 +9,11 @@
 c3999835df makes it hard to upstream this patch.
 
 See bsc#1157490 and bsc#1167007 for more details
-Index: libvirt-7.0.0/src/libxl/libxl_conf.c
+Index: libvirt-7.1.0/src/libxl/libxl_conf.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-7.0.0/src/libxl/libxl_conf.c
-@@ -1827,7 +1827,7 @@ libxlDriverConfigNew(void)
+--- libvirt-7.1.0.orig/src/libxl/libxl_conf.c
++++ libvirt-7.1.0/src/libxl/libxl_conf.c
+@@ -1831,7 +1831,7 @@ libxlDriverConfigNew(void)
  int
  libxlDriverConfigInit(libxlDriverConfigPtr cfg)
  {
@@ -22,11 +22,11 @@
  
      if (virFileMakePath(cfg->logDir) < 0) {
          virReportError(VIR_ERR_INTERNAL_ERROR,
-Index: libvirt-7.0.0/src/libxl/libxl_domain.c
+Index: libvirt-7.1.0/src/libxl/libxl_domain.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_domain.c
-+++ libvirt-7.0.0/src/libxl/libxl_domain.c
-@@ -1013,8 +1013,8 @@ libxlDomainSetVcpuAffinities(libxlDriver
+--- libvirt-7.1.0.orig/src/libxl/libxl_domain.c
++++ libvirt-7.1.0/src/libxl/libxl_domain.c
+@@ -1007,8 +1007,8 @@ libxlDomainSetVcpuAffinities(libxlDriver
  static int
  libxlDomainFreeMem(libxl_ctx *ctx, libxl_domain_config *d_config)
  {
@@ -37,7 +37,7 @@
      int32_t target_mem;
      int tries = 3;
      int wait_secs = 10;
-@@ -1404,7 +1404,7 @@ libxlDomainStart(libxlDriverPrivatePtr d
+@@ -1397,7 +1397,7 @@ libxlDomainStart(libxlDriverPrivatePtr d
          params.stream_version = restore_ver;
  #endif
          ret = libxl_domain_create_restore(cfg->ctx, &d_config, &domid,
@@ -46,10 +46,10 @@
                                            &aop_console_how);
          libxl_domain_restore_params_dispose(&params);
      }
-Index: libvirt-7.0.0/tests/libxlmock.c
+Index: libvirt-7.1.0/tests/libxlmock.c
 ===================================================================
---- libvirt-7.0.0.orig/tests/libxlmock.c
-+++ libvirt-7.0.0/tests/libxlmock.c
+--- libvirt-7.1.0.orig/tests/libxlmock.c
++++ libvirt-7.1.0/tests/libxlmock.c
 @@ -67,7 +67,7 @@ VIR_MOCK_IMPL_RET_ARGS(libxl_get_version
  VIR_MOCK_STUB_RET_ARGS(libxl_get_free_memory,
                         int, 0,
@@ -59,11 +59,11 @@
  
  VIR_MOCK_STUB_RET_ARGS(xc_interface_close,
                         int, 0,
-Index: libvirt-7.0.0/meson.build
+Index: libvirt-7.1.0/meson.build
 ===================================================================
---- libvirt-7.0.0.orig/meson.build
-+++ libvirt-7.0.0/meson.build
-@@ -1563,7 +1563,7 @@ elif get_option('driver_interface').enab
+--- libvirt-7.1.0.orig/meson.build
++++ libvirt-7.1.0/meson.build
+@@ -1566,7 +1566,7 @@ elif get_option('driver_interface').enab
  endif
  
  if not get_option('driver_libxl').disabled() and conf.has('WITH_LIBVIRTD')
@@ -72,7 +72,7 @@
    libxl_dep = dependency('xenlight', version: '>=' + libxl_version, required: 
get_option('driver_libxl'))
  
    if libxl_dep.found()
-@@ -1593,7 +1593,7 @@ if not get_option('driver_libxl').disabl
+@@ -1596,7 +1596,7 @@ if not get_option('driver_libxl').disabl
      endif
  
      libxl_dep = declare_dependency(

++++++ suse-libvirt-guests-service.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.395538398 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.395538398 +0100
@@ -1,17 +1,10 @@
 Adjust libvirt-guests service to conform to SUSE standards
 
-Index: libvirt-7.0.0/tools/libvirt-guests.sh.in
+Index: libvirt-7.1.0/tools/libvirt-guests.sh.in
 ===================================================================
---- libvirt-7.0.0.orig/tools/libvirt-guests.sh.in
-+++ libvirt-7.0.0/tools/libvirt-guests.sh.in
-@@ -16,14 +16,13 @@
- # License along with this library.  If not, see
- # <http://www.gnu.org/licenses/>.
- 
-+. /etc/rc.status
-+rc_reset
-+
- sysconfdir="@sysconfdir@"
+--- libvirt-7.1.0.orig/tools/libvirt-guests.sh.in
++++ libvirt-7.1.0/tools/libvirt-guests.sh.in
+@@ -20,10 +20,6 @@ sysconfdir="@sysconfdir@"
  localstatedir="@localstatedir@"
  libvirtd="@sbindir@"/libvirtd
  
@@ -22,151 +15,23 @@
  # Source gettext library.
  # Make sure this file is recognized as having translations: _("dummy")
  . "@bindir@"/gettext.sh
-@@ -43,9 +42,11 @@ test -f "$sysconfdir"/sysconfig/libvirt-
+@@ -43,7 +39,11 @@ test -f "$sysconfdir"/sysconfig/libvirt-
      . "$sysconfdir"/sysconfig/libvirt-guests
  
  LISTFILE="$localstatedir"/lib/libvirt/libvirt-guests
 -VAR_SUBSYS_LIBVIRT_GUESTS="$localstatedir"/lock/subsys/libvirt-guests
--
--RETVAL=0
 +if [ -d "$localstatedir"/lock/subsys ]; then
 +    VAR_SUBSYS_LIBVIRT_GUESTS="$localstatedir"/lock/subsys/libvirt-guests
 +else
 +    VAR_SUBSYS_LIBVIRT_GUESTS="$localstatedir"/lock/libvirt-guests
 +fi
  
- # retval COMMAND ARGUMENTS...
- # run command with arguments and convert non-zero return value to 1 and set
-@@ -53,7 +54,7 @@ RETVAL=0
- retval() {
-     "$@"
-     if [ $? -ne 0 ]; then
--        RETVAL=1
-+        rc_failed 1
-         return 1
-     else
-         return 0
-@@ -82,6 +83,26 @@ run_virsh_c() {
-     ( export LC_ALL=C; run_virsh "$@" )
- }
- 
-+await_daemon_up()
-+{
-+    uri=$1
-+    i=1
-+    rets=10
-+    run_virsh $uri list > /dev/null 2>&1
-+    while test $? -ne 0 && test $i -lt $rets; do
-+       sleep 1
-+       echo -n .
-+        i=$(($i + 1))
-+       run_virsh $uri list > /dev/null 2>&1
-+    done
-+    if [ $i -eq $rets ]; then
-+       eval_gettext "libvirt-guests unable to connect to URI: $uri"
-+       echo
-+       return 1
-+    fi
-+    return 0
-+}
-+
- # test_connect URI
- # check if URI is reachable
- test_connect()
-@@ -108,7 +129,7 @@ list_guests() {
-     local list="$(run_virsh_c "$uri" list --uuid $persistent)"
- 
-     if [ $? -ne 0 ]; then
--        RETVAL=1
-+        rc_failed 1
-         return 1
-     fi
- 
-@@ -134,7 +155,7 @@ guest_is_on() {
- 
-     guest_running="false"
-     if [ $? -ne 0 ]; then
--        RETVAL=1
-+        rc_failed 1
-         return 1
-     fi
- 
-@@ -190,6 +211,13 @@ start() {
- 
-         test_connect "$uri" || continue
+ RETVAL=0
  
-+        await_daemon_up $uri
-+        if [ $? -ne 0 ]; then
-+            eval_gettext "Ignoring guests on $uri URI, can't connect"
-+            echo
-+            continue
-+        fi
-+
-         eval_gettext "Resuming guests on \$uri URI..."; echo
-         for guest in $list; do
-             local name="$(guest_name "$uri" "$guest")"
-@@ -418,7 +446,7 @@ shutdown_guests_parallel()
-             timeout=$(($timeout - 1))
-             if [ $timeout -le 0 ]; then
-                 eval_gettext "Timeout expired while shutting down domains"; 
echo
--                RETVAL=1
-+                rc_failed 1
-                 return
-             fi
-         else
-@@ -449,7 +477,7 @@ stop() {
-         if [ $SHUTDOWN_TIMEOUT -lt 0 ]; then
-             gettext "SHUTDOWN_TIMEOUT must be equal or greater than 0"
-             echo
--            RETVAL=6
-+            rc_failed 6
-             return
-         fi
-     fi
-@@ -499,14 +527,14 @@ stop() {
-                 if [ $? -ne 0 ]; then
-                     eval_gettext "Failed to list persistent guests on \$uri"
-                     echo
--                    RETVAL=1
-+                    rc_failed 1
-                     set +f
-                     return
-                 fi
-             else
-                 gettext "Failed to list transient guests"
-                 echo
--                RETVAL=1
-+                rc_failed 1
-                 set +f
-                 return
-             fi
-@@ -567,14 +595,13 @@ gueststatus() {
- rh_status() {
-     if [ -f "$LISTFILE" ]; then
-         gettext "stopped, with saved guests"; echo
--        RETVAL=3
-+        rc_failed 3
-     else
-         if [ -f "$VAR_SUBSYS_LIBVIRT_GUESTS" ]; then
-             gettext "started"; echo
--            RETVAL=0
-         else
-             gettext "stopped, with no saved guests"; echo
--            RETVAL=3
-+            rc_failed 3
-         fi
-     fi
- }
-@@ -619,4 +646,4 @@ case "$1" in
-         usage
-         ;;
- esac
--exit $RETVAL
-+rc_exit
-Index: libvirt-7.0.0/tools/libvirt-guests.sysconf
+Index: libvirt-7.1.0/tools/libvirt-guests.sysconf
 ===================================================================
---- libvirt-7.0.0.orig/tools/libvirt-guests.sysconf
-+++ libvirt-7.0.0/tools/libvirt-guests.sysconf
+--- libvirt-7.1.0.orig/tools/libvirt-guests.sysconf
++++ libvirt-7.1.0/tools/libvirt-guests.sysconf
 @@ -1,9 +1,14 @@
 +## Path: System/Virtualization/libvirt-guests
  # Customizations for the libvirt-guests.service systemd unit

++++++ suse-libvirtd-disable-tls.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.403538406 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.403538406 +0100
@@ -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.0.0/src/remote/remote_daemon_config.c
+Index: libvirt-7.1.0/src/remote/remote_daemon_config.c
 ===================================================================
---- libvirt-7.0.0.orig/src/remote/remote_daemon_config.c
-+++ libvirt-7.0.0/src/remote/remote_daemon_config.c
+--- libvirt-7.1.0.orig/src/remote/remote_daemon_config.c
++++ libvirt-7.1.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.0.0/src/remote/libvirtd.conf.in
+Index: libvirt-7.1.0/src/remote/libvirtd.conf.in
 ===================================================================
---- libvirt-7.0.0.orig/src/remote/libvirtd.conf.in
-+++ libvirt-7.0.0/src/remote/libvirtd.conf.in
+--- libvirt-7.1.0.orig/src/remote/libvirtd.conf.in
++++ libvirt-7.1.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.0.0/src/remote/test_libvirtd.aug.in
+Index: libvirt-7.1.0/src/remote/test_libvirtd.aug.in
 ===================================================================
---- libvirt-7.0.0.orig/src/remote/test_libvirtd.aug.in
-+++ libvirt-7.0.0/src/remote/test_libvirtd.aug.in
+--- libvirt-7.1.0.orig/src/remote/test_libvirtd.aug.in
++++ libvirt-7.1.0/src/remote/test_libvirtd.aug.in
 @@ -3,7 +3,7 @@ module Test_@DAEMON_NAME@ =
  
     test @DAEMON_NAME_UC@.lns get conf =

++++++ suse-libvirtd-sysconfig-settings.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.411538412 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.411538412 +0100
@@ -1,9 +1,9 @@
 Adjust libvirtd sysconfig file to conform to SUSE standards
 
-Index: libvirt-7.0.0/src/remote/libvirtd.sysconf
+Index: libvirt-7.1.0/src/remote/libvirtd.sysconf
 ===================================================================
---- libvirt-7.0.0.orig/src/remote/libvirtd.sysconf
-+++ libvirt-7.0.0/src/remote/libvirtd.sysconf
+--- libvirt-7.1.0.orig/src/remote/libvirtd.sysconf
++++ libvirt-7.1.0/src/remote/libvirtd.sysconf
 @@ -1,5 +1,9 @@
 +## Path: System/Virtualization/libvirt
  # Customizations for the libvirtd.service systemd unit

++++++ suse-libxl-disable-autoballoon.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.419538420 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.419538420 +0100
@@ -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.0.0/src/libxl/libxl.conf
+Index: libvirt-7.1.0/src/libxl/libxl.conf
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl.conf
-+++ libvirt-7.0.0/src/libxl/libxl.conf
+--- libvirt-7.1.0.orig/src/libxl/libxl.conf
++++ libvirt-7.1.0/src/libxl/libxl.conf
 @@ -4,12 +4,11 @@
  
  # Enable autoballooning of domain0
@@ -27,11 +27,11 @@
  
  
  # In order to prevent accidentally starting two domains that
-Index: libvirt-7.0.0/src/libxl/libxl_conf.c
+Index: libvirt-7.1.0/src/libxl/libxl_conf.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-7.0.0/src/libxl/libxl_conf.c
-@@ -1744,15 +1744,12 @@ libxlMakeBuildInfoVfb(virPortAllocatorRa
+--- libvirt-7.1.0.orig/src/libxl/libxl_conf.c
++++ libvirt-7.1.0/src/libxl/libxl_conf.c
+@@ -1748,15 +1748,12 @@ libxlMakeBuildInfoVfb(virPortAllocatorRa
  /*
   * Get domain0 autoballoon configuration.  Honor user-specified
   * setting in libxl.conf first.  If not specified, autoballooning
@@ -48,7 +48,7 @@
      int res;
  
      res = virConfGetValueBool(conf, "autoballoon", &cfg->autoballoon);
-@@ -1761,15 +1758,8 @@ libxlGetAutoballoonConf(libxlDriverConfi
+@@ -1765,15 +1762,8 @@ libxlGetAutoballoonConf(libxlDriverConfi
      else if (res == 1)
          return 0;
  
@@ -66,10 +66,10 @@
      return 0;
  }
  
-Index: libvirt-7.0.0/src/libxl/test_libvirtd_libxl.aug.in
+Index: libvirt-7.1.0/src/libxl/test_libvirtd_libxl.aug.in
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/test_libvirtd_libxl.aug.in
-+++ libvirt-7.0.0/src/libxl/test_libvirtd_libxl.aug.in
+--- libvirt-7.1.0.orig/src/libxl/test_libvirtd_libxl.aug.in
++++ libvirt-7.1.0/src/libxl/test_libvirtd_libxl.aug.in
 @@ -2,7 +2,7 @@ module Test_libvirtd_libxl =
    @CONFIG@
  

++++++ suse-ovmf-paths.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.427538428 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.427538428 +0100
@@ -1,9 +1,9 @@
 Adjust paths of OVMF firmwares on SUSE distros
 
-Index: libvirt-7.0.0/src/qemu/qemu.conf
+Index: libvirt-7.1.0/src/qemu/qemu.conf
 ===================================================================
---- libvirt-7.0.0.orig/src/qemu/qemu.conf
-+++ libvirt-7.0.0/src/qemu/qemu.conf
+--- libvirt-7.1.0.orig/src/qemu/qemu.conf
++++ libvirt-7.1.0/src/qemu/qemu.conf
 @@ -858,10 +858,9 @@
  # for x86_64 and i686, but it's AAVMF for aarch64. The libvirt default
  # follows this scheme.
@@ -18,10 +18,10 @@
  #]
  
  # The backend to use for handling stdout/stderr output from
-Index: libvirt-7.0.0/src/qemu/qemu_conf.c
+Index: libvirt-7.1.0/src/qemu/qemu_conf.c
 ===================================================================
---- libvirt-7.0.0.orig/src/qemu/qemu_conf.c
-+++ libvirt-7.0.0/src/qemu/qemu_conf.c
+--- libvirt-7.1.0.orig/src/qemu/qemu_conf.c
++++ libvirt-7.1.0/src/qemu/qemu_conf.c
 @@ -98,10 +98,9 @@ qemuDriverUnlock(virQEMUDriverPtr driver
  
  #ifndef DEFAULT_LOADER_NVRAM
@@ -36,11 +36,11 @@
  #endif
  
  
-Index: libvirt-7.0.0/src/security/virt-aa-helper.c
+Index: libvirt-7.1.0/src/security/virt-aa-helper.c
 ===================================================================
---- libvirt-7.0.0.orig/src/security/virt-aa-helper.c
-+++ libvirt-7.0.0/src/security/virt-aa-helper.c
-@@ -479,7 +479,8 @@ valid_path(const char *path, const bool
+--- libvirt-7.1.0.orig/src/security/virt-aa-helper.c
++++ libvirt-7.1.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 */
          "/usr/share/qemu-efi/",          /* for AAVMF images */
@@ -50,10 +50,10 @@
      };
      /* override the above with these */
      const char * const override[] = {
-Index: libvirt-7.0.0/src/qemu/test_libvirtd_qemu.aug.in
+Index: libvirt-7.1.0/src/qemu/test_libvirtd_qemu.aug.in
 ===================================================================
---- libvirt-7.0.0.orig/src/qemu/test_libvirtd_qemu.aug.in
-+++ libvirt-7.0.0/src/qemu/test_libvirtd_qemu.aug.in
+--- libvirt-7.1.0.orig/src/qemu/test_libvirtd_qemu.aug.in
++++ libvirt-7.1.0/src/qemu/test_libvirtd_qemu.aug.in
 @@ -96,10 +96,9 @@ module Test_libvirtd_qemu =
  { "migration_port_max" = "49215" }
  { "log_timestamp" = "0" }

++++++ suse-qemu-conf.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.435538435 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.435538435 +0100
@@ -7,10 +7,10 @@
 etc.), but for now they are all lumped together in this
 single patch.
 
-Index: libvirt-7.0.0/src/qemu/qemu.conf
+Index: libvirt-7.1.0/src/qemu/qemu.conf
 ===================================================================
---- libvirt-7.0.0.orig/src/qemu/qemu.conf
-+++ libvirt-7.0.0/src/qemu/qemu.conf
+--- libvirt-7.1.0.orig/src/qemu/qemu.conf
++++ libvirt-7.1.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.0.0/src/qemu/qemu_conf.c
+Index: libvirt-7.1.0/src/qemu/qemu_conf.c
 ===================================================================
---- libvirt-7.0.0.orig/src/qemu/qemu_conf.c
-+++ libvirt-7.0.0/src/qemu/qemu_conf.c
+--- libvirt-7.1.0.orig/src/qemu/qemu_conf.c
++++ libvirt-7.1.0/src/qemu/qemu_conf.c
 @@ -272,7 +272,7 @@ virQEMUDriverConfigPtr virQEMUDriverConf
      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.0.0/src/qemu/test_libvirtd_qemu.aug.in
+Index: libvirt-7.1.0/src/qemu/test_libvirtd_qemu.aug.in
 ===================================================================
---- libvirt-7.0.0.orig/src/qemu/test_libvirtd_qemu.aug.in
-+++ libvirt-7.0.0/src/qemu/test_libvirtd_qemu.aug.in
+--- libvirt-7.1.0.orig/src/qemu/test_libvirtd_qemu.aug.in
++++ libvirt-7.1.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-virtlockd-sysconfig-settings.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.447538446 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.451538449 +0100
@@ -1,9 +1,9 @@
 Adjust virtlockd sysconfig file to conform to SUSE standards
 
-Index: libvirt-7.0.0/src/locking/virtlockd.sysconf
+Index: libvirt-7.1.0/src/locking/virtlockd.sysconf
 ===================================================================
---- libvirt-7.0.0.orig/src/locking/virtlockd.sysconf
-+++ libvirt-7.0.0/src/locking/virtlockd.sysconf
+--- libvirt-7.1.0.orig/src/locking/virtlockd.sysconf
++++ libvirt-7.1.0/src/locking/virtlockd.sysconf
 @@ -1,3 +1,7 @@
 +## Path: System/Virtualization/virtlockd
 +

++++++ suse-virtlogd-sysconfig-settings.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.459538457 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.459538457 +0100
@@ -1,9 +1,9 @@
 Adjust virtlogd sysconfig file to conform to SUSE standards
 
-Index: libvirt-7.0.0/src/logging/virtlogd.sysconf
+Index: libvirt-7.1.0/src/logging/virtlogd.sysconf
 ===================================================================
---- libvirt-7.0.0.orig/src/logging/virtlogd.sysconf
-+++ libvirt-7.0.0/src/logging/virtlogd.sysconf
+--- libvirt-7.1.0.orig/src/logging/virtlogd.sysconf
++++ libvirt-7.1.0/src/logging/virtlogd.sysconf
 @@ -1,3 +1,7 @@
 +## Path: System/Virtualization/virtlogd
 +

++++++ suse-xen-ovmf-loaders.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.467538464 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.467538464 +0100
@@ -5,11 +5,11 @@
 upstream efforts to improve firmware handling in the qemu driver broke
 the firmware handling in the xen driver.
 
-Index: libvirt-7.0.0/src/libxl/libxl_conf.c
+Index: libvirt-7.1.0/src/libxl/libxl_conf.c
 ===================================================================
---- libvirt-7.0.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-7.0.0/src/libxl/libxl_conf.c
-@@ -1784,6 +1784,15 @@ libxlDriverConfigNew(void)
+--- libvirt-7.1.0.orig/src/libxl/libxl_conf.c
++++ libvirt-7.1.0/src/libxl/libxl_conf.c
+@@ -1788,6 +1788,15 @@ libxlDriverConfigNew(void)
      cfg->autoDumpDir = g_strdup(LIBXL_DUMP_DIR);
      cfg->channelDir = g_strdup(LIBXL_CHANNEL_DIR);
  

++++++ virt-create-rootfs.patch ++++++
--- /var/tmp/diff_new_pack.5vsWkM/_old  2021-03-05 13:43:44.475538471 +0100
+++ /var/tmp/diff_new_pack.5vsWkM/_new  2021-03-05 13:43:44.475538471 +0100
@@ -1,7 +1,7 @@
-Index: libvirt-7.0.0/tools/virt-create-rootfs
+Index: libvirt-7.1.0/tools/virt-create-rootfs
 ===================================================================
 --- /dev/null
-+++ libvirt-7.0.0/tools/virt-create-rootfs
++++ libvirt-7.1.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.0.0/docs/manpages/virt-create-rootfs.rst
+Index: libvirt-7.1.0/docs/manpages/virt-create-rootfs.rst
 ===================================================================
 --- /dev/null
-+++ libvirt-7.0.0/docs/manpages/virt-create-rootfs.rst
++++ libvirt-7.1.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.0.0/docs/manpages/meson.build
+Index: libvirt-7.1.0/docs/manpages/meson.build
 ===================================================================
---- libvirt-7.0.0.orig/docs/manpages/meson.build
-+++ libvirt-7.0.0/docs/manpages/meson.build
+--- libvirt-7.1.0.orig/docs/manpages/meson.build
++++ libvirt-7.1.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.0.0/tools/meson.build
+Index: libvirt-7.1.0/tools/meson.build
 ===================================================================
---- libvirt-7.0.0.orig/tools/meson.build
-+++ libvirt-7.0.0/tools/meson.build
+--- libvirt-7.1.0.orig/tools/meson.build
++++ libvirt-7.1.0/tools/meson.build
 @@ -149,6 +149,8 @@ else
    virsh_icon_res = []
  endif

Reply via email to