@@ -101,10 +101,10 @@ generatePackage hackage resolver nixpkgs name version descr = do
103 selectHackageNames :: Set String -> Set String
103 selectHackageNames :: Set String -> Set String
104− selectHackageNames = Set.intersection (Map.keysSet hackage)
104+ selectHackageNames = Set.intersection (Map.keysSet hackage `Set.union` Set.fromList [ n | PackageIdentifier (PackageName n) _ <- corePackages ])
106 selectMissingHackageNames :: Set String -> Set String
106 selectMissingHackageNames :: Set String -> Set String
107− selectMissingHackageNames = flip Set.difference (Map.keysSet hackage)
107+ selectMissingHackageNames = flip Set.difference (Map.keysSet hackage `Set.union` Set.fromList [ n | PackageIdentifier (PackageName n) _ <- corePackages ])
109 conflicts :: Set String
109 conflicts :: Set String
110 conflicts = Set.difference (selectHackageNames $ Set.fromList (extraLibs drv ++ pkgConfDeps drv)) missing
110 conflicts = Set.difference (selectHackageNames $ Set.fromList (extraLibs drv ++ pkgConfDeps drv)) missing