tag 729363 confirmed thanks On Sunday 11 January 2015 16:45:25 Bill Allombert wrote: > On Sun, Jan 11, 2015 at 04:26:25PM +0100, Sandro Knauà wrote: > > Hey, > > > > > In that case, why put them in separated binary packages where a single > > > one > > > would do ? > > > > Because you do not want to install to much stuff, if you only install one > > application built from kdepim (kontact, kmail, akgregator, > > akonadiconsole,...). > > Precisely, the circular dependency prevent you from doing that, by forcing > the installation of the other.
Sandro worked with with Laurent Montel (thanks Sandro!) to check if this was an upstream or Debian issue, and after some info he gave me we found the problem. Indeed there is a circular dependency due to the way we package libkdepim4. In order to allow to install packages separately the binary package that ships libkdepim.so.4 should not be requiring libmailcommon: http://debian.semistable.com/dot/libtemplateparser4_unstable.png As Montiel pointed out: $ ldd /usr/lib/libkdepim.so.4 | grep mail returns no matches. So I checked in which package is that lib shipped: $ dpkg -S /usr/lib/libkdepim.so.4 libkdepim4: /usr/lib/libkdepim.so.4 That's part of src:kdepim, but all the control files only have Depends: ${misc:Depends}, ${shlibs:Depends}. So I checked if some other lib was shipped in the same package: $ dpkg -L libkdepim4 | grep usr | grep lib /usr/share/doc/libkdepim4 /usr/share/doc/libkdepim4/changelog.Debian.gz /usr/share/doc/libkdepim4/copyright /usr/lib /usr/lib/libakonadi_next.so.4.14.2 /usr/lib/kde4 /usr/lib/kde4/plugins /usr/lib/kde4/plugins/designer /usr/lib/kde4/plugins/designer/kdepimwidgets.so /usr/lib/kde4/plugins/designer/mailcommonwidgets.so /usr/lib/kde4/plugins/designer/pimcommonwidgets.so /usr/lib/libkcal_resourceremote.so.4.14.2 /usr/lib/libkaddressbookgrantlee.so.4.14.2 /usr/lib/libgrantleetheme.so.4.14.2 /usr/lib/libkdepim.so.4.14.2 /usr/lib/libgrantleethemeeditor.so.4.14.2 /usr/lib/libkdepim.so.4 /usr/lib/libkcal_resourceremote.so.4 /usr/lib/libgrantleetheme.so.4 /usr/lib/libakonadi_next.so.4 /usr/lib/libkaddressbookgrantlee.so.4 /usr/lib/libgrantleethemeeditor.so.4 And so /usr/lib/kde4/plugins/designer/mailcommonwidgets.so depends upon libmailcommon.so.4. As it is shipped in the same package we end up depending on it. This is a designer plugin. We can split it alone or maybe split all the designer packages into their own package (and I think this last one makes more sense). This is material for Stretch. -- Moore's Law: The speed of processors will double every 18 months. Gate's Law: The speed of software will halve every 18 months. Mysticalfruit en Slashdot Lisandro Damián Nicanor Pérez Meyer http://perezmeyer.com.ar/ http://perezmeyer.blogspot.com/
signature.asc
Description: This is a digitally signed message part.