Hello community,

here is the log from the commit of package virt-manager for openSUSE:Factory 
checked in at 2014-12-17 19:15:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-11-11 09:59:59.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.virt-manager.new/virt-manager.changes   
2014-12-17 19:15:01.000000000 +0100
@@ -1,0 +2,17 @@
+Tue Dec  2 12:11:29 MST 2014 - carn...@suse.com
+
+- bnc#907958 - virt-manager --debug with no screen SIGABRT 
+  virtman-check-for-valid-display.patch
+
+-------------------------------------------------------------------
+Mon Dec  1 08:02:37 MST 2014 - carn...@suse.com
+
+- bnc#907324 - libvirt: unsupported configuration: native I/O needs
+  either no disk cache or directsync cache mode, QEMU will fallback
+  to aio=threads
+  virtinst-set-cache-mode-unsafe-for-install.patch updated
+- bnc#907319 - virt-manager: Unable to complete install: 'local
+  variable 'distro_distro' referenced before assignment 
+  virtinst-detect-suse-distros.patch updated
+
+-------------------------------------------------------------------
@@ -87,0 +105,6 @@
+
+-------------------------------------------------------------------
+Fri Oct 10 15:33:32 UTC 2014 - cbosdon...@suse.com
+
+- bnc#900320 - virt-install properly finds the lxc emulator when
+  xen-tools is installed

New:
----
  virtman-check-for-valid-display.patch

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

Other differences:
------------------
++++++ virt-manager.spec ++++++
--- /var/tmp/diff_new_pack.SJTD4M/_old  2014-12-17 19:15:02.000000000 +0100
+++ /var/tmp/diff_new_pack.SJTD4M/_new  2014-12-17 19:15:02.000000000 +0100
@@ -61,6 +61,7 @@
 Patch96:        virtman-increase-setKeepAlive-count.patch
 Patch97:        virtman-allow-destroy-from-shutdown-menu-of-crashed-vm.patch
 Patch98:        virtman-sync-vm-startup-for-cpu-usage.patch
+Patch99:        virtman-check-for-valid-display.patch
 Patch151:       virtinst-storage-ocfs2.patch
 Patch152:       virtinst-supported-disk-formats.patch
 Patch153:       virtinst-support-suse-distros.patch
@@ -182,6 +183,7 @@
 %patch96 -p1
 %patch97 -p1
 %patch98 -p1
+%patch99 -p1
 %patch151 -p1
 %patch152 -p1
 %patch153 -p1

++++++ virtinst-add-default-rng-device.patch ++++++
--- /var/tmp/diff_new_pack.SJTD4M/_old  2014-12-17 19:15:03.000000000 +0100
+++ /var/tmp/diff_new_pack.SJTD4M/_new  2014-12-17 19:15:03.000000000 +0100
@@ -4,7 +4,7 @@
 ===================================================================
 --- virt-manager-1.1.0.orig/virtinst/guest.py
 +++ virt-manager-1.1.0/virtinst/guest.py
-@@ -637,6 +637,15 @@ class Guest(XMLBuilder):
+@@ -639,6 +639,15 @@ class Guest(XMLBuilder):
              return
          self.add_device(virtinst.VirtualGraphics(self.conn))
  
@@ -20,7 +20,7 @@
      def add_default_devices(self):
          self.add_default_graphics()
          self.add_default_video_device()
-@@ -644,6 +653,7 @@ class Guest(XMLBuilder):
+@@ -646,6 +655,7 @@ class Guest(XMLBuilder):
          self.add_default_console_device()
          self.add_default_usb_controller()
          self.add_default_channels()

++++++ virtinst-detect-suse-distros.patch ++++++
--- /var/tmp/diff_new_pack.SJTD4M/_old  2014-12-17 19:15:03.000000000 +0100
+++ /var/tmp/diff_new_pack.SJTD4M/_new  2014-12-17 19:15:03.000000000 +0100
@@ -2,7 +2,7 @@
 ===================================================================
 --- virt-manager-1.1.0.orig/virtinst/urlfetcher.py
 +++ virt-manager-1.1.0/virtinst/urlfetcher.py
