Hi Bill,

On Sunday 30 May 2010 14:50:36 Bill Allombert wrote:
> There is a circular dependency between desktopnova,
> desktopnova-module-gnome and desktopnova-module-xfce:
>
> [...] 
> 
> Circular dependencies, especially with exact version requirement are known
> to cause problems during upgrade, so we should try to get rid of them.
> 
> See threads
> http://lists.debian.org/debian-devel/2005/06/msg02111.html
> http://lists.debian.org/debian-devel/2005/11/msg01101.html

Thank you for pointing out this issue. I’d like to fix this bug as soon as
possible, but at the moment I don’t know the correct way. After reading the
mailing list threads I still have a few open questions.

I try to explain it in detail:

The main package “desktopnova” provides only the user interface and the
background daemon. The daemon uses modules (plugins) which contain the 
features the user expects. These modules are packaged as
“desktopnova-modules-*”. Before the modules are fully loaded, the version of
the main program and the modules are checked. If they’re not equal, the module
is discarded.

Now I think that neither the main package nor the modules should depend on
each other. No error will be raised if the main program has no modules or the
modules are installed without the main package. But if the main package is
installed, the version must (ok, should -- no error will be raised either) be 
equal to the version of the installed modules.

I would express this as the following dependency:


desktopnova recommends desktopnova-module-*
desktopnova conflicts with desktopnova-module-* (!= $version)

desktopnova-module-* recommends desktopnova
desktopnova-module-* conflicts with desktopnova-* (!= $version)


Could you tell me if this is the correct way to go? Is there any problem with 
the circular recommendation? (no explicit version given)

Please be patient. This was my first package for Debian, but I’m willing to 
learn more about how to make my packages better. :)


Regards,
Stefan



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to