-
Notifications
You must be signed in to change notification settings - Fork 7
/
cabal.project.config
36 lines (31 loc) · 1.32 KB
/
cabal.project.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
-- Cabal project configuration file
--
-- The `cabal.project.config` file contains the settings shared by all
-- different configurations for Vehicle. See `cabal.project` for more
-- details.
-- 03-11-2022:
-- The package linkedhashmap seems unmaintained. The latest update seems to
-- have been in 2015. Unfortunately, it requires containers <0.6.
-- See: https://github.com/vehicle-lang/vehicle/issues/191
allow-newer: linkedhashmap-0.4.0.0:containers
-- 03-04-2023:
-- The package terminal-size, which is a dependency of terminal-progress-bar,
-- requires Win32>=2.13.2.0 && <2.14 since version 0.3.4. Unfortunately, the
-- version that ships with GHC 9.2.7 is Win32-2.12.0.1. While this constraint
-- is only needed on Windows, `cabal freeze` is not clever enough to consider
-- optional dependencies.
if impl(ghc < 9.4)
constraints:
terminal-size <= 0.3.3
-- 03-04-2023:
-- The package ansi-terminal requires Win32>=2.13.1.0 when compiled with the
-- flag +win32-2.13.1. Unfortunately, the version that ships with GHC 9.2.7
-- is Win32-2.12.0.1.
if impl(ghc < 9.4)
constraints:
ansi-terminal -win32-2-13-1
-- 03-04-2023:
-- The package recursion-schemes has not yet been updated for GHC 9.6.1,
-- but appears to work fine with the latest template-haskell.
if impl(ghc >= 9.6)
allow-newer: recursion-schemes-5.2.2.4:template-haskell