@@ -27,7 +27,7 @@ copyright: 2008-2015 Duncan Coutts,
27
27
license : BSD-3-Clause
28
28
license-file : LICENSE
29
29
30
- tested-with : GHC == { 9.2.3 , 9.0.2, 8.10.7, 8.8.4 }
30
+ tested-with : GHC == { 9.2.4 , 9.0.2, 8.10.7, 8.8.4 }
31
31
32
32
data-dir : datafiles
33
33
data-files :
@@ -111,14 +111,16 @@ common defaults
111
111
, process >= 1.6 && < 1.7
112
112
, text ^>= 1.2.5.0 || ^>= 2.0
113
113
, time >= 1.9 && < 1.13
114
- , transformers >= 0.5 && < 0.6
115
- , unix >= 2.7 && < 2.8
114
+ , transformers >= 0.5 && < 0.7
115
+ , unix >= 2.7 && < 2.9
116
116
, scientific
117
117
-- other dependencies shared by most components
118
118
build-depends :
119
- , aeson ^>= 2.0.3.0
119
+ , aeson ^>= 2.0.3.0 || ^ >= 2.1.0.0
120
120
, Cabal ^>= 3.6.3.0
121
- , Cabal-syntax ^>= 3.6
121
+ , Cabal-syntax ^>= 3.6.0.0
122
+ -- Cabal-syntax needs to be bound to constrain hackage-security
123
+ -- see https://github.com/haskell/hackage-server/issues/1130
122
124
, fail ^>= 4.9.0
123
125
-- we use Control.Monad.Except, introduced in mtl-2.2.1
124
126
, network >= 3 && < 3.2
@@ -127,7 +129,7 @@ common defaults
127
129
, parsec ^>= 3.1.13
128
130
, tar ^>= 0.5
129
131
, unordered-containers ^>= 0.2.10
130
- , vector ^>= 0.12
132
+ , vector ^>= 0.12 || ^ >= 0.13.0.0
131
133
, zlib ^>= 0.6.2
132
134
133
135
ghc-options : -Wall -fwarn-tabs -fno-warn-unused-do-bind -fno-warn-deprecated-flags -funbox-strict-fields
@@ -375,7 +377,7 @@ library lib-server
375
377
, async ^>= 2.2.1
376
378
-- requires bumping http-io-streams
377
379
, attoparsec ^>= 0.14.4
378
- , attoparsec-iso8601 ^>= 1.0
380
+ , attoparsec-iso8601 ^>= 1.0 || ^ >= 1.1.0.0
379
381
, base16-bytestring ^>= 1.0
380
382
-- requires bumping http-io-streams
381
383
, base64-bytestring ^>= 1.2.1.0
@@ -391,18 +393,23 @@ library lib-server
391
393
, cryptohash-sha256 ^>= 0.11.100
392
394
, csv ^>= 0.1
393
395
, ed25519 ^>= 0.0.5
394
- , hackage-security ^>= 0.6
396
+ , hackage-security >= 0.6 && < 0.7
397
+ -- N.B: hackage-security-0.6.2 uses Cabal-syntax-3.8.1.0
398
+ -- see https://github.com/haskell/hackage-server/issues/1130
399
+ -- Thus, we need to include Cabal-syntax as dependency explicitly
395
400
, hackage-security-HTTP ^>= 0.1.1
396
- , haddock-library > 1.7 && < 2
397
- , happstack-server ^>= 7.7.1
398
- , hashable ^>= 1.3 || ^>= 1.4
401
+ , haddock-library ^>= 1.11
402
+ -- haddock-library-1.11.0 changed type of markupOrderedList
403
+ -- see https://github.com/haskell/hackage-server/issues/1128
404
+ , happstack-server ^>= 7.7.1 || ^>= 7.8.0
405
+ , hashable ^>= 1.3 || ^>= 1.4
399
406
, hslogger ^>= 1.3.1
400
407
, lifted-base ^>= 0.2.1
401
408
, mime-mail ^>= 0.5
402
409
, random ^>= 1.2
403
410
, rss ^>= 3000.2.0.7
404
411
, safecopy ^>= 0.10
405
- , semigroups ^>= 0.19
412
+ , semigroups ^>= 0.20
406
413
, split ^>= 0.2
407
414
, stm ^>= 2.5.0
408
415
, tagged ^>= 0.8.5
0 commit comments