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: [email protected] Package: %(package)s Version: %(version)s User: [email protected] 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 <[email protected]> resource-agents (U) Andriy Grytsenko <[email protected]> system-tools-backends Andriy Senkovych <[email protected]> salt (U) Antonio Terceiro <[email protected]> cloud-utils (U) Apollon Oikonomopoulos <[email protected]> ganeti (U) Aurelien Jarno <[email protected]> qemu (U) Bastian Blank <[email protected]> waagent Benjamin Drung <[email protected]> salt (U) Daniel Baumann <[email protected]> open-infrastructure-system-tools Daniel Manila <[email protected]> weresync (U) Darshaka Pathirana <[email protected]> recap Debian Cloud Team <[email protected]> cloud-utils Debian Edu Developers <[email protected]> debian-edu-config Debian Ganeti Team <[email protected]> ganeti Debian Go Packaging Team <[email protected]> easygen Debian HA Maintainers <[email protected]> resource-agents Debian Libvirt Maintainers <[email protected]> libguestfs Debian Live <[email protected]> live-build Debian OpenStack <[email protected]> ironic python-diskimage-builder python-ironic-lib python-os-xenapi zvmcloudconnector Debian QA Group <[email protected]> partimage Debian QEMU Team <[email protected]> qemu Debian Salt Team <[email protected]> salt Dmitry Bogatov <[email protected]> cdist Dominik George <[email protected]> debian-edu-config (U) Dpkg Developers <[email protected]> dpkg Eric Desrochers <[email protected]> sosreport (U) Etienne Dublé <[email protected]> debootstick Filesystems Group <[email protected]> ecryptfs-utils (U) Franklin G Mendoza <[email protected]> salt (U) Guido Günther <[email protected]> libguestfs (U) Guido Trotter <[email protected]> ganeti (U) Guillem Jover <[email protected]> dpkg (U) Hilko Bengen <[email protected]> libguestfs (U) Holger Levsen <[email protected]> debian-edu-config (U) Iain R. Learmonth <[email protected]> vmdebootstrap (U) Jean-Michel Kelbert <[email protected]> opensvc Joachim Wiedorn <[email protected]> lilo Joe Healy <[email protected]> salt (U) Jonathan Carter <[email protected]> calamares Laszlo Boszormenyi (GCS) <[email protected]> ecryptfs-utils Louis Bouchard <[email protected]> sosreport Luca Boccassi <[email protected]> live-build (U) Luke Faraone <[email protected]> snapd (U) Michael Hudson-Doyle <[email protected]> snapd Michael Prokop <[email protected]> recap (U) Michael Tokarev <[email protected]> qemu (U) Michal Arbet <[email protected]> ironic (U) Mike Gabriel <[email protected]> debian-edu-config (U) Ondřej Nový <[email protected]> salt (U) Petter Reinholdtsen <[email protected]> debian-edu-config (U) Python Applications Packaging Team <[email protected]> weresync Raphaël Hertzog <[email protected]> live-build (U) Richard Jones <[email protected]> libguestfs (U) Riku Voipio <[email protected]> qemu (U) Riku Voipio <[email protected]> mtd-utils Steve Langasek <[email protected]> snapd (U) Steve McIntyre <[email protected]> vmdebootstrap Thomas Goirand <[email protected]> cloud-utils (U) ironic (U) python-diskimage-builder (U) python-ironic-lib (U) python-os-xenapi (U) zvmcloudconnector (U) Tiago Ilieve <[email protected]> cloud-utils (U) Tong Sun <[email protected]> easygen (U) Unit 193 <[email protected]> inxi Valentin Vidic <[email protected]> resource-agents (U) Wolfgang Schweer <[email protected]> debian-edu-config (U) Zygmunt Krynicki <[email protected]> snapd (U)

