Re: Getting rid of circular dependencies
Junichi Uekawa wrote on 26-06-2005 11:32:
1) foo and foo-data. There is usualy no reason for foo-data to
depend on foo. foo-data does not provide user-visible interface,
only data, so it does not need to depend on foo.
However, we have some users randomly filing bugs on
foo-data that doesn't get uninstalled if it's no longer useful.
Have these users use aptitude.
Document *that* in the policy; or you can monitor debian-bugs-dist
and stamp on every bug resembling that.
maybe the policy is not the right place to document that, it would be
better to expand developer's reference 6.7.5 (architecture-indipendent
data) to include best practices while packaging data so foo-data doesn't
depend on foo.
Also, including a mention to use aptitude if "foo-data doesn't
automatically gets uninstalled while removing foo" is better suited for
debian-faq or debian user's guide (I'm filing bugs for both)