Package: debian-policy
Version: 4.5.1.0

Hi,

In 4.9 "Main building script: debian/rules", we find the following
paragraph under the description "build (required)":

"""
> For some packages, notably ones where the same source tree is compiled in 
> different ways to produce two binary packages, the build target does not make 
> much sense. For these packages it is good enough to provide two (or more) 
> targets (build-a and build-b or whatever) for each of the ways of building 
> the package, and a build target that does nothing. The binary target will 
> have to build the package in each of the possible ways and make the binary 
> package out of each.

"""


I think the "binary target will have to build the package in each of the
possible ways" part is a remanent from the time Debian did *not* support
build-arch and build-indep.


A much better recommendation would be to have build-arch and build-indep
targets depend on the relevant build-a, build-b (etc.) targets to keep
the build out of the binary target.  Notably they are builds plus the
binary target *can* be run under (fake)root.

Thanks,
~Niels

Reply via email to