* Andrey Rahmatullin <w...@debian.org> [181021 13:20]: > On Sun, Oct 21, 2018 at 01:15:21PM +0000, Ivan Shmakov wrote: > > Semantically, Depends: declares that the package has to be > > installed to proceed. It doesn’t specify whether the package > > has to actually be used. Which kind of invalidates the point. > > "Every package must specify the dependency information about other > packages that are required for the first to work correctly." Policy 3.5. > > "The Depends field should be used if the depended-on package is required > for the depending package to provide a significant amount of > functionality." Policy 7.2.
Allowing optional behavior without requiring the installation of a much larger body of packages is, in my mind, an _extremely_ significant amount of functionality. Thus having libgpgme installed without gnupg is significant functionality. The dependency relationships in Policy were very well thought out; package maintainers should not inflate dependencies. ...Marvin