[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#687001: ITP: optional-dev -- fake (empty) dev package



On 10 September 2012 13:46, Jon Dowland <jmtd@debian.org> wrote:
> On Sat, Sep 08, 2012 at 10:01:17PM +1000, Dmitry Smirnov wrote:
>> When building for as many architectures as we have, situation when some
>> dependencies are missing (or can't exist) on some architectures is not rare.
>>
>> However we still want to build our packages with all features possible.
>
> You should have two (or more) binary targets, each of which excludes the
> architecture(s) that do not support the particular feature. E.g. if baz is
> not available on hurd:
>
>         Package: foo
>         Architecture: any !hurd
>         Build-Depends: bar libbaz-dev
>
> (I forget the precise syntax for excluding an arch here)
> and
>
>         Package: foo-hurd
>         Build-Depends: bar
>         Architecture: hurd
>
> Or possibly in some circumstances
>
>         Package: foo-minimal
>         Build-Depends: bar
>         Architecture: any
>
> …where foo without baz might be useful for someone on any architecture.
>

Sure, but is that allowed? Specifying Build-Depends in the Package stanzas?

My understanding was that Build-Depends are specified in the Source:
paragraph. The "-full / -minimal" binary package split, gets rid of
the optional run time depends, but this does not remove the build-time
dependency.

Regards,

Dmitrijs.


Reply to: