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