Basically the eblits bits w/in mips-sources step outside of the normal allowed metadata trickery- the reasoning I understand (basically eclass at the pkg level), but the implementation gets is a bit dodgy. If you take a look at sys-libs/glibc (where this was lifted from), while at first glance it looks like it sources in global scope, it actually loads the eblits per phase. Via this, it's evil, but valid. So... mips-sources needs a changing there.
Created attachment 215905 [details, diff] shift FILESDIR access into pkg_setup This applies against all ebuilds in the tree. Basically the trick is thus- instead of doing it global scope, overload pkg_setup to load the eblits if they've not been loaded already (this is pretty similar to how elibs were intended to work actually). Once they're loaded, then hand off to the eblit loaded pkg_setup. Voila, or at least 'voila' for my quick tests.
Added into main tree in sake of QA