From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030225 Description of problem: On a prelinked system I am getting a lot of errors when running rpm -V such as (from rpm -V mozilla) prelink: /usr/lib/libgkgfx.so: prelinked file was modified S.?..... /usr/lib/libgkgfx.so I have not modified the files, though maybe this is a result of running prelink -a, updating a few packages (possibly including glibc) then running prelink -a again. prelinking such files again doesn't fix the problem nor does running prelink -a, but unprelinking and reprelinking does. What should happen is prelink -a should produce a fully prelinked system, without any errors like this, also rpm should still be able to attempt to check the file against it's database even if there are prelink errors, as the prelink errors may not be related to the integrity of the file being checked.
Please try prelink from rawhide.
I tried prelink -a from 0.2.1-2 on top of what I already had and am getting lots of "prelinked file size differs" errors. I will try unprelinking everything, and see if I can reproduce the error.
That's expected. I had to change the prelinking layouting (and added some C++ optimizations), so that reprelinking a file results in bitwise same file as would going from unprelinked file directly. But prelink -ua should cure this and from now on, unless an incompatible change is done in prelink again, should verify files properly even after multiple prelinking (well, sans possible bugs as usual, but prelink make check already tests this and I did some further testing).
The "prelinked file was modified" error is back. I have upgraded to severn and prelinked a couple of times, plus played with glibc a bit.
I have now unprelinked and reprelinked everything with 0.3.0-1, then upgraded to 0.3.0-2, and again have 3 "prelinked file was modified" errors reported by rpm -vVa. I have tried reprelinking the individual files (with and without the -q option), and also prelink -qavvv but the error is still there.
Ok, can I have one of those binaries (the one with fewest dependencies) and all libraries it depends on? tar cjhf /tmp/libs.tar.bz2 the_program `ldd the_program|awk '{print $3}'` Thanks.
With prelink-0.3.0-3 I am getting prelinked file was modified warning from most, if not all libraries. I have tried prelink -qa and prelink -a so far, and will try unprelinking and reprelinking everything, to see if the problem is due to inconsistencies from the earlier 0.3.0 packages.
reprelinking everything has cleared all prelink warnings from rpm. I will close this bug, and reopen it if the problem reoccurs.
My system has managed to reproduce the problem again, prelink=0.3.0-13, eg. with /sbin/fsck, but lots of other libraries as well.
I reprelinked again. If this reoccurs I will open a fresh bug.