I've got an older system (Fedora Core 6, it's an isolated system used to do builds for older devices). I'm trying to build a matching VM, and I've noticed a difference I can't explain.
Both systems have the package glibc-2.5-3 on them, which includes the file /lib/libc-2.5.so.
The rpm -qi glibc
output matches exactly on both systems.
On both systems, rpm -Vv
says everything is fine (........ /lib/libc-2.5.so
).
The md5sum
of the file on the two systems DO NOT MATCH. (
When I do an objdump -x
of the file on the two systems, I get DIFFERENT start address values, confirming that in fact the two SO files are different.
So, why does rpm -V
tell me that the md5sum matches, when it clearly doesn't? How is it that these libraries became different?