Hello community,

here is the log from the commit of package virt-manager for openSUSE:Factory 
checked in at 2017-04-11 09:35:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virt-manager (Old)
 and      /work/SRC/openSUSE:Factory/.virt-manager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virt-manager"

Tue Apr 11 09:35:58 2017 rev:149 rq:483463 version:1.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/virt-manager/virt-manager.changes        
2017-02-03 20:04:29.355582577 +0100
+++ /work/SRC/openSUSE:Factory/.virt-manager.new/virt-manager.changes   
2017-04-11 09:36:04.358130577 +0200
@@ -1,0 +2,54 @@
+Wed Mar 15 22:24:27 MDT 2017 - [email protected]
+
+- Fix initializing the default host installation source location
+  (bsc#1027942)
+  virtman-default-guest-from-host-os.patch
+  virtman-show-suse-install-repos.patch
+
+-------------------------------------------------------------------
+Thu Mar  9 08:34:24 MST 2017 - [email protected]
+
+- Update to virt-manager 1.4.1 (bsc#1027942)
+  virt-manager-1.4.1.tar.bz2
+  * storage/nodedev event API support (Jovanka Gulicoska)
+  * UI options for enabling spice GL (Marc-André Lureau)
+  * Add default virtio-rng /dev/urandom for supported guest OS
+  * Cloning and rename support for UEFI VMs (Pavel Hrdina)
+  * libguestfs inspection UI improvements (Pino Toscano)
+  * virt-install: Add –qemu-commandline
+  * virt-install: Add –network vhostuser (Chen Hanxiao)
+  * virt-install: Add –sysinfo (Charles Arnold)
+- Dropped the following patches contained in new tarball
+  0425975f-use-virDomainMigrate3-API.patch
+  0910c8dc-black-display-if-graphic-mode-vnc-and-listen-type-none.patch
+  1d2cd306-Fix-incorrect-usage-of-virtio-input.patch
+  2df8dc39-detect-whether-IP-address-comes-from-DHCP-server.patch
+  559e813b-xmlbuilder-02.patch
+  561f5cd3-drop-xenmigr-scheme-from-Xen-migration-URI.patch
+  5a11cf07-virt-manager-generates-invalid-guest-XML.patch
+  617b9271-dont-return-virtio1.0-net-as-valid-device-name.patch
+  63784f4d-document-new-sysinfo-option.patch
+  6daff68a-fix-italian-lang-file.patch
+  7962672c-fix-error-checking-extra_args.patch
+  835ddc5f-xmlbuilder-04.patch
+  a3206f89-Add-the-sysinfo-option.patch
+  a931a1a6-xmlbuilder-03.patch
+  b08647c2-xmlbuilder-05.patch
+  b31c0b44-Add-classes-for-defining-SMBios-information.patch
+  b4858842-fix-bad-version-check-regression.patch
+  b8dccf6a-fix-connection-to-remote-spice-with-password.patch
+  c5ce0ab5-connection-fix-transport-detection.patch
+  d8a0a788-xmlbuilder-01.patch
+  e69cc002-spice-catch-failure-to-setup-usbdev-manager.patch
+  f07a3021-fix-wait-to-behave-like-noautoconsole.patch
+  virtinst-add-default-rng-device.patch
+
+-------------------------------------------------------------------
+Fri Mar  3 11:55:53 MST 2017 - [email protected]
+
+- Upstream bug fixes (bsc#1027942)
+  2df8dc39-detect-whether-IP-address-comes-from-DHCP-server.patch
+  b8dccf6a-fix-connection-to-remote-spice-with-password.patch
+  0910c8dc-black-display-if-graphic-mode-vnc-and-listen-type-none.patch
+
+-------------------------------------------------------------------
@@ -162,0 +217,7 @@
+Tue May  3 12:13:29 MDT 2016 - [email protected]
+
+- fate#319659 - vm-install: remove shortcut in virt-manager
+  Need to also remove spec file 'Recommends' for vm-install
+  virt-manager.spec
+
+-------------------------------------------------------------------
@@ -479,0 +541,12 @@
+
+-------------------------------------------------------------------
+Wed Jul  8 08:45:09 MDT 2015 - [email protected]
+
+- bsc#937386 - virt-manager can not create new VMs: "Error
+  launching manager: list index out of range"
+  virtman-show-suse-install-repos.patch
+
+-------------------------------------------------------------------
+Wed Jul  8 07:29:41 MDT 2015 - [email protected]
+
+- bnc#910929 - Unable to clone a qcow2 guest

Old:
----
  0425975f-use-virDomainMigrate3-API.patch
  1d2cd306-Fix-incorrect-usage-of-virtio-input.patch
  559e813b-xmlbuilder-02.patch
  561f5cd3-drop-xenmigr-scheme-from-Xen-migration-URI.patch
  5a11cf07-virt-manager-generates-invalid-guest-XML.patch
  617b9271-dont-return-virtio1.0-net-as-valid-device-name.patch
  63784f4d-document-new-sysinfo-option.patch
  6daff68a-fix-italian-lang-file.patch
  7962672c-fix-error-checking-extra_args.patch
  835ddc5f-xmlbuilder-04.patch
  a3206f89-Add-the-sysinfo-option.patch
  a931a1a6-xmlbuilder-03.patch
  b08647c2-xmlbuilder-05.patch
  b31c0b44-Add-classes-for-defining-SMBios-information.patch
  b4858842-fix-bad-version-check-regression.patch
  c5ce0ab5-connection-fix-transport-detection.patch
  d8a0a788-xmlbuilder-01.patch
  e69cc002-spice-catch-failure-to-setup-usbdev-manager.patch
  f07a3021-fix-wait-to-behave-like-noautoconsole.patch
  virt-manager-1.4.0.tar.bz2
  virtinst-add-default-rng-device.patch

New:
----
  virt-manager-1.4.1.tar.bz2

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

Other differences:
------------------
++++++ virt-manager.spec ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:06.789787073 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:06.789787073 +0200
@@ -23,11 +23,11 @@
 %define libvirt_xen_packages   ""
 %define preferred_distros  "sles12sp3,opensuse42.3"
 %define kvm_packages       ""
-%define _version           1.4.0
+%define _version           1.4.1
 %define _release           0
 
 Name:           virt-manager
-Version:        1.4.0
+Version:        1.4.1
 Release:        0
 Summary:        Virtual Machine Manager
 License:        GPL-2.0+
@@ -37,25 +37,6 @@
 Source1:        virt-install.rb
 Source2:        virt-install.desktop
 # Upstream Patches
-Patch1:         e69cc002-spice-catch-failure-to-setup-usbdev-manager.patch
-Patch2:         c5ce0ab5-connection-fix-transport-detection.patch
-Patch3:         6daff68a-fix-italian-lang-file.patch
-Patch4:         d8a0a788-xmlbuilder-01.patch
-Patch5:         559e813b-xmlbuilder-02.patch
-Patch6:         a931a1a6-xmlbuilder-03.patch
-Patch7:         835ddc5f-xmlbuilder-04.patch
-Patch8:         b08647c2-xmlbuilder-05.patch
-Patch9:         b31c0b44-Add-classes-for-defining-SMBios-information.patch
-Patch10:        a3206f89-Add-the-sysinfo-option.patch
-Patch11:        63784f4d-document-new-sysinfo-option.patch
-Patch12:        0425975f-use-virDomainMigrate3-API.patch
-Patch13:        561f5cd3-drop-xenmigr-scheme-from-Xen-migration-URI.patch
-Patch14:        1d2cd306-Fix-incorrect-usage-of-virtio-input.patch
-Patch15:        7962672c-fix-error-checking-extra_args.patch
-Patch16:        b4858842-fix-bad-version-check-regression.patch
-Patch17:        5a11cf07-virt-manager-generates-invalid-guest-XML.patch
-Patch18:        617b9271-dont-return-virtio1.0-net-as-valid-device-name.patch
-Patch19:        f07a3021-fix-wait-to-behave-like-noautoconsole.patch
 # SUSE Only
 Patch70:        virtman-desktop.patch
 Patch71:        virtman-kvm.patch
@@ -77,12 +58,11 @@
 Patch123:       virtinst-modify-gui-defaults.patch
 Patch124:       virtinst-vol-default-nocow.patch
 Patch125:       virtinst-set-cache-mode-unsafe-for-install.patch
-Patch126:       virtinst-add-default-rng-device.patch
-Patch127:       virtinst-set-qemu-emulator.patch
-Patch128:       virtinst-add-ppc64-arch-support.patch
-Patch129:       virtinst-s390x-disable-graphics.patch
-Patch130:       virtinst-add-casp-support.patch
-Patch131:       virtinst-expand-combobox.patch
+Patch126:       virtinst-set-qemu-emulator.patch
+Patch127:       virtinst-add-ppc64-arch-support.patch
+Patch128:       virtinst-s390x-disable-graphics.patch
+Patch129:       virtinst-add-casp-support.patch
+Patch130:       virtinst-expand-combobox.patch
 # Bug Fixes
 Patch150:       virtman-prevent-double-click-starting-vm-twice.patch
 Patch151:       virtman-increase-setKeepAlive-count.patch
@@ -109,8 +89,10 @@
 Recommends:     python-SpiceClientGtk
 Requires:       virt-install
 Requires:       virt-manager-common = %{verrel}
+%if 0%{?is_opensuse} == 1
 # virtman-desktop.patch changes the icon to be yast-vm-management, which is 
provided by yast2-branding
 Requires:       yast2-branding-openSUSE
+%endif
 
 %if %{with_guestfs}
 Requires:       python-libguestfs
@@ -175,25 +157,6 @@
 %prep
 %setup -q
 # Upstream Patches
-%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
-%patch16 -p1
-%patch17 -p1
-%patch18 -p1
-%patch19 -p1
 # SUSE Only
 %patch70 -p1
 %patch71 -p1
@@ -220,7 +183,6 @@
 %patch128 -p1
 %patch129 -p1
 %patch130 -p1
-%patch131 -p1
 # Bug Fixes
 %patch150 -p1
 %patch151 -p1
@@ -301,7 +263,6 @@
 
 %files
 %defattr(-,root,root,-)
-%doc README COPYING NEWS
 %{_bindir}/%{name}
 
 %{_mandir}/man1/%{name}.1*

++++++ virt-manager-1.4.0.tar.bz2 -> virt-manager-1.4.1.tar.bz2 ++++++
++++ 212686 lines of diff (skipped)

++++++ virtinst-add-casp-support.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.425556000 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.425556000 +0200
@@ -2,10 +2,10 @@
 Notes: SUSE Containers as a Service Platform and 'CASP' are not
 names set in stone yet and could change before the product ships.
 
-Index: virt-manager-1.4.0/virtinst/urlfetcher.py
+Index: virt-manager-1.4.1/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.0/virtinst/urlfetcher.py
+--- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.1/virtinst/urlfetcher.py
 @@ -464,6 +464,10 @@ def _distroFromSUSEContent(fetcher, arch
              dclass = SLESDistro
              if distro_version is None:
@@ -17,7 +17,7 @@
          elif re.match(".*openSUSE.*", distribution[1]):
              dclass = OpensuseDistro
              if distro_version is None:
-@@ -1019,7 +1023,8 @@ class SuseDistro(Distro):
+@@ -1021,7 +1025,8 @@ class SuseDistro(Distro):
          distro_version = self.version_from_content[1].strip()
          version = distro_version.split('.', 1)[0].strip()
          self.os_variant = self.urldistro
@@ -27,7 +27,7 @@
              if self.os_variant.startswith(("sles", "sled")):
                  sp_version = None
                  if len(distro_version.split('.', 1)) == 2:
-@@ -1033,6 +1038,8 @@ class SuseDistro(Distro):
+@@ -1035,6 +1040,8 @@ class SuseDistro(Distro):
                      self.os_variant += "tumbleweed"
                  else:
                      self.os_variant += distro_version
@@ -36,7 +36,7 @@
          else:
              self.os_variant += "9"
  
-@@ -1079,6 +1086,9 @@ class SLESDistro(SuseDistro):
+@@ -1081,6 +1088,9 @@ class SLESDistro(SuseDistro):
  class SLEDDistro(SuseDistro):
      urldistro = "sled"
  

++++++ virtinst-add-ppc64-arch-support.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.437554305 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.437554305 +0200
@@ -1,9 +1,9 @@
 Reference: bnc#869024
 Add s390x and ppc64 support
-Index: virt-manager-1.4.0/virtinst/urlfetcher.py
+Index: virt-manager-1.4.1/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.0/virtinst/urlfetcher.py
+--- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.1/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]
-@@ -989,10 +993,12 @@ class SuseDistro(Distro):
+@@ -991,10 +995,12 @@ class SuseDistro(Distro):
              oldkern += "64"
              oldinit += "64"
  

++++++ virtinst-modify-gui-defaults.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.453552045 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.457551480 +0200
@@ -3,11 +3,11 @@
 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.0/virtManager/create.py
+Index: virt-manager-1.4.1/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/create.py
-+++ virt-manager-1.4.0/virtManager/create.py
-@@ -376,7 +376,19 @@ class vmmCreate(vmmGObjectUI):
+--- virt-manager-1.4.1.orig/virtManager/create.py
++++ virt-manager-1.4.1/virtManager/create.py
+@@ -377,7 +377,19 @@ class vmmCreate(vmmGObjectUI):
          self.widget("method-local").set_active(True)
          self.widget("create-conn").set_active(-1)
          activeconn = self._populate_conn_list(urihint)
@@ -28,10 +28,10 @@
  
          if self._set_conn(activeconn) is False:
              return False
-Index: virt-manager-1.4.0/virtManager/netlist.py
+Index: virt-manager-1.4.1/virtManager/netlist.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/netlist.py
-+++ virt-manager-1.4.0/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):
          return rows, vnet_bridges, default_label
  

++++++ virtinst-nfs-install-sanitize.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.465550351 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.469549785 +0200
@@ -5,13 +5,13 @@
    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.0/virtinst/util.py
+Index: virt-manager-1.4.1/virtinst/util.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/util.py
-+++ virt-manager-1.4.0/virtinst/util.py
-@@ -553,3 +553,22 @@ def getInstallRepos(enabled_sources_only
-     return (index_dom0, zypper_output)
- 
+--- virt-manager-1.4.1.orig/virtinst/util.py
++++ virt-manager-1.4.1/virtinst/util.py
+@@ -447,3 +447,22 @@ def getInstallRepos():
+         return (0, [])
+     return lookupZypperRepos(getHostInstallSource())
  
 +def sanitize_url(url):
 +    """
@@ -32,10 +32,10 @@
 +
 +    return url
 +
-Index: virt-manager-1.4.0/virtinst/distroinstaller.py
+Index: virt-manager-1.4.1/virtinst/distroinstaller.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/distroinstaller.py
-+++ virt-manager-1.4.0/virtinst/distroinstaller.py
+--- virt-manager-1.4.1.orig/virtinst/distroinstaller.py
++++ virt-manager-1.4.1/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.0/virtinst/urlfetcher.py
+Index: virt-manager-1.4.1/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.0/virtinst/urlfetcher.py
+--- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.1/virtinst/urlfetcher.py
 @@ -34,6 +34,7 @@ import urlparse
  import requests
  

++++++ virtinst-pvgrub2-bootloader.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.477548655 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.481548090 +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.0/virtinst/guest.py
+Index: virt-manager-1.4.1/virtinst/guest.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/guest.py
-+++ virt-manager-1.4.0/virtinst/guest.py
-@@ -364,8 +364,20 @@ class Guest(XMLBuilder):
+--- virt-manager-1.4.1.orig/virtinst/guest.py
++++ virt-manager-1.4.1/virtinst/guest.py
+@@ -363,8 +363,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.0/virtinst/installer.py
+Index: virt-manager-1.4.1/virtinst/installer.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/installer.py
-+++ virt-manager-1.4.0/virtinst/installer.py
+--- virt-manager-1.4.1.orig/virtinst/installer.py
++++ virt-manager-1.4.1/virtinst/installer.py
 @@ -99,7 +99,7 @@ class Installer(object):
                  break
          return bootorder

++++++ virtinst-s390x-disable-graphics.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.493546396 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.493546396 +0200
@@ -1,10 +1,10 @@
 Reference: bnc#869024
 Disable graphics on s390x
-Index: virt-manager-1.4.0/virtinst/guest.py
+Index: virt-manager-1.4.1/virtinst/guest.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/guest.py
-+++ virt-manager-1.4.0/virtinst/guest.py
-@@ -123,7 +123,10 @@ class Guest(XMLBuilder):
+--- virt-manager-1.4.1.orig/virtinst/guest.py
++++ virt-manager-1.4.1/virtinst/guest.py
+@@ -124,7 +124,10 @@ class Guest(XMLBuilder):
          self.skip_default_channel = False
          self.skip_default_sound = False
          self.skip_default_usbredir = False
@@ -13,10 +13,10 @@
 +            self.skip_default_graphics = True
 +        else:
 +            self.skip_default_graphics = False
+         self.skip_default_rng = False
          self.x86_cpu_default = self.cpu.SPECIAL_MODE_HOST_MODEL_ONLY
  
-         self.__os_object = None
-@@ -606,7 +609,7 @@ class Guest(XMLBuilder):
+@@ -619,7 +622,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
-@@ -644,6 +647,8 @@ class Guest(XMLBuilder):
+@@ -657,6 +660,8 @@ class Guest(XMLBuilder):
              dev.target_type = "virtio"
              dev.target_name = dev.CHANNEL_NAME_QEMUGA
              self.add_device(dev)
@@ -34,7 +34,7 @@
  
      def add_default_graphics(self):
          if self.skip_default_graphics:
-@@ -652,7 +657,7 @@ class Guest(XMLBuilder):
+@@ -665,7 +670,7 @@ class Guest(XMLBuilder):
              return
          if self.os.is_container():
              return
@@ -43,7 +43,7 @@
              return
          self.add_device(VirtualGraphics(self.conn))
  
-@@ -980,7 +985,7 @@ class Guest(XMLBuilder):
+@@ -1003,7 +1008,7 @@ class Guest(XMLBuilder):
          if self._hv_only_supports_virtio():
              return True
  

++++++ virtinst-set-cache-mode-unsafe-for-install.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.505544700 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.505544700 +0200
@@ -1,10 +1,10 @@
 Set cache mode for target installation disk to unsafe for better
 performance.
-Index: virt-manager-1.4.0/virtinst/guest.py
+Index: virt-manager-1.4.1/virtinst/guest.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/guest.py
-+++ virt-manager-1.4.0/virtinst/guest.py
-@@ -360,6 +360,17 @@ class Guest(XMLBuilder):
+--- virt-manager-1.4.1.orig/virtinst/guest.py
++++ virt-manager-1.4.1/virtinst/guest.py
+@@ -359,6 +359,17 @@ class Guest(XMLBuilder):
  
          self._set_osxml_defaults()
  
@@ -22,7 +22,7 @@
          self.bootloader = None
          if (not install and
              self.os.is_xenpv() and
-@@ -379,7 +390,10 @@ class Guest(XMLBuilder):
+@@ -378,7 +389,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.NXHKfK/_old  2017-04-11 09:36:08.517543006 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.517543006 +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.0/virtinst/guest.py
+Index: virt-manager-1.4.1/virtinst/guest.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/guest.py
-+++ virt-manager-1.4.0/virtinst/guest.py
-@@ -793,14 +793,11 @@ class Guest(XMLBuilder):
+--- virt-manager-1.4.1.orig/virtinst/guest.py
++++ virt-manager-1.4.1/virtinst/guest.py
+@@ -816,14 +816,11 @@ class Guest(XMLBuilder):
              self.emulator = None
              return
  

++++++ virtinst-storage-ocfs2.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.525541876 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.529541311 +0200
@@ -1,9 +1,9 @@
 Enhancement to add ocfs2 as a supported FS type
-Index: virt-manager-1.4.0/virtinst/storage.py
+Index: virt-manager-1.4.1/virtinst/storage.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/storage.py
-+++ virt-manager-1.4.0/virtinst/storage.py
-@@ -459,7 +459,7 @@ class StoragePool(_StorageObject):
+--- virt-manager-1.4.1.orig/virtinst/storage.py
++++ virt-manager-1.4.1/virtinst/storage.py
+@@ -462,7 +462,7 @@ class StoragePool(_StorageObject):
      def list_formats(self):
          if self.type == self.TYPE_FS:
              return ["auto", "ext2", "ext3", "ext4", "ufs", "iso9660", "udf",

++++++ virtinst-use-xenpae-kernel-for-32bit.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.541539616 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.541539616 +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.0/virtinst/urlfetcher.py
+Index: virt-manager-1.4.1/virtinst/urlfetcher.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/urlfetcher.py
-+++ virt-manager-1.4.0/virtinst/urlfetcher.py
-@@ -1016,8 +1016,12 @@ class SuseDistro(Distro):
+--- virt-manager-1.4.1.orig/virtinst/urlfetcher.py
++++ virt-manager-1.4.1/virtinst/urlfetcher.py
+@@ -1018,8 +1018,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.NXHKfK/_old  2017-04-11 09:36:08.553537921 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.553537921 +0200
@@ -4,12 +4,12 @@
 
 Signed-off-by: Chunyan Liu <[email protected]>
 
-Index: virt-manager-1.4.0/virtinst/storage.py
+Index: virt-manager-1.4.1/virtinst/storage.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/storage.py
-+++ virt-manager-1.4.0/virtinst/storage.py
-@@ -707,6 +707,12 @@ class StorageVolume(_StorageObject):
-         return self.TYPE_FILE
+--- virt-manager-1.4.1.orig/virtinst/storage.py
++++ virt-manager-1.4.1/virtinst/storage.py
+@@ -717,6 +717,12 @@ class StorageVolume(_StorageObject):
+         return self._pool_xml.get_disk_type()
      file_type = property(_get_vol_type)
  
 +    def _nocow_default_cb(self):
@@ -21,14 +21,14 @@
  
      ##################
      # XML properties #
-Index: virt-manager-1.4.0/virtinst/support.py
+Index: virt-manager-1.4.1/virtinst/support.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/support.py
-+++ virt-manager-1.4.0/virtinst/support.py
-@@ -316,6 +316,8 @@ SUPPORT_CONN_SPICE_GL = _make(version="1
- SUPPORT_CONN_VIDEO_VIRTIO_ACCEL3D = _make(version="1.3.0",
+--- 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")
 +SUPPORT_CONN_NOCOW = _make(
 +    version="1.2.18", hv_version={"qemu": "2.2.0", "test": 0})
  

++++++ virtman-allow-creating-i686-vm.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.573535096 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.573535096 +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.0/virtManager/create.py
+Index: virt-manager-1.4.1/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/create.py
-+++ virt-manager-1.4.0/virtManager/create.py
-@@ -780,11 +780,6 @@ class vmmCreate(vmmGObjectUI):
+--- virt-manager-1.4.1.orig/virtManager/create.py
++++ virt-manager-1.4.1/virtManager/create.py
+@@ -781,11 +781,6 @@ class vmmCreate(vmmGObjectUI):
          for guest in self.conn.caps.guests:
              if guest.os_type == self._capsinfo.os_type:
                  archs.append(guest.arch)

++++++ virtman-default-guest-from-host-os.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.589532836 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.589532836 +0200
@@ -1,19 +1,20 @@
 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.0/virtManager/create.py
+Index: virt-manager-1.4.1/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/create.py
-+++ virt-manager-1.4.0/virtManager/create.py
-@@ -21,6 +21,8 @@
+--- virt-manager-1.4.1.orig/virtManager/create.py
++++ virt-manager-1.4.1/virtManager/create.py
+@@ -21,6 +21,9 @@
  import logging
  import threading
  import time
 +import sys
 +import os
++import re
  
  from gi.repository import GObject
  from gi.repository import Gtk
-@@ -968,7 +970,7 @@ class vmmCreate(vmmGObjectUI):
+@@ -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,
@@ -22,11 +23,17 @@
  
          for v in variants:
              supported = v in supportl or v.name == "generic"
-@@ -1324,6 +1326,53 @@ class vmmCreate(vmmGObjectUI):
+@@ -1324,6 +1327,59 @@ class vmmCreate(vmmGObjectUI):
      def _cdrom_changed(self, src):
          self._detectable_media_widget_changed(src)
  
 +    def _lookup_host_os(self):
++        def _lookup_sp(line):
++            sp = ""
++            m = re.search(' SP[1234] ', line)
++            if m:
++                sp = m.group(0).strip().lower()
++            return sp
 +        if sys.platform == 'linux2':
 +            if os.path.exists('/etc/issue'):
 +                f = open('/etc/issue')
@@ -40,13 +47,13 @@
 +                            return 'linux', os_ver
 +                        return 'linux', 'opensuse13.2'
 +                    if "SUSE Linux Enterprise Server 12" in line:
-+                        return 'linux', 'sles12'
++                        return 'linux', ('sles12' + _lookup_sp(line))
 +                    if "SUSE Linux Enterprise Desktop 12" in line:
-+                        return 'linux', 'sled12'
++                        return 'linux', ('sled12' + _lookup_sp(line))
 +                    if "SUSE Linux Enterprise Server 11" in line:
-+                        return 'linux', 'sles11'
++                        return 'linux', ('sles11' + _lookup_sp(line))
 +                    if "SUSE Linux Enterprise Desktop 11" in line:
-+                        return 'linux', 'sled11'
++                        return 'linux', ('sled11' + _lookup_sp(line))
 +        return None, None
 +
 +    def detect_host_os(self):
@@ -76,7 +83,7 @@
      def _toggle_detect_os(self, src):
          dodetect = src.get_active()
  
-@@ -1336,6 +1385,8 @@ class vmmCreate(vmmGObjectUI):
+@@ -1336,6 +1392,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.NXHKfK/_old  2017-04-11 09:36:08.597531706 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.601531141 +0200
@@ -1,9 +1,9 @@
 Enhancement to default to PV instead of HVM on Xen host.
-Index: virt-manager-1.4.0/virtManager/create.py
+Index: virt-manager-1.4.1/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/create.py
-+++ virt-manager-1.4.0/virtManager/create.py
-@@ -690,7 +690,12 @@ class vmmCreate(vmmGObjectUI):
+--- virt-manager-1.4.1.orig/virtManager/create.py
++++ virt-manager-1.4.1/virtManager/create.py
+@@ -691,7 +691,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-increase-setKeepAlive-count.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.617528881 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.617528881 +0200
@@ -2,11 +2,11 @@
 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.0/virtManager/connection.py
+Index: virt-manager-1.4.1/virtManager/connection.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/connection.py
-+++ virt-manager-1.4.0/virtManager/connection.py
-@@ -947,7 +947,7 @@ class vmmConnection(vmmGObject):
+--- 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")
  
          try:

++++++ virtman-prevent-double-click-starting-vm-twice.patch ++++++
--- /var/tmp/diff_new_pack.NXHKfK/_old  2017-04-11 09:36:08.645524927 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.649524361 +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.0/virtManager/details.py
+Index: virt-manager-1.4.1/virtManager/details.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/details.py
-+++ virt-manager-1.4.0/virtManager/details.py
-@@ -1418,6 +1418,9 @@ class vmmDetails(vmmGObjectUI):
+--- virt-manager-1.4.1.orig/virtManager/details.py
++++ virt-manager-1.4.1/virtManager/details.py
+@@ -1459,6 +1459,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.NXHKfK/_old  2017-04-11 09:36:08.657523232 +0200
+++ /var/tmp/diff_new_pack.NXHKfK/_new  2017-04-11 09:36:08.661522667 +0200
@@ -2,10 +2,10 @@
 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.0/virtManager/create.py
+Index: virt-manager-1.4.1/virtManager/create.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtManager/create.py
-+++ virt-manager-1.4.0/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):
          self.widget("install-url-entry").set_text("")
          self.widget("install-url-options").set_expanded(False)
@@ -21,13 +21,13 @@
          self._set_distro_labels("-", "-")
  
          # Install import
-Index: virt-manager-1.4.0/virtinst/util.py
+Index: virt-manager-1.4.1/virtinst/util.py
 ===================================================================
---- virt-manager-1.4.0.orig/virtinst/util.py
-+++ virt-manager-1.4.0/virtinst/util.py
-@@ -24,9 +24,12 @@ import random
+--- virt-manager-1.4.1.orig/virtinst/util.py
++++ virt-manager-1.4.1/virtinst/util.py
+@@ -23,9 +23,12 @@ import os
+ import random
  import re
- import stat
  import sys
 +import subprocess
 +from subprocess import Popen, PIPE
@@ -38,7 +38,7 @@
  
  def listify(l):
      if l is None:
-@@ -452,3 +455,101 @@ def make_meter(quiet):
+@@ -343,3 +346,104 @@ def make_meter(quiet):
      if quiet:
          return progress.BaseMeter()
      return progress.TextMeter(fo=sys.stdout)
@@ -96,19 +96,18 @@
 +                    repo_url = repo_url + server_dir
 +            _host_repo_url = repo_url
 +            return repo_url
++    else:
++        (_,zypper_output) = lookupZypperRepos()
++        if len(zypper_output):
++            _host_repo_url = zypper_output[0]
++            return _host_repo_url
 +    return None
 +
-+def getInstallRepos(enabled_sources_only = True):
-+    if os.geteuid() != 0:
-+        return (0, [])
-+    dom0_inst_source = getHostInstallSource()
++def lookupZypperRepos(dom0_inst_source=None):
 +    try:
 +        env = os.environ.copy()
 +        env['LC_ALL'] = 'C'
-+        if enabled_sources_only is True:
-+            cmd = ['/usr/bin/zypper', 'lr', '-u', '-E']
-+        else:
-+            cmd = ['/usr/bin/zypper', 'lr', '-u']
++        cmd = ['/usr/bin/zypper', 'lr', '-u', '-P', '-E']
 +        p = subprocess.Popen(cmd, stdout=PIPE, stderr=PIPE, env=env)
 +        stdout, stderr = p.communicate()
 +        zypper_output = stdout
@@ -139,4 +138,8 @@
 +        zypper_output.insert(0, dom0_inst_source)
 +    return (index_dom0, zypper_output)
 +
++def getInstallRepos():
++    if os.geteuid() != 0:
++        return (0, [])
++    return lookupZypperRepos(getHostInstallSource())
 +


Reply via email to