Hi,

The targets are "officially" mandatory and have been since 3.9.4
(released in September 2012).  Currently lintian and dpkg still forgive
their absence to avoid auto-rejects and FTBFS bugs.
  However, Guillem and I would like to get the remaining packages
updated sooner rather than later (notably dpkg has a hack to support the
old packages, which we would like to drop).

As there are still about 1600 packages affected by this issue[1], we
would like to start smaller:

 * We propose a mass bug filing against all packages *without* either
   build-{arch,indep}  targets, which build *both* arch:all and
   architecture dependent packages.
   - The set of affected packages is currently 99[2].

 * After the deadline for fixing this, dpkg would be able to drop the
   hack for any source package building both arch:all and arch:any
   packages.

 * Proposed deadline: June 1st 2016
   - Assuming 14 days to review this mass bug filing, we would file the
     bugs on the 18th of April.  This would leave a bit over a month for
     packages to be fixed.

 * The bug template and the dd-list of affected packages are attached.


Future MBF
==========

We intend to do another round of MBF for this problem once we have
located a way to break down the remaining packages into smaller and more
manageable sets.

Thanks,
Guillem and Niels

[1]
https://lintian.debian.org/tags/debian-rules-missing-recommended-target.html

As always, lintian double-counts packages when they are in unstable and
experimental with the same issue.

[2]
https://lintian.debian.org/tags/package-would-benefit-from-build-arch-targets.html

"Adam C. Powell, IV" <[email protected]>
   babel

A. Maitland Bottoms <[email protected]>
   vtk (U)

Adam C. Powell, IV <[email protected]>
   pysparse

Al Stone <[email protected]>
   lmbench

Alain Leufroy <[email protected]>
   xmldiff (U)

Alexander Wirt <[email protected]>
   icinga (U)
   nagios3 (U)

Alexandre Fayolle <[email protected]>
   xmldiff

Alexandre Fayolle <[email protected]>
   xmldiff (U)

Andreas "Jimmy" Gredler <[email protected]>
   comgt

Andreas Barth <[email protected]>
   mgetty

Anibal Monsalve Salazar <[email protected]>
   lp-solve (U)

Ansgar Burchardt <[email protected]>
   ketm (U)

Aurelien Jarno <[email protected]>
   freebsd-buildutils (U)

Barry deFreese <[email protected]>
   late (U)

Barry deFreese <[email protected]>
   clanlib (U)
   kball (U)
   ketm (U)
   liquidwar (U)
   stormbaancoureur (U)

Bartosz Fenski <[email protected]>
   csmash

Bjørn Hansen <[email protected]>
   balder2d

Carlo Wood <[email protected]>
   libcwd

Christian Hudon <[email protected]>
   icon

Christoph Egger <[email protected]>
   clisp (U)

Christophe Prud'homme <[email protected]>
   libcorelinux

Daniel Pocock <[email protected]>
   ganglia (U)

Darren Salt <[email protected]>
   xine-lib-1.2

David Martínez Moreno <[email protected]>
   glob2

Debian Common Lisp Team <[email protected]>
   clisp

Debian Games Team <[email protected]>
   clanlib
   kball
   ketm
   late
   liquidwar
   slimevolley
   stormbaancoureur

Debian LibreOffice Maintainers <[email protected]>
   hyphen

Debian Monitoring Maintainers 
<[email protected]>
   ganglia

Debian Nagios Maintainer Group <[email protected]>
   icinga
   nagios3
   ndoutils (U)

Debian Python Modules Team <[email protected]>
   pebl
   python-osd (U)
   quixote

Debian Science Maintainers <[email protected]>
   maria

Debian Science Team <[email protected]>
   vtk

Dmitry E. Oboukhov <[email protected]>
   ogamesim

Dominique Belhachemi <[email protected]>
   vtk (U)

Drew Parsons <[email protected]>
   gworldclock

Eduard Bloch <[email protected]>
   liquidwar (U)

Emile Anclin <[email protected]>
   xmldiff (U)

Enrico Tassi <[email protected]>
   linux-wlan-ng (U)
   lua50

Francesco Paolo Lovergine <[email protected]>
   aolserver4

Geoffrey Thomas <[email protected]>
   timidity

GNU/kFreeBSD Maintainers <[email protected]>
   freebsd-buildutils

Gonéri Le Bouder <[email protected]>
   stormbaancoureur (U)

Guus Sliepen <[email protected]>
   blobandconquer

Günter Milde <[email protected]>
   jed (U)

Hendrik Frenzel <[email protected]>
   ndoutils

Idan Sofer <[email protected]>
   starvoyager

Ivan Yat-Cheung Wong <[email protected]>
   pidgin-hotkeys

J.H.M. Dassen (Ray) <[email protected]>
   lout

Jamie Wilkinson <[email protected]>
   gle

Jan Christoph Nordholz <[email protected]>
   mrxvt

Jan Wagner <[email protected]>
   icinga (U)
   nagios3 (U)

Javier Fernandez-Sanguino Pen~a <[email protected]>
   clips
   openuniverse
   titantools

Javier Fernández-Sanguino Peña <[email protected]>
   netselect

Javier Galicia <[email protected]>
   late (U)

