-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathcabal.project.release
50 lines (42 loc) · 1.55 KB
/
cabal.project.release
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
index-state:
-- Bump this if you need newer packages from Hackage
-- current date: ghc-9.12.1
, hackage.haskell.org 2025-02-12T00:16:58Z
packages: .
tests: True
benchmarks: True
-- this prevents occurence of Hackage bloomfilter anywhere in the install plan
-- that is overconstraining, as we'd only need to make sure lsm-tree
-- doesn't depend on Hackage bloomfilter.
-- Luckily, bloomfilter is not commonly used package, so this is good enough.
constraints: bloomfilter <0
-- comment me if you don't have liburing installed
--
-- TODO: it is slightly unfortunate that one has to manually remove this file
-- import in case they don't have liburing installed... Currently, it is not
-- possible to have conditionals on package flags in a project file. Otherwise,
-- we could add a conditional on (+serialblockio) to remove this import automatically.
import: cabal.project.blockio-uring
-- TODO: remove this once all packages have upgraded their dependencies for ghc-9.12
allow-newer:
data-elevator:base
, cborg:base
, cborg:ghc-prim
, quickcheck-lockstep:base
-- TODO: fix assembly error in text-2.1.2
if (impl(ghc < 9.0) && os(windows))
package text
flags: -simdutf
-- ghc-9.12.1
source-repository-package
type: git
location: https://github.com/input-output-hk/fs-sim
tag: 12dae42a78b95bf290c90b6ce7d30a8a7aa0fb45
subdir:
fs-api
fs-sim
-- quickcheck-lockstep with more verbose counterexamples
source-repository-package
type: git
location: https://github.com/well-typed/quickcheck-lockstep
tag: 845cd66d03d0410618c660dbcb21f58f66cf0931