Merge pull request #12004 from FnControlOption/upgrade-fix
install, upgrade: recompute dependencies before installation
This commit is contained in:
commit
40a7a01196
@ -358,7 +358,7 @@ class FormulaInstaller
|
||||
raise UnbottledError, [formula] if !pour_bottle? && !formula.bottle_unneeded? && !DevelopmentTools.installed?
|
||||
|
||||
unless ignore_deps?
|
||||
deps = compute_dependencies
|
||||
deps = compute_dependencies(use_cache: false)
|
||||
if ((pour_bottle? && !DevelopmentTools.installed?) || build_bottle?) &&
|
||||
(unbottled = unbottled_dependencies(deps)).presence
|
||||
# Check that each dependency in deps has a bottle available, terminating
|
||||
@ -475,7 +475,8 @@ class FormulaInstaller
|
||||
|
||||
# Compute and collect the dependencies needed by the formula currently
|
||||
# being installed.
|
||||
def compute_dependencies
|
||||
def compute_dependencies(use_cache: true)
|
||||
@compute_dependencies = nil unless use_cache
|
||||
@compute_dependencies ||= begin
|
||||
check_requirements(expand_requirements)
|
||||
expand_dependencies
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user