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. <[email protected]>
Imagine a large red swirl here.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]