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

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: