Control: severity -1 wishlist
Control: tags -1 + moreinfo

I was asked to remove the libtinfo5, libncurses5 and libncursesw5
packages and am looking for feedback.

On 2022-12-12 16:44 +0100, Bastian Germann wrote:

> Package: libncurses5
> Version: 6.3+20220423-2
> Severity: minor
>
> With bullseye, the dev packages of libtinfo5, libncurses5,
> libncursesw5 became transitional to point to the 6 versioned
> packages. However, the packages themselves are still there and do not
> have any reverse dependencies anymore. Please remove them.

It is true that these packages do not have any reverse dependencies in
the archive (actually since Buster), but there is a lot of third party
software that needs them.  Therefore most distributions still offer ABI
5 ncurses packages.  Fedora's maintainer dropped the ncurses-compat-lib
package in both RHEL 9 and Fedora 37, but after various complaints by
users[1,2,3,4] he was ordered to bring them back until Fedora 40[5].  In
RHEL 9 however, this package remains unavailable.

It should be noted that the ncurses-compat-lib package in RHEL/Fedora
has a strict dependency on their ncurses-base package, so it is not
possible to simply install (or keep) the version from an older release,
and much of the backlash in Fedora can likely be attributed to this
fact.  The Debian packages do not have that problem, only depend on
glibc, and I expect them to keep working for many years to come.

The best time to drop libncurses5 etc. from Debian would be right after
a release, so that testing/unstable users are not left with an
unsupported version and can seamlessly upgrade to security fixes from
stable.  That leaves two options: keep the ABI 5 packages until Trixie,
or drop them right now (and possibly reintroduce them in late 2024,
if they are still needed).

Considering that vendors will not get a RHEL 9 certification for
software that needs libncurses.so.5, and that distributions where you
can actually build such software will be on life support when Trixie
gets released, I am inclined to drop the libtinfo5, libncurses5 and
libncursesw5 packages now.  If you have objections, please raise them.

Cheers,
       Sven


1. https://bugzilla.redhat.com/show_bug.cgi?id=2129865
2. https://bugzilla.redhat.com/show_bug.cgi?id=2135400
3. https://bugzilla.redhat.com/show_bug.cgi?id=2144184
4. https://bugzilla.redhat.com/show_bug.cgi?id=2150117
5. https://pagure.io/fesco/issue/2911

Reply via email to