All binaries of ccp4 cannot be prelink. I would suggest following patch --- ccp4-6.0.2.ebuild.orig 2008-03-17 11:22:40.000000000 +0100 +++ ccp4-6.0.2.ebuild 2008-03-17 11:24:09.000000000 +0100 @@ -380,6 +380,8 @@ # Fix overlaps with other packages rm ${D}/usr/share/man/man1/rasmol.1.gz + + doenvd ${FILESDIR}/70ccp4 } pkg_postinst() { Reproducible: Always
Created attachment 146389 [details] 70ccp4 needs to be placed in /usr/portage/sci-chemistry/ccp4/files/
Would you care to pursue the problems that make them unable to prelink instead of just assuming it's meant not to work?
The error is: prelink: /usr/bin/hklplot: Could not parse `/usr/bin/hklplot: error while loading shared libraries: /usr/lib/libccif.so: Filters not supported with LD_TRACE_PRELINKING: Invalid argument' Isn't that the error message for not prelinkable binaries?
(In reply to comment #3) > The error is: > prelink: /usr/bin/hklplot: Could not parse `/usr/bin/hklplot: error while > loading shared libraries: /usr/lib/libccif.so: Filters not supported with > LD_TRACE_PRELINKING: Invalid argument' > > Isn't that the error message for not prelinkable binaries? I don't know, is it? How can it be fixed?
Googled alot, but did not figure out what it really is. Found alot "it has to do with" but nothing really serious. I can't provide a solution to fix it. Just this workaround. Hopefully someone more advanced then me could help.
I think the solution is that the ccp4 llibs are faked shared, as they are only static libs bumped into a file with suffix .so. Two ways two fix, get real shared libs or add the bins to PRELINK_MASK_PATH
Seems that we are on the way to get this fixed. Latest version from sci overlay works for me.
Magically this is fixed with recent versions of ccp4 and prelink