On Wed, 15 Feb 2006, Anthony DeRobertis wrote:

Policy 7.6 does, as quoted in my original report. A bigger excerpt
reads (notice the "must be satisfied"):

"The dependencies and conflicts [Build-Depends, Build-Depends-Indep,
Build-Conflicts, and Build-Conflicts-Indep] must be satisfied (as
defined earlier for binary packages) in order to invoke the targets in
debian/rules, as follows:

"Build-Depends, Build-Conflicts

        "The Build-Depends and Build-Conflicts fields must be satisfied when
         any of the following targets is invoked: build, clean, binary,
         binary-arch, build-arch, build-indep and binary-indep."

Do you disagree that the above section of Debian Policy requires
Build-Depends to be installed before invoking ./debian/rules clean?

No, I don't disagree with this. I think that wording could be chosen better though, to be less misleading. This statement does *not* mean that you cannot invoke the mentioned targets without satisfying the Build-Deps first. Policy sets standards for packaging, but it cannot and does not regulate the behaviour of the tools used to build the packages (otherwise I would have to file a grave bug against myself every time I forget to check that all the Build-Deps are installed :-). To me it's quite clear that the intended meaning of the above statements is "package must declare Build-Depends on all non-Essential packages which are used in build, clean, ... targets". I have discussed this issue with the member of release team (Steve Langasek) and he agreed with my opinion on the matter.

Best regards,

Jurij Smakov                                        [EMAIL PROTECTED]
Key: http://www.wooyd.org/pgpkey/                   KeyID: C99E03CC


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to