[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#620120: confused about essentialness of dash



Package: lintian
Version: 2.5.0~rc1
Severity: normal

I removed dash from my package (build-)dependencies because lintian was
complaining that non-versioned dependencies on an essential package are
an error.

However now it complains that the scripts in the package use dash but it
does not depend on it:

E: cruft: missing-dep-for-interpreter dash => dash (usr/lib/cruft/check_type_symlink)
N: 
N:    You used an interpreter for a script that is not in an essential
N:    package. In most cases, you will need to add a Dependency on the package
N:    that contains the interpreter. If the dependency is already present,
N:    please file a bug against Lintian with the details of your package so
N:    that its database can be updated.
N:    
N:    In some cases a weaker relationship, such as Suggests or Recommends,
N:    will be more appropriate.
N:    
N:    Severity: important, Certainty: possible
N: 

However I'm pretty sure it is essential:
# dpkg -s dash
Package: dash
Essential: yes
Status: install ok installed
Priority: required
Section: shells
Installed-Size: 248
Maintainer: Gerrit Pape <pape@smarden.org>
Architecture: amd64
Version: 0.5.5.1-7.4
Depends: debianutils (>= 2.15), dpkg (>= 1.15.0)
Pre-Depends: libc6 (>= 2.3)
Description: POSIX-compliant shell


-- System Information:
Debian Release: sid
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-30-generic (SMP w/2 CPU cores)
Locale: LANG=pl_PL.utf8, LC_CTYPE=pl_PL.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash



Reply to: