From a61d1a707228e424648698f35af44a3974e25fc8 Mon Sep 17 00:00:00 2001 From: hyuraku <32809703+hyuraku@users.noreply.github.com> Date: Thu, 15 Jul 2021 23:49:41 +0900 Subject: [PATCH] repair CaskDependent#runtime_dependencies --- Library/Homebrew/cask_dependent.rb | 4 +++- Library/Homebrew/installed_dependents.rb | 6 +----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/cask_dependent.rb b/Library/Homebrew/cask_dependent.rb index bf9a57c23f..31a0c1f177 100644 --- a/Library/Homebrew/cask_dependent.rb +++ b/Library/Homebrew/cask_dependent.rb @@ -16,7 +16,9 @@ class CaskDependent end def runtime_dependencies(ignore_missing: false) - recursive_dependencies ignore_missing: ignore_missing + recursive_dependencies(ignore_missing: ignore_missing).select do |dependency| + dependency.tags.blank? + end end def deps diff --git a/Library/Homebrew/installed_dependents.rb b/Library/Homebrew/installed_dependents.rb index abead8d477..8aaa5b28cc 100644 --- a/Library/Homebrew/installed_dependents.rb +++ b/Library/Homebrew/installed_dependents.rb @@ -51,11 +51,7 @@ module InstalledDependents dependent.missing_dependencies(hide: keg_names) when Cask::Cask # When checking for cask dependents, we don't care about missing or build dependencies - CaskDependent.new(dependent) - .runtime_dependencies(ignore_missing: true) - .reject do |dependency| - dependency.tags.include?(:build) - end.map(&:to_formula) + CaskDependent.new(dependent).runtime_dependencies(ignore_missing: true).map(&:to_formula) end required_kegs = required.map do |f|