Red Hat Bugzilla – Bug 487264
yum doesn't handle i386->i586 update for glibc
Last modified: 2014-01-21 18:08:17 EST
Created attachment 333135 [details]
Will Woods' yum log
Description of problem:
Rawhide has recently switched the 32-bit arch from "i386" (actually i486) to i586. Systems with the pre-i586 32-bit glibc, it appears, cannot be upgraded directly using yum, because yum does not recognise glibc.i586 as an update to glibc.i386, and thus the glibc-common upgrade is misflagged as causing a dependency problem for the old glibc.i386
Pure 64-bit installs are not affected; however, 64-bit systems where glibc.i386 is installed for running 32-bit apps, and 32-bit systems, are.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install F11 alpha 32-bit
2. yum update glibc
Error: Missing Dependency: glibc-common = 2.9.90-3 is needed by package
Note: version number might vary as my system has been updated between the alpha release and the i586 change landing.
yum should recognise that glibc.i586/i686 replaces glibc.i386, and thus glibc-common-oldversion.i386 is now not needed and can be replaced by glibc-common-newversion.i586 without causing dependency problems.
yum log attached
This bug has been triaged
I'm confused - if you're running f11alpha 32bit - why do you have glibc.i386 installed and not glibc.i686?
replicated this one.
Can't speak for Will, but in my case, I'm actually running F11 alpha x86_64, and installed glibc.i386 by hand for 32-bit apps. I guess I forgot that I could have installed .i686 instead
This is a result of glibc being in the exactarchlist
you can either wait for the rawhide update or set exactarchlist=kernel
in your yum.conf under [main]
it's fixed in upstream.
*** Bug 489127 has been marked as a duplicate of this bug. ***