Formula#missing_dependencies: use runtime_dependencies.
This commit is contained in:
parent
0a73b0b423
commit
6fec707059
@ -1497,20 +1497,9 @@ class Formula
|
|||||||
# installed
|
# installed
|
||||||
def missing_dependencies(hide: nil)
|
def missing_dependencies(hide: nil)
|
||||||
hide ||= []
|
hide ||= []
|
||||||
missing_dependencies = recursive_dependencies do |dependent, dep|
|
runtime_dependencies.map(&:to_formula).select do |d|
|
||||||
if dep.build?
|
|
||||||
Dependency.prune
|
|
||||||
elsif dep.optional? || dep.recommended?
|
|
||||||
tab = Tab.for_formula(dependent)
|
|
||||||
Dependency.prune unless tab.with?(dep)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
missing_dependencies.map!(&:to_formula)
|
|
||||||
missing_dependencies.select! do |d|
|
|
||||||
hide.include?(d.name) || d.installed_prefixes.empty?
|
hide.include?(d.name) || d.installed_prefixes.empty?
|
||||||
end
|
end
|
||||||
missing_dependencies
|
|
||||||
rescue FormulaUnavailableError
|
rescue FormulaUnavailableError
|
||||||
[]
|
[]
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user