git.iko.soy/typeable/cabal2nix
on master help sign in
hackage2nix.hs: fix GHC warning
commit0e784342dd980c08e238fb8bf412e77cec794cd0 authorPeter Simons <simons@cryp.to> dateThu 16 Apr 2015, 12:25 (12 years ago) parentd08c297
1 file changed+5−5
src/hackage2nix.hs+5−5
src/hackage2nix.hs+5−5
@@ -151,12 +151,12 @@ generatePackageSet config hackage nixpkgs = do
151151 putStrLn "self: {"
152152 putStrLn ""
153153 pkgs <- flip parMapM (Map.toAscList db) $ \(name, vs) -> do
154− defs <- forM (Set.toAscList vs) $ \version -> do
155− srcSpec <- liftIO $ sourceFromHackage Nothing (name ++ "-" ++ display version)
154+ defs <- forM (Set.toAscList vs) $ \pkgversion -> do
155+ srcSpec <- liftIO $ sourceFromHackage Nothing (name ++ "-" ++ display pkgversion)
156156 let Just cabalFileHash = lookup "x-cabal-file-hash" (customFieldsPD (packageDescription descr))
157157
158158 -- TODO: Include list of broken dependencies in the generated output.
159− descr = hackage Map.! name Map.! version
159+ descr = hackage Map.! name Map.! pkgversion
160160 (missingDeps, _, drv') = cabal2nix resolver descr
161161 drv = drv' { src = srcSpec, editedCabalFile = if revision drv == 0 then "" else cabalFileHash
162162 , metaSection = (metaSection drv') { broken = not (Set.null missing) -- Missing Haskell dependencies!
@@ -190,8 +190,8 @@ generatePackageSet config hackage nixpkgs = do
190190 overrides :: Doc
191191 overrides = systemOverrides
192192
193− attr | Just v <- Map.lookup name generatedDefaultPackageSet, v == version = name
194− | otherwise = name ++ '_' : [ if c == '.' then '_' else c | c <- display version ]
193+ attr | Just v <- Map.lookup name generatedDefaultPackageSet, v == pkgversion = name
194+ | otherwise = name ++ '_' : [ if c == '.' then '_' else c | c <- display pkgversion ]
195195
196196 return $ nest 2 $ hang (string attr <+> equals <+> text "callPackage") 2 (parens (pPrint drv)) <+> (braces overrides <> semi)
197197 return (intercalate "\n\n" (map render defs))