Hi Bill,

On 06-09-15 16:42, Bill Allombert wrote:
> There is a circular dependency between winff, winff-gtk2 and winff-qt:

That was on purpose, but see below.

> 
> winff         :Depends: winff-gtk2| winff-qt
> winff-gtk2    :Depends: winff
> winff-qt      :Depends: winff
> 
> Circular dependencies are known to cause problems during upgrade, so we
> should try to avoid them.

> See threads
> http://lists.debian.org/debian-devel/2005/06/msg02111.html
> http://lists.debian.org/debian-devel/2005/11/msg01101.html

It seems I had forgotten that is was so bad.

I'll have to add an additional package than because I don't see a nice
way out otherwise:

I build to "programs" winff-qt and winff-gtk that both require data in
the winff package (see the bug 772682). However, the user would
typically install winff and doesn't really care which winff-qt or
winff-gtk gets installed, but expects one or the other.

I think I'll have to create a winff-common package and make winff an
empty package that is only there to "Depends" on winff-qt or winff-gtk.

Do you have a better idea?

Maybe an alternative would be to put the data in both packages and let
them "Replaces" each other, such that the data is only there once, but
dpkg doesn't complain.

The point being, I don't like to add a new package for this (as any
package is a "burden"), but I also think it is unnecessary for these
packages to conflict (they are happily running alongside each other on
my system).

Paul

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to