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)

Reply via email to