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

Attachment: signature.asc
Description: Digital signature

Reply via email to