-@@ -321,6 +321,88 @@ def _distroFromTreeinfo(fetcher, arch, v
+@@ -321,6 +321,89 @@ def _distroFromTreeinfo(fetcher, arch, v
  
      return ob
  
@@ -15,6 +15,7 @@
 +    distribution = None
 +    distro_version = None
 +    distro_summary = None
++    distro_distro = None
 +    distro_arch = None
 +    filename = fetcher.acquireFile("content")
 +    cbuf = f = None
@@ -91,7 +92,7 @@
  
  def getDistroStore(guest, fetcher):
      stores = []
-@@ -337,6 +419,10 @@ def getDistroStore(guest, fetcher):
+@@ -337,6 +420,10 @@ def getDistroStore(guest, fetcher):
      if dist:
          return dist
  
@@ -102,7 +103,7 @@
      stores = _allstores[:]
  
      # If user manually specified an os_distro, bump it's URL class
-@@ -819,29 +905,59 @@ class SLDistro(RHELDistro):
+@@ -819,29 +906,59 @@ class SLDistro(RHELDistro):
  
  class SuseDistro(Distro):
      name = "SUSE"
@@ -171,7 +172,7 @@
          return True
  
      def _get_method_arg(self):
-@@ -861,6 +977,27 @@ class SuseDistro(Distro):
+@@ -861,6 +978,27 @@ class SuseDistro(Distro):
                  return osobj.name
          return self.os_variant
  

++++++ virtinst-detect-windows-media.patch ++++++
--- /var/tmp/diff_new_pack.SJTD4M/_old  2014-12-17 19:15:03.000000000 +0100
+++ /var/tmp/diff_new_pack.SJTD4M/_new  2014-12-17 19:15:03.000000000 +0100
@@ -2,7 +2,7 @@
 ===================================================================
 --- virt-manager-1.1.0.orig/virtinst/urlfetcher.py
 +++ virt-manager-1.1.0/virtinst/urlfetcher.py
-@@ -404,6 +404,24 @@ def _distroFromContent(fetcher, arch, vm
+@@ -405,6 +405,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)
-@@ -423,6 +441,10 @@ def getDistroStore(guest, fetcher):
+@@ -424,6 +442,10 @@ def getDistroStore(guest, fetcher):
      if dist:
          return dist
  
@@ -38,7 +38,7 @@
      stores = _allstores[:]
  
      # If user manually specified an os_distro, bump it's URL class
-@@ -1158,6 +1180,13 @@ class ALTLinuxDistro(Distro):
+@@ -1159,6 +1181,13 @@ class ALTLinuxDistro(Distro):
          logging.debug("Regex didn't match, not a %s distro", self.name)
          return False
  

++++++ virtinst-ppc64le.patch ++++++
--- /var/tmp/diff_new_pack.SJTD4M/_old  2014-12-17 19:15:03.000000000 +0100
+++ /var/tmp/diff_new_pack.SJTD4M/_new  2014-12-17 19:15:03.000000000 +0100
@@ -2,7 +2,7 @@
 ===================================================================
 --- virt-manager-1.1.0.orig/virtinst/guest.py
 +++ virt-manager-1.1.0/virtinst/guest.py
-@@ -633,7 +633,7 @@ class Guest(XMLBuilder):
+@@ -635,7 +635,7 @@ class Guest(XMLBuilder):
              return
          if self.os.is_container():
              return
@@ -11,7 +11,7 @@
              return
          self.add_device(virtinst.VirtualGraphics(self.conn))
  
-@@ -771,6 +771,8 @@ class Guest(XMLBuilder):
+@@ -773,6 +773,8 @@ class Guest(XMLBuilder):
          if self.conn.is_qemu():
              if self.os.arch == "s390x":
                  preferred_emulator = "/usr/bin/qemu-system-s390x"
@@ -19,8 +19,8 @@
 +                preferred_emulator = "/usr/bin/qemu-system-ppc64"
              else:
                  preferred_emulator = "/usr/bin/qemu-system-x86_64"
-         else:
-@@ -877,7 +879,7 @@ class Guest(XMLBuilder):
+         elif self.conn.is_lxc():
+@@ -883,7 +885,7 @@ class Guest(XMLBuilder):
          if not self._lookup_osdict_key(key, False):
              return False
  
@@ -29,7 +29,7 @@
              return True
          if (self.os.is_arm_vexpress() and
              self.os.dtb and
-@@ -928,6 +930,8 @@ class Guest(XMLBuilder):
+@@ -934,6 +936,8 @@ class Guest(XMLBuilder):
              net_model = None
          elif self._can_virtio("virtionet"):
              net_model = "virtio"
@@ -55,7 +55,7 @@
 ===================================================================
 --- virt-manager-1.1.0.orig/virtinst/urlfetcher.py
 +++ virt-manager-1.1.0/virtinst/urlfetcher.py
-@@ -944,10 +944,11 @@ class SuseDistro(Distro):
+@@ -945,10 +945,11 @@ class SuseDistro(Distro):
              oldkern += "64"
              oldinit += "64"
  

++++++ virtinst-set-cache-mode-unsafe-for-install.patch ++++++
--- /var/tmp/diff_new_pack.SJTD4M/_old  2014-12-17 19:15:03.000000000 +0100
+++ /var/tmp/diff_new_pack.SJTD4M/_new  2014-12-17 19:15:03.000000000 +0100
@@ -2,20 +2,29 @@
 ===================================================================
 --- virt-manager-1.1.0.orig/virtinst/guest.py
 +++ virt-manager-1.1.0/virtinst/guest.py
-@@ -348,6 +348,12 @@ class Guest(XMLBuilder):
-         self.on_reboot = action
+@@ -32,6 +32,7 @@ from virtinst import util
+ from virtinst import support
+ from virtinst import OSXML
+ from virtinst import VirtualDevice
++from virtinst import VirtualDisk
+ from virtinst import Clock
+ from virtinst import Seclabel
+ from virtinst import CPU
+@@ -349,6 +350,13 @@ class Guest(XMLBuilder):
          self.on_crash = action
  
-+        # At install time only set the target disk to 'unsafe' for
-+        # better performance
+         self._set_defaults()
++        # At install time set the target disk to 'unsafe' for
++        # better performance if the target is not a block device
 +        if install:
 +            target_disk = self.get_devices("disk")[0]
 +            saved_cache = target_disk.driver_cache
-+            target_disk.driver_cache = "unsafe"
-         self._set_defaults()
++            if target_disk.type != VirtualDisk.TYPE_BLOCK:
++                target_disk.driver_cache = VirtualDisk.CACHE_MODE_UNSAFE
  
          self.bootloader = None
-@@ -367,7 +373,10 @@ class Guest(XMLBuilder):
+         if (not install and
+@@ -367,7 +375,10 @@ class Guest(XMLBuilder):
                  self.bootloader = "/usr/bin/pygrub"
                  self.os.clear()
  

++++++ virtinst-set-qemu-emulator.patch ++++++
--- /var/tmp/diff_new_pack.SJTD4M/_old  2014-12-17 19:15:03.000000000 +0100
+++ /var/tmp/diff_new_pack.SJTD4M/_new  2014-12-17 19:15:03.000000000 +0100
@@ -10,7 +10,7 @@
  import logging
  
  import urlgrabber.progress as progress
-@@ -748,14 +749,22 @@ class Guest(XMLBuilder):
+@@ -748,14 +749,26 @@ class Guest(XMLBuilder):
              self.emulator = None
              return
  
@@ -20,6 +20,10 @@
 +                preferred_emulator = "/usr/bin/qemu-system-s390x"
 +            else:
 +                preferred_emulator = "/usr/bin/qemu-system-x86_64"
++        elif self.conn.is_lxc():
++            preferred_emulator = "/usr/lib/libvirt/libvirt_lxc"
++            if not os.path.exists(preferred_emulator):
++                preferred_emulator = "/usr/lib64/libvirt/libvirt_lxc"
 +        else:
 +            preferred_emulator = "/usr/lib/xen/bin/qemu-system-i386"
 +        if self.emulator and self.emulator == preferred_emulator:

++++++ virtman-check-for-valid-display.patch ++++++
--- virt-manager-1.1.0/virt-manager.orig        2014-12-02 12:08:47.000000000 
-0700
+++ virt-manager-1.1.0/virt-manager     2014-12-02 12:09:20.000000000 -0700
@@ -175,8 +175,11 @@ def main():
         from gi.repository import Gtk
         leftovers = sys.argv[1:]
 
-        # This will error if Gtk wasn't correctly initialized
-        Gtk.Window()
+        if os.environ.has_key('DISPLAY') and os.environ['DISPLAY']:
+            # This will error if Gtk wasn't correctly initialized
+            Gtk.Window()
+        else:
+            raise Exception("Error starting virt-manager: No graphical display 
found")
 
         globals()["Gtk"] = Gtk
         import virtManager.config
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to