Package: src:lmod
Severity: normal

src:lmod build-depends on ksh via Build-Depends-Arch, and also references
ksh in its autopkgtest dependencies (debian/tests/control).

ksh is a transitional package built by src:ksh93u+m, and it is being
removed [1] from unstable as NBS (ksh93u+m 1.0.10-5 no longer builds
it). The ksh name now exists only as a virtual package, provided by
ksh93u+m.

Both references still resolve today, because ksh93u+m is the sole
provider of the virtual ksh, so this is not currently an FTBFS or a test
failure. But depending on a bare virtual package can be fragile such as
when any other package ever declares Provides: ksh, the build-dependency
becomes ambiguous and src:lmod would FTBFS on the buildds, which will not
choose among virtual providers.

Hence, suggesting to change Build-Depends-Arch and autopkgtest dependencies
from 'ksh' to 'ksh93u+m'.

[1] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1140441

Anuradha

Reply via email to