diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb index fefabf85f4149baa61a3f8829499dfcbd669b9ec..a3062ec99a04bfaebd78fa178da2629f0f4e1e85 100644 --- a/Library/Homebrew/cmd/info.rb +++ b/Library/Homebrew/cmd/info.rb @@ -165,9 +165,13 @@ module Homebrew def decorate_dependencies(dependencies) deps_status = dependencies.collect do |dep| - dep.installed? ? pretty_installed(dep) : pretty_uninstalled(dep) + if dep.satisfied?([]) + pretty_installed(dep_display_s(dep)) + else + pretty_uninstalled(dep_display_s(dep)) + end end - deps_status * ", " + deps_status.join(", ") end def decorate_requirements(requirements) @@ -177,4 +181,9 @@ module Homebrew end req_status.join(", ") end + + def dep_display_s(dep) + return dep.name if dep.option_tags.empty? + "#{dep.name} #{dep.option_tags.map { |o| "--#{o}" }.join(" ")}" + end end