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
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)