On Sat, 04 Oct 2003 10:30:15 +0200, Per von Zweigbergk <[EMAIL PROTECTED]> said:
> Package: debian-policy Version: 3.6.1.0 Severity: normal > Recently, a bug report was aimed at the tvtime package -- and we > seem to have uncovered a section in which Debian Policy is not > entirely clear. > Bug report #213512 suggested that we should Suggest libdscaler, > which is in contrib, in tvtime, which is in main. However, Section > 2.2.1 of the Debian Policy is unclear on this point. I quote: > [packages in main] must not require a package outside of main for > compilation or execution (thus, the package must not declare a > "Depends", "Recommends", or "Build-Depends" relationship on a > non-main package) So, it explicitly tells you what is not allowed. > The literal interpretation of this that it is permissible, but I That is correct. > think it could be clarified further. It is currently plausible to > interpret the enumeration of dependency fields in Section 2.2.1 as > merely a clarifying example (i.e. "including, but not limited to"), > rather than a complete list. You can never get policy to the point where it is not confusing to absolutely anyone. In this specific case, policy explicitly tells you what is disallowed; in general, anything that is not prohibited by policy is allowed, and anything not explicitly required by policy is up to the discretion of the developer. In general, policy is not exhaustive; it only mentions things required, or prohibited. Changing this stance would require a major rewrite, and a far larger policy document, and further constrain developers needlessly. manoj -- "We learn from history that we learn nothing from history." George Bernard Shaw Manoj Srivastava <[EMAIL PROTECTED]> <http://www.debian.org/%7Esrivasta/> 1024R/C7261095 print CB D9 F4 12 68 07 E4 05 CC 2D 27 12 1D F5 E8 6E 1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C