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

Bug#440825: lintian: fails to recognize csh fulfilled csh dependencies



Bernd Zeimetz <bernd@bzed.de> writes:

>> You have to list the real package first, so that should be:
>>
>>     Depends: tcsh | c-shell
>>
>> It should be happy then.  (This lintian test is of somewhat arguable
>> utility.)

> I've used tcsh | c-shell | csh now, and it throws the same error as with
> csh | c-shell | tcsh
> E: radiance: missing-dep-for-interpreter csh => c-shell | tcsh
> (./usr/bin/dayfact)

Right, you really can't list csh right now and not get a lintian error,
since as I mentioned, lintian doesn't know it exists.

That dependency line also doesn't really make sense, since both csh and
tcsh provide c-shell.  The normal convention with virtual packages is to
list the Debian default for that virtual package first, followed by the
virtual package.  In this case, since tcsh is the Debian default csh
package, you should say only:

    Depends: tcsh | c-shell

Since csh provides c-shell, it will still satisfy that dependency.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>



Reply to: