Merge pull request #12795 from hyuraku/ignore-dependencies-of-build-time-dependency

ignore dependencies of build-time-dependency
This commit is contained in:
Mike McQuaid 2022-02-16 10:29:31 +00:00 committed by GitHub
commit 676dbefde8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 6 deletions

View File

@ -17,11 +17,8 @@ class CaskDependent
@cask.full_name
end
def runtime_dependencies(ignore_missing: false)
recursive_dependencies(ignore_missing: ignore_missing).reject do |dependency|
tags = dependency.tags
tags.include?(:build) || tags.include?(:test)
end
def runtime_dependencies
deps.flat_map { |dep| [dep, *dep.to_formula.runtime_dependencies] }.uniq
end
def deps

View File

@ -51,7 +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 non-runtime dependencies
CaskDependent.new(dependent).runtime_dependencies(ignore_missing: true).map(&:to_formula)
CaskDependent.new(dependent).runtime_dependencies.map(&:to_formula)
end
required_kegs = required.map do |f|