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)

Reply via email to