sys-devel/prelink should either be fixed to use dynamic linking, or at least the static linking should be made USE-controlled. Is there a reason it is forced on users?
because prelink messes with all shared libraries, it needs to be static in order to recover from any bad situations where prelinking goes wrong. this has happened in the past.
to be clear, we've seen prelink break glibc itself, so if prelink was dynamic, there'd be no way to unprelink glibc and thus unbreak the system.