On Monday I helped Ned fixing ebuilds using the following DEPEND/RDEPEND:
*DEPEND=" || ( app-admin/eselect-compiler >=sys-devel/gcc-config-1.3.1 )"
Problems only popped up because app-admin/eselect-compiler got masked due to numerous, unresolved bugs (and Jeremy/eradicator being MIA again).
But that also revealed a bug within portage on handling the || ( a b ), where a is being masked.
So solar and I had being working on updating those ebuilds that use the above syntax (or something similar, some are using other versions, thanks Sven for the hint/reminder).
But now I’m sitting here with a broken system (ask tsunam about yesterday evening, ~ 20:00 UTC), unable to switch gcc-versions (due to gcc-config-1.3 misbehaving in some way and always only setting the cross-compiler when it should set the native-compiler).
I decided to reinstall the system from my kept binary packages (heh FEATURES=buildpkg ++), just backed up /etc (and left /home and /root). Will see how that turns out.