Description of problem: # rpm -q --qf "%{NAME} %{ARCH}\n" hal hal x86_64 hal i386 This causes confusion, like making admins wonder which version is on disk. It also confuses things like rpm -V, which doesn't know which database to compare files against. I recall (but haven't confirmed recently) that this also made it difficult to remove packages, since rpm said multiple packages matched the name you supplied (you had to specify arch also to distinguish). I'm guessing the proper solution is to install *only* the x86_64 version, when it is available, rather than installing the i386 version and then installing the x86_64 version over it. So perhaps this could be avoided with a patch to anaconda? Version-Release number of selected component (if applicable): rpm-4.3.3-13_nonptl
Anaconda and rpm is is performing correct multilib behaviour in choosing which packages to install, if you chose compat arch support (selected by default) you'll get those packages. The rpm -V can be done as rpm -V hal.x86_64 of rpm -V hal.i386.