#1136564 psychtoolbox-3 uses pidof but does not depend on procps

#1136564#5
Date:
2026-05-13 23:31:17 UTC
From:
To:
Dear maintainer(s) of psychtoolbox-3,

it appears that psychtoolbox-3 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 psychtoolbox-3
  that use `pidof` at runtime;
* via the `Build-Depends:` field of psychtoolbox-3, 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 psychtoolbox-3, 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 psychtoolbox-3 uses `pidof` due to the following
code snippets:

```
path: psychtoolbox-3_3.0.19.14.dfsg1-1/Psychtoolbox/PsychHardware/PsychVRToolbox/PsychOpenXR.m
    % Does the metrics fifo file exist at the expected location? And monado-service is running?
    monadometricsfile = getenv('XRT_METRICS_FILE');
    [rc, ~] = system('pidof monado-service');
    if exist(monadometricsfile, 'file') && (rc == 0)
      % Yes. Try to open it. monado-service must have been launched with proper
```

Feel free to close this issue if this is a false positive (for example
if this code is in an unreachable code path).

Regards,

#1136564#10
Date:
2026-06-25 20:36:41 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
psychtoolbox-3, 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 1136564@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Étienne Mollier <emollier@debian.org> (supplier of updated psychtoolbox-3 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: Thu, 25 Jun 2026 20:25:22 +0200
Source: psychtoolbox-3
Architecture: source
Version: 3.0.22.2+dfsg-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Étienne Mollier <emollier@debian.org>
Closes: 1136564
Changes:
 psychtoolbox-3 (3.0.22.2+dfsg-6) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Karsten Schöke ]
   * d/copyright: further licenses adapted
   * Disable LexActivator on unsupported architectures (loong64, sparc64).
 .
   [ Andreas Tille ]
   * psychtoolbox-3-common Depends: procps
     Closes: #1136564
 .
   [ Étienne Mollier ]
   * d/control: declare compliance to standards version 4.7.4.
   * d/copyright: deduplicate and merge paragraph.
     Files affected are Psychtoolbox/PsychOpenGL/MOGL/*.
   * d/rules: do not erase DEB_HOST_ARCH with dpkg-query.
     Fetch variables from /usr/share/dpkg/architecture.mk instead.
   * d/rules: fix permissions on i915_optimus_sync_tracing.sh.
   * d/copyright: fix paragraph ordering for PerlinNoiseLib.frag.txt.
   * d/copyright: remove mismatching Files-Excluded entry.
     The source package still ships WaffleLicense.txt, which is not
     problematic.  The rest should be covered by the glob matching library
     files.
Checksums-Sha1:
 571a7579a39081eeb35c2fdd6f81e67346378a39 3444 psychtoolbox-3_3.0.22.2+dfsg-6.dsc
 844f3793ec4dfdf5feef49f2fec6279bd01bc7e2 55324 psychtoolbox-3_3.0.22.2+dfsg-6.debian.tar.xz
Checksums-Sha256:
 08535b642e001e0a1da38916855e8fc7f4008829755fbe80c3c498d09e0ff9c0 3444 psychtoolbox-3_3.0.22.2+dfsg-6.dsc
 c5f09f4d0bd522998d1516e36a70df60ae5b1a9c233534d9f1669c6f40e37ccf 55324 psychtoolbox-3_3.0.22.2+dfsg-6.debian.tar.xz
Files:
 65523ae94af83be30af73c4bcccd1bec 3444 science optional psychtoolbox-3_3.0.22.2+dfsg-6.dsc
 2fceeda4488debeff6bbf0aedc5db1af 55324 science optional psychtoolbox-3_3.0.22.2+dfsg-6.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmo9idcUHGVtb2xsaWVy
QGRlYmlhbi5vcmcACgkQeTz2fo8NEdrgxw//fBVh9SXFDh4ZFyWtL08xxSxX0j3R
SyeXPaLpQXm/X78Eo0rYqTEqnAq8gux2/vOGqRA13/m1pltzDDsaCKdMDZltKWso
RfFKdAT6PbIjJGnMErVD1LXqQ6no5nXkEkgVvTwkcqgmwW/dONCQZJDL6x4BE/0h
aIXxzee5ctlzDYIgcZ/kElhrQgG/c2Dlg95Yn4m53py33JF3yvsB8RkQNsDLZGHW
qq2Tyxh6s93E7uXHcY3+sv1V+dNhtFXrc2tFz/Z4usVNtIiAADMBFeuPoUfWTgsX
1ffJ8NusnoQO9FfUVsDfvHfRX+xD8OKMaxXiKBO0NeoWJo7ZBe5+4BrWh71lasSY
u8Lvle8WUL/L7ITbTnaYU44nn9+X0XrESJ2cWacTCPBtC42valOi8nqpj6smTC77
bHrEQVwVdN1Fg5BMCfkn/v2fHRRtSSCWZdteEhl3FxHql9tnf0bFULITIYFPFZSH
bDv+kW3XXEhNDqWUT6c5PCCXfc/ylGd9oWTv0ffGx1x2QiOdF4SKHZoMQ26GZ45a
ZUic8qfQGbNTQ4KpP28PdzZxO/CcJtNJTFDF8NO70vhTDtG9MWI7ALG8gSnJAg4l
YzIMwnZ7bPGy+idVQtAHxbDxlrb7SYwc6cZEu/XNTGqp7g7vi9M6yx5hgksNQPry
iNC6knn6pPp3xC0=
=VZFL
-----END PGP SIGNATURE-----