- Package:
- src:keyman
- Source:
- src:keyman
- Submitter:
- Gioele Barabucci
- Date:
- 2026-10-19 16:35:02 UTC
- Severity:
- normal
Dear maintainer(s) of keyman,
it appears that keyman uses `pidof` in its testsuite, or that
at least one of its binary packages uses `pidof` at runtime.
Historically, `pidof` was provided by the Essential package
`sysvinit-tools`, making an explicit dependency unnecessary. However
`pidof` will soon be moved to `procps` and will no longer be part of
the Essential set.
Please add an explicit dependency on `procps`:
* via the `Depends:` field of all binary packages of keyman
that use `pidof` at runtime;
* via the `Build-Depends:` field of keyman, if `pidof` is
used in tests run at build-time;
* via the `Depends:` field of `debian/control/tests`, if `pidof` is
used in autopkgtests.
To prevent any disruption for users of keyman, please add
this dependency now, before `pidof` is moved from `sysvinit-utils` to
`procps`. Alternatively, you could remove all uses of `pidof`.
It is believed that keyman uses `pidof` due to the following
code snippets:
```
path: keyman_18.0.247-1/linux/keyman-config/keyman_config/gnome_keyboards_util.py
if __is_gnome_desktop is None:
code = os.system('pidof gnome-shell >/dev/null 2>&1')
gnome_env = ('XDG_CURRENT_DESKTOP' in os.environ) and ('gnome' in os.environ['XDG_CURRENT_DESKTOP'].lower())
__is_gnome_desktop = (code == 0) or gnome_env
```
Feel free to close this issue if this is a false positive (for example
if this code is in an unreachable code path).
Regards,
We believe that the bug you reported is fixed in the latest version of keyman, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1136515@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Eberhard Beilharz <eb1@sil.org> (supplier of updated keyman package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Mon, 19 Oct 2026 08:57:38 +0200 Source: keyman Architecture: source Version: 18.0.254-1 Distribution: unstable Urgency: medium Maintainer: Debian Input Method Team <debian-input-method@lists.debian.org> Changed-By: Eberhard Beilharz <eb1@sil.org> Closes: 1136515 Changes: keyman (18.0.254-1) unstable; urgency=medium . * Add procps dependency (closes: #1136515) * New upstream release. Checksums-Sha1: 995f8f02eb0a18cfa00eca9ba39741b452390058 3418 keyman_18.0.254-1.dsc 16986d5a2a64bcd99a11730dc30c9f3d72e9e09b 6848888 keyman_18.0.254.orig.tar.gz 462651ea815f5fb679cff72ec8a027857cc420cd 833 keyman_18.0.254.orig.tar.gz.asc 87e4a6a479b568036978cb4f74dc0878930d8a98 13360 keyman_18.0.254-1.debian.tar.xz d5c479f3c78396891334e80474e788b3f8c7ad8d 22960 keyman_18.0.254-1_amd64.buildinfo Checksums-Sha256: 2bd7f271305a6ba2085a15733fa96a3f343dc618bbe27bb08c0d5f9737e60291 3418 keyman_18.0.254-1.dsc 7d3653808c77eb51fc321e1adbdb901ca1dfcafa3ef9e5a75111de4205e7007b 6848888 keyman_18.0.254.orig.tar.gz 78c548ac95fd89640c1b8e4eba96d416715dbff36804939d3a8733aa72dcd1a4 833 keyman_18.0.254.orig.tar.gz.asc 4417cc8380cff6c46ef2bae761ac6fb7a992d6c392f2f3881b55a547890cb44f 13360 keyman_18.0.254-1.debian.tar.xz 79b481589b340d6180313361a438aa01036b30d446514b721c74edc341c347dc 22960 keyman_18.0.254-1_amd64.buildinfo Files: fa6c02ff08cc9273e3989225d5f3d567 3418 text optional keyman_18.0.254-1.dsc 12282576b8fa3ced57a77cceda681fe5 6848888 text optional keyman_18.0.254.orig.tar.gz 765b726d62a8b26aeb0c21cf6502c433 833 text optional keyman_18.0.254.orig.tar.gz.asc 1351130aa899911eb3f5d8e35176bfe5 13360 text optional keyman_18.0.254-1.debian.tar.xz 0460e437473400db6daad51fd1288040 22960 text optional keyman_18.0.254-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmrWQzgACgkQwpPntGGC Ws4Qjg/7BYW/q/2LnWk6Pgshrlm9qXwRgbBcGrAPxp+T+MSg6jru0U334Rs4gjum zDGxj4GLWrQZNoxrRpeIL/Co3FYQI+Qzg5X619jPtqilyyYT3fh5XLot9X3xqsvZ /TCcpBhakc0aMZQX2HGSXa63iokTM1XTEfuIa8uLWtT5eZYtIb60V8WM6T33PBL0 gMnHqLfx6RtUW53XDrYtoT69lAa0AdiZYA9xDP0koCn0IozqGtNe1+BGbzJZ3/uF hhi6To/PPW68Jw4cRBSKeuTtA2+/K/KDq6YBAsG1WJZqgSiH0Jb4zzMpC8XSdMYg X6j4GemKpogGaZKGan8fL3GypU1c7WITSVbPyANwj5Kj8s+1ZmmOBhixurRNANd7 DdubW0FbiD3kdXgdgLUCfppCW4KneHN1UPLVZEGGNxgg0Zkxo6nJ37vVs4/scQ2i v8NmirbJCaCJNxtu3rKvPipSs3HZFYCr7IwWyl/fS01mW5sfY0ZamPjbBB/a3R1C mTi0Z2GRI9uxbomT0zlZNYXbitvd9i0nUKOVidyNi/1RHMKWiu3+kwmF+TwTEiS6 /+Omon88VG6rf9H2yjNJHZkS95quqOduTBwKdWf2UWsmzyRt/yscI+P9Jj9I006s 3I2zAzfKmpGCKNPOfNbYEYPTHPHsfWnlPi1cX4+9jXsS105TPQc= =jA8F -----END PGP SIGNATURE-----