From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.0.1) Gecko/20020921 Netscape/7.0 Description of problem: galeon 1.2.7-0 requires mozilla=1.2.1 mozilla 1.2.1-5 provides mozilla=35:1.2.1-5 A consequence is that rpm refuses to upgrade from mozilla 1.2.1-3 to 1.2.1-5 giving the error error: Failed dependencies: mozilla = 1.2.1 is needed by (installed) galeon-1.2.7-0 Probably galeon should require mozilla=35:1.2.1 though I can't easily test it. Steps to Reproduce: 1. upgrade mozilla 1.2.1-3 to 1.2.1-5 with galeon-1.2.7-0 installed
Kind of a me too but when I upgrade mozilla from rawhide, I have to remove galeon first because it needs mozilla = 1.2.1. After removing galeon and upgrading mozilla, the galeon package installs fine so I'm not quite sure where the dependency problems are.
I'm seeing this too.. The dependencies for both galeon and mozilla look sane for me, I wouldn't be surprised if this was some sort of quirk in rpm. Something along lines of "on package install 35:1.2.1-10 == 1.2.1 but on upgrade they're not considered equal" or something like that. That's purely guessing but would explain the situation we're seeing at least :-/
..one way to find out I guess would be to have an explicit Provides: %{name} = %{version} in the mozilla spec, so that there is an exact match for galeons requirement (without all the epoch and release number stuff)
galeon needs to include the epoch of the mozilla package in its Requires
I'm still curious.. why does rpm consider the current galeons dependency to mozilla = 1.2.1 ok when installing but not when upgrading?
Fixed in 1.2.7-2