diff --git a/cabal-install/Distribution/Client/CmdInstall.hs b/cabal-install/Distribution/Client/CmdInstall.hs
index 4c1e446cb11b193d17ef639f627cd037d07b895b..346eba9b3451dd9eca13431f8493541dbb60fec8 100644
--- a/cabal-install/Distribution/Client/CmdInstall.hs
+++ b/cabal-install/Distribution/Client/CmdInstall.hs
@@ -43,13 +43,17 @@ import Distribution.Simple.Program.Db
          ( userSpecifyPaths, userSpecifyArgss, defaultProgramDb
          , modifyProgramSearchPath )
 import Distribution.Simple.Program.Find
-         ( ProgramSearchPathEntry(..) )       
+         ( ProgramSearchPathEntry(..) )
 import Distribution.Client.Config
          ( getCabalDir )
 import Distribution.Simple.PackageIndex
-         ( lookupUnitId )
+         ( InstalledPackageIndex, lookupUnitId )
 import Distribution.Types.InstalledPackageInfo
-         ( InstalledPackageInfo(sourcePackageId) )
+         ( InstalledPackageInfo(..) )
+import Distribution.Types.VersionRange
+         ( thisVersion )
+import Distribution.Solver.Types.PackageConstraint
+         ( PackageProperty(..) )
 import Distribution.Client.IndexUtils
          ( getSourcePackages, getInstalledPackages )
 import Distribution.Client.ProjectConfig