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" <hazel...@debian.org>
   babel

A. Maitland Bottoms <bott...@debian.org>
   vtk (U)

Adam C. Powell, IV <hazel...@debian.org>
   pysparse

Al Stone <a...@debian.org>
   lmbench

Alain Leufroy <alain.leuf...@logilab.fr>
   xmldiff (U)

Alexander Wirt <formo...@debian.org>
   icinga (U)
   nagios3 (U)

Alexandre Fayolle <afayo...@debian.org>
   xmldiff

Alexandre Fayolle <alexandre.fayo...@logilab.fr>
   xmldiff (U)

Andreas "Jimmy" Gredler <ji...@g-tec.co.at>
   comgt

Andreas Barth <a...@not.so.argh.org>
   mgetty

Anibal Monsalve Salazar <ani...@debian.org>
   lp-solve (U)

Ansgar Burchardt <ans...@43-1.org>
   ketm (U)

Aurelien Jarno <aure...@debian.org>
   freebsd-buildutils (U)

Barry deFreese <bddeb...@comcast.net>
   late (U)

Barry deFreese <bdefre...@debian.org>
   clanlib (U)
   kball (U)
   ketm (U)
   liquidwar (U)
   stormbaancoureur (U)

Bartosz Fenski <fe...@debian.org>
   csmash

Bjørn Hansen <holomo...@users.sourceforge.net>
   balder2d

Carlo Wood <ca...@alinoe.com>
   libcwd

Christian Hudon <chr...@debian.org>
   icon

Christoph Egger <christ...@debian.org>
   clisp (U)

Christophe Prud'homme <prudh...@debian.org>
   libcorelinux

Daniel Pocock <dan...@pocock.pro>
   ganglia (U)

Darren Salt <devs...@moreofthesa.me.uk>
   xine-lib-1.2

David Martínez Moreno <en...@debian.org>
   glob2

Debian Common Lisp Team <pkg-common-lisp-de...@lists.alioth.debian.org>
   clisp

Debian Games Team <pkg-games-de...@lists.alioth.debian.org>
   clanlib
   kball
   ketm
   late
   liquidwar
   slimevolley
   stormbaancoureur

Debian LibreOffice Maintainers <debian-openoff...@lists.debian.org>
   hyphen

Debian Monitoring Maintainers 
<pkg-monitoring-maintain...@lists.alioth.debian.org>
   ganglia

Debian Nagios Maintainer Group <pkg-nagios-de...@lists.alioth.debian.org>
   icinga
   nagios3
   ndoutils (U)

Debian Python Modules Team <python-modules-t...@lists.alioth.debian.org>
   pebl
   python-osd (U)
   quixote

Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org>
   maria

Debian Science Team <debian-science-maintain...@lists.alioth.debian.org>
   vtk

Dmitry E. Oboukhov <un...@debian.org>
   ogamesim

Dominique Belhachemi <domi...@debian.org>
   vtk (U)

Drew Parsons <dpars...@debian.org>
   gworldclock

Eduard Bloch <bl...@debian.org>
   liquidwar (U)

Emile Anclin <emile.anc...@logilab.fr>
   xmldiff (U)

Enrico Tassi <gareuselesi...@debian.org>
   linux-wlan-ng (U)
   lua50

Francesco Paolo Lovergine <fran...@debian.org>
   aolserver4

Geoffrey Thomas <geo...@ldpreload.com>
   timidity

GNU/kFreeBSD Maintainers <debian-...@lists.debian.org>
   freebsd-buildutils

Gonéri Le Bouder <gon...@rulezlan.org>
   stormbaancoureur (U)

Guus Sliepen <g...@debian.org>
   blobandconquer

Günter Milde <mi...@users.sf.net>
   jed (U)

Hendrik Frenzel <hfren...@scunc.net>
   ndoutils

Idan Sofer <i...@idanso.dyndns.org>
   starvoyager

Ivan Yat-Cheung Wong <em...@ivanwong.info>
   pidgin-hotkeys

J.H.M. Dassen (Ray) <jdas...@debian.org>
   lout

Jamie Wilkinson <j...@debian.org>
   gle

Jan Christoph Nordholz <he...@pool.math.tu-berlin.de>
   mrxvt

Jan Wagner <w...@cyconet.org>
   icinga (U)
   nagios3 (U)

Javier Fernandez-Sanguino Pen~a <j...@debian.org>
   clips
   openuniverse
   titantools

Javier Fernández-Sanguino Peña <j...@debian.org>
   netselect

Javier Galicia <javiergalicia...@gmail.com>
   late (U)

Jelmer Vernooij <jel...@debian.org>
   bitlbee (U)

Jeremiah C. Foster <jerem...@jeremiahfoster.com>
   swedish

Jorgen Schäfer <for...@debian.org>
   scsh-0.6 (U)

Juan Cespedes <cespe...@debian.org>
   linux86

Juan Esteban Monsalve Tobon <este...@v7w.com>
   lp-solve

