On Wed, Jul 14, 2010 at 09:23:02AM -0700, Russ Allbery wrote: > diff --git a/policy.sgml b/policy.sgml > index 3e99099..9fe7158 100644 > --- a/policy.sgml > +++ b/policy.sgml > @@ -476,9 +476,11 @@ > <item> > must not require a package outside of <em>main</em> > for compilation or execution (thus, the package must > - not declare a "Depends", "Recommends", or > - "Build-Depends" relationship on a non-<em>main</em> > - package), > + not declare a <tt>Pre-Depends</tt>, <tt>Depends</tt>, > + <tt>Recommends</tt>, <tt>Build-Depends</tt>, > + or <tt>Build-Depends-Indep</tt> relationship on a > + non-<em>main</em> package unless a package > + in <em>main</em> is listed as an alternative), > </item> > <item> > must not be so buggy that we refuse to support them,
This particular wording allows for the non-free package to be first in the list of alternatives, which I think is clearly incorrect. The intent AIUI is to avoid installation of a package in main ever causing a non-free package to be pulled in automatically, regardless of whether non-free is enabled in sources.list. So I would instead suggest writing this as: unless this package is listed as a non-default alternative to a package in <em>main</em> Cheers, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
signature.asc
Description: Digital signature