[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

discrepancy: rc_policy.txt and policy



Hi,

I am a bit confused on discrepancy between policy and "Release Critical
Issues for Wheezy".
 
  http://www.debian.org/doc/debian-policy/ch-archive.html#s-main
  http://release.debian.org/wheezy/rc_policy.txt

Is this discrepancy of requirements for main on "Recommends:" intended
one or some typo.

Policy states "In addition, the packages in main must not require or
recommend a package outside of main for compilation or execution (thus,
the package must not declare a "Pre-Depends", "Depends", "Recommends",
"Build-Depends", or "Build-Depends-Indep" relationship on a non-main
package)," ..."

On the other hand rc_policy.txt states " Packages in main cannot require
any software outside of main for execution or compilation.
"Recommends:" lines do not count as requirements. ..."

rc_policy.txt is a bit confusing since it talks about source dependency and
comments on binary dependency w.r.t. "Recommends:" which seems to contradict
with policy.  (Am I wrong?  Was there any reasons?)

At least, discrepancy from policy can be fixed with the following:

--- rc_policy.txt.orig  2012-10-28 13:59:02.194465621 +0900
+++ rc_policy.txt       2012-10-28 13:59:31.764751376 +0900
@@ -52,7 +52,7 @@

        Packages in main cannot require any software outside of main
        for execution or compilation.
-       "Recommends:" lines do not count as requirements.
+       "Suggests:" lines do not count as requirements.

        Packages must include a "Depends:" line listing any other
        packages they require for operation, unless those packages are





Reply to: