Convert dependencies to formulas for name matching
Dependency names are prefixed with the tap location, therefore dependency names do not match formula names. We convert dependencies into formulas to ensure proper name checking. Closes Homebrew/homebrew#35058. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
parent
a0b36563ea
commit
73ff739583
@ -15,10 +15,10 @@ module Homebrew
|
||||
uses = formulae.select do |f|
|
||||
used_formulae.all? do |ff|
|
||||
if recursive
|
||||
f.recursive_dependencies.any? { |dep| dep.name == ff.name } ||
|
||||
f.recursive_dependencies.any? { |dep| dep.to_formula.name == ff.name } ||
|
||||
f.recursive_requirements.any? { |req| req.name == ff.name }
|
||||
else
|
||||
f.deps.any? { |dep| dep.name == ff.name } ||
|
||||
f.deps.any? { |dep| dep.to_formula.name == ff.name } ||
|
||||
f.requirements.any? { |req| req.name == ff.name }
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user