[Pkg-xfce-devel] Bug#708035: Bug#708035: liblightdm-qt-2-0: Update to version 1.6.0-3 breaks lightdm-kde-greeter

Yves-Alexis Perez corsac at debian.org
Sun May 12 19:20:16 UTC 2013


On dim., 2013-05-12 at 20:03 +0200, Ralf Jung wrote:
> > after updating the lightdm libraries to version 1.6.0-3,
> lightdm-kde-greeter (maintained by me) does not work anymore.
> lightdm-gtk-greeter is all right.
> > I do not yet know what this is caused by. Did the ABI change without
> a soname change? The Ubuntu lightdm-kde-greeter package indicates that
> the soname was changed there, but I may be mistaken.

Well, the soname didn't change between 1.2 and 1.6 at least. I have to
admit I didn't notice there were actual reverse dependencies to
liblightdm-qt since the greeters removal from the lightdm package. I've
uploaded packages to experimental since ages but I should have send you
a notice before uploading to unstable, so you could have an eye.

> Actually, all that seems to be missing is a more tight dependency on
> lightdm itself. Yesterday, I updated only the libraries because
> lightdm
> 1.6.0-3 pulls in the new glib2.0 from unstable, which I wanted to
> avoid.

So it's more a runtime dependency than a library dependency. I guess
it's unavoidable, unfortunately.

> After installing lightdm 1.6.0-3, this bug is gone. So obviously some
> dependency is missing somewhere to prevent the combination of
> liblightdm-qt 1.6.0-3, lightdm 1.6.0-2 and lightdm-kde-greeter from
> happening.

Indeed.

> Now, where should this dependency be put? As far as I understand it,
> lightdm should Break the current version of lightdm-kde-greeter, and I
> can upload a new version which requires lightdm, liblightdm-qt (>=
> 1.6.0-3) to ensure that the update is installed completely. But I am
> all
> new to this manual dependency business, so any advice is welcome.

I can add a Breaks: for this time, but I wonder if I should add an
shlibs to enforce a stricter dependency on the lightdm daemon itself.

But that also brings a dependency loop:

lightdm depends on lightdm-greeter
lightdm-greeter is provided by lightdm-gtk-greeter | lightdm-kde-greeter
lightdm-*-greeter depend on liblightdm*

I'll try to ask upstream about this loop and if it's possible to avoid
that.

Regards,
-- 
Yves-Alexis
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-xfce-devel/attachments/20130512/266f3373/attachment.pgp>


More information about the Pkg-xfce-devel mailing list