Description of problem: When on 64-bit systems both the 32- and 64-bit versions of a package are installed, removing the 32-bit version of the package also removes the shared data files (e.g. the /usr/shar/doc/... files), so the 64-bit version is left with missing files. Uninstalling all the i386 packages on a fully installed x86_64 RHEL4 system results in about 4800 missing files in all the remaining x86_64 packages. Version-Release number of selected component (if applicable): 4.3.3-9_nonptl
Jos can you confirm if the scope of the files removed is limited to: /usr/share/zoneinfo /usr/share/locale/ /usr/share/i18n /usr/share/doc /usr/lib/locale /usr/src I'm pretty sure I know what is causing this. Also rpm -evv foo.i386 for a single case would be useful to confirm my suspicion.
Created attachment 120412 [details] Session log for "rpm -evv zlib.i386"
I can't confirm all your paths, but it is indeed limited to some paths, I think, as I had the problem of missing several files in /usr/share when I had screwed up a testsystem due to bug #170087, ended up with multiple versions of the same package (same arch) and then removed the duplicate (oldest) versions. See my attachment for the zlib trace on a decent system.
*** This bug has been marked as a duplicate of 140055 ***