Description of problem: The current version in Fedora 21 has a broken dependency on ocaml(Bytes), and can't be installed. ocaml(Bytes) is only provided by ocaml 4.02, Fedora 21 is still at ocaml 4.01. Version-Release number of selected component (if applicable): coccinelle-1.0.0-2.fc21.x86_64 How reproducible: Steps to Reproduce: 1. dnf update --best coccinelle Actual results: Error: nothing provides ocaml(Bytes) = 8c6e06d8b7c118aa01b614256354aed8 needed by coccinelle-1.0.0-2.fc21.x86_64 Expected results: Update package to 1.0.0-2 Additional info: Wondering if it's sufficient to add a new exception to the automatic dependencies in the spec file (add "-i Bytes" to the %global __ocaml_requires_opts line). That does create an installable package. I also note that depcheck failures were posted in bodhi for this problem (see https://taskotron.fedoraproject.org/taskmaster//builders/x86_64/builds/66552/steps/runtask/logs/stdio), but the update was pushed to stable anyway.
Hmmm, if those autoqa reports were readable and reliable, I might pay more attention to them. Your analysis is correct. The new Bytes module was added in OCaml 4.02. We should ignore that symbol on OCaml 4.01. I will push an update shortly.
coccinelle-1.0.0-2.1.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/coccinelle-1.0.0-2.1.fc21
The new package in updates-testing installs fine, thanks.
coccinelle-1.0.0-2.1.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.