diff --git a/Distribution/Gentoo/PkgManager.hs b/Distribution/Gentoo/PkgManager.hs
--- a/Distribution/Gentoo/PkgManager.hs
+++ b/Distribution/Gentoo/PkgManager.hs
@@ -93,7 +93,9 @@
 
 defaultPMFlags               :: PkgManager -> [String]
 defaultPMFlags Portage       = [ "--oneshot"
-                               , "--keep-going"]
+                               , "--keep-going"
+                               , "--complete-graph"
+                               ]
 defaultPMFlags PkgCore       = [ "--deep"
                                , "--oneshot"
                                , "--ignore-failures"
diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -221,7 +221,7 @@
       "Check dependencies of Haskell packages."
     , Option ['u']      ["upgrade"]         (NoArg Upgrade)
       "Rebuild Haskell packages after a GHC upgrade."
-    , Option []         ["all"]             (NoArg RebuildAll)
+    , Option ['a']      ["all"]             (NoArg RebuildAll)
       "Rebuild all Haskell libraries built with current GHC."
     , Option ['P']      ["package-manager"] (ReqArg PM "PM")
       $ "Use package manager PM, where PM can be one of:\n"
diff --git a/haskell-updater.cabal b/haskell-updater.cabal
--- a/haskell-updater.cabal
+++ b/haskell-updater.cabal
@@ -1,6 +1,6 @@
 Name:                haskell-updater
 Homepage:            http://haskell.org/haskellwiki/Gentoo#haskell-updater
-Version:             1.2.0.8
+Version:             1.2.0.9
 Synopsis:            Rebuild Haskell dependencies in Gentoo
 Description:         haskell-updater rebuilds Haskell packages on Gentoo
                      after a GHC upgrade or a dependency upgrade.
