Bug 2104327

Summary: rubygem-rails: fails to install from epel9
Product: [Fedora] Fedora EPEL Reporter: Carl George 🤠 <carl>
Component: rubygem-railsAssignee: Troy Dawson <tdawson>
Status: MODIFIED --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel9CC: mo, mtasaka, pvalena, ruby-packagers-sig, sseago, s, strzibny, tdawson, vondruch
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 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 Carl George 🤠 2022-07-06 01:48:04 UTC
Description of problem:
rubygem-rails from epel9 has missing dependencies, causing it to be uninstallable.


Version-Release number of selected component (if applicable):
rubygem-rails-7.0.2.3-1.el9


How reproducible:
always


Steps to Reproduce:
1. dnf install rubygem-rails


Actual results:
Error: 
 Problem: conflicting requests
  - nothing provides rubygem(actioncable) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(actionmailbox) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(actionmailer) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(actionpack) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(actiontext) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(actionview) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(activejob) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(activemodel) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(activerecord) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(activestorage) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(activesupport) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch
  - nothing provides rubygem(railties) = 7.0.2.3 needed by rubygem-rails-1:7.0.2.3-1.el9.noarch


Expected results:
successful installation

Comment 1 Troy Dawson 2022-07-06 02:47:21 UTC
Yep
rubygem-rails built just fine but doesn't install.
rubygem-action* is one big inter-circular-dependancy mess.
I'm thinking of untagging rubygem-rails rather than tackle the rubygem-action* mess.

Still debating though.

Comment 2 Troy Dawson 2022-09-12 16:13:27 UTC
I have untagged rubygem-rails-7.0.2.3-1.el9 from epel9.
When / If I, or others, tackle the rubygem-action* inter-dependency issue, I will rebuild it to the version at the time.
Until then, it's not good to have an uninstallable package laying around.

Comment 3 Vít Ondruch 2022-09-12 16:25:07 UTC
(In reply to Troy Dawson from comment #1)
> Yep
> rubygem-rails built just fine but doesn't install.
> rubygem-action* is one big inter-circular-dependancy mess.
> I'm thinking of untagging rubygem-rails rather than tackle the
> rubygem-action* mess.
> 
> Still debating though.

Just somehow set `bootstrap` macro in buildroot, build everything and then remove it. That should be it.