Web lists-archives.com

Re: Too many Recommends (in particular on mail-transport-agent)

Paul Wise writes ("Re: Too many Recommends (in particular on mail-transport-agent)"):
> On Tue, Jun 6, 2017 at 9:55 PM, Adam Borowski wrote:
> > bash-completion: bash dput-ng licensecheck
> > * DEBATABLE: I like the Tab key to do something reasonable,
> >   "bash-completion" means you never know what you'll get.
> I definitely would not want to run a Debian system that didn't have
> bash-completion installed. Being able to tab complete command-line
> arguments and apt package names are two examples of invaluable
> features this package provides.

I recognise that many feel that way; personally I hate bash-completion
and turn it off.  But that's beside the point.

Whether installing bash-completion is a good idea on a particular
system depends on the opinions and tastes (and finger macros) of its
administrators and users.  It does not depend on whether dput-ng or
licensecheck are installed.  So there the dput-ng and licensecheck
Recommends are silly.

And they cause actual lossage: bash-completion is installed by
default, so if it is not installed that's because the administrator
wanted it that way.  Trying to install dput-ng or licensecheck should
not pull in bash-completion as a side-effect.

The Recommends from bash is just the way that it gets installed by
default.  I think it would be better for it to be in tasksel.  A very
minimal machine (with no tasks, or some very minimal task) will work
fine with bash but without bash-completion.

AFAICT none of these three have been filed as a bug yet so I will do
that right away for dput-ng and licensecheck.

I guess for bash, the right answer would be to file bugs against
tasksel and bash, and block the bash bug with the tasksel bug ?

FAOD I am not trying to change the usual default from `with
bash-completion' to `without bash-completion'.  I'm just trying to
arrange that it's slightly easier not to have bash-completion if you
want to, and that it doesn't come back unexpectedly if you deinstall