add cabal version constraints

This commit is contained in:
Marco Perone 2023-03-10 15:54:43 +01:00 committed by Marco Perone
parent cc6c2b7c15
commit 9c9010113c
2 changed files with 30 additions and 35 deletions

View File

@ -1,6 +1,6 @@
cabal-version: 2.0 cabal-version: 2.0
-- This file has been generated from package.yaml by hpack version 0.35.1. -- This file has been generated from package.yaml by hpack version 0.35.2.
-- --
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
@ -32,10 +32,10 @@ library
PackageImports PackageImports
ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations
build-depends: build-depends:
base base >=4.15 && <4.19
, profunctors , profunctors >=3.2 && <5.7
, singletons-base , singletons-base >=3.0 && <3.2
, text , text >=1.2 && <2.1
default-language: Haskell2010 default-language: Haskell2010
if impl(ghc >= 9.2) if impl(ghc >= 9.2)
ghc-options: -Wno-missing-kind-signatures ghc-options: -Wno-missing-kind-signatures
@ -112,11 +112,11 @@ library crem-examples
PackageImports PackageImports
ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations
build-depends: build-depends:
base base >=4.15 && <4.19
, crem , crem
, profunctors , profunctors >=3.2 && <5.7
, singletons-base , singletons-base >=3.0 && <3.2
, text , text >=1.2 && <2.1
default-language: Haskell2010 default-language: Haskell2010
if impl(ghc >= 9.2) if impl(ghc >= 9.2)
ghc-options: -Wno-missing-kind-signatures ghc-options: -Wno-missing-kind-signatures
@ -179,7 +179,7 @@ executable hobbit-game
PackageImports PackageImports
ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations
build-depends: build-depends:
base base >=4.15 && <4.19
, crem , crem
, crem-examples , crem-examples
default-language: Haskell2010 default-language: Haskell2010
@ -244,10 +244,10 @@ executable hobbit-map
PackageImports PackageImports
ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations
build-depends: build-depends:
base base >=4.15 && <4.19
, crem , crem
, crem-examples , crem-examples
, text , text >=1.2 && <2.1
default-language: Haskell2010 default-language: Haskell2010
if impl(ghc >= 9.2) if impl(ghc >= 9.2)
ghc-options: -Wno-missing-kind-signatures ghc-options: -Wno-missing-kind-signatures
@ -311,10 +311,10 @@ test-suite crem-doctests
PackageImports PackageImports
ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations -threaded -Wno-unused-packages ghc-options: -Weverything -Werror -Wno-safe -Wno-unsafe -Wno-missing-safe-haskell-mode -Wno-implicit-prelude -Wno-missing-export-lists -Wno-missing-home-modules -Wno-missing-import-lists -Wno-all-missed-specialisations -threaded -Wno-unused-packages
build-depends: build-depends:
base base >=4.15 && <4.19
, crem , crem
, crem-examples , crem-examples
, doctest-parallel , doctest-parallel >=0.2.3 && <0.4
default-language: Haskell2010 default-language: Haskell2010
if impl(ghc >= 9.2) if impl(ghc >= 9.2)
ghc-options: -Wno-missing-kind-signatures ghc-options: -Wno-missing-kind-signatures
@ -387,12 +387,12 @@ test-suite crem-spec
build-tool-depends: build-tool-depends:
hspec-discover:hspec-discover hspec-discover:hspec-discover
build-depends: build-depends:
base base >=4.15 && <4.19
, crem , crem
, crem-examples , crem-examples
, hspec , hspec >=2.7 && <2.11
, profunctors , profunctors >=3.2 && <5.7
, singletons-base , singletons-base >=3.0 && <3.2
default-language: Haskell2010 default-language: Haskell2010
if impl(ghc >= 9.2) if impl(ghc >= 9.2)
ghc-options: -Wno-missing-kind-signatures ghc-options: -Wno-missing-kind-signatures

View File

