When arch testing more complex stuff with circular dependencies, I would find it very useful to make emerge ignore PDEPEND and just install DEPEND+RDEPEND for the package in question.