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