On Fri, Mar 04, 2011 at 11:35:43AM -0500, Marvin Renich wrote: > Package: debian-policy > Version: 3.9.1.0 > Severity: wishlist > As suggested in thread on debian-devel (starting at > http://lists.debian.org/debian-devel/2011/03/msg00202.html), change the > wording of the parenthetical in the first bullet of section 2.2.1 from > ...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) > to > ...the packages in main > > • must not require a package outside of main for compilation or > execution (thus, all declared "Depends", "Recommends", and > "Build-Depends" relationships must be satisfiable with only > packages in main) Although I agree with you that this parenthetical has been mistaken for normative language and it should be clarified with regards to intent, the clarification you've suggested is OTOH weaker than what I understand the common rule to be. If the goal is to make sure installing a package in main doesn't automatically pull in a package from non-free, then the main alternative must be listed first. Maybe "must be satisfied by default with only packages in main" expresses this? Or maybe this is splitting hairs and I shouldn't worry too much about a non-normative parenthetical :) -- 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
Attachment:
signature.asc
Description: Digital signature