diff options
| author | Xu Cheng | 2015-02-08 23:20:45 +0800 | 
|---|---|---|
| committer | Mike McQuaid | 2015-02-08 15:53:30 +0000 | 
| commit | e547438ff43426e31dac3ef070b2feecd8a4621b (patch) | |
| tree | b17a9ec278382a7df1eba584a8ea70d0dfba5f01 | |
| parent | 003d650e8894ec332128b3eae70e2a080522203f (diff) | |
| download | brew-e547438ff43426e31dac3ef070b2feecd8a4621b.tar.bz2 | |
cmd/info: prevent duplicate dependency display.
Before:
    $ brew info llvm
    ==> Dependencies
    Build: xz ✔, xz ✔, xz ✔, xz ✔, xz ✔, xz ✔
    $ brew info --json=v1 llvm
    ... "dependencies":["xz","xz","xz","xz","xz","xz"], ...
After
    $ brew info llvm
    ==> Dependencies
    Build: xz ✔
    $ brew info --json=v1 llvm
    ... "dependencies":["xz"], ...
Closes Homebrew/homebrew#36653.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
| -rw-r--r-- | Library/Homebrew/cmd/info.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/formula.rb | 2 | 
2 files changed, 2 insertions, 2 deletions
| diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb index fd08845c4..a1f903b7b 100644 --- a/Library/Homebrew/cmd/info.rb +++ b/Library/Homebrew/cmd/info.rb @@ -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 diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 082a8e80f..d9004c72a 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -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      } | 
