Recent 2.1_pre portage versions (_pre6 at least, possibly others) are running phases under the SELinux-enforced sandbox that shouldn't be. As a result, files are merged to $ROOT with the wrong label (due to the preinst phase running in the wrong context), and so are inaccessible to most user domains. zmedico's recent patch has fixed fetching, but preinst at least is still broken.
Created attachment 82503 [details, diff] fix regressions from r2834 This patch should fix both of the regressions from r2834: 1) Use the correct context for fetching. 2) Reset the security context before returning from spawn. I plan to release this in 2.1_pre6-r4 today. Thanks for reporting.
Released in 2.1_pre6-r4.