portage / eselect-compiler

On Monday I helped Ned fixing ebuilds using the following DEPEND/RDEPEND:

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.