diff options
author | Gabor Greif <ggreif@gmail.com> | 2016-08-05 18:16:20 +0200 |
---|---|---|
committer | Gabor Greif <ggreif@gmail.com> | 2016-08-05 18:16:20 +0200 |
commit | 8640b7e8042b006845f9871f12df0dc42a502526 (patch) | |
tree | c83a0dd2ad79ce0044d4c28cb0e6082591932a9e | |
parent | 253fc3888dc170feb8adcd05067020a2ee1ea53e (diff) | |
download | haskell-wip/ggreif-new-cabal.tar.gz |
Some raw fixed to compile with TOT Cabalwip/ggreif-new-cabal
m--------- | libraries/Cabal | 0 | ||||
-rw-r--r-- | utils/ghc-cabal/Main.hs | 6 | ||||
-rw-r--r-- | utils/ghc-pkg/Main.hs | 12 | ||||
-rw-r--r-- | utils/ghctags/Main.hs | 2 |
4 files changed, 10 insertions, 10 deletions
diff --git a/libraries/Cabal b/libraries/Cabal -Subproject 40d6f0afd5b86d698abb876d4f5ed0bb452b0c4 +Subproject 27b4aa80e4aa8235cd011467485badc64469fc7 diff --git a/utils/ghc-cabal/Main.hs b/utils/ghc-cabal/Main.hs index 8cc1d1a34a..2595693c44 100644 --- a/utils/ghc-cabal/Main.hs +++ b/utils/ghc-cabal/Main.hs @@ -150,12 +150,12 @@ doCopy directory distDir noGhcPrimHook f pd lbi us flags = let pd' | packageName pd == PackageName "ghc-prim" = - case libraries pd of + case allLibraries pd of [lib] -> let ghcPrim = fromJust (simpleParse "GHC.Prim") ems = filter (ghcPrim /=) (exposedModules lib) lib' = lib { exposedModules = ems } - in pd { libraries = [lib'] } + in pd { subLibraries = [lib'], library = Nothing } [] -> error "Expected a library, but none found" _ -> @@ -326,7 +326,7 @@ generate directory distdir dll0Modules config_args comp = compiler lbi libBiModules lib = (libBuildInfo lib, libModules lib) exeBiModules exe = (buildInfo exe, ModuleName.main : exeModules exe) - biModuless = (map libBiModules $ libraries pd) + biModuless = (map libBiModules $ allLibraries pd) ++ (map exeBiModules $ executables pd) buildableBiModuless = filter isBuildable biModuless where isBuildable (bi', _) = buildable bi' diff --git a/utils/ghc-pkg/Main.hs b/utils/ghc-pkg/Main.hs index e0625fec80..332891b437 100644 --- a/utils/ghc-pkg/Main.hs +++ b/utils/ghc-pkg/Main.hs @@ -1079,7 +1079,7 @@ type PackageCacheFormat = GhcPkg.InstalledPackageInfo PackageName UnitId ModuleName - OriginalModule + Module convertPackageInfoToCacheFormat :: InstalledPackageInfo -> PackageCacheFormat convertPackageInfoToCacheFormat pkg = @@ -1132,9 +1132,9 @@ instance GhcPkg.BinaryStringRep String where fromStringRep = fromUTF8 . BS.unpack toStringRep = BS.pack . toUTF8 -instance GhcPkg.DbModuleRep UnitId ModuleName OriginalModule where - fromDbModule (GhcPkg.DbModule uid mod_name) = OriginalModule uid mod_name - toDbModule (OriginalModule uid mod_name) = GhcPkg.DbModule uid mod_name +instance GhcPkg.DbModuleRep UnitId ModuleName Module where + fromDbModule (GhcPkg.DbModule uid mod_name) = Module uid mod_name + toDbModule (Module uid mod_name) = GhcPkg.DbModule uid mod_name -- ----------------------------------------------------------------------------- -- Exposing, Hiding, Trusting, Distrusting, Unregistering are all similar @@ -1782,10 +1782,10 @@ checkDuplicateModules pkg checkOriginalModule :: String -> PackageDBStack -> InstalledPackageInfo - -> OriginalModule + -> Module -> Validate () checkOriginalModule field_name db_stack pkg - (OriginalModule definingPkgId definingModule) = + (Module definingPkgId definingModule) = let mpkg = if definingPkgId == installedUnitId pkg then Just pkg else PackageIndex.lookupUnitId ipix definingPkgId diff --git a/utils/ghctags/Main.hs b/utils/ghctags/Main.hs index 9a2ab2cccf..1612f421a7 100644 --- a/utils/ghctags/Main.hs +++ b/utils/ghctags/Main.hs @@ -179,7 +179,7 @@ flagsFromCabal :: FilePath -> IO [String] flagsFromCabal distPref = do lbi <- getPersistBuildConfig distPref let pd = localPkgDescr lbi - case maybeGetDefaultLibraryLocalBuildInfo lbi of + case undefined lbi of Just clbi -> let CLib lib = getComponent pd (componentLocalName clbi) bi = libBuildInfo lib |