On Sun, May 20, 2007 at 12:56:04AM +0200, Jörg Sommer wrote:
> thanks for your report. Maybe, you can help me with this bug or should I
> ask on d-mentors/d-devel?

I think Norbert's follow-up explains this pretty accurately.

> ** Using build dependencies supplied by package:
> Build-Depends: debhelper (>= 5), dpatch, autotools-dev, flex, clisp-dev
> Build-Depends-Indep: texlive-latex-base, texlive-lang-cyrillic, 
> texlive-latex-recommended, cm-super
> Checking for already installed source dependencies...
> debhelper: already installed (5.0.49 >= 5 is satisfied)
> dpatch: missing
> autotools-dev: missing
> flex: missing
> clisp-dev: missing
> Checking for source dependency conflicts...

> So, it installs only the packages from Build-Depends, but later it calls 

>  debian/rules build

> The Debian policy says in section 7.6.

>  The dependencies and conflicts they define must be satisfied (as
>  defined earlier for binary packages) in order to invoke the targets in
>  `debian/rules', as follows:[1]

>  `Build-Depends-Indep', `Build-Conflicts-Indep'
>       The `Build-Depends-Indep' and `Build-Conflicts-Indep' fields must
>       be satisfied when any of the following targets is invoked:
>       `build', `build-indep', `binary' and `binary-indep'.
>        ^^^^^

> So, why the build target is called even though the dependencies from
> Build-Depends-Indep aren't satisfied?

Policy's language simply doesn't agree with the buildd implementation it was
originally intended to document.  Transitioning to the use of "build-arch"
on the buildds has issues that have been discussed extensively on the lists,
because build-arch is currently not a required target.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/

Reply via email to