Merge pull request #15919 from EricFromCanada/macos-deps-caching
dependency_collector: distinguish macOS deps by OS
This commit is contained in:
commit
1d136be229
@ -261,4 +261,9 @@ class UsesFromMacOSDependency < Dependency
|
|||||||
def dup_with_formula_name(formula)
|
def dup_with_formula_name(formula)
|
||||||
self.class.new(formula.full_name.to_s, tags, env_proc, option_names, bounds: bounds)
|
self.class.new(formula.full_name.to_s, tags, env_proc, option_names, bounds: bounds)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { returns(String) }
|
||||||
|
def inspect
|
||||||
|
"#<#{self.class.name}: #{name.inspect} #{tags.inspect} #{bounds.inspect}>"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -65,6 +65,8 @@ class DependencyCollector
|
|||||||
def cache_key(spec)
|
def cache_key(spec)
|
||||||
if spec.is_a?(Resource) && spec.download_strategy <= CurlDownloadStrategy
|
if spec.is_a?(Resource) && spec.download_strategy <= CurlDownloadStrategy
|
||||||
File.extname(spec.url)
|
File.extname(spec.url)
|
||||||
|
elsif spec.is_a?(UsesFromMacOSDependency)
|
||||||
|
"#{spec.name}-#{spec.bounds}"
|
||||||
else
|
else
|
||||||
spec
|
spec
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user