MBF proposal: pidof used without Depends: procps
Gioele Barabucci <[email protected]>
| Newsgroups | gmane.linux.debian.devel.general |
|---|---|
| Message-ID | <[email protected]> |
Fellow developers,
thanks to the multi-year preparatory efforts of several Debian
developers, we are now at a stage in which pidof is no longer used in
maintscripts and can therefore be easily moved to the `procps` package
and treated like any other non-Essential program.
The aim of this MBF is to add procps to the dependencies of 94 package
that make use of `pidof` at runtime. (The use of pidof in initscritpts,
build-time tests, and autopkgstests will be addressed separately. See
#810018 for more information.)
The proposed wordings of the MBF can be found below. The corresponding
dd-list is attached. The list of affected packages was created by
refining the ~6000 results from codesearch.d.n for "pidof" using a
mixture of classification scripts and manual review. There are probably
a few false positives.
Regards,
---
Subject: ${SOURCE} uses pidof but does not depend on procps
Source: ${SOURCE}
Version: ${VERSION}
Usertags: pidof-without-procps
Dear maintainer(s) of ${SOURCE},
at least one of the binary packages built from ${SOURCE} appears to use
`pidof` at runtime. `pidof` will soon be provided by `procps` and will
no longer be part of the Essential set.
Please add an explicit dependency on `procps` to all binary packages of
${SOURCE} that may require it.
To prevent any disruption for users of ${SOURCE}, please add this
dependency now, before `pidof` is moved from `sysvinit-utils` to
`procps`. Alternatively, you could remove all runtime uses of `pidof`.
It is believed that ${SOURCE} uses `pidof` due to the following code
snippet(s):
```
${SNIPPET}
```
Feel free to close this issue if this is a false positive (for example
if this code is in an unreachable code path).
---
--
Gioele Barabucci
dd-list.txt
(text/plain, 11.8 KB)
Adrian Vondendriesch <[email protected]> pacemaker (U) resource-agents (U) Aide Maintainers <[email protected]> aide Ananthu C V <[email protected]> python-undetected-chromedriver (U) Anders Kaseorg <[email protected]> openafs (U) Andreas Beckmann <[email protected]> bumblebee (U) Andrew Lee (李健秋) <[email protected]> lxsession (U) Andriy Grytsenko <[email protected]> lxsession (U) Andy Pugh <[email protected]> linuxcnc (U) Anton Gladky <[email protected]> wmbusmeters (U) Arif Ali <[email protected]> sos (U) Aron Xu <[email protected]> bumblebee (U) ukui-screensaver (U) Arun Kumar Pariyar <[email protected]> dde-calendar (U) Aurélien COUDERC <[email protected]> powerdevil (U) Barak A. Pearlmutter <[email protected]> stopmotion Barry deFreese <[email protected]> alien-arena (U) Bastian Blank <[email protected]> rootskel (U) waagent (U) Benjamin Drung <[email protected]> dracut (U) Benjamin Kaduk <[email protected]> openafs Bjoern Erik Nilsen <[email protected]> stopmotion (U) Bryan Fraschetti <[email protected]> sos (U) ChangZhuo Chen (陳昌倬) <[email protected]> lxsession (U) Chris Hofstaedtler <[email protected]> multipath-tools (U) open-iscsi (U) Christian Seiler <[email protected]> open-iscsi (U) Christoph Berg <[email protected]> patroni (U) Christoph Martin <[email protected]> nfs-ganesha Christoph Martin <[email protected]> cinnamon (U) cinnamon-screensaver (U) cinnamon-session (U) Clay Stan <[email protected]> dde-calendar (U) Colin Watson <[email protected]> netcfg (U) rootskel (U) Cordell Bloor <[email protected]> rocm-smi-lib (U) D Haley <[email protected]> 3depict (U) Daniel Echeverri <[email protected]> cinnamon (U) cinnamon-screensaver (U) cinnamon-session (U) Daniel Kahn Gillmor <[email protected]> knot (U) libreswan Daniel Salzman <[email protected]> knot (U) Dario Minnucci <[email protected]> and Debian Accessibility Team <[email protected]> emacspeak Debian Cairo-dock Maintainers <[email protected]> cairo-dock Debian Cinnamon Team <[email protected]> cinnamon cinnamon-screensaver cinnamon-session Debian Cloud Team <[email protected]> waagent Debian Deepin Packaging Team <[email protected]> dde-calendar Debian DM Multipath Team <[email protected]> multipath-tools Debian Edu Developers <[email protected]> debian-edu-config Debian Emacsen team <[email protected]> emacs-ivy Debian FreeIPA Team <[email protected]> 389-ds-base Debian Games Team <[email protected]> alien-arena libretro-bsnes-mercury xpenguins Debian GNOME Maintainers <[email protected]> gnome-shell Debian Go Packaging Team <[email protected]> tiup Debian HA Maintainers <[email protected]> pacemaker resource-agents Debian Hamradio Maintainers <[email protected]> wmbusmeters Debian Haskell Group <[email protected]> xmonad-contrib Debian Input Method Team <[email protected]> keyman Debian Install System Team <[email protected]> finish-install netcfg rootskel Debian iSCSI Maintainers <[email protected]> open-iscsi Debian Java Maintainers <[email protected]> service-wrapper-java Debian Kernel Team <[email protected]> dracut Debian LXDE Maintainers <[email protected]> lxsession Debian Med Packaging Team <[email protected]> psychtoolbox-3 Debian Mobcom Maintainers <[email protected]> osmo-bts Debian Multimedia Maintainers <[email protected]> corectrl Debian MySQL Maintainers <[email protected]> mariadb Debian NVIDIA Maintainers <[email protected]> bumblebee Debian PHP Maintainers <[email protected]> php-defaults Debian PHP PEAR Maintainers <[email protected]> phpsysinfo (U) Debian PostgreSQL Maintainers <[email protected]> patroni Debian Python Team <[email protected]> damo python-undetected-chromedriver sos Debian QA Group <[email protected]> codelite fadecut pppconfig smbldap-tools svtools Debian Qt/KDE Maintainers <[email protected]> powerdevil Debian Remote Maintainers <[email protected]> x2goserver Debian ROCm Team <[email protected]> rocm-smi-lib Debian Ruby Team <[email protected]> vagrant Debian Samba Maintainers <[email protected]> samba Debian Science Maintainers <[email protected]> 3depict Debian Security Tools <[email protected]> scap-security-guide Debian+Ubuntu MATE Packaging Team <[email protected]> mate-screensaver mate-session-manager DebianOnMobile Maintainers <[email protected]> lisgd sxmo-utils Diane Trout <[email protected]> dnssec-trigger (U) dnssec-trigger packagers <[email protected]> dnssec-trigger Dominik George <[email protected]> debian-edu-config (U) Eberhard Beilharz <[email protected]> keyman (U) Emmanuel Bouthenot <[email protected]> weechat-scripts Fabian Grünbichler <[email protected]> multipath-tools (U) Fabio Fantoni <[email protected]> cinnamon (U) cinnamon-screensaver (U) cinnamon-session (U) Felipe Sateler <[email protected]> pulseaudio (U) Ferenc Wágner <[email protected]> pacemaker (U) Fredrik Öhrström <[email protected]> wmbusmeters (U) Georges Khaznadar <[email protected]> clonezilla drbl Gilles Filippini <[email protected]> navit Goedson Teixeira Paixao <[email protected]> awesome-extra Guido Günther <[email protected]> multipath-tools (U) handsome_feng <[email protected]> kylin-nm (U) ukui-screensaver (U) Hannes von Haugwitz <[email protected]> aide (U) Hans-Christoph Steiner <[email protected]> vagrant (U) Hu Feng <[email protected]> dde-calendar (U) Håvard F. Aasen <[email protected]> sanlock scap-security-guide (U) Ilias Tsitsimpis <[email protected]> xmonad-contrib (U) Jakub Ružička <[email protected]> knot (U) James Lu <[email protected]> variety Jeff Epler <[email protected]> linuxcnc (U) Jelmer Vernooij <[email protected]> samba (U) Jeremy Bícha <[email protected]> gnome-shell (U) Jochen Sprickerhof <[email protected]> lisgd (U) sxmo-utils (U) John Paul Adrian Glaubitz <[email protected]> mate-screensaver (U) mate-session-manager (U) Jonathan Carter <[email protected]> preload Joshua Peisach <[email protected]> cinnamon (U) cinnamon-screensaver (U) cinnamon-session (U) Josue Ortega <[email protected]> acpi-support acpid Julien Fortin <[email protected]> ifupdown2 Keyman team <[email protected]> keyman (U) knot packagers <[email protected]> knot Kylin Team <[email protected]> kylin-nm ukui-screensaver Lena Voytek <[email protected]> percona-toolkit LinuxCNC Developers <[email protected]> linuxcnc Lior Kaplan <[email protected]> php-defaults (U) Lorenzo Puliti <[email protected]> runit Luca Boccassi <[email protected]> bumblebee (U) Mahyuddin Susanto <[email protected]> stopmotion (U) Marc Haber <[email protected]> aide (U) Marco Trevisan (Treviño) <[email protected]> gnome-shell (U) Margarita Manterola <[email protected]> cinnamon (U) cinnamon-screensaver (U) cinnamon-session (U) Markus Koschany <[email protected]> wbar Martin A. Godisch <[email protected]> wmweather Mathieu Malaterre <[email protected]> api-sanity-checker Mathieu Parent <[email protected]> samba (U) Matthias Geiger <[email protected]> corectrl (U) Maximiliano Curia <[email protected]> cinnamon (U) cinnamon-screensaver (U) cinnamon-session (U) Michael Banck <[email protected]> patroni (U) Michael Hanke <[email protected]> psychtoolbox-3 (U) Michael Meskes <[email protected]> quota Michael Tokarev <[email protected]> samba (U) Micheal Waltz <[email protected]> xpenguins (U) Michel Lind <[email protected]> damo (U) Mihai Moldovan <[email protected]> x2goserver (U) Mike Gabriel <[email protected]> debian-edu-config (U) mate-screensaver (U) mate-session-manager (U) x2goserver (U) Mike Miller <[email protected]> openconnect Miriam Ruiz <[email protected]> plume-creator Mo Zhou <[email protected]> rocm-smi-lib (U) smartdns Mohammed Bilal <[email protected]> copyq Nicholas D Steeves <[email protected]> emacs-ivy (U) Noah Meyerhans <[email protected]> waagent (U) Nobuhiro Iwamatsu <[email protected]> cairo-dock (U) Norbert Preining <[email protected]> cinnamon (U) cinnamon-screensaver (U) cinnamon-session (U) Ondřej Surý <[email protected]> dnssec-trigger (U) knot (U) libreswan (U) php-defaults (U) Otto Kekäläinen <[email protected]> mariadb (U) tiup (U) Patrick Franz <[email protected]> powerdevil (U) Paul Gevers <[email protected]> emacspeak (U) Paul Wouters <[email protected]> libreswan (U) Petter Reinholdtsen <[email protected]> debian-edu-config (U) Phillip Susi <[email protected]> gparted Pulseaudio maintenance team <[email protected]> pulseaudio Reiner Herrmann <[email protected]> awesome-extra (U) Ritesh Raj Sarraf <[email protected]> multipath-tools (U) open-iscsi (U) Robert Edmonds <[email protected]> knot (U) Ruben Undheim <[email protected]> osmo-bts (U) Ryan Kavanagh <[email protected]> xmonad-contrib (U) Rémi Debay <[email protected]> service-wrapper-java (U) Sam Hartman <[email protected]> openafs (U) Samuel Thibault <[email protected]> emacspeak (U) Scarlett Moore <[email protected]> powerdevil (U) Sebastian Kuzminsky <[email protected]> linuxcnc (U) Sebastien Bacher <[email protected]> pulseaudio (U) Sebastien Delafond <[email protected]> py3status Sjoerd Simons <[email protected]> pulseaudio (U) Soren Stoutner <[email protected]> privacybrowser Stefano Karapetsas <[email protected]> mate-screensaver (U) mate-session-manager (U) Steve McIntyre <[email protected]> finish-install (U) rootskel (U) Sérgio Benjamim <[email protected]> libretro-bsnes-mercury (U) Thomas Lange <[email protected]> dracut (U) fai Thorsten Alteholz <[email protected]> osmo-bts (U) Timo Aaltonen <[email protected]> 389-ds-base (U) tony mancill <[email protected]> service-wrapper-java (U) Tzafrir Cohen <[email protected]> lisgd (U) sxmo-utils (U) Valentin Vidic <[email protected]> resource-agents (U) Vangelis Mouhtsis <[email protected]> mate-screensaver (U) mate-session-manager (U) Vincent Bernat <[email protected]> fvwm-crystal Vincent Cheng <[email protected]> conky William Desportes <[email protected]> phpsysinfo Xuanteng Huang <[email protected]> rocm-smi-lib (U) Yangfl <[email protected]> dde-calendar (U) Yanhao Mo <[email protected]> dde-calendar (U) Yaroslav Halchenko <[email protected]> psychtoolbox-3 (U) Youhei SASAKI <[email protected]> cairo-dock (U) Yunqiang Su <[email protected]> bumblebee (U) Étienne Mollier <[email protected]> rocm-smi-lib (U)