On Thu, Nov 25, 2010 at 02:19:35PM +0100, Raphael Hertzog wrote:
> reassign 604919 dpkg-dev 1.15.8.6
> forcemerge 229357 604919
> thanks
> 
> (Yay for yet another duplicate on this one...)
> 
> On Thu, 25 Nov 2010, Roger Leigh wrote:
> > In order to allow full use of Build-Depends-Indep, and to allow
> > autobuilding of arch-indep packages on our buildds, as well as
> > more efficient building of arch-any packages (since building
> > arch-indep stuff can be skipped), I'd like to get full support
> > for the build-arch and build-indep targets in debian/rules as
> > a release goal for wheezy.
> 
> Great... but dpkg-buildpackage will not impose them. If you want
> to help, please implement support of the "Build-Features: build-arch"
> field that will tell dpkg-buildpackage that it can rely on
> build-arch/indep.

I don't see why we can't just mandate it in Policy, and then
enable it unconditionally if the Standards-Version is >= that
policy version.  The package maintainer is declaring that their
package conforms to that policy version, which requires that
those targets be present.  Easy and simple.

This would make the transition smooth; we won't break existing
packages, and developers will naturally adopt it as they update
to the latest Standards Version, so there's no reason the
transition can't also be equally rapid if we push for it.

This isn't an optional build feature like noopt, parallel etc.
It's something which we want to be the default.  We shouldn't
need to jump through extra hoops to enable default behaviour.
Why bother with new fields like Build-Features when we have an
existing simple and robust mechanism to deal with this.  This
has been an outstanding defect for over six years, and it's
incredibly frustrating that it's being held back by this
(unnecessary?) requirement.

With the cdbs and dh support, followed by the addition of
lintian checks, we'll have >50% archive coverage by the end
of the year, and we should get it mandated by Policy.  I'll
be happy to drive this forward by getting the archive
coverage and policy changes done, rather than waiting another
few years for new control fields.


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux             http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?       http://gutenprint.sourceforge.net/
   `-    GPG Public Key: 0x25BFB848   Please GPG sign your mail.

Attachment: signature.asc
Description: Digital signature

Reply via email to