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:[46]
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.
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.
Il est possible de vérifier cela avec pbuilder. Par exemple, pour vérifier que la cible “clean” du debian/rules peut-être lancée uniquement avec les Build-Depends :
pdebuild -- --binary-arch --debbuildopts -S