Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 935794

Summary: dev-ruby/facter-4.7.0 requires thor < 1.3; ebuild specifies < 2.0
Product: Gentoo Linux Reporter: James Lee <jlee>
Component: Current packagesAssignee: Matthew Thode ( prometheanfire ) <prometheanfire>
Status: UNCONFIRMED ---    
Severity: normal CC: ruby, sysadmin
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description James Lee 2024-07-09 17:49:06 UTC
Following a recent upgrade in which facter 4.7.0 was stabilized, puppet started to fail to run with:

> puppet
Could not find 'thor' (>= 1.0.1, < 1.3) among 112 total gem(s)

Searching the installed gems for this specific dependency reveals that facter is pulling it in:

specifications/facter-4.7.0.gemspec:  s.add_runtime_dependency(%q<thor>.freeze, [">= 1.0.1".freeze, "< 1.3".freeze])

We see the same runtime dependency on thor < 1.3 at https://rubygems.org/gems/facter/versions/4.7.0.

The facter-4.7.0 ebuild specifies "<dev-ruby/thor-2.0" which caused Portage to install thor-1.3.1.

Reproducible: Always