Please remove libprocps8 & libprocps-dev from Ubuntu 23.04
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
procps (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
The recent 4.0 upstream release merged from Debian unstable changed it's package naming:
https:/
libprocps8 -> libproc2-0 (rename & ABI changes)
libprocps-dev -> libproc-dev (rename & API changes)
procps == procps (binary package stays the same)
There are no dependencies on those packages in "main":
$ reverse-depends -r lunar -b -c main libprocps-dev
$ reverse-depends -r lunar -c main libprocps8
Reverse-Depends
* libprocps-dev
* procps
Packages without architectures listed are reverse-
In universe (non -proposed) we have a few sources still depending on those legacy binary procps packages, but most should probably already be handled by Debian and be waiting for us in -proposed (like apitrace):
$ reverse-depends -r lunar -b libprocps-dev
Reverse-
* apitrace
* cpu-x
* deepin-
* intel-gpu-tools
* lxqt-session
* obs-advanced-
* ugene
* veyon
$ reverse-depends -r lunar libprocps8
Reverse-Depends
* apitrace [amd64 arm64 armhf ppc64el s390x]
* cpu-x [amd64]
* deepin-
* intel-gpu-tools [amd64 i386]
* libprocps-dev
* lxqt-session [amd64 arm64 armhf ppc64el s390x]
* obs-advanced-
* procps
* veyon-plugins [amd64 arm64 armhf ppc64el s390x]
Packages without architectures listed are reverse-
$ reverse-depends -r lunar -b src:procps | grep "for libproc"
* mmdebstrap (for libproc2-0)
* apitrace (for libprocps-dev)
* cpu-x (for libprocps-dev)
* deepin-
* intel-gpu-tools (for libprocps-dev)
* lxqt-session (for libprocps-dev)
* obs-advanced-
* obs-advanced-
* ugene (for libprocps-dev)
* veyon (for libprocps-dev)
$ reverse-depends -r lunar src:procps | grep "for libproc"
* cpu-x [amd64] (for libprocps8)
this is an incorrect interpretation of the update_excuses output while the new source package had not yet been built. These binaries get removed via the NBS process if and when they no longer have reverse- dependencies in the release pocket - which is *after* the new procps migrates from -proposed to release.
$ reverse-depends -r lunar -c main libprocps8
$