from the Portage Changelog: DEPEND="|| ( foo bar oni )" now works correctly and will try to satisfy "foo" (the first package) if none are installed. Really a good work. This is an useful statement. Now, I think, we just need a way to specify behavior A if "foo" is installed, behavior B if "bar" is installed and so on .. A workaround would be [ -x /path/of/foo ]; then but portage might offer a better way. Thanks. Maurizio Disimino
We generally use USE variables for this.