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)
|
||||
self.class.new(formula.full_name.to_s, tags, env_proc, option_names, bounds: bounds)
|
||||
end
|
||||
|
||||
sig { returns(String) }
|
||||
def inspect
|
||||
"#<#{self.class.name}: #{name.inspect} #{tags.inspect} #{bounds.inspect}>"
|
||||
end
|
||||
end
|
||||
|
@ -65,6 +65,8 @@ class DependencyCollector
|
||||
def cache_key(spec)
|
||||
if spec.is_a?(Resource) && spec.download_strategy <= CurlDownloadStrategy
|
||||
File.extname(spec.url)
|
||||
elsif spec.is_a?(UsesFromMacOSDependency)
|
||||
"#{spec.name}-#{spec.bounds}"
|
||||
else
|
||||
spec
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user