Skip to content
Snippets Groups Projects
Commit e547438f authored by Xu Cheng's avatar Xu Cheng Committed by Mike McQuaid
Browse files

cmd/info: prevent duplicate dependency display.

Before:

    $ brew info llvm
    ==> Dependencies
    Build: xz :heavy_check_mark:, xz :heavy_check_mark:, xz :heavy_check_mark:, xz :heavy_check_mark:, xz :heavy_check_mark:, xz :heavy_check_mark:

    $ brew info --json=v1 llvm
    ... "dependencies":["xz","xz","xz","xz","xz","xz"], ...

After

    $ brew info llvm
    ==> Dependencies
    Build: xz :heavy_check_mark:



    $ brew info --json=v1 llvm
    ... "dependencies":["xz"], ...

Closes Homebrew/homebrew#36653.

Signed-off-by: default avatarMike McQuaid <mike@mikemcquaid.com>
parent 003d650e
No related branches found
No related tags found
No related merge requests found
......@@ -122,7 +122,7 @@ module Homebrew
unless f.deps.empty?
ohai "Dependencies"
%w{build required recommended optional}.map do |type|
deps = f.deps.send(type)
deps = f.deps.send(type).uniq
puts "#{type.capitalize}: #{decorate_dependencies deps}" unless deps.empty?
end
end
......
......@@ -593,7 +593,7 @@ class Formula
"installed" => [],
"linked_keg" => (linked_keg.resolved_path.basename.to_s if linked_keg.exist?),
"keg_only" => keg_only?,
"dependencies" => deps.map(&:name),
"dependencies" => deps.map(&:name).uniq,
"conflicts_with" => conflicts.map(&:name),
"caveats" => caveats
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment