On Mon, Jul 14, 2014 at 10:43:39AM +0200, Patrick Matthäi wrote: > > Am 12.07.2014 23:31, schrieb Bill Allombert: > >Package: libmlt++3 > >Version: 0.9.2-1 > >Severity: important > > > >Hello Fathi, > > > >There is a circular dependency between libmlt++3 and libmlt6: > > > >libmlt++3 :Depends: libmlt6 (>= 0.9.2) > >libmlt6 :Depends: libmlt++3 (>= 0.9.2) > > Right :/ > > >Circular dependencies between shared library are known to cause problems > >during > >upgrade, so we should try to avoid them. > > > >Cheers, > I did not had problems with them, yet. > The question is: what to do here? Both are required (added by > ${shlibs:Depends}).
You could simply merge libmlt6 and libmlt++3 in a single package since anyway the users need to install both. The current situation means that the ABI of libmlt6 and libmlt++3 are linked, which is dangerous if libmlt++3 soname get bumped but not libmlt6 So you might need to move the plug-ins to a separate package. However, as far as I see, only mlt/libmltqt.so require libmlt++3, so maybe there is a better way to split the package. Cheers, -- Bill. <ballo...@debian.org> Imagine a large red swirl here. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org