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