Hello community,

here is the log from the commit of package virt-manager for openSUSE:Factory 
checked in at 2017-08-16 16:13:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virt-manager (Old)
 and      /work/SRC/openSUSE:Factory/.virt-manager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virt-manager"

Wed Aug 16 16:13:34 2017 rev:153 rq:515823 version:1.4.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/virt-manager/virt-manager.changes        
2017-06-15 11:26:06.376420764 +0200
+++ /work/SRC/openSUSE:Factory/.virt-manager.new/virt-manager.changes   
2017-08-16 16:13:36.438279506 +0200
@@ -1,0 +2,42 @@
+Wed Aug  9 08:27:42 MDT 2017 - carn...@suse.com
+
+- Update to virt-manager 1.4.2 (bsc#1027942)
+  virt-manager-1.4.1.tar.bz2
+  virtinst-check-date-format.patch
+  virtinst-no-usb-tablet-for-xenpv.patch
+  * New VM wixard virt-bootstrap integration (Radostin Stoyanov)
+  * New VM wizard support for virtuozzo containers (Mikhail Feoktistov)
+  * network UI: add support to create SR-IOV VF pool (Lin Ma)
+  * Nicer OS list in New VM wizard (Pino Toscano)
+  * Better defaults for UEFI secureboot builds (Pavel Hrdina)
+  * Fix defaults for aarch64 VMs if graphics are requested
+  * virt-install: new –memdev option (Pavel Hrdina)
+  * virt-install: add –disk logical/physical_block_size (Yuri Arabadji)
+  * virt-install: add –features hyperv_reset=, hyperv_synic= (Venkat Datta N H)
+- Dropped the following patches contained in new tarball
+  f5d709d9-lang-it-1.patch
+  c66098f3-lang-it-2.patch
+  452a693e-lang-update.patch
+  6b5106ea-lang-it-ko-fix.patch
+  9c8ffe51-fix-multiple-warnings-1.patch
+  cb182f7e-skip-authentication-only-for-VNC-with-listen-type-none.patch
+  0610cd6a-ensure-bool-value-used-for-set_sensitive-call.patch
+  f341352c-remove-redundant-error-string.patch
+  ff3b4dc5-dont-overwrite-install-bootorder.patch
+  2099a194-reset-guest-domain-to-none-on-domain-creation-error.patch
+  93085d2b-reset-guest-domain-to-none-on-domain-creation-error.patch
+  7aee124d-fix-multiple-warnings-2.patch
+  f38c56c9-add-support-for-SMM-feature.patch
+  24f9d053-add-support-for-loader-secure-attribute.patch
+  
4f8e795c-if-required-by-UEFI-enable-SMM-feature-and-set-q35-machine-type.patch
+  b690908a-enable-secure-feature-together-with-smm-for-UEFI.patch
+  virtinst-expand-combobox.patch
+
+-------------------------------------------------------------------
+Tue Aug  1 20:02:58 UTC 2017 - jfeh...@suse.com
+
+- Add a supportconfig plugin
+  virt-manager-supportconfig
+  FATE#323661
+
+-------------------------------------------------------------------

Old:
----
  0610cd6a-ensure-bool-value-used-for-set_sensitive-call.patch
  2099a194-reset-guest-domain-to-none-on-domain-creation-error.patch
  24f9d053-add-support-for-loader-secure-attribute.patch
  452a693e-lang-update.patch
  4f8e795c-if-required-by-UEFI-enable-SMM-feature-and-set-q35-machine-type.patch
  6b5106ea-lang-it-ko-fix.patch
  7aee124d-fix-multiple-warnings-2.patch
  93085d2b-reset-guest-domain-to-none-on-domain-creation-error.patch
  9c8ffe51-fix-multiple-warnings-1.patch
  b690908a-enable-secure-feature-together-with-smm-for-UEFI.patch
  c66098f3-lang-it-2.patch
  cb182f7e-skip-authentication-only-for-VNC-with-listen-type-none.patch
  f341352c-remove-redundant-error-string.patch
  f38c56c9-add-support-for-SMM-feature.patch
  f5d709d9-lang-it-1.patch
  ff3b4dc5-dont-overwrite-install-bootorder.patch
  virt-manager-1.4.1.tar.bz2
  virtinst-expand-combobox.patch

New:
----
  virt-manager-1.4.2.tar.bz2
  virt-manager-supportconfig
  virtinst-check-date-format.patch
  virtinst-no-usb-tablet-for-xenpv.patch

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

Other differences:
------------------
++++++ virt-manager.spec ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:48.124639114 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:48.128638553 +0200
@@ -23,11 +23,11 @@
 %define libvirt_xen_packages   ""
 %define preferred_distros  "sles12sp3,opensuse42.3"
 %define kvm_packages       ""
-%define _version           1.4.1
+%define _version           1.4.2
 %define _release           0
 
 Name:           virt-manager
-Version:        1.4.1
+Version:        1.4.2
 Release:        0
 Summary:        Virtual Machine Manager
 License:        GPL-2.0+
@@ -36,23 +36,8 @@
 Source0:        %{name}-%{version}.tar.bz2
 Source1:        virt-install.rb
 Source2:        virt-install.desktop
+Source3:        virt-manager-supportconfig
 # Upstream Patches
-Patch0:         f5d709d9-lang-it-1.patch
-Patch1:         c66098f3-lang-it-2.patch
-Patch2:         452a693e-lang-update.patch
-Patch3:         6b5106ea-lang-it-ko-fix.patch
-Patch4:         9c8ffe51-fix-multiple-warnings-1.patch
-Patch5:         
cb182f7e-skip-authentication-only-for-VNC-with-listen-type-none.patch
-Patch6:         0610cd6a-ensure-bool-value-used-for-set_sensitive-call.patch
-Patch7:         f341352c-remove-redundant-error-string.patch
-Patch8:         ff3b4dc5-dont-overwrite-install-bootorder.patch
-Patch9:         
2099a194-reset-guest-domain-to-none-on-domain-creation-error.patch
-Patch10:        
93085d2b-reset-guest-domain-to-none-on-domain-creation-error.patch
-Patch11:        7aee124d-fix-multiple-warnings-2.patch
-Patch12:        f38c56c9-add-support-for-SMM-feature.patch
-Patch13:        24f9d053-add-support-for-loader-secure-attribute.patch
-Patch14:        
4f8e795c-if-required-by-UEFI-enable-SMM-feature-and-set-q35-machine-type.patch
-Patch15:        b690908a-enable-secure-feature-together-with-smm-for-UEFI.patch
 # SUSE Only
 Patch70:        virtman-desktop.patch
 Patch71:        virtman-kvm.patch
@@ -78,7 +63,6 @@
 Patch127:       virtinst-add-ppc64-arch-support.patch
 Patch128:       virtinst-s390x-disable-graphics.patch
 Patch129:       virtinst-add-caasp-support.patch
-Patch130:       virtinst-expand-combobox.patch
 # Bug Fixes
 Patch150:       virtman-prevent-double-click-starting-vm-twice.patch
 Patch151:       virtman-increase-setKeepAlive-count.patch
@@ -92,6 +76,8 @@
 Patch163:       virtinst-use-xenpae-kernel-for-32bit.patch
 Patch164:       virtinst-use-qemu-for-cdrom-device.patch
 Patch165:       virtinst-fix-sle-distro-parsing.patch
+Patch166:       virtinst-check-date-format.patch
+Patch167:       virtinst-no-usb-tablet-for-xenpv.patch
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -174,22 +160,6 @@
 %prep
 %setup -q
 # Upstream Patches
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
-%patch15 -p1
 # SUSE Only
 %patch70 -p1
 %patch71 -p1
@@ -215,7 +185,6 @@
 %patch127 -p1
 %patch128 -p1
 %patch129 -p1
-%patch130 -p1
 # Bug Fixes
 %patch150 -p1
 %patch151 -p1
@@ -229,6 +198,8 @@
 %patch163 -p1
 %patch164 -p1
 %patch165 -p1
+%patch166 -p1
+%patch167 -p1
 
 %build
 %if %{qemu_user}
@@ -276,6 +247,9 @@
 install -m644 %SOURCE1 
$RPM_BUILD_ROOT/%{_datadir}/YaST2/clients/virt-install.rb
 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications/YaST2/
 install -m644 %SOURCE2 
$RPM_BUILD_ROOT/%{_datadir}/applications/YaST2/virt-install.desktop
+# Oddly, supportconfig doesn't execute plugins with '-' in the name, so use 
'virt_manager'
+mkdir -p $RPM_BUILD_ROOT/usr/lib/supportconfig/plugins
+install -m 755 %SOURCE3 
$RPM_BUILD_ROOT/usr/lib/supportconfig/plugins/virt_manager
 
 %find_lang %{name}
 
@@ -317,6 +291,9 @@
 %{_datadir}/applications/YaST2/virt-install.desktop
 %{_datadir}/glib-2.0/schemas/org.virt-manager.virt-manager.gschema.xml
 %{_datadir}/GConf/gsettings/org.virt-manager.virt-manager.convert
+%dir /usr/lib/supportconfig
+%dir /usr/lib/supportconfig/plugins
+/usr/lib/supportconfig/plugins/virt_manager
 
 %files common -f %{name}.lang
 %defattr(-,root,root,-)

++++++ virt-manager-1.4.1.tar.bz2 -> virt-manager-1.4.2.tar.bz2 ++++++
++++ 241968 lines of diff (skipped)

++++++ virt-manager-supportconfig ++++++
#!/bin/bash
#############################################################
# Name:        Supportconfig Plugin for virt-manager
# Description: Gathers important troubleshooting information
#              about virt-manager
# Author:      Jim Fehlig <jfeh...@suse.com>
#############################################################

RCFILE="/usr/lib/supportconfig/resources/scplugin.rc"

VIRTMAN_LOG_DIR="/root/.cache/virt-manager"
VIRTMAN_LOG_FILES=""

if [ -s $RCFILE ]; then
    if ! source $RCFILE; then
        echo "ERROR: Initializing resource file: $RCFILE" >&2
        exit 1
    fi
fi

rpm_verify() {
    thisrpm="$1"
    local ret=0

    echo
    echo "#==[ Validating RPM ]=================================#"
    if rpm -q "$thisrpm" >/dev/null 2>&1; then
        echo "# rpm -V $thisrpm"

        if rpm -V "$thisrpm"; then
            echo "Status: Passed"
        else
            echo "Status: WARNING"
        fi
    else
        echo "package $thisrpm is not installed"
        ret=1
    fi
    echo
    return $ret
}

if ! rpm_verify virt-manager; then
    echo "Skipped"
    exit 0
fi
        
test -d $VIRTMAN_LOG_DIR && VIRTMAN_LOG_FILES="$(find -L $VIRTMAN_LOG_DIR/ 
-type f)"
plog_files 0 "$VIRTMAN_LOG_FILES"

