git.iko.soy/typeable/cabal2nix
on master help sign in
Disable doCheck and jailbreak in all of LTS Haskell.
9855013Peter Simons
distribution-nixpkgs/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+1−4
@@ -42,7 +42,7 @@ hooks =
42 , ("eventstore", over (metaSection . platforms) (Set.filter (\(Platform arch _) -> arch == X86_64)))
42 , ("eventstore", over (metaSection . platforms) (Set.filter (\(Platform arch _) -> arch == X86_64)))
43 , ("git-annex", gitAnnexHook)
43 , ("git-annex", gitAnnexHook)
44 , ("haddock", set phaseOverrides "preCheck = \"unset GHC_PACKAGE_PATH\";")
44 , ("haddock", set phaseOverrides "preCheck = \"unset GHC_PACKAGE_PATH\";")
45− , ("hspec-expectations", set doCheck False)
45+ , ("hspec-discover", set runHaddock False)
46 , ("HFuse", set phaseOverrides hfusePreConfigure)
46 , ("HFuse", set phaseOverrides hfusePreConfigure)
47 , ("gf", set phaseOverrides gfPhaseOverrides . set doCheck False)
47 , ("gf", set phaseOverrides gfPhaseOverrides . set doCheck False)
48 , ("github-backup", set (executableDepends . tool . contains (pkg "git")) True)
48 , ("github-backup", set (executableDepends . tool . contains (pkg "git")) True)
@@ -55,15 +55,12 @@ hooks =
55 . set (testDepends . system . contains (pkg "z3")) True)
55 . set (testDepends . system . contains (pkg "z3")) True)
56 , ("liquidhaskell", set (testDepends . system . contains (pkg "z3")) True)
56 , ("liquidhaskell", set (testDepends . system . contains (pkg "z3")) True)
57 , ("mysql", set (libraryDepends . system . contains (pkg "mysql")) True)
57 , ("mysql", set (libraryDepends . system . contains (pkg "mysql")) True)
58− , ("nanospec", set doCheck False)
59 , ("nats", set runHaddock False)
58 , ("nats", set runHaddock False)
60 , ("readline", over (libraryDepends . system) (Set.union (pkgs ["readline", "ncurses"])))
59 , ("readline", over (libraryDepends . system) (Set.union (pkgs ["readline", "ncurses"])))
61 , ("rocksdb-haskell", set (metaSection . platforms) (Set.singleton (Platform X86_64 Linux)))
60 , ("rocksdb-haskell", set (metaSection . platforms) (Set.singleton (Platform X86_64 Linux)))
62 , ("stack", set phaseOverrides stackPostInstall)
61 , ("stack", set phaseOverrides stackPostInstall)
63− , ("stringbuilder", set doCheck False)
64 , ("target", set (testDepends . system . contains (pkg "z3")) True)
62 , ("target", set (testDepends . system . contains (pkg "z3")) True)
65 , ("terminfo", set (libraryDepends . system . contains (pkg "ncurses")) True)
63 , ("terminfo", set (libraryDepends . system . contains (pkg "ncurses")) True)
66− , ("text", set doCheck False)
67 , ("thyme", set (libraryDepends . tool . contains (bind "self.cpphs")) True) -- required on Darwin
64 , ("thyme", set (libraryDepends . tool . contains (bind "self.cpphs")) True) -- required on Darwin
68 , ("xmonad", set phaseOverrides xmonadPostInstall)
65 , ("xmonad", set phaseOverrides xmonadPostInstall)
69 , ("wxc", wxcHook)
66 , ("wxc", wxcHook)
hackage2nix/src/Main.hs+6
@@ -200,6 +200,12 @@ main = do
200 hPutStrLn h ""
200 hPutStrLn h ""
201 hPutStrLn h ("self: super: assert super.ghc.name == " ++ show (display compiler) ++ "; {")
201 hPutStrLn h ("self: super: assert super.ghc.name == " ++ show (display compiler) ++ "; {")
202 hPutStrLn h ""
202 hPutStrLn h ""
203+ hPutStrLn h " # Disable all tests suites and jailbreaks in this package set."
204+ hPutStrLn h " mkDerivation = args: super.mkDerivation (args // {"
205+ hPutStrLn h " doCheck = false;"
206+ hPutStrLn h " jailbreak = false;"
207+ hPutStrLn h " });"
208+ hPutStrLn h ""
203 hPutStrLn h " # core libraries provided by the compiler"
209 hPutStrLn h " # core libraries provided by the compiler"
204 forM_ (Map.keys corePackages') $ \n -> do
210 forM_ (Map.keys corePackages') $ \n -> do
205 unless (n == "ghc") (hPutStrLn h (" " ++ n ++ " = null;"))
211 unless (n == "ghc") (hPutStrLn h (" " ++ n ++ " = null;"))