"$TERM" doesn't print necessarily the name of the terminal executable. for example, here with konsole: $ echo $TERM xterm-256color with urxvt: $ echo $TERM rxvt-unicode Even if it did, the ebuild would be hardcoding whatever console was used to build the package into the desktop file. If someone changed consoles, it would break. I'm not sure what the best way to handle this is. Depend on xterm and force it?
Closing as OBSOLETE - sci-geosciences/grass-7.0.1 has been added to the tree as per bug 514514 and subsequently revbumped.