Jörg Sommer <jo...@alea.gnuu.de>
   jed (U)

Karl Ramm <k...@debian.org>
   timidity (U)

Kevin Glynn <kev...@debian.org>
   mozart

Kurt B. Kaiser <k...@shore.net>
   gambc

LaMont Jones <lam...@debian.org>
   bind9
   postfix

Leo Costela <cost...@debian.org>
   gnokii

LI Daobing <lidaob...@debian.org>
   liblunar

Lionel Elie Mamane <lmam...@debian.org>
   scsh-0.6 (U)

Mark Brown <broo...@debian.org>
   xemacs21

Markus Frosch <lazyfro...@debian.org>
   icinga (U)

Masayuki Hatta (mhatta) <mha...@debian.org>
   aiksaurus
   libwpd (U)
   ng
   zipios++

Massimo Dal Zotto <d...@debian.org>
   tclx8.4

Matthew Vernon <matt...@debian.org>
   bible-kjv

Matthias Urlichs <sm...@debian.org>
   mgetty (U)

Mauro Lizaur <ma...@cacavoladora.org>
   python-osd

Michael Banck <mba...@debian.org>
   libsyncml

Michael Gilbert <mgilb...@debian.org>
   bind9 (U)

Michael Piefel <pie...@debian.org>
   kimwitu++

Michael Vogt <m...@debian.org>
   vdk2

Mikael Djurfeldt <m...@debian.org>
   music

Miriam Ruiz <little_m...@yahoo.es>
   kball (U)
   pebl (U)
   pykaraoke (U)
   stormbaancoureur (U)

Muammar El Khatib <muam...@debian.org>
   blacs-mpi
   scalapack

Neil Roeth <n...@debian.org>
   aplus-fsf

Neil Schemenauer <n...@debian.org>
   quixote (U)

NIIBE Yutaka <gni...@fsij.org>
   chise-base

NOKUBI Takatsugu <k...@daionet.gr.jp>
   namazu2

OHURA Makoto <oh...@debian.org>
   vflib3

Oleksandr Moskalenko <ma...@debian.org>
   quixote (U)

Optical Media Tools Team <pkg-opt-media-t...@lists.alioth.debian.org>
   dvdisaster

Otavio Salvador <ota...@debian.org>
   tcm

Paul Brossier <p...@debian.org>
   freebirth

Pawel Wiecek <co...@debian.org>
   crack

Peter S Galbraith <p...@debian.org>
   libforms

Peter Van Eynde <pvane...@debian.org>
   clisp (U)

Petr Čech <c...@debian.org>
   ispell-czech

Python Applications Packaging Team <python-apps-t...@lists.alioth.debian.org>
   pykaraoke

Ralf Treinen <trei...@debian.org>
   maria (U)

Reinhard Tartler <siret...@tauware.de>
   xine-lib-1.2 (U)

Rene Engelhard <r...@debian.org>
   hyphen (U)
   libwpd
   libwpg
   libwps
   lp-solve (U)

Robert Lemmen <rober...@semistable.com>
   noiz2sa

Robert Millan <r...@debian.org>
   freebsd-buildutils (U)

Robie Basak <robie.ba...@canonical.com>
   bind9 (U)

Rogério Brito <rbr...@ime.usp.br>
   dvdisaster (U)

Sam Hocevar (Debian packages) <sam+...@zoy.org>
   ketm (U)
   vdk2 (U)

Sam Hocevar <s...@debian.org>
   clanlib (U)
   elk
   ftgl

Scheme48 Maintainers Task Force 
<pkg-scheme48-maintain...@lists.alioth.debian.org>
   scsh-0.6

Scott Kitterman <sc...@kitterman.com>
   postfix (U)

sean finney <sean...@debian.org>
   nagios3 (U)

Stefan Hornburg (Racke) <ra...@linuxia.de>
   interchange

Steven Chamberlain <ste...@pyro.eu.org>
   freebsd-buildutils (U)

Stuart Teasdale <s...@debian.org>
   ganglia (U)

Sylvain Thenault <s...@logilab.fr>
   xmldiff (U)

TANIGUCHI Takaki <tak...@debian.org>
   dvdisaster (U)

Thomas Goirand <z...@debian.org>
   mysqmail

Tormod Volden <debian.tor...@gmail.com>
   linux-wlan-ng

Victor Seva <linuxman...@torreviejawireless.org>
   linux-wlan-ng (U)

Vincent Duvert (VinDuv) <vincent.duv...@free.fr>
   slimevolley (U)

Volker Janzen <doug...@voja.org>
   udo

Walter Franzini <walter.franz...@gmail.com>
   cook

Wilmer van der Gaast <wil...@gaast.net>
   bitlbee

Wookey <woo...@debian.org>
   jed

Y Giridhar Appaji Nag <app...@debian.org>
   splint

Yann Dirson <dir...@debian.org>
   dossizola
   konwert
   tau

Yaroslav Halchenko <deb...@onerussian.com>
   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