Skip to content
Snippets Groups Projects
Commit 93b2f0d8 authored by Artem Pelenitsyn's avatar Artem Pelenitsyn Committed by Mergify
Browse files

*.project.* files use program-options to specify -fno-ignore-asserts

Simplifies *.project.* files a bit. It wasn't feasible before #7973,
as program-options were applied to dependencies as well, which is undesirable.
parent 6a627670
No related branches found
No related tags found
No related merge requests found
......@@ -25,32 +25,5 @@ constraints: these -assoc
constraints: text >= 2.0
constraints: time >= 1.12
-- So us hackers get all the assertion failures early:
--
-- NOTE: currently commented out, see
-- https://github.com/haskell/cabal/issues/3911
-- as a workaround we specify it for each package individually:
--
-- program-options
-- ghc-options: -fno-ignore-asserts
--
package Cabal
ghc-options: -fno-ignore-asserts
package cabal-testsuite
ghc-options: -fno-ignore-asserts
package Cabal-QuickCheck
ghc-options: -fno-ignore-asserts
package Cabal-tree-diff
ghc-options: -fno-ignore-asserts
package Cabal-described
ghc-options: -fno-ignore-asserts
package cabal-install-solver
ghc-options: -fno-ignore-asserts
package cabal-install
program-options
ghc-options: -fno-ignore-asserts
......@@ -28,6 +28,9 @@ allow-newer: windns-0.1.0.1:base
constraints: rere -rere-cfg
constraints: these
program-options
ghc-options: -fno-ignore-asserts
-- NOTE: for library coverage in multi-project builds,
-- see:
--
......@@ -39,41 +42,33 @@ constraints: these
-- the `cabal-install` library
--
package Cabal-syntax
ghc-options: -fno-ignore-asserts
coverage: False
library-coverage: False
package Cabal
ghc-options: -fno-ignore-asserts
coverage: False
library-coverage: False
package cabal-testsuite
ghc-options: -fno-ignore-asserts
coverage: False
library-coverage: False
package Cabal-QuickCheck
ghc-options: -fno-ignore-asserts
coverage: False
library-coverage: False
package Cabal-tree-diff
ghc-options: -fno-ignore-asserts
coverage: False
library-coverage: False
package Cabal-described
ghc-options: -fno-ignore-asserts
coverage: False
library-coverage: False
package cabal-install-solver
ghc-options: -fno-ignore-asserts
coverage: False
library-coverage: False
package cabal-install
ghc-options: -fno-ignore-asserts
coverage: True
library-coverage: True
......@@ -11,17 +11,4 @@ tests: True
--optional-packages: */
program-options
-- So us hackers get all the assertion failures early:
--
-- NOTE: currently commented out, see
-- https://github.com/haskell/cabal/issues/3911
--
-- ghc-options: -fno-ignore-asserts
--
-- as a workaround we specify it for each package individually:
package Cabal-syntax
ghc-options: -fno-ignore-asserts
package Cabal
ghc-options: -fno-ignore-asserts
package cabal-testsuite
ghc-options: -fno-ignore-asserts
......@@ -19,11 +19,14 @@ constraints: these -assoc
write-ghc-environment-files: never
program-options
ghc-options: -fno-ignore-asserts
package Cabal-syntax
ghc-options: -Werror -fno-ignore-asserts
ghc-options: -Werror
package Cabal
ghc-options: -Werror -fno-ignore-asserts
ghc-options: -Werror
package cabal-testsuite
ghc-options: -Werror -fno-ignore-asserts
ghc-options: -Werror
package cabal-install
ghc-options: -Werror -fno-ignore-asserts
ghc-options: -Werror
......@@ -14,12 +14,15 @@ write-ghc-environment-files: never
constraints: rere -rere-cfg
constraints: these -assoc
program-options
ghc-options: -fno-ignore-asserts
package Cabal-syntax
ghc-options: -Werror -fno-ignore-asserts
ghc-options: -Werror
package Cabal
ghc-options: -Werror -fno-ignore-asserts
ghc-options: -Werror
package cabal-testsuite
ghc-options: -Werror -fno-ignore-asserts
ghc-options: -Werror
-- https://github.com/haskell-hvr/cryptohash-sha256/issues/12
allow-newer: cryptohash-sha256:base
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment