Merge pull request #6720 from MikeMcQuaid/upgrade-broken-fix

upgrade: fix handling broken dependents.
This commit is contained in:
Mike McQuaid 2019-11-11 11:37:39 +00:00 committed by GitHub
commit 20cf2afede
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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!"