[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#680693: unblock: qemu-kvm/1.1.0+dfsg-1



As has been mentioned on IRC and elsewhere, current
qemu-kvm in sid depends on librbd/librados/ceph,
but apparently there are issues with ceph --
#679686, and #677645 & #681946 .

There's more: due to a missing shlibs file for
librbd, qemu-kvm in sid references symbols in
librbd which are not present in the version of
this library currently present in wheezy, without
proper versioned dependency, so migrating qemu-kvm
to wheezy/testing will make this package to fail
to work, as described in #680307.

As also mentioned on IRC, the unblock which has
been granted for qemu-kvm/1.1.0+dfsg-1 is now
revoked, due to this very issue, and that it's
okay to upload a version with removed librbd
dependency.  Here's the context:

 20:14 < jcristau> mjt: qemu-kvm 1.1.0 should hopefully get into testing tonight
 20:14 < jcristau> mjt: then we can think about the next revision
 20:14 < mjt> oh ma
 20:15 < mjt> it wont even start in -testing
 20:15 < jcristau> hmm?
 20:15 < mjt> missing librbd versioned dependency
 20:15 < jcristau> argh.
 20:16 < mjt> exactly the reason why i asked what to do with c++ symvers.
 20:16 < mjt> ie, there's no official dependency, but it is a bug.  librbd in wheezy does not have symbols in use by qemu-kvm from it.
 20:17 < mjt> i had my vacation at a very wrong time... :(
 20:18 < jcristau> right, ok, so i'm dropping the unblock
 20:19 < jcristau> and you can upload a -2 without the ceph deps
 20:21 < mjt> jcristau: I've a one-liner fix for #681306 (forgotten icon file), should I roll it back?
 20:22 < mjt> http://anonscm.debian.org/gitweb/?p=collab-maint/qemu-kvm.git;a=commitdiff;h=4e60b9f3cc2dcc4eb3e964adb4e21e306994216f
 20:22 < jcristau> nah, that's just fine

I just uploaded a new version, qemu-kvm/1.1.0+dfsg-3 ,
which removes librbd/librados build dependency and
hence fixes all issues due to it, including #680307.
It also fixes a trivial packaging bug, #681306 ,
which is a missing icon file.  Both changes are
trivial (removal of build-dependency merely makes
qemu-kvm to not enable ceph support, which is a
very rarely used in practice anyway).

Incremental diff between qemu-kvm/1.1.0+dfsg-1 and
qemu-kvm/1.1.0+dfsg-3 is below.  I'm sorry for the
-3 release, not -2, -- the -2 upload was wrong.

I briefly tested the resulting package - there's
very little code changes (just disabled single kind
of block devices), -- my regular win7, winXP and
linux guests boots in 1.1.0+dfsg-3 fine, and win7
installed its next batch of updates from microsoft
also fine.

I kindly request an unblock for the current release
in unstable, qemu-kvm/1.1.0+dfsg-3 .  Thank you for
your time!

/mjt

-------------------
diff -Nru qemu-kvm-1.1.0+dfsg/debian/changelog qemu-kvm-1.1.0+dfsg/debian/changelog
--- qemu-kvm-1.1.0+dfsg/debian/changelog	2012-07-07 16:15:07.000000000 +0400
+++ qemu-kvm-1.1.0+dfsg/debian/changelog	2012-07-18 21:44:09.000000000 +0400
@@ -1,3 +1,11 @@
+qemu-kvm (1.1.0+dfsg-3) unstable; urgency=low
+
+  * ship /usr/share/kvm/qemu-icon.bmp (Closes: #681306)
+  * don't build-depend on librbd-dev, as it is having issues
+    entering wheezy.  Also (Closes: #680307)
+
+ -- Michael Tokarev <mjt@tls.msk.ru>  Wed, 18 Jul 2012 21:22:10 +0400
+
 qemu-kvm (1.1.0+dfsg-1) unstable; urgency=low

   * 1.1.0 upstream release, finally.  No changes from the previous source.
diff -Nru qemu-kvm-1.1.0+dfsg/debian/control qemu-kvm-1.1.0+dfsg/debian/control
--- qemu-kvm-1.1.0+dfsg/debian/control	2012-06-30 22:48:54.000000000 +0400
+++ qemu-kvm-1.1.0+dfsg/debian/control	2012-07-18 20:30:08.000000000 +0400
@@ -19,7 +19,6 @@
  libpci-dev,
  libpulse-dev,
  libpng12-dev,
- librados-dev, librbd-dev,
  libsasl2-dev,
  libsdl1.2-dev,
  libspice-protocol-dev,
diff -Nru qemu-kvm-1.1.0+dfsg/debian/optional-features qemu-kvm-1.1.0+dfsg/debian/optional-features
--- qemu-kvm-1.1.0+dfsg/debian/optional-features	2012-06-30 22:48:54.000000000 +0400
+++ qemu-kvm-1.1.0+dfsg/debian/optional-features	2012-07-18 20:28:48.000000000 +0400
@@ -26,7 +26,9 @@
 # this is only used on milkymist architecture, just disable the test
 --disable-opengl
 # RADOS block device, librbd+librados
---enable-rbd
+# not enabled due to difficulties with ceph entering wheezy
+# (#679686, and #677645 & #681946 (leveldb is a dependency of ceph))
+#--enable-rbd
 # guest display in X window
 --enable-sdl
 # disable smartcard for now
diff -Nru qemu-kvm-1.1.0+dfsg/debian/rules qemu-kvm-1.1.0+dfsg/debian/rules
--- qemu-kvm-1.1.0+dfsg/debian/rules	2012-07-07 15:04:04.000000000 +0400
+++ qemu-kvm-1.1.0+dfsg/debian/rules	2012-07-12 14:29:58.000000000 +0400
@@ -124,6 +124,9 @@
 # use keymaps from qemu-keymaps package
 	dh_link /usr/share/qemu/keymaps ${bdir}/keymaps

+# install the icon
+	install -m 0644 pc-bios/qemu-icon.bmp ${tbdir}/
+
 ifeq (x86,$(BASE_ARCH))

 	# link appropriate bios files from seabios package


Reply to: