On 28.10.2012 07:17, Osamu Aoki wrote:
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. ..."
That text has been there for several releases. We should possibly
revisit it and decide whether to bring it more in line with the Policy
wording, but I don't think that during a freeze is really the
appropriate time to do so.
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?)
The text indeed refers to both source and binary dependencies, as does
the Policy text you quoted - "compilation" is source, "execution" is
binary.
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.
As above, it's too late in the release cycle to be significantly
changing what we consider to be RC for wheezy.
Regards,
Adam
--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive:
http://lists.debian.org/bca7234f03a10a293049c6402737d...@mail.adsl.funky-badger.org