1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
Upstream Facter still supports Ruby 2.5 due to Puppetserver 7, but the Thor
dependency dropped Ruby 2.5 support in the 1.3 series.
That doesn't matter for Gentoo, because Gentoo dropped Ruby 2.5 long ago, so
tweak the dependency to permit newer Thor.
This stops the incredibly vague error:
```
$ puppet parser validate ..
Error: Could not initialize global default settings: Gem::MissingSpecError
```
Reference: https://github.com/puppetlabs/facter/issues/2687
Reference: https://github.com/puppetlabs/facter/pull/2674
Reference: https://github.com/puppetlabs/facter/pull/2686
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
diff '--color=auto' -Nuar facter-4.7.0.orig/ext/project_data.yaml facter-4.7.0/ext/project_data.yaml
--- facter-4.7.0.orig/ext/project_data.yaml 2024-04-05 10:45:18.000000000 -0700
+++ facter-4.7.0/ext/project_data.yaml 2024-07-20 10:20:06.637005127 -0700
@@ -15,4 +15,4 @@
gem_required_ruby_version: ['>= 2.5', '< 4.0']
gem_runtime_dependencies:
hocon: ~> 1.3
- thor: ['>= 1.0.1', '< 1.3']
+ thor: ['>= 1.0.1', '< 2.0']
diff '--color=auto' -Nuar facter-4.7.0.orig/facter.gemspec facter-4.7.0/facter.gemspec
--- facter-4.7.0.orig/facter.gemspec 2024-07-20 10:18:09.763758108 -0700
+++ facter-4.7.0/facter.gemspec 2024-07-20 10:19:55.470346750 -0700
@@ -46,5 +46,5 @@
spec.add_development_dependency 'yard', '~> 0.9'
spec.add_runtime_dependency 'hocon', '~> 1.3'
- spec.add_runtime_dependency 'thor', ['>= 1.0.1', '< 1.3'] # Thor 1.3.0 drops support for Ruby 2.5
+ spec.add_runtime_dependency 'thor', ['>= 1.0.1', '< 2.0'] # Thor 1.3.0 drops support for Ruby 2.5 - which doesn't matter for Gentoo
end
|