Bug#587279: debian-policy: section 2.2.1 needs some tweaking
On Mon, Jul 19, 2010 at 09:26:38AM -0700, Russ Allbery wrote:
> Steve Langasek <vorlon@debian.org> writes:
> > 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>
> Good point. Here's updated wording, which starts from yours and tweaks it
> a little bit to try to make it even more explicit.
> diff --git a/policy.sgml b/policy.sgml
> index 0b3c1a1..06c1fdc 100644
> --- a/policy.sgml
> +++ b/policy.sgml
> @@ -476,9 +476,12 @@
> <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 that package is only
> + listed as a non-default alternative for a package
> + in <em>main</em),
> </item>
> <item>
> must not be so buggy that we refuse to support them,
Seconded.
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/
slangasek@ubuntu.com vorlon@debian.org
Reply to: