Compiz in devel has been split into compiz, compiz-gnome and compiz-kde. compiz itself is useless without one of them (no window decoration and no desktop-effects app). A normal update will just update compiz but not pull in compiz-gnome, which results into a broken setup. Compiz cannot require one of them because this would make the split pointless. So the only solution is that anaconda should handle this update.
No, compiz-gnome should obsolete compiz <= f7-compiz-version (and require compiz = its version, which it already does). Then depsolving should do the right thing without requiring upgrade hacks.
ok fixed in the compiz package.