Hi, On 5/7/07, Stanislav Brabec <sbrabec@suse.cz> wrote:
No. If you use Obsoletes, Conflict is not needed. Obsoletes means: install this package and remove obsoleted package.
That's correct, it does mean this, but without Conflicts, you can have this situation: (1) gaim installed (2) install pidgin; because of Obsoletes, gaim is removed. (3) install gaim; because there is no Conflicts, it will attempt to install. If there are file conflicts, you get them at install-time rather than a sane error at dep solve-time. Otherwise, it will isntall and you have both. There are lots of reasons why (3) could happen: solving dependencies for another package, the user didn't know that gaim and pidgin were the same thing, etc. As for the package which conflicts with itself, I think this is the reason to have the versioned Conflicts. Ie, you provide pidgin = %{version} and gaim =%{version} and conflict gaim < 2.0.0. Joe -- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org