@ -88,22 +88,17 @@ ghc-options:
- -Wno-missing-export-lists # https://downloads.haskell.org/ghc/latest/docs/users_guide/using-warnings.html#ghc-flag--Wmissing-export-lists - -Wno-missing-export-lists # https://downloads.haskell.org/ghc/latest/docs/users_guide/using-warnings.html#ghc-flag--Wmissing-export-lists
- -Wno-missing-home-modules # https://downloads.haskell.org/ghc/latest/docs/users_guide/using-warnings.html#ghc-flag--Wmissing-home-modules - -Wno-missing-home-modules # https://downloads.haskell.org/ghc/latest/docs/users_guide/using-warnings.html#ghc-flag--Wmissing-home-modules
- -Wno-missing-import-lists # https://downloads.haskell.org/ghc/latest/docs/users_guide/using-warnings.html#ghc-flag--Wmissing-import-lists - -Wno-missing-import-lists # https://downloads.haskell.org/ghc/latest/docs/users_guide/using-warnings.html#ghc-flag--Wmissing-import-lists
# - -Wno-unused-type-patterns
- -Wno-all-missed-specialisations # https://downloads.haskell.org/ghc/latest/docs/users_guide/using-warnings.html#ghc-flag--Wall-missed-specialisations - -Wno-all-missed-specialisations # https://downloads.haskell.org/ghc/latest/docs/users_guide/using-warnings.html#ghc-flag--Wall-missed-specialisations
# - -Wno-orphans
# TODO: do we still need these?
# - -fwrite-ide-info
# - -hiedir=.hie
dependencies: dependencies:
- base - base >= 4.15 && < 4.19
library: library:
source-dirs: src source-dirs: src
dependencies: dependencies:
- profunctors - profunctors >= 3.2 && < 5.7
- singletons-base - singletons-base >= 3.0 && < 3.2
- text - text >= 1.2 && < 2.1
# Disable adding Paths_crem to other-modules, because it does not conform to our style guide. # Disable adding Paths_crem to other-modules, because it does not conform to our style guide.
# https://github.com/sol/hpack#handling-of-paths_-modules # https://github.com/sol/hpack#handling-of-paths_-modules
when: when:
@ -115,9 +110,9 @@ internal-libraries:
source-dirs: examples source-dirs: examples
dependencies: dependencies:
- crem - crem
- profunctors - profunctors >= 3.2 && < 5.7
- singletons-base - singletons-base >= 3.0 && < 3.2
- text - text >= 1.2 && < 2.1
# Disable adding Paths_crem to other-modules, because it does not conform to our style guide. # Disable adding Paths_crem to other-modules, because it does not conform to our style guide.
# https://github.com/sol/hpack#handling-of-paths_-modules # https://github.com/sol/hpack#handling-of-paths_-modules
when: when:
@ -131,9 +126,9 @@ tests:
dependencies: dependencies:
- crem - crem
- crem-examples - crem-examples
- hspec - hspec >= 2.7 && < 2.11
- profunctors - profunctors >= 3.2 && < 5.7
- singletons-base - singletons-base >= 3.0 && < 3.2
build-tools: hspec-discover:hspec-discover build-tools: hspec-discover:hspec-discover
when: when:
- condition: false - condition: false
@ -148,7 +143,7 @@ tests:
dependencies: dependencies:
- crem - crem
- crem-examples - crem-examples
- doctest-parallel - doctest-parallel >= 0.2.3 && < 0.4
when: when:
- condition: false - condition: false
other-modules: Paths_crem other-modules: Paths_crem
@ -172,7 +167,7 @@ executables:
dependencies: dependencies:
- crem - crem
- crem-examples - crem-examples
- text - text >= 1.2 && < 2.1
# Disable adding Paths_crem to other-modules, because it does not conform to our style guide. # Disable adding Paths_crem to other-modules, because it does not conform to our style guide.
# https://github.com/sol/hpack#handling-of-paths_-modules # https://github.com/sol/hpack#handling-of-paths_-modules
when: when: