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

Bug#687666: unblock pre-approval: qt4-x11/4:4.8.2-3



On Sat 15 Sep 2012 14:21:40 Julien Cristau escribió:
> On Fri, Sep 14, 2012 at 18:05:02 -0300, Lisandro Damián Nicanor Pérez Meyer 
wrote:

[snip]

> I don't understand the explanation here...  

OK, I'll start by stating the full history here.

= Current problem

There is currently a circular dependency between qdbus and libqt4-dbus. While 
apt in Wheezy can handle this (explaining why it didn't showed before, see 
below), apt in squeeze can't, thus making the upgrade of many qt-related 
packages fail (RC bug #669278).

= What triggered it

Before the multiarchification of Qt, libqt4-dbus used to contain the qt-dbus 
library and qdbus, an application used by many apps to use dbus.

The multiarchification of Qt required a new package for qdbus alone. As qdbus 
uses libqt4-dbus, it depends on it.

But it turned out that some apps (we expect many) depended on libqt4-dbus just 
to get qdbus. A big transition would have been needed to correctly  address 
this, but the freeze was near so there was no chance to get it in time. 
Instead we tried making qdbus depend on libqt4-dbus (thus generating the 
circular dependency). Upgrades went smooth in Sid/Wheezy, so we just went 
ahead. It turned out that apt in Squeeze couldn't correctly handle this.

We do already expect to do the correct transition for Jesse.

= Our fix proposal

(please take into account that we have libqt4-dbus and libqtdbus4 involved, 
their names are much similar on purpose).

The idea is to break the circular dependency by creating libqtdbus4, which 
will hold the qt-dbus lib formerly in libqt4-dbus.

libqt4-dbus will depend on both qdbus and libqtdbus4, so any installation of 
it will get both the lib and the app.

libqtdbus4's symbols file make packages using it (if something gets rebuilt 
against it) depend on libqt4-dbus, thus those packages will get both qdbus and 
libqdbus4.

Please let me know if I'm not clear in something, any pointer to what I'm not 
being clear would be much appreciated :-)

> Also, the current stable
> release is squeeze, not squeezy.

Fixed, thanks!

-- 
Paris, Je suis impregnée de ta présence!!!
vous cette une fleche alée qui traspase mon cour
  muxbalsoc. Comment posted in
  http://youtube.com/watch?v=G3S_sOEjsmo

Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: