Merge pull request #6720 from MikeMcQuaid/upgrade-broken-fix
upgrade: fix handling broken dependents.
This commit is contained in:
commit
20cf2afede
@ -267,12 +267,13 @@ module Homebrew
|
|||||||
oh1 "Checking for dependents' broken linkage from upgraded formulae..."
|
oh1 "Checking for dependents' broken linkage from upgraded formulae..."
|
||||||
broken_dependents = CacheStoreDatabase.use(:linkage) do |db|
|
broken_dependents = CacheStoreDatabase.use(:linkage) do |db|
|
||||||
formulae_to_install.flat_map(&:runtime_installed_formula_dependents)
|
formulae_to_install.flat_map(&:runtime_installed_formula_dependents)
|
||||||
.map(&:opt_or_installed_prefix_keg)
|
.select do |f|
|
||||||
.compact
|
keg = f.opt_or_installed_prefix_keg
|
||||||
.select do |keg|
|
next unless keg
|
||||||
|
|
||||||
LinkageChecker.new(keg, cache_db: db)
|
LinkageChecker.new(keg, cache_db: db)
|
||||||
.broken_library_linkage?
|
.broken_library_linkage?
|
||||||
end
|
end.compact
|
||||||
end
|
end
|
||||||
if broken_dependents.blank?
|
if broken_dependents.blank?
|
||||||
ohai "No broken dependents found!"
|
ohai "No broken dependents found!"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user