Prelink does nothing, stops on filesystemerror (too many paths/bad links) -> /usr/local/lib/lib64 links to lib64 -> /lib/lib64 links to lib64 -> /usr/lib/lib64 to lib64 all these links are bad, it seems gcc-emerge created them. So prelink stops prelinking. removing them solves the Problem... Reproducible: Always Steps to Reproduce: 1.use profile amd64 2.use stable emerge prelink 3.prelink -afmR 4.strace prelink -afmR -> badlinks Actual Results: nothing prelinked Expected Results: prelinked all prelinkable maybe gcc-3.4.4-r1 created them
qpkg -f doesn't display anything, so they are probably generated with some script, not installed through emerge. eradicator: do you have an idea where they come from?
I had them on an one week old fresh am64-gentoo-2005.1-profile installation with *hardened-use-flag. I switched back to -hardened before trying prelinking, maybe the hardened-toolchain created them... i think, it would help if prelink would do verbose output when quitting because of filesys-errors
mmm... i don't use prelink, and I don't like prelink... it's a bad idea, IMO... so I'm sorry, but I can't really help you here... =/
Jeremy, that's not a prelink-issue per-se. I wonder why all those broken links get installed and where they come from.
although the broken links are somewhat questionable, prelink shouldn't bother about them IMHO, so i'd rather change prelink's handling... base-system herd, what do you think?
If prelink would display i/o errors or continues on them, it would be enough imho...
*** This bug has been marked as a duplicate of 82117 ***