RPM Gives md5 errors in some files when using and old version of rpm on new rpm files. Using fedora 8 or 9 rpm with a source rpm for fedora 11 gives a md5 error for the files inside the rpm rpm -K shows no problem on the file I think the rpm algorithms for md5 should be the same across releases no matter if the distro is already archived.
Fedora 11 uses sha256 for file checksums, but the older rpm versions dont support that. The actual bug is that rpm doesn't verify rpmlib() dependencies on src.rpm installation but Fedora 8 and 9 are EOL so cant fix.