Bug 1218987

Summary: Missing dependency for coccinelle 1.0.0.2.fc21
Product: [Fedora] Fedora Reporter: Marc Dionne <marc.c.dionne>
Component: coccinelleAssignee: Richard W.M. Jones <rjones>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: unspecified    
Version: 21CC: rjones
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: coccinelle-1.0.0-2.1.fc21 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-05-19 16:25:18 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Marc Dionne 2015-05-06 11:08:42 UTC
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.

Comment 1 Richard W.M. Jones 2015-05-06 11:57:41 UTC
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.

Comment 2 Fedora Update System 2015-05-06 12:34:37 UTC
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

Comment 3 Marc Dionne 2015-05-12 11:11:39 UTC
The new package in updates-testing installs fine, thanks.

Comment 4 Fedora Update System 2015-05-19 16:25:18 UTC
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.