Hello community,

here is the log from the commit of package virt-manager for openSUSE:Factory 
checked in at 2014-04-26 06:06:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virt-manager (Old)
 and      /work/SRC/openSUSE:Factory/.virt-manager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virt-manager"

Changes:
--------
--- /work/SRC/openSUSE:Factory/virt-manager/virt-manager.changes        
2014-04-13 13:20:09.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.virt-manager.new/virt-manager.changes   
2014-04-26 06:06:28.000000000 +0200
@@ -1,0 +2,48 @@
+Tue Apr 22 09:31:58 MDT 2014 - carn...@suse.com
+
+- Upstream bug fix
+  535584ed-fix-target-validation-when-editing-device.patch 
+
+-------------------------------------------------------------------
+Mon Apr 21 07:07:20 MDT 2014 - carn...@suse.com
+
+- bnc#874408 - virt-manager and libvirt issues persist - unable to
+  create or launch
+  virtman-vminstall.patch
+
+-------------------------------------------------------------------
+Fri Apr 18 08:19:20 MDT 2014 - carn...@suse.com
+
+- Upstream bug fix
+  5350d9cc-display-error-on-empty-installation-URL.patch
+
+-------------------------------------------------------------------
+Thu Apr 17 19:49:59 MDT 2014 - carn...@suse.com
+
+- Dropped unused and unnecessary patches
+  virtinst-cdrom.patch
+  virtman-update-backend.patch
+  virtman-slow-mouse.patch
+  virtman-reverse-serialcon.patch
+- Reordered some patches
+
+-------------------------------------------------------------------
+Wed Apr 16 10:49:59 MDT 2014 - carn...@suse.com
+
+- Upstream bug fixes
+  534bcfa0-use-uniformed-expression-of-Default.patch
+  534be092-early-detect-ftp-connection-errors.patch
+  534d45db-hiding-removebutton-for-USB-controller.patch
+  534d6406-display-the-domain-for-PCI-devices.patch
+  534eafe4-avoid-useless-errors-when-connection-closes.patch
+
+-------------------------------------------------------------------
+Mon Apr 14 11:48:37 MDT 2014 - carn...@suse.com
+
+- bnc#872789 - XEN domain fails to start when xen disk is atttached
+  virtinst-xenbus-disk-index-fix.patch
+- bnc#872777 - virt-manager - Error shutting down domain: internal
+  error: Failed to shutdown domain '3' with libxenlight
+  virtman-shutdown-with-acpi-button.patch
+
+-------------------------------------------------------------------
@@ -10 +58 @@
-Wed Apr  8 11:06:41 MDT 2014 - carn...@suse.com
+Tue Apr  8 11:06:41 MDT 2014 - carn...@suse.com
@@ -19 +67 @@
-Wed Apr  3 19:25:41 MDT 2014 - carn...@suse.com
+Thu Apr  3 19:25:41 MDT 2014 - carn...@suse.com
@@ -52 +100 @@
-Fri Mar 31 13:47:38 MDT 2014 - carn...@suse.com
+Mon Mar 31 13:47:38 MDT 2014 - carn...@suse.com
@@ -75 +123 @@
-Wed Mar 27 18:54:21 MDT 2014 - carn...@suse.com
+Thu Mar 27 18:54:21 MDT 2014 - carn...@suse.com
@@ -81 +129 @@
-Wed Mar 27 08:28:21 MDT 2014 - carn...@suse.com
+Thu Mar 27 08:28:21 MDT 2014 - carn...@suse.com
@@ -95 +143 @@
-Wed Mar 24 13:58:36 MDT 2014 - carn...@suse.com
+Tue Mar 24 13:58:36 MDT 2014 - carn...@suse.com
@@ -173 +221 @@
-Tue Mar 13 08:19:52 MDT 2014 - carn...@suse.com
+Thu Mar 13 08:19:52 MDT 2014 - carn...@suse.com
@@ -200 +248 @@
-Fri Mar 10 07:46:16 MDT 2014 - carn...@suse.com
+Mon Mar 10 07:46:16 MDT 2014 - carn...@suse.com
@@ -235 +283 @@
-Wed Feb 27 08:00:39 MST 2014 - carn...@suse.com
+Thu Feb 27 08:00:39 MST 2014 - carn...@suse.com
@@ -257 +305 @@
-Thu Feb 14 15:45:58 MST 2014 - carn...@suse.com
+Fri Feb 14 15:45:58 MST 2014 - carn...@suse.com

