The current Red Hat/Fedora RPM wreaks havoc on your x86_64 system if you clean out the
i[356]86 packages:
Let package X be a package which exists in both an x86_64 and i386 version, and both are
installed during system installation. Let X contain both arch-dependent and arch-independent
files. An arch independent file could be /usr/share/locale/xx/LC_MESSAGES/foo.mo. If you
remove X.i386, X.x86_64 will suddenly be broken, because RPM removed
/usr/share/locale/xx/LC_MESSAGES/foo.mo.
I hope the new RPM handles this in the obvious way: When removing a package, don't remove a
file if it's also part of another, not-removed package.