formula: runtime_dependencies contains requirement formulae.
When a Requirement is converted to a Formula it should be listed under the runtime dependencies.
This commit is contained in:
parent
5821572b9b
commit
02b7ffd89d
@ -1519,10 +1519,15 @@ class Formula
|
|||||||
# Returns a list of Dependency objects that are required at runtime.
|
# Returns a list of Dependency objects that are required at runtime.
|
||||||
# @private
|
# @private
|
||||||
def runtime_dependencies
|
def runtime_dependencies
|
||||||
recursive_dependencies do |_dependent, dependency|
|
runtime_dependencies = recursive_dependencies do |_, dependency|
|
||||||
Dependency.prune if dependency.build?
|
Dependency.prune if dependency.build?
|
||||||
Dependency.prune if !dependency.required? && build.without?(dependency)
|
Dependency.prune if !dependency.required? && build.without?(dependency)
|
||||||
end
|
end
|
||||||
|
runtime_requirement_deps = recursive_requirements do |_, requirement|
|
||||||
|
Requirement.prune if requirement.build?
|
||||||
|
Requirement.prune if !requirement.required? && build.without?(requirement)
|
||||||
|
end.map(&:to_dependency).compact
|
||||||
|
runtime_dependencies + runtime_requirement_deps
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns a list of formulae depended on by this formula that aren't
|
# Returns a list of formulae depended on by this formula that aren't
|
||||||
|
Loading…
x
Reference in New Issue
Block a user