Description of problem: After yum updating to glibc-2.3.6-0.fc3.1, followed by a system upgrade to FC4, now yum breaks when trying to install e.g. glibc-devel because the FC3 glibc update is newer than any available FC4 glibc. Version-Release number of selected component (if applicable): 2.3.5-10.3 How reproducible: always Steps to Reproduce: 1. Install FC3 without any Development Tools, or yum groupremove 'Development Tools'. 2. yum update to 2005/11/09. 3. Upgrade system to FC4 using anaconda installer. 3. Attempt to install glibc-devel: yum install glibc-devel Actual results: # yum -d 9 install glibc-devel [...] Error: Missing Dependency: glibc-headers = 2.3.5-10.3 is needed by package glibc-devel Error: Missing Dependency: glibc = 2.3.6-0.fc3.1 is needed by package glibc-headers Error: glibc-common conflicts with glibc < 2.3.6 Error: Missing Dependency: glibc-common = 2.3.5-10.3 is needed by package glibc Expected results: Updates for older distros should not be released that have a higher EVR than updates available for later distros. Additional info: yum-2.4.0-0.fc4
Created attachment 120868 [details] Full yum debug output
*** Bug 173167 has been marked as a duplicate of this bug. ***
An updated install CD set for FC4 is also needed, containing a glibc that can replace the newest FC3 glibc.
Fedora Core CDs are released just once, so the request in #3 can't be satisfied. The FC3 update glibc provides all symbols FC4 glibc provides, so until a newer FC4 glibc is released (roughly in a month or so), you can use the FC3 glibc instead of FC4 one, or force "downgrade" to the FC4 update glibc.
Did someone overlook the fact that the FC4 yum repositories would be in an unusable state for these users until the FC4 glibc update is released, unless manual package downgrades using rpm are done? If so, will this be considered in the future as to not cause this situation? Thanks.
*** Bug 176510 has been marked as a duplicate of this bug. ***
For now, # rpm -Uvh --oldpackage glibc-2.3.5-10.3.i686.rpm glibc-common-2.3.5-10.3.i386.rpm Preparing... ########################################### [100%] 1:glibc-common ########################################### [ 50%] 2:glibc warning: /etc/localtime created as /etc/localtime.rpmnew ########################################### [100%] Stopping sshd: [ OK ] sleep: relocation error: /lib/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference Starting sshd: [ OK ] But that really is unpretty; especially in the light of the historical record: release latest rh6.2 2.1.3 -> 2.1.3 rh7.3 2.2.5 -> 2.2.5 fc1 2.3.2 -> 2.3.2 fc3 2.3.3 -> *2.3.6* WTF? fc4 2.3.5 -> 2.3.5
glibc-2.3.6-3 is in FC4 testing updates.