Old:
----
  virtinst-cdrom.patch
  virtman-reverse-serialcon.patch
  virtman-slow-mouse.patch
  virtman-update-backend.patch

New:
----
  534bcfa0-use-uniformed-expression-of-Default.patch
  534be092-early-detect-ftp-connection-errors.patch
  534d45db-hiding-removebutton-for-USB-controller.patch
  534d6406-display-the-domain-for-PCI-devices.patch
  534eafe4-avoid-useless-errors-when-connection-closes.patch
  5350d9cc-display-error-on-empty-installation-URL.patch
  535584ed-fix-target-validation-when-editing-device.patch
  virtinst-xenbus-disk-index-fix.patch
  virtman-shutdown-with-acpi-button.patch

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

Other differences:
------------------
++++++ virt-manager.spec ++++++
--- /var/tmp/diff_new_pack.BnHJcD/_old  2014-04-26 06:06:30.000000000 +0200
+++ /var/tmp/diff_new_pack.BnHJcD/_new  2014-04-26 06:06:30.000000000 +0200
@@ -15,7 +15,6 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-
 %define with_guestfs       0
 %define askpass_package    "openssh-askpass"
 %define qemu_user          "qemu"
@@ -47,28 +46,32 @@
 Patch9:         533d7602-fix-changing-graphics-type.patch
 Patch10:        533d7be7-clarify-iscsi-IQN-fields.patch
 Patch11:        5345682c-addstorage-remove-whitespace-for-storage-path.patch
+Patch12:        534bcfa0-use-uniformed-expression-of-Default.patch
+Patch13:        534be092-early-detect-ftp-connection-errors.patch
+Patch14:        534d45db-hiding-removebutton-for-USB-controller.patch
+Patch15:        534d6406-display-the-domain-for-PCI-devices.patch
+Patch16:        534eafe4-avoid-useless-errors-when-connection-closes.patch
+Patch17:        5350d9cc-display-error-on-empty-installation-URL.patch
+Patch18:        535584ed-fix-target-validation-when-editing-device.patch
 Patch50:        virtman-desktop.patch
 Patch51:        virtman-cdrom.patch
 Patch52:        virtman-kvm.patch
 Patch53:        virtman-keycombo.patch
-Patch60:        virtman-device-flags.patch
-Patch61:        virtman-autorestart.patch
-Patch62:        virtman-eepro100.patch
-Patch63:        virtman-qed.patch
-Patch64:        virtman-update-backend.patch
-Patch65:        virtman-slow-mouse.patch
-Patch66:        virtman-reverse-serialcon.patch
-Patch67:        virtman-default-guest-from-host-os.patch
-Patch68:        virtman-default-to-xen-pv.patch
-Patch69:        virtman-autoyast-support.patch
-Patch70:        virtman-vminstall.patch
-Patch71:        virtman-show-suse-install-repos.patch
-Patch72:        virtman-packages.patch
-Patch73:        virtman-load-stored-uris.patch
-Patch74:        virtman-libvirtd-not-running.patch
-Patch75:        virtman-stable-os-support.patch
-Patch76:        virtman-add-s390x-arch-support.patch
-Patch150:       virtinst-cdrom.patch
+Patch54:        virtman-eepro100.patch
+Patch55:        virtman-qed.patch
+Patch56:        virtman-device-flags.patch
+Patch57:        virtman-autorestart.patch
+Patch60:        virtman-default-guest-from-host-os.patch
+Patch61:        virtman-default-to-xen-pv.patch
+Patch62:        virtman-autoyast-support.patch
+Patch63:        virtman-vminstall.patch
+Patch64:        virtman-show-suse-install-repos.patch
+Patch65:        virtman-packages.patch
+Patch66:        virtman-load-stored-uris.patch
+Patch67:        virtman-libvirtd-not-running.patch
+Patch68:        virtman-stable-os-support.patch
+Patch69:        virtman-add-s390x-arch-support.patch
+Patch70:        virtman-shutdown-with-acpi-button.patch
 Patch151:       virtinst-storage-ocfs2.patch
 Patch152:       virtinst-qed.patch
 Patch153:       virtinst-support-suse-distros.patch
@@ -79,6 +82,7 @@
 Patch158:       virtinst-set-qemu-emulator.patch
 Patch159:       virtinst-vol-default-nocow.patch
 Patch160:       virtinst-detect-windows-media.patch
