Description of problem: libc-client doesn't properly obsolete all older versions of libc-clientXXXX out there, makes yum upgrade f8->f9 fail. rpm -q libc-client2006-2006k-1.fc8.x86_64 libc-client2006-2006k-1.fc8.x86_64 rpm -q --obsoletes -p libc-client-2007a1-2.fc9.x86_64.rpm libc-client2004d < 1:2004d-2 libc-client2004e < 2004e-2 libc-client2004g < 2004g-7 libc-client2006 < 2006k-1 libc-client2007 < 2007-2
> makes yum upgrade f8->f9 fail. it shouldn't. what makes you think this caused the failure?
otherwise, yes, I agree the Obsoletes is wrong here.
(In reply to comment #1) > > makes yum upgrade f8->f9 fail. > > it shouldn't. what makes you think this caused the failure? Sure it does. Because of the missing obsoletes, libc-client is not considered to be a replacement for libc-client2006. This itself is not the problem. But libc-client2006 has dependencies (libssl, libcrypto). This causes the problems, because these dependencies also cannot be updated. yum upgrade gives: Error: Missing Dependency: libcrypto.so.6()(64bit) is needed by package libc-client2006-2006k-1.fc8.x86_64 (installed) Error: Missing Dependency: libssl.so.6()(64bit) is needed by package libc-client2006-2006k-1.fc8.x86_64 (installed) This can of course be solved by manually deinstalling libc-client2006 and installing libc-client.
since the obsoletes dont work as expected someone with an f8 system with libc-client2006-2006k installed doesn't actually pull the newer libc-client for f8 as an update which obsoletes libc-client2006-2006k. So right there you have a problem without invoking the F9 upgrade path. But if you go to do the F9 upgrade via yum from such a system starting point with libc-client2006-2006k installed you get a dep resolution error because the things which require libc-client2006 = 2006k-1 cant be fulfilled. The fix will involve pushing both F8 and F9 updates with corrected obsoletes I think. -jef
ah rats, thx.
uw-imap-2007a1-3.fc9 has been submitted as an update for Fedora 9
uw-imap-2007a1-3.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.
Shouldn't we also have an update for F8?
Strictly, yes, but it's not required to resolve the F8->F9 upgrade problem.
(In reply to comment #9) > Strictly, yes, but it's not required to resolve the F8->F9 upgrade problem. That's right. But F8 users won't get the updated version, and that's also one aspect of this ticket.
Nod.
uw-imap-2007a1-3.fc8 has been submitted as an update for Fedora 8
uw-imap-2007a1-3.fc7 has been submitted as an update for Fedora 7
uw-imap-2007a1-3.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report.
uw-imap-2007a1-3.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.
You have broked Fedora 7 :( yum log is: --> Processing Dependency: libc-client.so.2006 for package: php-imap --> Finished Dependency Resolution php-imap-5.2.4-1.fc7.i386 from installed has depsolving problems --> Missing Dependency: libc-client.so.2006 is needed by package php-imap-5.2.4-1.fc7.i386 (installed) Error: Missing Dependency: libc-client.so.2006 is needed by package php-imap-5.2.4-1.fc7.i386 (installed) it seems that libc-client-2007a1-3.fc7 (a subpackage of uw-imap-2007a1-3.fc7) now obsoletes libc-client2006-2006k-1.fc7, but the latter is still needed by the current F7's php-imap ...
Go see bug #447184, php needs to issue it's own update to address this.