Bug#787009: please add lintian warnings to prepare removing bash as an essential package
Control: tags -1 moreinfo
On 2015-05-27 19:56, Matthias Klose wrote:
> Package: lintian
>
> Bash is still marked as essential while not providing the system shell anymore.
> Before removing this attribute (probably not for the stretch release),
> additional build dependencies and dependencies on bash need to be introduced.
>
> - bash needed for a binary package. that usually means that
> /bin/bash is used as a shebang, or bash is used to start
> shell scripts.
>
> - bash needed for the source build. Means, that SHELL is set
> in the rules file to /bin/bash, bash is used in any packaging
> scripts, or bash is required in the upstream build system.
> The former too could be checked by lintian, the latter one
> maybe could be checked by the build log checker.
>
> - adjust the lintian warning, that bash is allowed as a build
> dependency and a dependency, while still being essential.
>
> Reading policy 3.8, I don't see anything which would be needed as a policy change.
>
> Matthias
>
>
I mentioned this to Matthias on IRC - just copying here to everyone is
aware of it.
I would strongly prefer if this was brought up on debian-devel before
we implement this change.
I think this change is too important for lintian to be the primary
messenger. Matthias agreed on IRC to bring up on d-d first and I have
accordingly tagged this bug moreinfo until that happens.
Thanks,
~Niels
Reply to: