Re: Bug#30739: When a tiny part of a package uses non-free libraries
> As Michael Meskes has since posted, the problem appears to be a
> very different interpretation of what dependencies mean. I guess
> policy needs to be clarified in this respect (because I wasn't
> the only one to have a different interpretation than Michael).
Well, as much as I _hate_ this:
When selecting which level of dependency to use you should consider
how important the depended-on package is to the functionality of the
one declaring the dependency. Some packages are composed of components
of varying degrees of importance. Such a package should list using
Depends the package(s) which are required by the more important
components. The other components' requirements may be mentioned as
Suggestions or Recommendations, as appropriate to the components'
Note that the above says nothing about a dependency which would force
something into contrib. Perhaps this sounds harsh, but would Michael
_not_ have downgraded the libforms dependency to `suggests' if
libforms had been in main instead of non-free?
> I liked to point out [to people] that Debian dependencies make sure
> that every installed binary works, but Michael's interpretation
> of the dependencies (if he's correct) means that this is not
This means that he's correct and that what I always thought about
Debian packages is false: Dependency _don't_ guarantee that every
installed binary will work.