Jelmer Vernooij <[email protected]>
   bitlbee (U)

Jeremiah C. Foster <[email protected]>
   swedish

Jorgen Schäfer <[email protected]>
   scsh-0.6 (U)

Juan Cespedes <[email protected]>
   linux86

Juan Esteban Monsalve Tobon <[email protected]>
   lp-solve

Jörg Sommer <[email protected]>
   jed (U)

Karl Ramm <[email protected]>
   timidity (U)

Kevin Glynn <[email protected]>
   mozart

Kurt B. Kaiser <[email protected]>
   gambc

LaMont Jones <[email protected]>
   bind9
   postfix

Leo Costela <[email protected]>
   gnokii

LI Daobing <[email protected]>
   liblunar

Lionel Elie Mamane <[email protected]>
   scsh-0.6 (U)

Mark Brown <[email protected]>
   xemacs21

Markus Frosch <[email protected]>
   icinga (U)

Masayuki Hatta (mhatta) <[email protected]>
   aiksaurus
   libwpd (U)
   ng
   zipios++

Massimo Dal Zotto <[email protected]>
   tclx8.4

Matthew Vernon <[email protected]>
   bible-kjv

Matthias Urlichs <[email protected]>
   mgetty (U)

Mauro Lizaur <[email protected]>
   python-osd

Michael Banck <[email protected]>
   libsyncml

Michael Gilbert <[email protected]>
   bind9 (U)

Michael Piefel <[email protected]>
   kimwitu++

Michael Vogt <[email protected]>
   vdk2

Mikael Djurfeldt <[email protected]>
   music

Miriam Ruiz <[email protected]>
   kball (U)
   pebl (U)
   pykaraoke (U)
   stormbaancoureur (U)

Muammar El Khatib <[email protected]>
   blacs-mpi
   scalapack

Neil Roeth <[email protected]>
   aplus-fsf

Neil Schemenauer <[email protected]>
   quixote (U)

NIIBE Yutaka <[email protected]>
   chise-base

NOKUBI Takatsugu <[email protected]>
   namazu2

OHURA Makoto <[email protected]>
   vflib3

Oleksandr Moskalenko <[email protected]>
   quixote (U)

Optical Media Tools Team <[email protected]>
   dvdisaster

Otavio Salvador <[email protected]>
   tcm

Paul Brossier <[email protected]>
   freebirth

Pawel Wiecek <[email protected]>
   crack

Peter S Galbraith <[email protected]>
   libforms

Peter Van Eynde <[email protected]>
   clisp (U)

Petr Čech <[email protected]>
   ispell-czech

Python Applications Packaging Team <[email protected]>
   pykaraoke

Ralf Treinen <[email protected]>
   maria (U)

Reinhard Tartler <[email protected]>
   xine-lib-1.2 (U)

Rene Engelhard <[email protected]>
   hyphen (U)
   libwpd
   libwpg
   libwps
   lp-solve (U)

Robert Lemmen <[email protected]>
   noiz2sa

Robert Millan <[email protected]>
   freebsd-buildutils (U)

Robie Basak <[email protected]>
   bind9 (U)

Rogério Brito <[email protected]>
   dvdisaster (U)

Sam Hocevar (Debian packages) <[email protected]>
   ketm (U)
   vdk2 (U)

Sam Hocevar <[email protected]>
   clanlib (U)
   elk
   ftgl

Scheme48 Maintainers Task Force 
<[email protected]>
   scsh-0.6

Scott Kitterman <[email protected]>
   postfix (U)

sean finney <[email protected]>
   nagios3 (U)

Stefan Hornburg (Racke) <[email protected]>
   interchange

Steven Chamberlain <[email protected]>
   freebsd-buildutils (U)

Stuart Teasdale <[email protected]>
   ganglia (U)

Sylvain Thenault <[email protected]>
   xmldiff (U)

TANIGUCHI Takaki <[email protected]>
   dvdisaster (U)

Thomas Goirand <[email protected]>
   mysqmail

Tormod Volden <[email protected]>
   linux-wlan-ng

Victor Seva <[email protected]>
   linux-wlan-ng (U)

Vincent Duvert (VinDuv) <[email protected]>
   slimevolley (U)

Volker Janzen <[email protected]>
   udo

Walter Franzini <[email protected]>
   cook

Wilmer van der Gaast <[email protected]>
   bitlbee

Wookey <[email protected]>
   jed

Y Giridhar Appaji Nag <[email protected]>
   splint

Yann Dirson <[email protected]>
   dossizola
   konwert
   tau

Yaroslav Halchenko <[email protected]>
   pebl (U)

Hi,

The package #PACKAGE# builds an architecture independent *and* an
architecture dependent package, but does not have the (now mandatory)
"build-arch" and "build-indep" targets in debian/rules.

We would like to phase out the hacks in dpkg, which are currently
needed to ensure that #PACKAGE# builds despite its lack of these
targets.

 * Please add build-arch and build-indep targets to #PACKAGE# at
   your earliest convenience.

 * The work around will be removed in the first dpkg upload after
   the 1st of June.  After that upload, #PACKAGE# will FTBFS if
   this bug has not been fixed before then.

Thanks,

See also: <link to the MBF thread>

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to