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

[MBF]: Building arch:all and arch:any without build-{arch,indep} targets



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

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

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

Al Stone <ahs3@debian.org>
   lmbench

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

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

Alexandre Fayolle <afayolle@debian.org>
   xmldiff

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

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

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

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

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

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

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

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

Bartosz Fenski <fenio@debian.org>
   csmash

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

Carlo Wood <carlo@alinoe.com>
   libcwd

Christian Hudon <chrish@debian.org>
   icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Drew Parsons <dparsons@debian.org>
   gworldclock

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

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

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

Francesco Paolo Lovergine <frankie@debian.org>
   aolserver4

Geoffrey Thomas <geofft@ldpreload.com>
   timidity

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

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

Guus Sliepen <guus@debian.org>
   blobandconquer

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

Hendrik Frenzel <hfrenzel@scunc.net>
   ndoutils

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

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

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

Jamie Wilkinson <jaq@debian.org>
   gle

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

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

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

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

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

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

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

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

Juan Cespedes <cespedes@debian.org>
   linux86

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

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

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

Kevin Glynn <keving@debian.org>
   mozart

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

LaMont Jones <lamont@debian.org>
   bind9
   postfix

Leo Costela <costela@debian.org>
   gnokii

LI Daobing <lidaobing@debian.org>
   liblunar

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

Mark Brown <broonie@debian.org>
   xemacs21

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

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

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

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

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

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

Michael Banck <mbanck@debian.org>
   libsyncml

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

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

Michael Vogt <mvo@debian.org>
   vdk2

Mikael Djurfeldt <mdj@debian.org>
   music

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

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

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

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

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

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

OHURA Makoto <ohura@debian.org>
   vflib3

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

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

Otavio Salvador <otavio@debian.org>
   tcm

Paul Brossier <piem@debian.org>
   freebirth

Pawel Wiecek <coven@debian.org>
   crack

Peter S Galbraith <psg@debian.org>
   libforms

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

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

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

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

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

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

Robert Lemmen <robertle@semistable.com>
   noiz2sa

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

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

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

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

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

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

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

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

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

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

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

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

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

Thomas Goirand <zigo@debian.org>
   mysqmail

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

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

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

Volker Janzen <douglas@voja.org>
   udo

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

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

Wookey <wookey@debian.org>
   jed

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

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

Yaroslav Halchenko <debian@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 to: