Package: logrotate
Version: 3.8.7-2
Severity: normal

Dear Maintainer,

logrotate currently specifies:

  Recommends: mailx

and there are various different providers of mailx which is a purely virtual
package. Since there is no non-virtual alternative specified first (as
suggested by Policy §7.5), which of the virtual packages is selected is down
to an implementation detail of apt and depends on how the package is installed.

In previous releases, bsd-mailx used to be the chosen mailx (because it was
Priority: standard and so was already marked for installation when installing
the Standard task in tasksel). In Stretch, however, this switches to
mailutils; this appears to be an unintended change between Jessie and Stretch
and thus probably not desirable. It should be trivial to get back to the
previous default mailx by changing the above dependency to be:

  Recommends: bsd-mailx | mailx

For context, this (accidental) switch to mailutils also results in the only
dependency that is keeping Python 2 in the default installation and this is
why this was noticed.¹ It would be great to see this change make it into
Stretch.

cheers
Stuart

① https://lists.debian.org/debian-python/2016/12/msg00070.html

Reply via email to