@@ -161,9 +161,12 @@ updateNixPkgs paths = do
161161 nix' <- io (BS.readFile file) >>= parseNixFile file
162162 flip (maybe (return ())) nix' $ \nix -> do
163163 let Pkg name vers sha plats maints path = nix
164+ plats'
165+ | null plats && not (null maints) = ["self.ghc.meta.platforms"]
166+ | otherwise = plats
164167 msgDebug ("re-generate " ++ path)
165168 pkg <- readCabalFile name vers
166− io $ writeFile path (showNixPkg (cabal2nix pkg sha plats maints))
169+ io $ writeFile path (showNixPkg (cabal2nix pkg sha plats' maints))
167170 modify $ \cfg -> cfg { _pkgset = Set.insert nix (_pkgset cfg) }
168171 pkgset <- gets (selectLatestVersions . _pkgset)
169172 updates' <- flip mapM (Set.elems pkgset) $ \pkg -> do