Hello community,

here is the log from the commit of package vm-install for openSUSE:Factory 
checked in at 2014-11-28 08:44:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vm-install (Old)
 and      /work/SRC/openSUSE:Factory/.vm-install.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vm-install"

Changes:
--------
--- /work/SRC/openSUSE:Factory/vm-install/vm-install.changes    2014-09-05 
09:34:49.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.vm-install.new/vm-install.changes       
2014-11-28 08:45:02.000000000 +0100
@@ -1,0 +2,15 @@
+Tue Nov  4 16:20:03 MST 2014 - carn...@suse.com
+
+- bnc#906248 - opensuse 13.2 i586 bit not installable as xen pv-guest
+- Add i686 arch for kernel/initrd lookup
+- Remove unused ia64 code
+- Version 0.8.34
+
+-------------------------------------------------------------------
+Tue Nov  4 16:20:03 MST 2014 - carn...@suse.com
+
+- bnc#886623 - vm-install: GtkWarning: IA__gtk_widget_event:
+  assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed gtk.main() 
+- Version 0.8.33
+
+-------------------------------------------------------------------

Old:
----
  vm-install-0.8.32.tar.bz2

New:
----
  vm-install-0.8.34.tar.bz2

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

Other differences:
------------------
++++++ vm-install.spec ++++++
--- /var/tmp/diff_new_pack.0hns2A/_old  2014-11-28 08:45:04.000000000 +0100
+++ /var/tmp/diff_new_pack.0hns2A/_new  2014-11-28 08:45:04.000000000 +0100
@@ -15,6 +15,7 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:           vm-install
 %if %suse_version <= 1230
 %define with_vminstall_as_default_installer 1
@@ -26,12 +27,12 @@
 %endif
 # For directory ownership:
 BuildRequires:  yast2
-Version:        0.8.32
+Version:        0.8.34
 Release:        0
 Summary:        Tool to Define a Virtual Machine and Install Its Operating 
System
 License:        GPL-2.0
 Group:          System/Emulators/PC
-Source0:        %{name}-0.8.32.tar.bz2
+Source0:        %{name}-0.8.34.tar.bz2
 Source1:        vm-install.conf
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 ExclusiveArch:  %ix86 x86_64 s390x ppc64le

++++++ vm-install-0.8.32.tar.bz2 -> vm-install-0.8.34.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vm-install-0.8.32/Makefile 
new/vm-install-0.8.34/Makefile
--- old/vm-install-0.8.32/Makefile      2014-09-03 23:29:58.000000000 +0200
+++ new/vm-install-0.8.34/Makefile      2014-11-20 22:11:12.000000000 +0100
@@ -1,5 +1,5 @@
 PACKAGE = vm-install
-VER = 0.8.32
+VER = 0.8.34
 
 default:
        @echo "Run 'make install DESTDIR=$destdir' to install."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vm-install-0.8.32/setup.py 