+Patch161:       virtinst-xenbus-disk-index-fix.patch
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -178,10 +182,21 @@
 %patch9 -p1
 %patch10 -p1
 %patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
 %patch50 -p1
 %patch51 -p1
 %patch52 -p1
 %patch53 -p1
+%patch54 -p1
+%patch55 -p1
+%patch56 -p1
+%patch57 -p1
 %patch60 -p1
 %patch61 -p1
 %patch62 -p1
@@ -193,13 +208,6 @@
 %patch68 -p1
 %patch69 -p1
 %patch70 -p1
-%patch71 -p1
-%patch72 -p1
-%patch73 -p1
-%patch74 -p1
-%patch75 -p1
-%patch76 -p1
-#%patch150 -p1 use 'c' for cdrom
 %patch151 -p1
 %patch152 -p1
 %patch153 -p1
@@ -210,6 +218,7 @@
 %patch158 -p1
 %patch159 -p1
 %patch160 -p1
+%patch161 -p1
 
 %build
 %if %{qemu_user}

++++++ 534bcfa0-use-uniformed-expression-of-Default.patch ++++++
Subject: details: use uniformed expression of "Default"
From: Chen Hanxiao chenhanx...@cn.fujitsu.com Mon Apr 14 20:08:00 2014 +0800
Date: Mon Apr 14 20:08:00 2014 +0800:
Git: 4ccb1d862b5499b7488a0587735a1941aa1f1a07

We use both "Default" and "default" for controllers
if no controller model needed.
They should be the same expression and "Default"
is a better choice.

Signed-off-by: Chen Hanxiao <chenhanx...@cn.fujitsu.com>

Index: virt-manager-1.0.1/virtManager/details.py
===================================================================
--- virt-manager-1.0.1.orig/virtManager/details.py
+++ virt-manager-1.0.1/virtManager/details.py
@@ -3048,7 +3048,7 @@ class vmmDetails(vmmGObjectUI):
             self.widget("config-remove").set_sensitive(True)
 
         uiutil.set_combo_entry(self.widget("controller-model"),
-                             dev.model or "default")
+                             dev.model or "Default")
 
     def refresh_filesystem_page(self):
         dev = self.get_hw_selection(HW_LIST_COL_DEVICE)
++++++ 534be092-early-detect-ftp-connection-errors.patch ++++++
Subject: virtinst: early detect ftp connection errors
From: Giuseppe Scrivano gscri...@redhat.com Mon Apr 14 14:49:21 2014 +0200
Date: Mon Apr 14 15:20:18 2014 +0200:
Git: 1d312a520e92e89da1b4d958b9de0270eecc6b4b

It fixes two problems:

i) "ftp://"; was accepted as valid URL but then it causes this
exception:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.7/ftplib.py", line 387, in login
    resp = self.sendcmd('USER ' + user)
  File "/usr/lib64/python2.7/ftplib.py", line 243, in sendcmd
    self.putcmd(cmd)
  File "/usr/lib64/python2.7/ftplib.py", line 178, in putcmd
    self.putline(line)
  File "/usr/lib64/python2.7/ftplib.py", line 173, in putline
    self.sock.sendall(line)
AttributeError: 'NoneType' object has no attribute 'sendall'

ii) only a cryptic error message "Unable to complete install: '[Errno
-2] Name or service not known'" was showed to users when the DNS
lookup failed.  The exception is now intercepted and decorated with
more information.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1086554

Signed-off-by: Giuseppe Scrivano <gscri...@redhat.com>

diff --git a/virtinst/urlfetcher.py b/virtinst/urlfetcher.py
index 7075929..3f2744b 100644
--- a/virtinst/urlfetcher.py
+++ b/virtinst/urlfetcher.py
@@ -151,9 +151,16 @@ class _FTPImageFetcher(_URIImageFetcher):
         self.ftp = None
 
     def prepareLocation(self):
-        url = urlparse.urlparse(self._make_path(""))
-        self.ftp = ftplib.FTP(url[1])
-        self.ftp.login()
+        try:
+            url = urlparse.urlparse(self._make_path(""))
+            if not url[1]:
+                raise ValueError(_("Invalid install location"))
+            self.ftp = ftplib.FTP(url[1])
+            self.ftp.login()
+        except Exception, e:
+            raise ValueError(_("Opening URL %s failed: %s.") %
+                              (self.location, str(e)))
+
 
     def hasFile(self, filename):
         path = self._make_path(filename)
