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)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.