On Fri, 15 Feb 2008, Michael Schroeder wrote:
I see, but that still makes a difference, rpm allows you to install both at the same time while zypper does not.
IIRC, thats a known deficiency.
zypper with the libredcarpet solver behaves similar to the 'original' rpm command. The rpm package shipped with openSUSE is modified.
The change concerns 'virtual' obsoletes. Our rpm command only matches 'obsoletes' to package _names_. Zypp does a generic capability match which triggers also for package _provides_.
But please ask Michael Schroeder
for the glory details ;-) Depends on the rpm version. rpm3 did not look at provides, unmodified rpm4 looked at provides. We patched that feature *out* in some of our releases.
With "provides", do you also mean "obsoletes"?
Currently, rpm4 *upstream* (maintained by Panu) does no longer look at the provides, while rpm5 upstream does.
As we are not going for rpm5 any time soon, looks like we stick with the same behavior as always. The question is then if we should not change zypp to mimic the rpm behavior. Or, ignore them by default and look at provides/obsoletes only when a conflict happens.
Confused enough?
Yes :-) Thanks, Michal -- To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-softwaremgmt+help@opensuse.org