++++++ 534d45db-hiding-removebutton-for-USB-controller.patch ++++++
Subject: details: hiding removebutton for USB controller
From: Chen Hanxiao chenhanx...@cn.fujitsu.com Tue Apr 15 22:44:43 2014 +0800
Date: Tue Apr 15 22:44:43 2014 +0800:
Git: 86fc54be8e1ab40dd3fc7533dd23fe4787f8c5c8

commit 4c53debd8a8e4c193e211cfa5128c9e88392c0a1
break hiding "config-remove" for USB controller.
This patch will fix this issue.

Signed-off-by: Chen Hanxiao <chenhanx...@cn.fujitsu.com>

Index: virt-manager-1.0.1/virtManager/details.py
===================================================================
--- virt-manager-1.0.1.orig/virtManager/details.py
+++ virt-manager-1.0.1/virtManager/details.py
@@ -3041,7 +3041,7 @@ class vmmDetails(vmmGObjectUI):
             model.append(["ich9-ehci1", "USB 2"])
             model.append(["nec-xhci", "USB 3"])
             self.widget("config-remove").set_sensitive(False)
-        if dev.type == virtinst.VirtualController.TYPE_SCSI:
+        elif dev.type == virtinst.VirtualController.TYPE_SCSI:
             model.append(["default", "Default"])
             model.append(["virtio-scsi", "VirtIO SCSI"])
         else:
++++++ 534d6406-display-the-domain-for-PCI-devices.patch ++++++
Subject: virtinst: display the domain for PCI devices
From: Giuseppe Scrivano gscri...@redhat.com Tue Apr 15 16:22:33 2014 +0200
Date: Tue Apr 15 18:53:26 2014 +0200:
Git: e980d9c737284a5e098a35ea6d8a17155aaf5ce9

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1085499

Signed-off-by: Giuseppe Scrivano <gscri...@redhat.com>

diff --git a/virtinst/nodedev.py b/virtinst/nodedev.py
index af6dbf7..17524dc 100644
--- a/virtinst/nodedev.py
+++ b/virtinst/nodedev.py
@@ -169,9 +169,10 @@ class PCIDevice(NodeDevice):
     iommu_group = XMLProperty("./capability/iommuGroup/@number", is_int=True)
 
     def pretty_name(self):
-        devstr = "%.2X:%.2X:%X" % (int(self.bus),
-                                   int(self.slot),
-                                   int(self.function))
+        devstr = "%.4X:%.2X:%.2X:%X" % (int(self.domain),
+                                        int(self.bus),
+                                        int(self.slot),
+                                        int(self.function))
 
         return "%s %s %s" % (devstr, self.vendor_name, self.product_name)
 
++++++ 534eafe4-avoid-useless-errors-when-connection-closes.patch ++++++
Subject: connection: Avoid some useless errors when connection closes
From: Cole Robinson crobi...@redhat.com Wed Apr 16 12:23:57 2014 -0400
Date: Wed Apr 16 12:29:24 2014 -0400:
Git: 873c22d19a23f1cc51845c82eb9dfe8b4d60b2d6

- Run the connection
- Restart libvirtd, connection is auto closed
- Re-run the connection
- Manually stop it, see errors in the logs about unknown event IDs

We need to unconditionally clear our event ID list

Index: virt-manager-1.0.1/virtManager/connection.py
===================================================================
--- virt-manager-1.0.1.orig/virtManager/connection.py
+++ virt-manager-1.0.1/virtManager/connection.py
@@ -970,14 +970,14 @@ class vmmConnection(vmmGObject):
             if not self._backend.is_closed():
                 for eid in self._domain_cb_ids:
                     self._backend.domainEventDeregisterAny(eid)
-                self._domain_cb_ids = []
-
                 for eid in self._network_cb_ids:
                     self._backend.networkEventDeregisterAny(eid)
-                self._network_cb_ids = []
         except:
             logging.debug("Failed to deregister events in conn cleanup",
                 exc_info=True)
+        finally:
+            self._domain_cb_ids = []
+            self._network_cb_ids = []
 
         self._backend.close()
         self.record = []
