[CentOS] multilib error on centos 6.2 x86_64

Wed Dec 21 07:38:52 UTC 2011
lee_yiu_chung at yahoo.com <lee_yiu_chung at yahoo.com>

> I just tried to update to CentOS 6.2, but I am faced with "Errors: Protected multilib versions" error, the offending packages are:
> 
> jasper-libs.i686
> krb5-libs.i686
> nss.i686
> 
> After some investigation, it turns out that there are newer packages in "x86_64 updates" repository, but only for x86_64 version, while in "x86_64 main" repository there are older i686 version packages, causing version conflict. To solve these problem, I have to manually install the newer i686 packages in "i686 updates" repository. Is there anything wrong in the build system that lacked those i686 packages in"x86_64 updates" repository?
> 
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
> 

Sorry that I got Chinese name mangled in the email...and I think it would be better to clarify
something.

In CentOS/6.2/os/x86_64/Packages (x86_64 main), there are those packages available:

jasper-libs-1.900.1-15.el6.i686.rpm
jasper-libs-1.900.1-15.el6.x86_64.rpm
krb5-libs-1.9-22.el6.i686.rpm
krb5-libs-1.9-22.el6.x86_64.rpm
nss-3.12.10-16.el6.i686.rpm
nss-3.12.10-16.el6.x86_64.rpm

But in CentOS/6.2/updates/x86_64/Packages (x86_64 updates), only these packages are available:
jasper-libs-1.900.1-15.el6_1.1.x86_64.rpm
krb5-libs-1.9-22.el6_2.1.x86_64.rpm
nss-3.12.10-17.el6_2.x86_64.rpm

So when I tried to run "yum update" to upgrade to 6.2, these packages would be picked up and caused
multilib error:

jasper-libs-1.900.1-15.el6.i686.rpm (x86_64 main)
jasper-libs-1.900.1-15.el6_1.1.x86_64.rpm (x86_64 updates)
krb5-libs-1.9-22.el6.i686.rpm (x86_64 main)
krb5-libs-1.9-22.el6_2.1.x86_64.rpm (x86_64 updates)
nss-3.12.10-16.el6.i686.rpm (x86_64 main)
nss-3.12.10-17.el6_2.x86_64.rpm (x86_64 updates)

To solve this problem, I have to manually pick up these packages from
CentOS/6.2/updates/i386/Packages (i386 update) and install them:
jasper-libs-1.900.1-15.el6_1.1.i686.rpm
krb5-libs-1.9-22.el6_2.1.i686.rpm
nss-3.12.10-17.el6_2.i686.rpm

Hope this would clarify the situation.