Description of problem: The latest Fedora 7 version of dhcpv6_client is dhcpv6_client-0.10-44.fc7. In the newer version the underscore was replaced with a dash and the Obsolete tag was added. Unfortunatelly, not correctly. Version-Release number of selected component (if applicable): dhcpv6-client-0.10-50.fc8 How reproducible: Steps to Reproduce: 1. Run Fedora 7 2. $ yum --enablerepo=development install dhcpv6-client Actual results: Transaction Check Error: file /sbin/dhcp6c from install of dhcpv6-client-0.10-50.fc8 conflicts with file from package dhcpv6_client-0.10-44.fc7 Additional info: The Obsolete clause currently reads: Obsoletes: dhcpv6_client <= 0.10-44 which doesn't match the Fedora 7 version, probably due to the .fc7 dist tag: [root@richman ~]# yum provides 'dhcpv6_client <= 0.10-44' Loading "installonlyn" plugin fedora 100% |=========================| 2.1 kB 00:00 primary.sqlite.bz2 100% |=========================| 3.8 MB 00:07 dhcpv6_client.i386 0.10-42.fc7 fedora Matched from: dhcpv6_client <= 0.10-44 dhcpv6_client.i386 0.10-42.fc7 installed Matched from: Provides-match: dhcpv6_client <= 0.10-44 [root@richman ~]# Anyways, pining an Obsolete to a specific version is not a good idea, as it prevents updates of the package in older distribution. An unversioned Obsolete tag would do: Obsoletes: dhcpv6_client
This prevents upgrade from FC7 to FC8 with yum.
Thanks for the report, fixing this in rawhide. I did rename the package to remove the underscore because I hate underscores in package names. I've changed it so dhcpv6-client obsoletes dhcpv6_client without the nvr info.