++++++ 5350d9cc-display-error-on-empty-installation-URL.patch ++++++
Subject: virt-manager: display error on an empty installation URL
From: Giuseppe Scrivano gscri...@redhat.com Thu Apr 17 12:00:09 2014 +0200
Date: Fri Apr 18 09:52:44 2014 +0200:
Git: b20462d86101c17bee5abf6ef55ec633622054c2

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1086529

Signed-off-by: Giuseppe Scrivano <gscri...@redhat.com>

Index: virt-manager-1.0.1/virtManager/create.py
===================================================================
--- virt-manager-1.0.1.orig/virtManager/create.py
+++ virt-manager-1.0.1/virtManager/create.py
@@ -1308,7 +1308,8 @@ class vmmCreate(vmmGObjectUI):
         if self.have_startup_error:
             return
 
-        if curpage == PAGE_INSTALL and self.should_detect_media():
+        if (curpage == PAGE_INSTALL and self.should_detect_media()
+            and self.get_config_detectable_media()):
             # Make sure we have detected the OS before validating the page
             self.detect_media_os(forward=True)
             return
++++++ 535584ed-fix-target-validation-when-editing-device.patch ++++++
Subject: filesystem: Fix target validation when editing device (bz 1089422)
From: Cole Robinson crobi...@redhat.com Mon Apr 21 16:51:23 2014 -0400
Date: Mon Apr 21 16:51:57 2014 -0400:
Git: e6a67fc7099ac39257108080c8cbcfcdc6371e56


