ekeyword should be changed to recurse dependancies and check for keywording....
this is especially helpful on architectures other than x86, where not all the dependancies are going to be unmasked. For instance, installing zinf on amd64 means that three packages must be ~amd64 masked. It'd be much easier to ekeyword --recurse /usr/portage/media-sound/zinf/zinf-2.2.5_beta1.ebuild
Or better yet
ekeyword -r media-sound/zinf-2.2.5_beta1
that would be the ulimate in convenience for porters/testers on other arches
ergh , no.. that could lead to -bad- behaviour. Repoman does the recurse, e*tools should not, that way you separate the "check backwards" with the "do things", with manual labour, which adds for QA.
Sorry, not going to do this. ekeyword is a simple tool to do a simple task, it isn't going to do recursion