On Mon, Dec 13, 2004 at 01:02:29PM -0800, Brian Nelson wrote:
> [EMAIL PROTECTED] (Peter Jay Salzman) writes:
> > On Mon 13 Dec 04, 12:10 PM, Brian Nelson <[EMAIL PROTECTED]> said:
> >> On Mon, Dec 13, 2004 at 02:55:28PM -0500, Peter Jay Salzman wrote:
> >> > 
> >> >    $ lintian -i yadex_1.7.0-1_i386.deb
> >> >    W: yadex: menu-command-not-in-package /usr/lib/menu/yadex:2
> >> > 
> >> >    ?package(yadex): needs="x11" section="Games/Arcade" title="yadex" \
> >> >            hints="Doom,3D" command="x-terminal-emulator -e 
> >> > /usr/games/yadex"

> OK, so it sounds like you're right and lintian's wrong.  IMO, you should

Lintian probably checks for the existence of a /usr/bin/$command where
command is everything between the double quotes.

Lintian has, in ./check/menu-format:319:

        my @com=split(' ',$vals{'command'});

So, it assumes that you should provide (in this case)
"/usr/bin/x-terminal-emulator".  (Not, as I'd guessed, that it doesn't
have a split(' ').

I think a wrapper script is appropriate if the user would otherwise
have to type "x-terminal-emulator", but I dislike the idea of
"echo |yadex".  I don't think it'll do what the user wants.  Instead,
install what is presently /usr/games/yadex to /usr/lib/yadex/... and
install a one-line wrapper script to /usr/games/yadex:

        #!/bin/sh -e
        exec x-terminal-emulator -e /usr/lib/yadex/... 

Justin


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to