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

Bug#604397: debian-policy: require build-arch and build-indep targets



On Tue, Jun 07, 2011 at 01:02:04AM -0700, Steve Langasek wrote:
> On Tue, Jun 07, 2011 at 09:39:59AM +0200, Bill Allombert wrote:
> > > One thought I had today was what will happen with packages using
> > > either cdbs or dh.  Both of these provide build-arch and build-indep
> > > rules, and as a result both can build using those targets today
> > > (though individual packages may of course be broken if they did
> > > things in the wrong rules).  However, each would require updating
> > > individually to actually enable their use.  Autodetection here would
> > > prevent the need for this.
> 
> > It would not. Currently autobuilder always only install Build-Depends, so
> > 'debian/rules build' has to work with only Build-Depends installed.
> 
> > This means there has basically two cases for package having build-arch/build-indep:
> > a) Packages do not have Build-Depends-Indep.
> > b) Packages have Build-Depends-Indep but the documentation is built in binary-indep 
> > instead of build-indep.
> 
> > To get any advantage from this proposal, packages a) need to be changed to
> > have a proper Build-Depends-Indep line.  Packages b) already provides the
> > split anyway.
> 
> There are two benefits of this intended change:  avoiding the downloading
> and installation of heavy build-dependencies only needed for generation of
> architecture-independent packages; and avoiding the build-time generation of
> those architecture-independent packages.  Existing packages that have
> properly structured their debian/rules targets already for the second case
> would get immediate benefit from autodetection, with no further changes.

How ? Can you give an exemple ? autobuilders already do not install Build-Depends-Indep.

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 



Reply to: