import System.IO
import System.Directory
-import Distribution.Package hiding (depends)
+import Distribution.Package hiding (depends, PackageId)
import Exception
import Data.Maybe
import LazyUniqFM
import Maybes ( expectJust )
-import Distribution.Package
+import Distribution.Package hiding (PackageId)
import Data.IORef ( IORef, writeIORef, readIORef, modifyIORef )
import Data.List
import System.Directory
import Module
import Distribution.InstalledPackageInfo
import Distribution.ModuleName
-import Distribution.Package
+import Distribution.Package hiding (PackageId)
import Distribution.Text
import Distribution.Version
import Distribution.Compat.ReadP
import System.Environment ( getEnv )
import Distribution.InstalledPackageInfo hiding (depends)
-import Distribution.Package hiding (depends)
+import Distribution.Package hiding (depends, PackageId)
import Distribution.Text
import Distribution.Version
import FastString