Hi, your rubygem-activesupport2.3 has an unversioned virtual provide rubygem(activesupport), which is the same as of rubygem-activesupport package. This causes a problem in Rawhide, because if the virtual provide is unversioned, then the package for installation is chosen non-deterministically, so if someone wants to install "rubygem(activesupport)", it may install rubygem-activesupport2.3, which is what we do not want. Could you version the provide - something like Provides: rubygem(activesupport) = 2.3? Thank you, Bohuslav.
Hi, thanks for reporting. The virtual provide is already versioned. However, I have learned today that yum assumes the virtual provides version cannot be compared and prioritizes packages in a different way. I will rename the virtual provide to rubygem(activesupport2.3).
http://koji.fedoraproject.org/koji/buildinfo?buildID=281645
Sorry, http://koji.fedoraproject.org/koji/buildinfo?buildID=293706
So it seems after all that it may be a bug in yum. I reported it in #782345 and we will see.
Ok, the response was that handling virtual provides is hard and it is not clear if the user wants newer or older (I wonder how that is not clear, as it works that way with normal packages...). Anyway, since this is no longer an issue, I am closing this bug.