Red Hat Bugzilla – Bug 169444
yum updates i386 packages with x86_64 versions
Last modified: 2014-01-21 17:52:32 EST
Description of problem:
I have installed i386 version of mplayer-1.0-0.16.pre7.2.fc4 package because I
need support for 32bit plugins. The pakage comes from i386 version of freshrpms
repo. When I do yum update, it shows mplayer-1.0-0.17.pre7.2.fc4 as an updatate,
however this new version is only avaialbe for x86_64 arch.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install i386 version of any package
2. Do yum update
3. If x86_64 version is newer that i386 one it will mark it as update
yum updates 32bit package with 64bit version.
Yum should update 32bit packages with 32bit updates only, and 64bit packges with
run this command for me:
yum list installed mplayer
[root@athlon64 maners]# yum list installed mplayer
mplayer.i386 1.0-0.16.pre7.2.fc4 installed
x86_64 is considered an 'upgrade' to the i386 package b/c mplayer is not a part
of the exactarchlist option in the config.
You can either:
1. add it to the exactarchlist in the config file
2. add mplayer.x86_64 to your exclude list
this is accepted behavior, though.
I just went through man yum.conf and the only information I found on exactarch
is that it can be set either to 1 or 0. My yum.conf has this option enabled by
[root@athlon64 etc]# cat yum.conf
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
I googled for "yum exactarch list" but I didn't find any useful information on
how to add a package to exactarch list. Please let me know how to add packages
to exactarch list.
Ok, I solved the problem. I red carefully your comment and set
exactarchlist=mplayer,mplayerplug-in,firefox and it works good now :-) BTW this
option should be mentioned in man page.
you really really want your exactarchlist config option to read:
exactarchlist= kernel kernel-smp glibc firefox mplayer*
and yes - it should be in the man page. Thanks.
closing this bug though.