MBF: make fdisk non-essential
Hi,
I want make fdisk removable from an essential base system. The details
are listed in #947134. Since fdisk currently is pseudo-essential,
packages do not need to declare a dependency on it. When fdisk becomes
non-essential, such dependencies become required. A lot of packages that
use fdisk have since added the relevant dependency (see `apt rdepends
fdisk`). To fix the remaining packages, I intend to perform a mass bug
filing.
I intend to use the following text as a mail template.
--->8--->8--->8---
Subject: %(package)s should depend on fdisk explicitly
To: maintonly@bugs.debian.org
Package: %(package)s
Version: %(version)s
User: helmutg@debian.org
Usertags: nonessentialfdisk
Dear maintainer,
We want to make removing fdisk from installations possible. For standard
installations this is not useful, but embedded applications and chroots benefit
from such an option. For getting there, all packages that use fdisk must be
identified and gain a dependency on it as fdisk currently is pseudo-essential.
It was formerly coupled with util-linux. If you care about backports to stretch
(oldstable) or older, your dependency should be:
fdisk | util-linux (<< 2.29.2-3~)
%(package)s was identified as potentially needing such a dependency,
because it mentions fdisk in the following files:
%(filenames)s
Please investigate whether these cases are actually uses of cfdisk, fdisk or
sfdisk. Care has been taken to shrink the number of candidates as much as
possible, but a few false positives will remain. After doing so, do one of the
following:
* Add fdisk to Depends.
* Add fdisk to Recommends.
* Add fdisk to Suggests.
* Close this bug explaining why fdisk is not used by this package.
Once util-linux stops depending on fdisk, fdisk will no longer be
pseudo-essential and this bug will be upgraded to RC severity.
Thanks for your help
Helmut
---8<---8<---8<---
Please find a dd-list of affected packages attached. There are only 33
binary packages left. In the absence of a discussion, I intend to file
the bugs in early January. I'll review the list at that time for added
dependencies.
I do not intend to change the "Priority: important" or "Important: yes"
attributes of fdisk.
Helmut
Adrian Vondendriesch <adrian.vondendriesch@credativ.de>
resource-agents (U)
Andriy Grytsenko <andrej@rep.kiev.ua>
system-tools-backends
Andriy Senkovych <jolly_roger@itblog.org.ua>
salt (U)
Antonio Terceiro <terceiro@debian.org>
cloud-utils (U)
Apollon Oikonomopoulos <apoikos@debian.org>
ganeti (U)
Aurelien Jarno <aurel32@debian.org>
qemu (U)
Bastian Blank <bastian.blank@credativ.de>
waagent
Benjamin Drung <benjamin.drung@cloud.ionos.com>
salt (U)
Daniel Baumann <daniel.baumann@progress-linux.org>
open-infrastructure-system-tools
Daniel Manila <daniel.develop@manilas.net>
weresync (U)
Darshaka Pathirana <dpat@syn-net.org>
recap
Debian Cloud Team <debian-cloud@lists.debian.org>
cloud-utils
Debian Edu Developers <debian-edu@lists.debian.org>
debian-edu-config
Debian Ganeti Team <ganeti@packages.debian.org>
ganeti
Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
easygen
Debian HA Maintainers <debian-ha-maintainers@lists.alioth.debian.org>
resource-agents
Debian Libvirt Maintainers <pkg-libvirt-maintainers@lists.alioth.debian.org>
libguestfs
Debian Live <debian-live@lists.debian.org>
live-build
Debian OpenStack <team+openstack@tracker.debian.org>
ironic
python-diskimage-builder
python-ironic-lib
python-os-xenapi
zvmcloudconnector
Debian QA Group <packages@qa.debian.org>
partimage
Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
qemu
Debian Salt Team <pkg-salt-team@lists.alioth.debian.org>
salt
Dmitry Bogatov <KAction@debian.org>
cdist
Dominik George <natureshadow@debian.org>
debian-edu-config (U)
Dpkg Developers <debian-dpkg@lists.debian.org>
dpkg
Eric Desrochers <slashd@ubuntu.com>
sosreport (U)
Etienne Dublé <etienne.duble@gmail.com>
debootstick
Filesystems Group <filesystems-devel@lists.alioth.debian.org>
ecryptfs-utils (U)
Franklin G Mendoza <franklin.g.mendoza@gmail.com>
salt (U)
Guido Günther <agx@sigxcpu.org>
libguestfs (U)
Guido Trotter <ultrotter@debian.org>
ganeti (U)
Guillem Jover <guillem@debian.org>
dpkg (U)
Hilko Bengen <bengen@debian.org>
libguestfs (U)
Holger Levsen <holger@debian.org>
debian-edu-config (U)
Iain R. Learmonth <irl@debian.org>
vmdebootstrap (U)
Jean-Michel Kelbert <kelbert@debian.org>
opensvc
Joachim Wiedorn <joodebian@joonet.de>
lilo
Joe Healy <joehealy@gmail.com>
salt (U)
Jonathan Carter <jcc@debian.org>
calamares
Laszlo Boszormenyi (GCS) <gcs@debian.org>
ecryptfs-utils
Louis Bouchard <louis.bouchard@ubuntu.com>
sosreport
Luca Boccassi <bluca@debian.org>
live-build (U)
Luke Faraone <lfaraone@debian.org>
snapd (U)
Michael Hudson-Doyle <mwhudson@debian.org>
snapd
Michael Prokop <mika@debian.org>
recap (U)
Michael Tokarev <mjt@tls.msk.ru>
qemu (U)
Michal Arbet <michal.arbet@ultimum.io>
ironic (U)
Mike Gabriel <sunweaver@debian.org>
debian-edu-config (U)
Ondřej Nový <onovy@debian.org>
salt (U)
Petter Reinholdtsen <pere@debian.org>
debian-edu-config (U)
Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org>
weresync
Raphaël Hertzog <hertzog@debian.org>
live-build (U)
Richard Jones <rjones@redhat.com>
libguestfs (U)
Riku Voipio <riku.voipio@iki.fi>
qemu (U)
Riku Voipio <riku.voipio@linaro.org>
mtd-utils
Steve Langasek <vorlon@debian.org>
snapd (U)
Steve McIntyre <93sam@debian.org>
vmdebootstrap
Thomas Goirand <zigo@debian.org>
cloud-utils (U)
ironic (U)
python-diskimage-builder (U)
python-ironic-lib (U)
python-os-xenapi (U)
zvmcloudconnector (U)
Tiago Ilieve <tiago.myhro@gmail.com>
cloud-utils (U)
Tong Sun <suntong001@users.sourceforge.net>
easygen (U)
Unit 193 <unit193@ubuntu.com>
inxi
Valentin Vidic <vvidic@debian.org>
resource-agents (U)
Wolfgang Schweer <wschweer@arcor.de>
debian-edu-config (U)
Zygmunt Krynicki <me@zygoon.pl>
snapd (U)
Reply to: