This is the bug concerning the wording in current Policy 2.2.1:

    In addition, the 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),

There are two separate issues here.  One is the question of what to do
about non-default alternatives (like Depends: unrar-free | unrar).  The
other is that this is not a complete list of relevant fields.

The second problem is, so far as I can tell, informative and completely
non-controversial, so rather than have it blocked by the first problem,
I've gone ahead and committed the following patch:

diff --git a/policy.sgml b/policy.sgml
index 79281e9..c1ff4b4 100644
--- a/policy.sgml
+++ b/policy.sgml
@@ -489,9 +489,9 @@
              <item>
                  must not require or recommend 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),
+                 package must not declare a "Pre-Depends", "Depends",
+                 "Recommends", "Build-Depends", or "Build-Depends-Indep"
+                 relationship on a non-<em>main</em> package),
              </item>
              <item>
                  must not be so buggy that we refuse to support them,

The remaining issue on this bug is then the discussion of what we want to
say about alternative non-free dependencies.

-- 
Russ Allbery (r...@debian.org)               <http://www.eyrie.org/~eagle/>



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to