Bug 479889
Summary: | RFE: Change yum obsoletes behaviour to take a single obsoleter | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Bill Nottingham <notting> |
Component: | yum | Assignee: | Seth Vidal <skvidal> |
Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | rawhide | CC: | ffesti, james.antill, katzj, pmatilai, rvokal, tim.lauridsen |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2009-06-09 21:47:27 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Bill Nottingham
2009-01-13 20:53:13 UTC
The assumption is that the obsoletes/provides in redhat-logos is wrong. However, I'm still not sure why yum is trying to replace it with *both* conflicting packages. I've added an upstream test case, and yeh ... both things that obsolete get installed currently, which I'm pretty sure isn't what we want (so testcase is failing atm.). But I'm not 100% sure on that (pulling extra stuff in is usually N1 obsoletes O and requires N2 ... but I'm not sure that we don't have N1 and N2 obsolete O as well). Seth is pretty confident that we should allow two things to obsolete 1 (and thus. bring both in). So a nicer error message would probably be nice, but I'm not sure how easy that'll be. B/c I like making you crazy. I can look at it from a different perspective. Multiple obsoleters of a single pkg is just like multiple providers of a single dep. so we throw the pkgs at compare_providers and take the result. I know, I'm sorry. yes, this BZ is impossible to search for in my email :p So things I've seen today which depend on the old behaviour: liberation-fonts (meta. pkg and sub pkg both obsolete old normal pkg) tcp_wrappers (tcp_wrappers, *-devel, and *-libs all obsolete old tcp_wrappers -- yes, it obsoletes an old version of itself). Pretty sure this is a WONTFIX, at least atm. |