The DEPEND variable starts off with a "||" for some reason. I tried doing a --pretend on dev-db/knoda and that would fail because it couldn't resolve the dependencies for dev-db/hk-classes. Using the --debug flag returns: ebuild: dev-db/hk_classes-0.6 \ Parent: ebuild / dev-db/hk_classes-0.6 merge Depstring: || ( mysql? ( >=dev-db/mysql-3.23.54a ) postgres? ( >=dev-db/postgresql-7.3 ) odbc? ( >=dev-db/unixODBC-2.0.6 ) ) || ( mysql? ( >=dev-db/mysql-3.23.54a ) postgres? ( >=dev-db/postgresql-7.3 ) odbc? ( >=dev-db/unixODBC-2.0.6 ) ) !!! Problem in dev-db/knoda dependencies. !!! list index out of range Removing the pipes fixes the problem. Reproducible: Always Steps to Reproduce: 1. emerge -pd knoda Actual Results: The above error message.
yeah, that's definitely illegal syntax for depend
Dunno how that happened - it seemed to work for me when I first put it in. Anyway, it's fixed now. Thanks for the report.