Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: transition

The procps library is now finally changing. Over 20 years ago there was
a library to assist with the procps binaries but the API wasn't very
good nor not really intentioned for use outside procps.

The Bad: This change is a major API change. Basically nothing is like
what was before as far as the API is concerned. The library is still
about parsing the /proc filesystem but that's about it.
All packages will need patching and/or updating.

The Good: Upstream/me is able to provide patches as we've done these
fixes already.

Upstream has an issue tracking the dependent packages at[1]

The impacted packages are:
 * apitrace - Untested patches available
 * cpu-x - Upstream updated to new (interim API) minor fixes to get it
   working
 * deepin-screen-recorder - Embeds old pointers into functions, needs
   work
 * intel-gpu-tools - Patches available, upstream working on issue
 * obs-advanced-scene-switches - Have patches for 4.0.0, minor fix to
   get them to new API
 * openscap - Have patches for 4.0.0, minor fix for new API
 * veyon - No patches but a way forward

I can work with the relevant developers to get the API changed.

 - Craig

1: https://gitlab.com/procps-ng/procps/-/issues/239

Ben file:

title = "procps";
is_affected = .depends ~ 
/libproc2\-0|libproc\-dev|libprocps[0-9]|libprocps\-dev/;
is_good = .depends ~ /libproc2\-0|libproc\-dev/;
is_bad = .depends ~ /libprocps[0-9]|libprocps\-dev/;

Reply via email to