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]