diff --git a/virtinst/devicefilesystem.py b/virtinst/devicefilesystem.py
index f516fed..28eda74 100644
--- a/virtinst/devicefilesystem.py
+++ b/virtinst/devicefilesystem.py
@@ -100,7 +100,8 @@ class VirtualFilesystem(VirtualDevice):
         # actually a directory, it is merely a arbitrary string tag
         # that is exported to the guest as a hint for where to mount
         if (self.conn.is_qemu() and
-            (self.type == self.TYPE_DEFAULT or
+            (self.type is None or
+             self.type == self.TYPE_DEFAULT or
              self.type == self.TYPE_MOUNT)):
             pass
         elif not os.path.isabs(val):
++++++ virtinst-detect-suse-distros.patch ++++++
--- /var/tmp/diff_new_pack.BnHJcD/_old  2014-04-26 06:06:30.000000000 +0200
+++ /var/tmp/diff_new_pack.BnHJcD/_new  2014-04-26 06:06:30.000000000 +0200
@@ -2,7 +2,7 @@
 ===================================================================
 --- virt-manager-1.0.1.orig/virtinst/urlfetcher.py
 +++ virt-manager-1.0.1/virtinst/urlfetcher.py
-@@ -296,6 +296,81 @@ def _distroFromTreeinfo(fetcher, arch, v
+@@ -303,6 +303,81 @@ def _distroFromTreeinfo(fetcher, arch, v
  
      return ob
  
@@ -84,7 +84,7 @@
  
  def getDistroStore(guest, fetcher):
      stores = []
-@@ -312,6 +387,10 @@ def getDistroStore(guest, fetcher):
+@@ -319,6 +394,10 @@ def getDistroStore(guest, fetcher):
      if dist:
          return dist
  
@@ -95,7 +95,7 @@
      # FIXME: This 'distro ==' doesn't cut it. 'distro' is from our os
      # dictionary, so would look like 'fedora9' or 'rhel5', so this needs
      # to be a bit more intelligent
-@@ -808,12 +887,11 @@ class SLDistro(RHELDistro):
+@@ -815,12 +894,11 @@ class SLDistro(RHELDistro):
  
  class SuseDistro(Distro):
      name = "SUSE"
@@ -109,7 +109,7 @@
          Distro.__init__(self, *args, **kwargs)
          if re.match(r'i[4-9]86', self.arch):
              self.arch = 'i386'
-@@ -824,22 +902,44 @@ class SuseDistro(Distro):
+@@ -831,22 +909,44 @@ class SuseDistro(Distro):
              oldkern += "64"
              oldinit += "64"
  
@@ -164,7 +164,7 @@
          return True
  
      def _get_method_arg(self):
-@@ -860,6 +960,27 @@ class SuseDistro(Distro):
+@@ -867,6 +967,27 @@ class SuseDistro(Distro):
                  return name
          return self.os_variant
  

++++++ virtinst-detect-windows-media.patch ++++++
--- /var/tmp/diff_new_pack.BnHJcD/_old  2014-04-26 06:06:30.000000000 +0200
+++ /var/tmp/diff_new_pack.BnHJcD/_new  2014-04-26 06:06:30.000000000 +0200
@@ -2,7 +2,7 @@
 ===================================================================
 --- virt-manager-1.0.1.orig/virtinst/urlfetcher.py
 +++ virt-manager-1.0.1/virtinst/urlfetcher.py
-@@ -372,6 +372,24 @@ def _distroFromContent(fetcher, arch, vm
+@@ -379,6 +379,24 @@ def _distroFromContent(fetcher, arch, vm
  
      return ob
  
@@ -27,7 +27,7 @@
  def getDistroStore(guest, fetcher):
      stores = []
      logging.debug("Finding distro store for location=%s", fetcher.location)
-@@ -391,6 +409,10 @@ def getDistroStore(guest, fetcher):
+@@ -398,6 +416,10 @@ def getDistroStore(guest, fetcher):
      if dist:
          return dist
  
@@ -38,7 +38,7 @@
      # FIXME: This 'distro ==' doesn't cut it. 'distro' is from our os
      # dictionary, so would look like 'fedora9' or 'rhel5', so this needs
      # to be a bit more intelligent
-@@ -1137,6 +1159,13 @@ class ALTLinuxDistro(Distro):
+@@ -1144,6 +1166,13 @@ class ALTLinuxDistro(Distro):
          logging.debug("Regex didn't match, not a %s distro", self.name)
          return False
  
@@ -67,7 +67,7 @@
 -_add_var("win7", "Microsoft Windows 7 (or later)", supported=True, 
sortby="mswin7", parent="windows")
 +_add_var("win7", "Microsoft Windows 7", supported=True, sortby="mswin7", 
parent="windows")
 +_add_var("win8", "Microsoft Windows 8 (or later)", supported=True, 
sortby="mswin8", parent="windows")
-+_add_var("win-unknown", "Unknown", supported=True, sortby="mswin", 
parent="windows")
++_add_var("win-unknown", "Microsoft Windows Unknown Version", supported=True, 
sortby="mswin", parent="windows")
  
  
  _add_type("solaris", "Solaris", clock="localtime")

++++++ virtinst-support-suse-distros.patch ++++++
--- /var/tmp/diff_new_pack.BnHJcD/_old  2014-04-26 06:06:30.000000000 +0200
+++ /var/tmp/diff_new_pack.BnHJcD/_new  2014-04-26 06:06:30.000000000 +0200
@@ -9,16 +9,16 @@
 -_add_var("opensuse11", "openSuse 11", urldistro="suse", supported=True, 
virtiodisk=True, virtionet=True, parent="linux")
 -_add_var("opensuse12", "openSuse 12 (or later)", parent="opensuse11")
 +_add_var("opensuse11", "openSUSE 11", urldistro="opensuse", supported=True, 
virtiodisk=True, virtionet=True, parent="linux")
-+_add_var("opensuse12", "openSUSE 12", parent="opensuse11")
++_add_var("opensuse12", "openSUSE 12", inputtype="tablet", inputbus="usb", 
parent="opensuse11")
 +_add_var("opensuse13", "openSUSE 13 (or later)", parent="opensuse12")
 +
 +_add_var("sles", "Suse Linux Enterprise Server", urldistro="suse", 
supported=True, parent="linux")
 +_add_var("sles10", "Suse Linux Enterprise Server 10", supported=True, 
virtiodisk=True, virtionet=True, parent="sles")
-+_add_var("sles11", "Suse Linux Enterprise Server 11", supported=True, 
virtiodisk=True, virtionet=True, parent="sles10")
++_add_var("sles11", "Suse Linux Enterprise Server 11", supported=True, 
virtiodisk=True, virtionet=True, inputtype="tablet", inputbus="usb", 
parent="sles10")
 +_add_var("sles12", "Suse Linux Enterprise Server 12 (or later)", 
supported=True, virtiodisk=True, virtionet=True, parent="sles11")
 +
 +_add_var("sled10", "Suse Linux Enterprise Desktop 10", supported=True, 
virtiodisk=True, virtionet=True, parent="sles10")
-+_add_var("sled11", "Suse Linux Enterprise Desktop 11", supported=True, 
virtiodisk=True, virtionet=True, parent="sles11")
++_add_var("sled11", "Suse Linux Enterprise Desktop 11", supported=True, 
virtiodisk=True, virtionet=True, inputtype="tablet", inputbus="usb", 
parent="sles11")
 +_add_var("sled12", "Suse Linux Enterprise Desktop 12 (or later)", 
supported=True, virtiodisk=True, virtionet=True, parent="sles12")
  
 -_add_var("sles10", "Suse Linux Enterprise Server", urldistro="suse", 
supported=True, parent="linux")

++++++ virtinst-xenbus-disk-index-fix.patch ++++++
bnc#872789

--- virt-manager-1.0.1/virtinst/devicedisk.py.orig      2014-04-14 
11:41:36.904354483 -0600
+++ virt-manager-1.0.1/virtinst/devicedisk.py   2014-04-14 11:45:39.565744657 
-0600
@@ -931,6 +931,15 @@ class VirtualDisk(VirtualDevice):
         @rtype C{str}
         """
         prefix, maxnode = self.get_target_prefix(skip_targets)
+        postfix_targets = []
+        if self.conn.is_xen():
+            prefixes = [ "hd", "xvd", "vd", "sd", "fd" ]
+            for x in skip_targets:
+                for p in prefixes:
+                    found = x.split(p,1)
+                    if found and len(found) == 2:
+                        postfix_targets.append(found[1])
+                        break
         skip_targets = [t for t in skip_targets if t and t.startswith(prefix)]
         skip_targets.sort()
 
@@ -944,7 +953,12 @@ class VirtualDisk(VirtualDevice):
                 ran = range(pref_ctrl * 7, (pref_ctrl + 1) * 7)
 
             for i in ran:
-                gen_t = prefix + self.num_to_target(i + 1)
+                postfix = self.num_to_target(i + 1)
+                gen_t = prefix + postfix
+                if self.conn.is_xen() and postfix in postfix_targets:
+                    if gen_t in skip_targets:
+                        skip_targets.remove(gen_t)
+                    continue
                 if gen_t in skip_targets:
                     skip_targets.remove(gen_t)
                     continue
++++++ virtman-autoyast-support.patch ++++++
--- /var/tmp/diff_new_pack.BnHJcD/_old  2014-04-26 06:06:30.000000000 +0200
+++ /var/tmp/diff_new_pack.BnHJcD/_new  2014-04-26 06:06:30.000000000 +0200
@@ -37,7 +37,7 @@
          # Get previous
          type_row = self._selected_os_row()
          if not type_row:
-@@ -1588,7 +1611,10 @@ class vmmCreate(vmmGObjectUI):
+@@ -1589,7 +1612,10 @@ class vmmCreate(vmmGObjectUI):
              if extra:
                  extraargs += extra
              if ks:
@@ -49,7 +49,7 @@
  
              if extraargs:
                  self.guest.installer.extraargs = extraargs
-@@ -1984,6 +2010,7 @@ class vmmCreate(vmmGObjectUI):
+@@ -1985,6 +2011,7 @@ class vmmCreate(vmmGObjectUI):
          dl = self.set_os_val(self.widget("install-os-type"), distro_type)
          vl = self.set_os_val(self.widget("install-os-version"), distro_var)
          self.set_distro_labels(dl, vl)

++++++ virtman-device-flags.patch ++++++
--- /var/tmp/diff_new_pack.BnHJcD/_old  2014-04-26 06:06:30.000000000 +0200
+++ /var/tmp/diff_new_pack.BnHJcD/_new  2014-04-26 06:06:30.000000000 +0200
@@ -2,7 +2,7 @@
 ===================================================================
 --- virt-manager-1.0.1.orig/virtManager/addhardware.py
 +++ virt-manager-1.0.1/virtManager/addhardware.py
-@@ -1276,6 +1276,18 @@ class vmmAddHardware(vmmGObjectUI):
+@@ -1280,6 +1280,18 @@ class vmmAddHardware(vmmGObjectUI):
          if controller is not None:
              logging.debug("Adding controller:\n%s",
                            controller.get_xml_config())

++++++ virtman-shutdown-with-acpi-button.patch ++++++
bnc#872777

Index: virt-manager-1.0.1/virtManager/domain.py
===================================================================
--- virt-manager-1.0.1.orig/virtManager/domain.py
+++ virt-manager-1.0.1/virtManager/domain.py
@@ -1330,7 +1330,11 @@ class vmmDomain(vmmLibvirtObject):
     def shutdown(self):
         self._install_abort = True
         self._unregister_reboot_listener()
-        self._backend.shutdown()
+        try:
+            self._backend.shutdown()
+        except libvirt.libvirtError:
+            logging.debug("Initial shutdown failed. Attempting shutdown with 
acpi power button")
+            
self._backend.shutdownFlags(libvirt.VIR_DOMAIN_SHUTDOWN_ACPI_POWER_BTN)
         self.idle_add(self.force_update_status)
 
     def reboot(self):
++++++ virtman-vminstall.patch ++++++
--- /var/tmp/diff_new_pack.BnHJcD/_old  2014-04-26 06:06:30.000000000 +0200
+++ /var/tmp/diff_new_pack.BnHJcD/_new  2014-04-26 06:06:30.000000000 +0200
@@ -1,7 +1,7 @@
-Index: virt-manager-1.0.0/ui/manager.ui
+Index: virt-manager-1.0.1/ui/manager.ui
 ===================================================================
---- virt-manager-1.0.0.orig/ui/manager.ui
-+++ virt-manager-1.0.0/ui/manager.ui
+--- virt-manager-1.0.1.orig/ui/manager.ui
++++ virt-manager-1.0.1/ui/manager.ui
 @@ -277,7 +277,7 @@
                  <property name="can_focus">False</property>
                  <property name="show_arrow">False</property>
@@ -19,10 +19,10 @@
                    </packing>
                  </child>
                  <child>
-Index: virt-manager-1.0.0/virtManager/manager.py
+Index: virt-manager-1.0.1/virtManager/manager.py
 ===================================================================
---- virt-manager-1.0.0.orig/virtManager/manager.py
-+++ virt-manager-1.0.0/virtManager/manager.py
+--- virt-manager-1.0.1.orig/virtManager/manager.py
++++ virt-manager-1.0.1/virtManager/manager.py
 @@ -95,6 +95,7 @@ class vmmManager(vmmGObjectUI):
          "action-show-host": (GObject.SignalFlags.RUN_FIRST, None, [str]),
          "action-show-preferences": (GObject.SignalFlags.RUN_FIRST, None, []),
@@ -51,10 +51,10 @@
      def show_about(self, src_ignore):
          self.emit("action-show-about")
  
-Index: virt-manager-1.0.0/virtManager/vmmenu.py
+Index: virt-manager-1.0.1/virtManager/vmmenu.py
 ===================================================================
---- virt-manager-1.0.0.orig/virtManager/vmmenu.py
-+++ virt-manager-1.0.0/virtManager/vmmenu.py
+--- virt-manager-1.0.1.orig/virtManager/vmmenu.py
++++ virt-manager-1.0.1/virtManager/vmmenu.py
 @@ -21,9 +21,28 @@
  # pylint: disable=E0611
  from gi.repository import Gtk
@@ -84,10 +84,10 @@
  # Build toolbar shutdown button menu (manager and details toolbar) #
  ####################################################################
  
-Index: virt-manager-1.0.0/virtManager/config.py
+Index: virt-manager-1.0.1/virtManager/config.py
 ===================================================================
---- virt-manager-1.0.0.orig/virtManager/config.py
-+++ virt-manager-1.0.0/virtManager/config.py
+--- virt-manager-1.0.1.orig/virtManager/config.py
++++ virt-manager-1.0.1/virtManager/config.py
 @@ -191,6 +191,13 @@ class vmmConfig(object):
  
      # General app wide helpers (gconf agnostic)
@@ -102,10 +102,10 @@
      def get_appname(self):
          return self.appname
      def get_appversion(self):
-Index: virt-manager-1.0.0/virtManager/engine.py
+Index: virt-manager-1.0.1/virtManager/engine.py
 ===================================================================
---- virt-manager-1.0.0.orig/virtManager/engine.py
-+++ virt-manager-1.0.0/virtManager/engine.py
+--- virt-manager-1.0.1.orig/virtManager/engine.py
++++ virt-manager-1.0.1/virtManager/engine.py
 @@ -25,9 +25,12 @@ from gi.repository import Gtk
  # pylint: enable=E0611
  
@@ -152,7 +152,7 @@
 +
 +    def _do_show_create(self, src, uri, use_vminstall=False):
 +        if uri is None:
-+            uri = default_uri()
++            uri = vmmConnect.default_uri(always_system=True)
 +        conn = self._lookup_conn(uri)
 +        do_remote = conn.is_remote()
 +        if self.windowCreate == None or do_remote != self.remote_install:

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to