Bug 1838185

Summary: package not installable due to new runtime dependency on rubygem(rexml)
Product: [Fedora] Fedora Reporter: Fabio Valentini <decathorpe>
Component: rubygem-kramdownAssignee: Mamoru TASAKA <mtasaka>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: ktdreyer, mtasaka, vondruch
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: rubygem-kramdown-2.2.1-2.fc33 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-05-21 14:30:58 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 Fabio Valentini 2020-05-20 15:33:27 UTC
With the bump to 2.2.1:
https://src.fedoraproject.org/rpms/rubygem-kramdown/c/12f5a08363e8b2dbbb43c956675d8624a3c7f1a8?branch=master

A new runtime dependency on rexml was introduced, which is not packaged for fedora yet. Now rubygem-kramdown can't be installed on rawhide.

Also, I guess the # FIXME comment can be removed now, since you've re-enabled the stringex dependency

Comment 1 Mamoru TASAKA 2020-05-21 08:25:23 UTC
Well, I did not notice this, however I guess ruby-default-gems should provide this. Vit, thoughts?

Comment 2 Vít Ondruch 2020-05-21 08:52:56 UTC
I think that the dependency on Rexml is not new, but newly explicit in preparation for next Ruby release, where Rexml won't be default gem anymore, but it will be just bundled gem [1] and therefore the Rexml dependency will be explicitly needed.

So far, I would suggest to just drop the explicit dependency from the rubygem-kramdown and revisit the issue January next year, when the rubygem-rexml package will be provided as ruby subpackage [2].

Other option is to prepare rubygem-rexml package, but you know, the maintenance of overlapped packages is not for free.



[1]: https://github.com/ruby/ruby/commit/c3ccf23d5807f2ff20127bf5e42df0977bf672fb
[2]: https://src.fedoraproject.org/rpms/ruby/c/03cd41fefd695ccde7946030eebda85c6248a230?branch=private-ruby-2.8

Comment 3 Mamoru TASAKA 2020-05-21 09:09:28 UTC
Okay, thank you for comments. As fixing this on rubygem-kramdown side is easy, I will modify rubygem-kramdown for now.

Comment 4 Mamoru TASAKA 2020-05-21 14:30:58 UTC
Should be fixed in 2.2.1-2. Thank you for report.