On 20/03/17 20:03, Hilko Bengen wrote:
> Hi,
> 
> with s-nail/14.8.14/3 (2016-12-05), I removed the "Provides: mailx" from
> s-nail, the successor of heirloom-mailx, in response to #847049. At the
> time I neglected to check for packages that had "heirloom-mailx | mailx"
> or "s-nail | mailx" dependencies. This led to the situation that
> packages that need a functioning /usr/bin/mail or /usr/bin/mailx now may
> no longer get one via the dependency.
> 
> I see two ways to handle this for stretch:
> 
> (1) File grave bugs against the affected packages. Most patches for
> debian/control files should be trivial (replace heirloom-mailx with
> bsd-mailx), so I would provide those and possibly offer to NMU.
> 
> (2) Add a bsd-mailx dependency to the the heirloom-mailx transitional
> package so that a dependency on heirloom-mailx still guarantees that
> "proper" /usr/bin/mail and /usr/bin/mailx are present. This would
> provide an instant solution but the heirloom-mailx will disappear after
> the stretch release and then the affected packages will need to be
> changed anyhow.

They will need to be modified in any case, but postponing this means we don't
have to instantly change all the rdeps. So I think (2) would be fine. Except
that maybe you should depend on "bsd-mailx | mailx".

Then during buster, you can file those bugs and change those dependencies, and
then remove the transitional heirloom-mailx package.

Cheers,
Emilio

Reply via email to