echo "Done"

++++++ virtinst-add-caasp-support.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.620288804 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.636286559 +0200
@@ -1,9 +1,9 @@
 References: bsc#1010060
 
-Index: virt-manager-1.4.1/virtinst/urlfetcher.py
+Index: virt-manager-1.4.2/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.1/virtinst/urlfetcher.py
+--- virt-manager-1.4.2.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.2/virtinst/urlfetcher.py
 @@ -464,6 +464,10 @@ def _distroFromSUSEContent(fetcher, arch
              dclass = SLESDistro
              if distro_version is None:
@@ -15,7 +15,7 @@
          elif re.match(".*openSUSE.*", distribution[1]):
              dclass = OpensuseDistro
              if distro_version is None:
-@@ -1021,7 +1025,8 @@ class SuseDistro(Distro):
+@@ -1026,7 +1030,8 @@ class SuseDistro(Distro):
          distro_version = self.version_from_content[1].strip()
          version = distro_version.split('.', 1)[0].strip()
          self.os_variant = self.urldistro
@@ -25,7 +25,7 @@
              if self.os_variant.startswith(("sles", "sled")):
                  sp_version = None
                  if len(distro_version.split('.', 1)) == 2:
-@@ -1035,6 +1040,8 @@ class SuseDistro(Distro):
+@@ -1040,6 +1045,8 @@ class SuseDistro(Distro):
                      self.os_variant += "tumbleweed"
                  else:
                      self.os_variant += distro_version
@@ -34,7 +34,7 @@
          else:
              self.os_variant += "9"
  
-@@ -1081,6 +1088,9 @@ class SLESDistro(SuseDistro):
+@@ -1086,6 +1093,9 @@ class SLESDistro(SuseDistro):
  class SLEDDistro(SuseDistro):
      urldistro = "sled"
  

++++++ virtinst-add-ppc64-arch-support.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.648284874 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.652284313 +0200
@@ -1,9 +1,9 @@
 Reference: bnc#869024
 Add s390x and ppc64 support
-Index: virt-manager-1.4.1/virtinst/urlfetcher.py
+Index: virt-manager-1.4.2/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.1/virtinst/urlfetcher.py
+--- virt-manager-1.4.2.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.2/virtinst/urlfetcher.py
 @@ -438,6 +438,10 @@ def _distroFromSUSEContent(fetcher, arch
              arch = "i586"
          elif cbuf.find("s390x") != -1:
@@ -15,7 +15,7 @@
  
      def _parse_sle_distribution(d):
          sle_version = d[1].strip().rsplit(' ')[4]
-@@ -991,10 +995,12 @@ class SuseDistro(Distro):
+@@ -996,10 +1000,12 @@ class SuseDistro(Distro):
              oldkern += "64"
              oldinit += "64"
  

++++++ virtinst-check-date-format.patch ++++++
Fixes a bug caused by a bogus EOL date in an osinfo database file.
The bad date caused an exception in strptime.

Index: virt-manager-1.4.2/virtinst/osdict.py
===================================================================
--- virt-manager-1.4.2.orig/virtinst/osdict.py
+++ virt-manager-1.4.2/virtinst/osdict.py
@@ -363,8 +363,11 @@ class _OsVariant(object):
         eol_date = self._os.get_eol_date_string()
 
         if eol_date:
-            return (datetime.datetime.strptime(eol_date, "%Y-%m-%d") >
-                    datetime.datetime.now())
+            try:
+                eol_valid = datetime.datetime.strptime(eol_date, "%Y-%m-%d")
+                return (eol_valid > datetime.datetime.now())
+            except Exception:
+                pass
 
         if self.name == "fedora-unknown":
             return False
++++++ virtinst-fix-sle-distro-parsing.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.696278138 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.696278138 +0200
@@ -1,9 +1,9 @@
 References: bsc#1042709
 
-Index: virt-manager-1.4.1/virtinst/urlfetcher.py
+Index: virt-manager-1.4.2/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.1/virtinst/urlfetcher.py
+--- virt-manager-1.4.2.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.2/virtinst/urlfetcher.py
 @@ -444,9 +444,20 @@ def _distroFromSUSEContent(fetcher, arch
              arch = "ppc64le"
  
@@ -28,7 +28,7 @@
          return ['VERSION', sle_version]
  
      dclass = GenericDistro
-@@ -1029,7 +1040,10 @@ class SuseDistro(Distro):
+@@ -1034,7 +1045,10 @@ class SuseDistro(Distro):
          distro_version = self.version_from_content[1].strip()
          version = distro_version.split('.', 1)[0].strip()
          self.os_variant = self.urldistro

++++++ virtinst-modify-gui-defaults.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.708276453 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.708276453 +0200
@@ -3,15 +3,16 @@
 is the default
 2) Under 'Network selection' default to a bridge that has an actual
 IP address if available (not just the first one found).
-Index: virt-manager-1.4.1/virtManager/create.py
+Index: virt-manager-1.4.2/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtManager/create.py
-+++ virt-manager-1.4.1/virtManager/create.py
-@@ -377,7 +377,19 @@ class vmmCreate(vmmGObjectUI):
+--- virt-manager-1.4.2.orig/virtManager/create.py
++++ virt-manager-1.4.2/virtManager/create.py
+@@ -397,8 +397,20 @@ class vmmCreate(vmmGObjectUI):
          self.widget("method-local").set_active(True)
          self.widget("create-conn").set_active(-1)
          activeconn = self._populate_conn_list(urihint)
 -        self.widget("arch-expander").set_expanded(False)
+         self.widget("vz-virt-type-hvm").set_active(True)
 +        # For Xen have the expander open so users can see PV is the default
 +        if activeconn and activeconn.is_xen():
 +            self.widget("arch-expander").set_expanded(True)
@@ -28,11 +29,11 @@
  
          if self._set_conn(activeconn) is False:
              return False
-Index: virt-manager-1.4.1/virtManager/netlist.py
+Index: virt-manager-1.4.2/virtManager/netlist.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtManager/netlist.py
-+++ virt-manager-1.4.1/virtManager/netlist.py
-@@ -167,9 +167,19 @@ class vmmNetworkList(vmmGObjectUI):
+--- virt-manager-1.4.2.orig/virtManager/netlist.py
++++ virt-manager-1.4.2/virtManager/netlist.py
+@@ -170,9 +170,19 @@ class vmmNetworkList(vmmGObjectUI):
          return rows, vnet_bridges, default_label
  
      def _find_physical_devices(self, vnet_bridges):
@@ -52,7 +53,7 @@
          skip_ifaces = ["lo"]
  
          vnet_taps = []
-@@ -229,10 +239,18 @@ class vmmNetworkList(vmmGObjectUI):
+@@ -232,10 +242,18 @@ class vmmNetworkList(vmmGObjectUI):
              if can_default and not default_label:
                  default_label = label
  

++++++ virtinst-nfs-install-sanitize.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.732273085 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.732273085 +0200
@@ -5,11 +5,11 @@
    and carry the latter form around internally"
 We need the RFC version to work correctly whereas redhat's anaconda
 needs their own modified version.
-Index: virt-manager-1.4.1/virtinst/util.py
+Index: virt-manager-1.4.2/virtinst/util.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/util.py
-+++ virt-manager-1.4.1/virtinst/util.py
-@@ -447,3 +447,22 @@ def getInstallRepos():
+--- virt-manager-1.4.2.orig/virtinst/util.py
++++ virt-manager-1.4.2/virtinst/util.py
+@@ -421,3 +421,22 @@ def getInstallRepos():
          return (0, [])
      return lookupZypperRepos(getHostInstallSource())
  
@@ -32,10 +32,10 @@
 +
 +    return url
 +
-Index: virt-manager-1.4.1/virtinst/distroinstaller.py
+Index: virt-manager-1.4.2/virtinst/distroinstaller.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/distroinstaller.py
-+++ virt-manager-1.4.1/virtinst/distroinstaller.py
+--- virt-manager-1.4.2.orig/virtinst/distroinstaller.py
++++ virt-manager-1.4.2/virtinst/distroinstaller.py
 @@ -44,6 +44,8 @@ def _sanitize_url(url):
      """
      Do nothing for http or ftp, but make sure nfs is in the expected format
@@ -45,10 +45,10 @@
      if url.startswith("nfs://"):
          # Convert RFC compliant NFS      nfs://server/path/to/distro
          # to what mount/anaconda expect  nfs:server:/path/to/distro
-Index: virt-manager-1.4.1/virtinst/urlfetcher.py
+Index: virt-manager-1.4.2/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.1/virtinst/urlfetcher.py
+--- virt-manager-1.4.2.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.2/virtinst/urlfetcher.py
 @@ -34,6 +34,7 @@ import urlparse
  import requests
  

++++++ virtinst-no-usb-tablet-for-xenpv.patch ++++++
With 1.4.2 the code no longer checks for xenpv when adding
a usb tablet which is only supported on xen hvm.

--- virt-manager-1.4.2/virtinst/guest.py.orig   2017-08-09 11:47:19.812789816 
-0600
+++ virt-manager-1.4.2/virtinst/guest.py        2017-08-09 11:49:36.023630599 
-0600
@@ -659,7 +659,7 @@ class Guest(XMLBuilder):
 
         usb_tablet = False
         usb_keyboard = False
-        if self.os.is_x86():
+        if self.os.is_x86() and not self.os.is_xenpv():
             usb_tablet = self._os_object.supports_usbtablet()
         if self.os.is_arm_machvirt():
             usb_tablet = True
++++++ virtinst-pvgrub2-bootloader.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.760269156 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.760269156 +0200
@@ -2,11 +2,11 @@
 grub.xen is required to boot PV VMs that use the BTRFS filesystem.
 This patch forces the use of grub.xen (instead of using pygrub) for
 newer suse distros like SLE12 and openSUSE 13.2.
-Index: virt-manager-1.4.1/virtinst/guest.py
+Index: virt-manager-1.4.2/virtinst/guest.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/guest.py
-+++ virt-manager-1.4.1/virtinst/guest.py
-@@ -363,8 +363,20 @@ class Guest(XMLBuilder):
+--- virt-manager-1.4.2.orig/virtinst/guest.py
++++ virt-manager-1.4.2/virtinst/guest.py
+@@ -365,8 +365,20 @@ class Guest(XMLBuilder):
          if (not install and
              self.os.is_xenpv() and
              not self.os.kernel):
@@ -29,10 +29,10 @@
  
          return self.get_xml_config()
  
-Index: virt-manager-1.4.1/virtinst/installer.py
+Index: virt-manager-1.4.2/virtinst/installer.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/installer.py
-+++ virt-manager-1.4.1/virtinst/installer.py
+--- virt-manager-1.4.2.orig/virtinst/installer.py
++++ virt-manager-1.4.2/virtinst/installer.py
 @@ -99,7 +99,7 @@ class Installer(object):
                  break
          return bootorder

++++++ virtinst-s390x-disable-graphics.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.784265787 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.788265225 +0200
@@ -1,9 +1,9 @@
 Reference: bnc#869024
 Disable graphics on s390x
-Index: virt-manager-1.4.1/virtinst/guest.py
+Index: virt-manager-1.4.2/virtinst/guest.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/guest.py
-+++ virt-manager-1.4.1/virtinst/guest.py
+--- virt-manager-1.4.2.orig/virtinst/guest.py
++++ virt-manager-1.4.2/virtinst/guest.py
 @@ -124,7 +124,10 @@ class Guest(XMLBuilder):
          self.skip_default_channel = False
          self.skip_default_sound = False
@@ -16,7 +16,7 @@
          self.skip_default_rng = False
          self.x86_cpu_default = self.cpu.SPECIAL_MODE_HOST_MODEL_ONLY
  
-@@ -647,7 +650,7 @@ class Guest(XMLBuilder):
+@@ -686,7 +689,7 @@ class Guest(XMLBuilder):
          self.add_device(dev)
  
      def add_default_video_device(self):
@@ -25,7 +25,7 @@
              return
          if self.get_devices("video"):
              return
-@@ -685,6 +688,8 @@ class Guest(XMLBuilder):
+@@ -741,6 +744,8 @@ class Guest(XMLBuilder):
              dev.target_type = "virtio"
              dev.target_name = dev.CHANNEL_NAME_QEMUGA
              self.add_device(dev)
@@ -34,18 +34,18 @@
  
      def add_default_graphics(self):
          if self.skip_default_graphics:
-@@ -693,7 +698,7 @@ class Guest(XMLBuilder):
+@@ -749,7 +754,7 @@ class Guest(XMLBuilder):
              return
-         if self.os.is_container():
+         if self.os.is_container() and not self.conn.is_vz():
              return
--        if self.os.arch not in ["x86_64", "i686", "ppc64", "ppc64le", "ia64"]:
-+        if self.os.arch not in ["x86_64", "i686", "ppc64", "ppc64le", "ia64", 
"s390x"]:
+-        if self.os.arch not in ["x86_64", "i686", "ppc64", "ppc64le"]:
++        if self.os.arch not in ["x86_64", "i686", "ppc64", "ppc64le", 
"s390x"]:
              return
          self.add_device(VirtualGraphics(self.conn))
  
-@@ -1031,7 +1036,7 @@ class Guest(XMLBuilder):
-         if self._hv_only_supports_virtio():
-             return True
+@@ -1084,7 +1089,7 @@ class Guest(XMLBuilder):
+         if not os_support:
+             return False
  
 -        if self.os.is_x86():
 +        if self.os.is_x86() or self.os.is_s390x():

++++++ virtinst-set-cache-mode-unsafe-for-install.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.808262419 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.812261857 +0200
@@ -1,10 +1,10 @@
 Set cache mode for target installation disk to unsafe for better
 performance.
-Index: virt-manager-1.4.1/virtinst/guest.py
+Index: virt-manager-1.4.2/virtinst/guest.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/guest.py
-+++ virt-manager-1.4.1/virtinst/guest.py
-@@ -359,6 +359,17 @@ class Guest(XMLBuilder):
+--- virt-manager-1.4.2.orig/virtinst/guest.py
++++ virt-manager-1.4.2/virtinst/guest.py
+@@ -361,6 +361,17 @@ class Guest(XMLBuilder):
  
          self._set_osxml_defaults()
  
@@ -22,7 +22,7 @@
          self.bootloader = None
          if (not install and
              self.os.is_xenpv() and
-@@ -378,7 +389,10 @@ class Guest(XMLBuilder):
+@@ -380,7 +391,10 @@ class Guest(XMLBuilder):
                  self.installer.alter_bootconfig(self, True, True)
                  logging.info("Using grub.xen to boot guest")
  

++++++ virtinst-set-qemu-emulator.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.824260173 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.828259612 +0200
@@ -1,11 +1,11 @@
 Use the correct qemu emulator based on the architecture.
 We want to get away from using the old qemu-dm emulator
 for Xen HVM guests so default to qemu-system-i386.
-Index: virt-manager-1.4.1/virtinst/guest.py
+Index: virt-manager-1.4.2/virtinst/guest.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/guest.py
-+++ virt-manager-1.4.1/virtinst/guest.py
-@@ -844,14 +844,11 @@ class Guest(XMLBuilder):
+--- virt-manager-1.4.2.orig/virtinst/guest.py
++++ virt-manager-1.4.2/virtinst/guest.py
+@@ -895,14 +895,11 @@ class Guest(XMLBuilder):
              self.emulator = None
              return
  

++++++ virtinst-storage-ocfs2.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.836258489 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.840257927 +0200
@@ -1,9 +1,9 @@
 Enhancement to add ocfs2 as a supported FS type
-Index: virt-manager-1.4.1/virtinst/storage.py
+Index: virt-manager-1.4.2/virtinst/storage.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/storage.py
-+++ virt-manager-1.4.1/virtinst/storage.py
-@@ -462,7 +462,7 @@ class StoragePool(_StorageObject):
+--- virt-manager-1.4.2.orig/virtinst/storage.py
++++ virt-manager-1.4.2/virtinst/storage.py
+@@ -467,7 +467,7 @@ class StoragePool(_StorageObject):
      def list_formats(self):
          if self.type == self.TYPE_FS:
              return ["auto", "ext2", "ext3", "ext4", "ufs", "iso9660", "udf",

++++++ virtinst-use-qemu-for-cdrom-device.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.852256243 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.856255682 +0200
@@ -2,11 +2,11 @@
 When the device added is a cdrom device (/dev/sr0), don't use
 "phy" as the driver name but instead use "qemu".
 
-Index: virt-manager-1.4.0/virtinst/devicedisk.py
+Index: virt-manager-1.4.2/virtinst/devicedisk.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/devicedisk.py
-+++ virt-manager-1.4.0/virtinst/devicedisk.py
-@@ -550,7 +550,8 @@ class VirtualDisk(VirtualDevice):
+--- virt-manager-1.4.2.orig/virtinst/devicedisk.py
++++ virt-manager-1.4.2/virtinst/devicedisk.py
+@@ -552,7 +552,8 @@ class VirtualDisk(VirtualDevice):
          # Recommended xen defaults from here:
          # https://bugzilla.redhat.com/show_bug.cgi?id=1171550#c9
          # If type block, use name=phy. Otherwise do the same as qemu

++++++ virtinst-use-xenpae-kernel-for-32bit.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.868253998 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.872253437 +0200
@@ -4,11 +4,11 @@
 virtualized if the pae kernel is selected.
 Note that sles12 and newer has no 32bit release.
 
-Index: virt-manager-1.4.1/virtinst/urlfetcher.py
+Index: virt-manager-1.4.2/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.1/virtinst/urlfetcher.py
-@@ -1018,8 +1018,12 @@ class SuseDistro(Distro):
+--- virt-manager-1.4.2.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.2/virtinst/urlfetcher.py
+@@ -1023,8 +1023,12 @@ class SuseDistro(Distro):
                                             "boot/%s/initrd" % self.arch))
  
              # Matches Opensuse > 10.2 and sles 10

++++++ virtinst-vol-default-nocow.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.888251191 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.888251191 +0200
@@ -4,11 +4,11 @@
 
 Signed-off-by: Chunyan Liu <cy...@suse.com>
 
-Index: virt-manager-1.4.1/virtinst/storage.py
+Index: virt-manager-1.4.2/virtinst/storage.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/storage.py
-+++ virt-manager-1.4.1/virtinst/storage.py
-@@ -701,6 +701,12 @@ class StorageVolume(_StorageObject):
+--- virt-manager-1.4.2.orig/virtinst/storage.py
++++ virt-manager-1.4.2/virtinst/storage.py
+@@ -708,6 +708,12 @@ class StorageVolume(_StorageObject):
          return self._pool_xml.get_disk_type()
      file_type = property(_get_vol_type)
  
@@ -21,14 +21,14 @@
  
      ##################
      # XML properties #
-Index: virt-manager-1.4.1/virtinst/support.py
+Index: virt-manager-1.4.2/virtinst/support.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/support.py
-+++ virt-manager-1.4.1/virtinst/support.py
-@@ -321,6 +321,8 @@ SUPPORT_CONN_VIDEO_VIRTIO_ACCEL3D = _mak
-     hv_version={"qemu": "2.5.0", "test": 0})
- SUPPORT_CONN_GRAPHICS_LISTEN_NONE = _make(version="2.0.0")
- SUPPORT_CONN_RNG_URANDOM = _make(version="1.3.4")
+--- virt-manager-1.4.2.orig/virtinst/support.py
++++ virt-manager-1.4.2/virtinst/support.py
+@@ -324,6 +324,8 @@ SUPPORT_CONN_RNG_URANDOM = _make(version
+ SUPPORT_CONN_USB3_PORTS = _make(version="1.3.5")
+ SUPPORT_CONN_MACHVIRT_PCI_DEFAULT = _make(version="3.0.0")
+ SUPPORT_CONN_QEMU_XHCI = _make(version="3.3.0")
 +SUPPORT_CONN_NOCOW = _make(
 +    version="1.2.18", hv_version={"qemu": "2.2.0", "test": 0})
  

++++++ virtinst-xen-drive-type.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.912247822 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.912247822 +0200
@@ -2,11 +2,11 @@
 Virt-manager on Xen doesn't fill in any type thereby defaulting to
 'raw'. This patch will generate the correct XML on Xen.
 
-Index: virt-manager-1.4.0/virtinst/devicedisk.py
+Index: virt-manager-1.4.2/virtinst/devicedisk.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/devicedisk.py
-+++ virt-manager-1.4.0/virtinst/devicedisk.py
-@@ -568,6 +568,10 @@ class VirtualDisk(VirtualDevice):
+--- virt-manager-1.4.2.orig/virtinst/devicedisk.py
++++ virt-manager-1.4.2/virtinst/devicedisk.py
+@@ -570,6 +570,10 @@ class VirtualDisk(VirtualDevice):
          http://lists.gnu.org/archive/html/qemu-devel/2008-04/msg00675.html
          """
          if self.driver_name != self.DRIVER_NAME_QEMU:

++++++ virtinst-xenbus-disk-index-fix.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.940243893 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.944243332 +0200
@@ -6,11 +6,11 @@
 passed to qemu where it error'ed out with the disks having the same
 index (in this case both are 0).
 
-Index: virt-manager-1.4.0/virtinst/devicedisk.py
+Index: virt-manager-1.4.2/virtinst/devicedisk.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/devicedisk.py
-+++ virt-manager-1.4.0/virtinst/devicedisk.py
-@@ -993,6 +993,17 @@ class VirtualDisk(VirtualDevice):
+--- virt-manager-1.4.2.orig/virtinst/devicedisk.py
++++ virt-manager-1.4.2/virtinst/devicedisk.py
+@@ -1003,6 +1003,17 @@ class VirtualDisk(VirtualDevice):
          @rtype C{str}
          """
          prefix, maxnode = self.get_target_prefix(skip_targets)
@@ -28,7 +28,7 @@
          skip_targets = [t for t in skip_targets if t and t.startswith(prefix)]
          skip_targets.sort()
  
-@@ -1006,7 +1017,12 @@ class VirtualDisk(VirtualDevice):
+@@ -1016,7 +1027,12 @@ class VirtualDisk(VirtualDevice):
                  ran = range(pref_ctrl * 7, (pref_ctrl + 1) * 7)
  
              for i in ran:

++++++ virtman-add-connect-default.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:50.956241647 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:50.964240524 +0200
@@ -1,11 +1,11 @@
 Enhancement for when no hypervisor can be found locally it opens
 the new connection dialog.
-Index: virt-manager-1.3.2/virtManager/engine.py
+Index: virt-manager-1.4.2/virtManager/engine.py
 ===================================================================
---- virt-manager-1.3.2.orig/virtManager/engine.py
-+++ virt-manager-1.3.2/virtManager/engine.py
+--- virt-manager-1.4.2.orig/virtManager/engine.py
++++ virt-manager-1.4.2/virtManager/engine.py
 @@ -236,9 +236,6 @@ class vmmEngine(vmmGObject):
-         except:
+         except Exception:
              logging.exception("Error talking to PackageKit")
  
 -        if tryuri is None:

++++++ virtman-allow-creating-i686-vm.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.000235472 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.000235472 +0200
@@ -1,11 +1,11 @@
 References: bsc#919692
 Because openSUSE repos combine 32 and 64 bit sources we need to
 continue showing the 'Architecture' pop-up.
-Index: virt-manager-1.4.1/virtManager/create.py
+Index: virt-manager-1.4.2/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtManager/create.py
-+++ virt-manager-1.4.1/virtManager/create.py
-@@ -781,11 +781,6 @@ class vmmCreate(vmmGObjectUI):
+--- virt-manager-1.4.2.orig/virtManager/create.py
++++ virt-manager-1.4.2/virtManager/create.py
+@@ -847,11 +847,6 @@ class vmmCreate(vmmGObjectUI):
          for guest in self.conn.caps.guests:
              if guest.os_type == self._capsinfo.os_type:
                  archs.append(guest.arch)

++++++ virtman-check-for-valid-display.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.028231542 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.028231542 +0200
@@ -1,11 +1,11 @@
 References: bnc#907958
 Sanity check for those who forget '-X' on ssh and try to start virt-manager
-Index: virt-manager-1.4.0/virt-manager
+Index: virt-manager-1.4.2/virt-manager
 ===================================================================
---- virt-manager-1.4.0.orig/virt-manager
-+++ virt-manager-1.4.0/virt-manager
-@@ -79,8 +79,11 @@ def _import_gtk(leftovers):
-             print "gtk3 3.14.0 or later is required."
+--- virt-manager-1.4.2.orig/virt-manager
++++ virt-manager-1.4.2/virt-manager
+@@ -81,8 +81,11 @@ def _import_gtk(leftovers):
+             print("gtk3 3.14.0 or later is required.")
              sys.exit(1)
  
 -        # This will error if Gtk wasn't correctly initialized

++++++ virtman-default-guest-from-host-os.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.044229297 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.044229297 +0200
@@ -1,11 +1,11 @@
 Enhancement to default to the host os version when creating a VM
 and media detection of the install source is turned off.
-Index: virt-manager-1.4.1/virtManager/create.py
+Index: virt-manager-1.4.2/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtManager/create.py
-+++ virt-manager-1.4.1/virtManager/create.py
-@@ -21,6 +21,9 @@
- import logging
+--- virt-manager-1.4.2.orig/virtManager/create.py
++++ virt-manager-1.4.2/virtManager/create.py
+@@ -24,6 +24,9 @@ import os
+ import cStringIO
  import threading
  import time
 +import sys
@@ -14,16 +14,7 @@
  
  from gi.repository import GObject
  from gi.repository import Gtk
-@@ -968,7 +971,7 @@ class vmmCreate(vmmGObjectUI):
-         preferred = self.config.preferred_distros
-         variants = virtinst.OSDB.list_os(typename=_type, sortpref=preferred)
-         supportl = virtinst.OSDB.list_os(typename=_type, sortpref=preferred,
--            only_supported=True)
-+            only_supported=False)
- 
-         for v in variants:
-             supported = v in supportl or v.name == "generic"
-@@ -1324,6 +1327,63 @@ class vmmCreate(vmmGObjectUI):
+@@ -1505,6 +1508,63 @@ class vmmCreate(vmmGObjectUI):
      def _cdrom_changed(self, src):
          self._detectable_media_widget_changed(src)
  
@@ -87,7 +78,7 @@
      def _toggle_detect_os(self, src):
          dodetect = src.get_active()
  
-@@ -1336,6 +1396,8 @@ class vmmCreate(vmmGObjectUI):
+@@ -1517,6 +1577,8 @@ class vmmCreate(vmmGObjectUI):
              self.widget("install-os-version-entry").set_text("")
              self._os_already_detected_for_media = False
              self._start_detect_os_if_needed()

++++++ virtman-default-to-xen-pv.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.068225928 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.068225928 +0200
@@ -1,9 +1,9 @@
 Enhancement to default to PV instead of HVM on Xen host.
-Index: virt-manager-1.4.1/virtManager/create.py
+Index: virt-manager-1.4.2/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtManager/create.py
-+++ virt-manager-1.4.1/virtManager/create.py
-@@ -691,7 +691,12 @@ class vmmCreate(vmmGObjectUI):
+--- virt-manager-1.4.2.orig/virtManager/create.py
++++ virt-manager-1.4.2/virtManager/create.py
+@@ -757,7 +757,12 @@ class vmmCreate(vmmGObjectUI):
          if gtype is None:
              # If none specified, prefer HVM so install options aren't limited
              # with a default PV choice.

++++++ virtman-dont-allow-grub.xen-to-be-deleted.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.088223121 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.088223121 +0200
@@ -1,11 +1,11 @@
 Reference: bnc#885094
 grub.xen is required to boot Xen PV VMs using BTRFS. It belongs to
 the grub2-x86_64-xen RPM and should never be deleted.
-Index: virt-manager-1.4.0/virtManager/delete.py
+Index: virt-manager-1.4.2/virtManager/delete.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/delete.py
-+++ virt-manager-1.4.0/virtManager/delete.py
-@@ -243,7 +243,7 @@ def populate_storage_list(storage_list,
+--- virt-manager-1.4.2.orig/virtManager/delete.py
++++ virt-manager-1.4.2/virtManager/delete.py
+@@ -239,7 +239,7 @@ def populate_storage_list(storage_list,
      diskdata.append(("dtb", vm.get_xmlobj().os.dtb, True, False, True))
  
      for target, path, ro, shared, is_media in diskdata:

++++++ virtman-increase-setKeepAlive-count.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.120218630 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.124218068 +0200
@@ -2,16 +2,16 @@
 For very large memory VMs Xen takes a long time scrubbing memory
 which causes the libvirt connection to timeout. Upstream was not
 interested in making this a preferences option (4/11/2015)
-Index: virt-manager-1.4.1/virtManager/connection.py
+Index: virt-manager-1.4.2/virtManager/connection.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtManager/connection.py
-+++ virt-manager-1.4.1/virtManager/connection.py
-@@ -1051,7 +1051,7 @@ class vmmConnection(vmmGObject):
-         self.caps.get_cpu_values("x86_64")
+--- virt-manager-1.4.2.orig/virtManager/connection.py
++++ virt-manager-1.4.2/virtManager/connection.py
+@@ -1076,7 +1076,7 @@ class vmmConnection(vmmGObject):
+         self.caps.get_cpu_values(self.caps.host.cpu.arch)
  
          try:
 -            self._backend.setKeepAlive(20, 1)
 +            self._backend.setKeepAlive(20, 10)
-         except Exception, e:
+         except Exception as e:
              if (type(e) is not AttributeError and
                  not util.is_error_nosupport(e)):

++++++ virtman-kvm.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.144215261 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.144215261 +0200
@@ -1,10 +1,10 @@
 /usr/bin/kvm doesn't exist on suse distros so check instead for
 /usr/bin/qemu-system-x86_64
-Index: virt-manager-1.3.0/virtManager/connect.py
+Index: virt-manager-1.4.2/virtManager/connect.py
 ===================================================================
---- virt-manager-1.3.0.orig/virtManager/connect.py
-+++ virt-manager-1.3.0/virtManager/connect.py
-@@ -114,7 +114,7 @@ class vmmConnect(vmmGObjectUI):
+--- virt-manager-1.4.2.orig/virtManager/connect.py
++++ virt-manager-1.4.2/virtManager/connect.py
+@@ -116,7 +116,7 @@ class vmmConnect(vmmGObjectUI):
  
          if (os.path.exists("/usr/bin/qemu") or
              os.path.exists("/usr/bin/qemu-kvm") or

++++++ virtman-libvirtd-not-running.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.164212455 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.168211893 +0200
@@ -1,9 +1,9 @@
 Use the correct systemd to start libvirt.
-Index: virt-manager-1.3.2/virtManager/packageutils.py
+Index: virt-manager-1.4.2/virtManager/packageutils.py
 ===================================================================
---- virt-manager-1.3.2.orig/virtManager/packageutils.py
-+++ virt-manager-1.3.2/virtManager/packageutils.py
-@@ -143,8 +143,8 @@ def start_libvirtd():
+--- virt-manager-1.4.2.orig/virtManager/packageutils.py
++++ virt-manager-1.4.2/virtManager/packageutils.py
+@@ -145,8 +145,8 @@ def start_libvirtd():
          logging.debug("libvirtd not running, asking system-config-services "
                        "to start it")
          scs = Gio.DBusProxy.new_sync(bus, 0, None,

++++++ virtman-packages.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.184209648 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.184209648 +0200
@@ -4,10 +4,10 @@
 libvirt packages (kvm vs xen). Only install those libvirt packages
 for which the host is booted. This patch has a corresponding spec
 file change (%define libvirt_kvm_packages and %define libvirt_xen_packages).
-Index: virt-manager-1.4.0/setup.py
+Index: virt-manager-1.4.2/setup.py
 ===================================================================
---- virt-manager-1.4.0.orig/setup.py
-+++ virt-manager-1.4.0/setup.py
+--- virt-manager-1.4.2.orig/setup.py
++++ virt-manager-1.4.2/setup.py
 @@ -308,8 +308,11 @@ class configure(distutils.core.Command):
          ("prefix=", None, "installation prefix"),
          ("qemu-user=", None,
@@ -45,10 +45,10 @@
          if self.kvm_package_names is not None:
              template += "hv_packages = %s\n" % self.kvm_package_names
          if self.askpass_package_names is not None:
-Index: virt-manager-1.4.0/virtcli/cliconfig.py
+Index: virt-manager-1.4.2/virtcli/cliconfig.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtcli/cliconfig.py
-+++ virt-manager-1.4.0/virtcli/cliconfig.py
+--- virt-manager-1.4.2.orig/virtcli/cliconfig.py
++++ virt-manager-1.4.2/virtcli/cliconfig.py
 @@ -83,7 +83,8 @@ class _CLIConfig(object):
              _get_param("preferred_distros", ""))
          self.hv_packages = _split_list(_get_param("hv_packages", ""))
@@ -59,10 +59,10 @@
          self.default_graphics = _get_param("default_graphics", "spice")
          self.default_hvs = _split_list(_get_param("default_hvs", ""))
  
-Index: virt-manager-1.4.0/virtManager/config.py
+Index: virt-manager-1.4.2/virtManager/config.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/config.py
-+++ virt-manager-1.4.0/virtManager/config.py
+--- virt-manager-1.4.2.orig/virtManager/config.py
++++ virt-manager-1.4.2/virtManager/config.py
 @@ -172,7 +172,8 @@ class vmmConfig(object):
          self.default_qemu_user = CLIConfig.default_qemu_user
          self.preferred_distros = CLIConfig.preferred_distros
@@ -73,11 +73,11 @@
          self.askpass_package = CLIConfig.askpass_package
          self.default_graphics_from_config = CLIConfig.default_graphics
          self.default_hvs = CLIConfig.default_hvs
-Index: virt-manager-1.4.0/virtManager/engine.py
+Index: virt-manager-1.4.2/virtManager/engine.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/engine.py
-+++ virt-manager-1.4.0/virtManager/engine.py
-@@ -226,21 +226,18 @@ class vmmEngine(vmmGObject):
+--- virt-manager-1.4.2.orig/virtManager/engine.py
++++ virt-manager-1.4.2/virtManager/engine.py
+@@ -226,22 +226,18 @@ class vmmEngine(vmmGObject):
  
          ret = None
          try:
@@ -90,12 +90,13 @@
 +                packages = self.config.libvirt_kvm_packages + 
self.config.hv_packages
  
              ret = packageutils.check_packagekit(manager, manager.err, 
packages)
-         except:
+         except Exception:
              logging.exception("Error talking to PackageKit")
  
+-        tryuri = None
 -        if ret:
 -            tryuri = "qemu:///system"
--        else:
+-        elif not self.config.test_first_run:
 -            tryuri = vmmConnect.default_uri()
 -
          if tryuri is None:

++++++ virtman-prevent-double-click-starting-vm-twice.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.196207963 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.200207402 +0200
@@ -3,11 +3,11 @@
 virt-manager issues two start commands to start the VM which
 results in a failure. There is code elsewhere to desensitize the
 button but this patch does it earlier.
-Index: virt-manager-1.4.1/virtManager/details.py
+Index: virt-manager-1.4.2/virtManager/details.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtManager/details.py
-+++ virt-manager-1.4.1/virtManager/details.py
-@@ -1459,6 +1459,9 @@ class vmmDetails(vmmGObjectUI):
+--- virt-manager-1.4.2.orig/virtManager/details.py
++++ virt-manager-1.4.2/virtManager/details.py
+@@ -1451,6 +1451,9 @@ class vmmDetails(vmmGObjectUI):
      def control_vm_run(self, src_ignore):
          if self.has_unapplied_changes(self.get_hw_row()):
              return

++++++ virtman-show-suse-install-repos.patch ++++++
--- /var/tmp/diff_new_pack.biykfn/_old  2017-08-16 16:13:51.220204595 +0200
+++ /var/tmp/diff_new_pack.biykfn/_new  2017-08-16 16:13:51.224204034 +0200
@@ -2,11 +2,11 @@
 install.inf and also collects the repos provided by zypper.
 These locations are then presented as potential installation
 locations when creating a VM.
-Index: virt-manager-1.4.1/virtManager/create.py
+Index: virt-manager-1.4.2/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtManager/create.py
-+++ virt-manager-1.4.1/virtManager/create.py
-@@ -403,7 +403,13 @@ class vmmCreate(vmmGObjectUI):
+--- virt-manager-1.4.2.orig/virtManager/create.py
++++ virt-manager-1.4.2/virtManager/create.py
+@@ -424,7 +424,13 @@ class vmmCreate(vmmGObjectUI):
          self.widget("install-url-entry").set_text("")
          self.widget("install-url-options").set_expanded(False)
          urlmodel = self.widget("install-url-combo").get_model()
@@ -21,10 +21,10 @@
          self._set_distro_labels("-", "-")
  
          # Install import
-Index: virt-manager-1.4.1/virtinst/util.py
+Index: virt-manager-1.4.2/virtinst/util.py
 ===================================================================
---- virt-manager-1.4.1.orig/virtinst/util.py
-+++ virt-manager-1.4.1/virtinst/util.py
+--- virt-manager-1.4.2.orig/virtinst/util.py
++++ virt-manager-1.4.2/virtinst/util.py
 @@ -23,9 +23,12 @@ import os
  import random
  import re
@@ -38,7 +38,7 @@
  
  def listify(l):
      if l is None:
-@@ -343,3 +346,104 @@ def make_meter(quiet):
+@@ -317,3 +320,104 @@ def make_meter(quiet):
      if quiet:
          return progress.BaseMeter()
      return progress.TextMeter(fo=sys.stdout)


Reply via email to