LinkageChecker: simplify logic (#538)
BuiltOptions#without? already handles the option_names for dependencies. Also check disabled recommended deps.
This commit is contained in:
parent
a3a6a8381d
commit
91a47a9ed6
@ -53,7 +53,8 @@ class LinkageChecker
|
|||||||
def check_undeclared_deps
|
def check_undeclared_deps
|
||||||
filter_out = proc do |dep|
|
filter_out = proc do |dep|
|
||||||
next true if dep.build?
|
next true if dep.build?
|
||||||
dep.optional? && !dep.option_names.any? { |n| formula.build.with?(n) }
|
next false unless dep.optional? || dep.recommended?
|
||||||
|
formula.build.without?(dep)
|
||||||
end
|
end
|
||||||
declared_deps = formula.deps.reject { |dep| filter_out.call(dep) }.map(&:name)
|
declared_deps = formula.deps.reject { |dep| filter_out.call(dep) }.map(&:name)
|
||||||
declared_requirement_deps = formula.requirements.reject { |req| filter_out.call(req) }.map(&:default_formula).compact
|
declared_requirement_deps = formula.requirements.reject { |req| filter_out.call(req) }.map(&:default_formula).compact
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user