new/vm-install-0.8.34/setup.py
--- old/vm-install-0.8.32/setup.py      2014-09-03 23:29:54.000000000 +0200
+++ new/vm-install-0.8.34/setup.py      2014-11-20 22:11:06.000000000 +0100
@@ -1,7 +1,7 @@
 from distutils.core import setup
 
 setup(name='vminstall',
-      version='0.8.32',
+      version='0.8.34',
       description='Define a virtual machine and install its operating system',
       author='Charles Coffing',
       author_email='ccoff...@novell.com',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vm-install-0.8.32/src/vminstall/VMSUSE.py 
new/vm-install-0.8.34/src/vminstall/VMSUSE.py
--- old/vm-install-0.8.32/src/vminstall/VMSUSE.py       2014-05-14 
21:17:13.000000000 +0200
+++ new/vm-install-0.8.34/src/vminstall/VMSUSE.py       2014-11-20 
21:54:16.000000000 +0100
@@ -79,7 +79,13 @@
         # The packages may or may not have a version.
         # There may or may not be a leading path component, specifying the 
disc.
         kre = 
re.compile('\.(/[a-zA-Z0-9]*)?/suse/%s/%s(-[0-9][-_\.0-9a-zA-Z]*)?\.rpm' % 
(arch, kernel))
-        ire = 
re.compile('\.(/[a-zA-Z0-9]*)?/suse/%s/%s(-[0-9][-_\.0-9a-zA-Z]*)?\.rpm' % 
(arch, 'install-initrd'))
+        ire = 
re.compile('\.(/[a-zA-Z0-9]*)?/suse/%s/%s(-[a-zA-Z0-9]*)?([-_\.0-9a-zA-Z]*)?\.rpm'
 % (arch, 'install-initrd'))
+        # Fix old assumption that install-initrd.rpm and kernel-xen.rpm are in 
same <arch> directory (not true for 13.x 32bit)
+        if arch == 'i686':
+            alt_initrd_arch = 'i586'
+            alt_ire = 
re.compile('\.(/[a-zA-Z0-9]*)?/suse/%s/%s(-[a-zA-Z0-9]*)?([-_\.0-9a-zA-Z]*)?\.rpm'
 % (alt_initrd_arch, 'install-initrd'))
+        else:
+            alt_ire = alt_initrd_arch = None
         for line in lines:
             m = kre.match(line)
             if m:
@@ -92,6 +98,8 @@
                     break
             else:
                 m = ire.match(line)
+                if m is None and alt_ire:
+                    m = alt_ire.match(line)
                 if m:
                     log.debug("Found initrd line: '%s'" % (line,))
                     paths = line.split('/')
@@ -103,7 +111,7 @@
         if not kernel_rpm or not initrd_rpm:
             raise InstSrcError(err=InstSrcError.E_BAD,
                                details=msg.suse_kernel_not_found)
-        return [kernel_disc, kernel_rpm, initrd_disc, initrd_rpm]
+        return [alt_initrd_arch, kernel_disc, kernel_rpm, initrd_disc, 
initrd_rpm]
 
     def _buildInitrd(self, krpm, irpm, progress=lambda f:None):
         (fd, ifn) = tempfile.mkstemp(prefix='inst-initrd.')
@@ -213,7 +221,7 @@
             fobj = open(index_path)
         except:
             raise InstSrcError(InstSrcError.E_BAD, details='\n'.join(searched))
-        (arch, ext, kernel_disc, kernel_rpm, initrd_disc, initrd_rpm) = 
self._getPackageNames(root, fobj, supports_32nonpae)
+        (arch, ext, alt_initrd_arch, kernel_disc, kernel_rpm, initrd_disc, 
initrd_rpm) = self._getPackageNames(root, fobj, supports_32nonpae)
 
         # FIXME:  may have to prompt to swap CDs...
 
@@ -221,7 +229,10 @@
         krpm = util.copy_to_temp(kfd, prefix='kernel.', progress=lambda 
f:progress(f*0.1))
         kfd.close()
 
-        ifd = open('%s/suse/%s/%s' % (root, arch, initrd_rpm), 'r')
+        if alt_initrd_arch:
+            ifd = open('%s/suse/%s/%s' % (root, alt_initrd_arch, initrd_rpm), 
'r')
+        else:
+            ifd = open('%s/suse/%s/%s' % (root, arch, initrd_rpm), 'r')
         irpm = util.copy_to_temp(ifd, prefix='install-initrd.', 
progress=lambda f:progress(0.1+f*0.1))
         ifd.close()
         self.ifn = self._buildInitrd(krpm, irpm, lambda f:progress(0.2+f*0.4))
@@ -293,7 +304,7 @@
         try:
             url = base + '/INDEX.gz'
             fobj = urlopen(url)
-            (arch, ext, kernel_disc, kernel_rpm, initrd_disc, initrd_rpm) = 
self._getPackageNames(base, fobj, supports_32nonpae)
+            (arch, ext, alt_initrd_arch, kernel_disc, kernel_rpm, initrd_disc, 
initrd_rpm) = self._getPackageNames(base, fobj, supports_32nonpae)
 
             # This is a heuristic:  If both are on DVD1 (or CD1, or foo1, ...)
             # or the disc isn't listed at all, then don't rewrite.  If the 
discs
@@ -319,7 +330,10 @@
             kfd.close()
             progress(0.15)
 
-            iurl = '/suse/%s/%s' % (arch, initrd_rpm)
+            if alt_initrd_arch:
+                iurl = '/suse/%s/%s' % (alt_initrd_arch, initrd_rpm)
+            else:
+                iurl = '/suse/%s/%s' % (arch, initrd_rpm)
             log.debug("URL of initrd is %s" % iurl)
             url = ibase + iurl
             ifd = urlopen(url)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vm-install-0.8.32/src/vminstall/caps.py 
new/vm-install-0.8.34/src/vminstall/caps.py
--- old/vm-install-0.8.32/src/vminstall/caps.py 2014-07-22 16:04:20.000000000 
+0200
+++ new/vm-install-0.8.34/src/vminstall/caps.py 2014-11-20 21:57:27.000000000 
+0100
@@ -127,20 +127,18 @@
     if is_kvm() or is_qemu():
         k_arch = kvm_arch()
         if k_arch == 'x86_64':
-            arches = [['x86_64', 'default'], ['i586', 'default'], ['i386', 
'default']]
+            arches = [['x86_64', 'default'], ['i686', 'default'], ['i586', 
'default'], ['i386', 'default']]
         elif k_arch == 'i686':
-            arches = [['i386', 'default'], ['i586', 'default']]
+            arches = [['i386', 'default'], ['i586', 'default'], ['i686', 
'default']]
         else:
             arches = [['s390x', 'default']]
         return arches
-    if is_ia64_capable():
-        arches = [['ia64', 'xen']]
-    elif is_x86_64_capable():
+    if is_x86_64_capable():
         if not supports_32nonpae:
             # SLE11 and newer 32bit support is pae only but is just 
'kernel-xen', not 'kernel-xenpae'.
-            arches = [['i386', 'xen'], ['i586', 'xen'], ['x86_64', 'xen']]
+            arches = [['i386', 'xen'], ['i586', 'xen'], ['i686', 'xen'], 
['x86_64', 'xen']]
         else:
-            arches = [['i386', 'xenpae'], ['i586', 'xenpae'], ['x86_64', 
'xen']]
+            arches = [['i386', 'xenpae'], ['i586', 'xenpae'], ['i686', 
'xenpae'], ['x86_64', 'xen']]
         # x86-64 can do either, but prefer to match dom0.
         if arch() == 'x86_64':
             arches.reverse()
@@ -148,11 +146,11 @@
         if is_pae_capable():
             if not supports_32nonpae:
                 # SLE11 and newer 32bit support is pae only but is just 
'kernel-xen', not 'kernel-xenpae'.
-                arches = [['i386', 'xen'], ['i586', 'xen']]
+                arches = [['i386', 'xen'], ['i586', 'xen'], ['i686', 'xen']]
             else:
-                arches = [['i386', 'xenpae'], ['i586', 'xenpae']]
+                arches = [['i386', 'xenpae'], ['i586', 'xenpae'], ['i686', 
'xenpae']]
         else:
-            arches = [['i386', 'xen'], ['i586', 'xen']]
+            arches = [['i386', 'xen'], ['i586', 'xen'], ['i686', 'xen']]
     return arches
 
 def kvm_arch():
@@ -168,8 +166,6 @@
     if not is_xen():
         log.debug("xen_arch.__del__")
         raise XenError(XenError.E_NO_XEN)
-    if is_ia64_capable():
-        return 'ia64'
     if is_x86_64_capable():
         return 'x86_64'
     return 'i586'
@@ -182,9 +178,6 @@
             _caps = 
open('/sys/hypervisor/properties/capabilities').read().split()
     return _caps
 
-def is_ia64_capable():
-    return 'xen-3.0-ia64' in xen_caps()
-
 def is_x86_64_capable():
     return 'xen-3.0-x86_64' in xen_caps()
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vm-install-0.8.32/src/vminstall/gtk/interface.py 
new/vm-install-0.8.34/src/vminstall/gtk/interface.py
--- old/vm-install-0.8.32/src/vminstall/gtk/interface.py        2014-06-13 
02:17:53.000000000 +0200
+++ new/vm-install-0.8.34/src/vminstall/gtk/interface.py        2014-11-20 
21:52:10.000000000 +0100
@@ -22,6 +22,7 @@
 import threading
 import time
 import webbrowser
+import warnings
 
 from disk_widgets import *
 from gjob import GJob
@@ -2232,5 +2233,7 @@
     window.topwin.connect("delete-event", gtk.main_quit)
     window.connect("vmmcreate-closing", gtk.main_quit)
     window.show()
+    if not options.debug:
+        warnings.simplefilter('ignore', Warning)
     gtk.main()
 

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

Reply via email to