Bug 1412841
Summary: | Base Runtime FTBFS: rubygem-hpricot-0:0.8.6-12.fc24 unnecessary dependency | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Merlin Mathesius <mmathesi> | ||||||||
Component: | rubygem-hpricot | Assignee: | Petr Šabata <psabata> | ||||||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||
Severity: | unspecified | Docs Contact: | |||||||||
Priority: | unspecified | ||||||||||
Version: | 25 | CC: | greg.hellings, ktdreyer, mtasaka, psabata, sgallagh, valtri, vanmeeuwen+fedora, vondruch | ||||||||
Target Milestone: | --- | Keywords: | Reopened | ||||||||
Target Release: | --- | ||||||||||
Hardware: | Unspecified | ||||||||||
OS: | Unspecified | ||||||||||
Whiteboard: | |||||||||||
Fixed In Version: | rubygem-hpricot-0.8.6-16.fc26 | Doc Type: | If docs needed, set a value | ||||||||
Doc Text: | Story Points: | --- | |||||||||
Clone Of: | Environment: | ||||||||||
Last Closed: | 2017-02-06 07:06:35 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: | |||||||||||
Bug Depends On: | |||||||||||
Bug Blocks: | 1400162 | ||||||||||
Deadline: | 2017-01-26 | ||||||||||
Attachments: |
|
Description
Merlin Mathesius
2017-01-12 23:07:01 UTC
I think much better idea is dropping the Ragel dependency from hpricot, since it is currently (for 9 years already, if I read the changelog correctly) not used, if I am not mistaken. It could be used to regenerate the .c sources, but it is not mandated [1] nor it is currently done. [1] https://fedoraproject.org/wiki/Packaging:Guidelines#Use_of_pregenerated_code Created attachment 1241397 [details]
patch to remove unnecessary dependency
Patch to eliminate unnecessary rubygem-hpricot build-time dependency on ragel.
Eliminating the unnecessary rubygem-hpricot build-time dependency on ragel is indeed the better idea. Thank you for pointing that out. A patch for correcting rubygem-hpricot is attached. I guess that neither the rake dependency is required ... Mamoru, I see you've updated the Rawhide SPEC to use Ragel again. Would you mind making the whole thing optional and disabled by default, for example using a bcond macro? As Merlin mentioned in the original comment, there are some issues with Ragel (or more precisely, its dependency chain) on certain architectures. We'd prefer not having to deal with it, at least not right now. Created attachment 1244260 [details]
Conditionalize the use of ragel
Should be applied on top of 3f6e0dd190b314f875d7024938b66a762e34eba1.
I'm going to apply the patch. Mamoru, if you strongly feel we should regenerate the sources by default, despite the issues with the build dependency chain, let's discuss it here. Well, I am going to revert this for now, please make your effort to make colm build pass first, thank you. Fair enough. But since you made the dependency necessary again, what's the point in keeping this report open? There are no issues here. So I tried debugging colm issue for about 2 weeks but still no luck (valgrind shows nothing, imvoking from gdb directory does not crash... I suspect this is memory initialization issue, however still I cannot figure out), so for now I gave up. I hope someone who knows better than me would see what is happening on bug 1402582 (as ragel is anyway BR for many packages).......... * Tue Jan 31 2017 Mamoru TASAKA <mtasaka> - 0.8.6-16 - Bump release - Kill ragel BR for now due to armv7hl difficulty (ref: bug 1402582) By the way, rawhide fix only is okay? F-25 backport is also required? (In reply to Mamoru TASAKA from comment #10) > By the way, rawhide fix only is okay? F-25 backport is also required? Rawhide is sufficient. (In reply to Petr Šabata from comment #11) > (In reply to Mamoru TASAKA from comment #10) > > By the way, rawhide fix only is okay? F-25 backport is also required? > > Rawhide is sufficient. Okay, once closing. |