Description of problem: Now that java-1.7.0-icedtea has been renamed to java-1.6.0-openjdk, java-1.6.0-openjdk should have the following in its spec file: Obsoletes: java-1.7.0-icedtea <= 1.7.0.0-0.29.b24 Provides: java-1.7.0-icedtea = 1.7.0.0-0.29.b24 And the same for all its subpackages, with java-1.7.0-icedtea repleaced with the subpackage name, so for example for java-1.7.0-icedtea-devel: Obsoletes: java-1.7.0-icedtea-devel <= 1.7.0.0-0.29.b24 Provides: java-1.7.0-icedtea-devel = 1.7.0.0-0.29.b24 This will make yum update automatically replace java-1.7.0-icedtea with java-1.6.0-openjdk.
This was already fixed in rawhide.