kiss improperly handles make deps

kiss improperly handles make deps

From: Dilyn Corner
To: dev
"Small" regression (at least, I hadn't noticed it before). 

Due to recent changes, kiss now does not handle make dependencies in the
proper way. 

Easy example on my own system: alsa-utils requires linux-headers make;
linux-headers requires gmake make. Even if linux-headers is built and not
installed, kiss will install gmake and then linux-headers, and then build
alsa-utils. 

If linux-headers is built and not installed, but gmake is not built (nor
installed), kiss will build gmake *after* installing linux-headers.

I haven't properly bisected this, but I assume it comes from
02a6791bbdbe51d9cd1eeb912bf0415a3b90a3b7. 

You can easily reproduce this yourself; 

kiss-new foo 
kiss-new bar 
kiss-new baz

echo 'foo make' > bar/depends
echo 'bar make' > baz/depends
KISS_PATH=$PWD kiss b baz

kiss r foo bar

KISS_PATH=$PWD kiss b baz

I'll bisect this soon(tm) to make sure; Claudia (@sdsddsd1) has already
confirmed this. 

Dilyn