mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Merge pull request #2850 from ilovezfs/software-spec-rescue-unavailable
software_spec: rescue TapFormulaUnavailableError in recursive_dependencies
This commit is contained in:
commit
f012660489
@ -161,8 +161,17 @@ class SoftwareSpec
|
|||||||
end
|
end
|
||||||
|
|
||||||
def recursive_dependencies
|
def recursive_dependencies
|
||||||
recursive_dependencies = deps
|
deps_f = []
|
||||||
deps.map(&:to_formula).compact.uniq.each do |f|
|
recursive_dependencies = deps.map do |dep|
|
||||||
|
begin
|
||||||
|
deps_f << dep.to_formula
|
||||||
|
dep
|
||||||
|
rescue TapFormulaUnavailableError
|
||||||
|
# Don't complain about missing cross-tap dependencies
|
||||||
|
next
|
||||||
|
end
|
||||||
|
end.compact.uniq
|
||||||
|
deps_f.compact.each do |f|
|
||||||
f.recursive_dependencies.each do |dep|
|
f.recursive_dependencies.each do |dep|
|
||||||
recursive_dependencies << dep unless recursive_dependencies.include?(dep)
|
recursive_dependencies << dep unless recursive_dependencies.include?(dep)
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user