When trying to install objprelink the following error occurs. merge.o(.text+0xaa2): undefined reference to `htab_delete' collect2: ld returned 1 exit status !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 2, Exitcode 1 !!! (no error message) !!! emerge aborting on /usr/portage/dev-util/objprelink/objprelink-0-r1.ebuild
objprelink is officially not working. It needs a very old binutils, which we aren't using for a long time now. The current binutils and glibc includes generic preloading functionality, which isn't generic prelinking but 90% of it. So even if you get objprelink to work, the performance benefit it will give you should be negligible. I'll leave this open as a reminder to make the objprelink ebuild abort with an appropriate error if the wrong binutils is detected. Also please tell me if you want it for some other reason than speeding up qt/kde, because it's more or less useless for that by now.
I'm removing the objprelink ebuild from cvs. No one needs at anymore since the generic functionality is already in glibc/binutils and it just brings up bug reports.