Mono 1.1.8.3 does not build libmono.so.0 as position independant code and, as such, it cannot be prelinked against. Reproducible: Always Steps to Reproduce: 1. emerge mono 1.1.8.3 2. run "prelink -amR" Actual Results: prelink: /usr/bin/monodiet: NOBITS section followed by non-NOBITS section in the same segment prelink: /usr/bin/mono: NOBITS section followed by non-NOBITS section in the same segment prelink: /usr/bin/monodis: Cannot prelink against non-PIC shared library /usr/lib/libmono.so.0 prelink: /usr/bin/monograph: Cannot prelink against non-PIC shared library /usr/lib/libmono.so.0 Expected Results: no problems.
Please see the ximian bug found here (http://bugzilla.ximian.com/show_bug.cgi?id=74822); it seems that upstream doesn't care to fix this (see Ben Mauer's marking the bug resolved "NOTXIMIAN"), and I'm certainly not familiar enough with mono's intenals to fix this. Marking this CANTFIX (although UPSTREAM seems just as appropriate), folks can feel free to open this again if they have a better suggestion for this issue.