@@ -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,13 +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.0.0
122
+ -- Cabal-syntax needs to be bound to constrain hackage-security
123
+ -- see https://github.com/haskell/hackage-server/issues/1130
121
124
, fail ^>= 4.9.0
122
125
-- we use Control.Monad.Except, introduced in mtl-2.2.1
123
126
, network >= 3 && < 3.2
@@ -126,7 +129,7 @@ common defaults
126
129
, parsec ^>= 3.1.13
127
130
, tar ^>= 0.5
128
131
, unordered-containers ^>= 0.2.10
129
- , vector ^>= 0.12
132
+ , vector ^>= 0.12 || ^ >= 0.13.0.0
130
133
, zlib ^>= 0.6.2
131
134
132
135
ghc-options : -Wall -fwarn-tabs -fno-warn-unused-do-bind -fno-warn-deprecated-flags -funbox-strict-fields
@@ -374,7 +377,7 @@ library lib-server
374
377
, async ^>= 2.2.1
375
378
-- requires bumping http-io-streams
376
379
, attoparsec ^>= 0.14.4
377
- , attoparsec-iso8601 ^>= 1.0
380
+ , attoparsec-iso8601 ^>= 1.0 || ^ >= 1.1.0.0
378
381
, base16-bytestring ^>= 1.0
379
382
-- requires bumping http-io-streams
380
383
, base64-bytestring ^>= 1.2.1.0
@@ -390,18 +393,23 @@ library lib-server
390
393
, cryptohash-sha256 ^>= 0.11.100
391
394
, csv ^>= 0.1
392
395
, ed25519 ^>= 0.0.5
393
- , 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
394
400
, hackage-security-HTTP ^>= 0.1.1
395
- , haddock-library > 1.7 && < 2
396
- , happstack-server ^>= 7.7.1
397
- , hashable ^>= 1.3 || ^>= 1.4
401
+ , haddock-library >= 1.7.0 && < 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
398
406
, hslogger ^>= 1.3.1
399
407
, lifted-base ^>= 0.2.1
400
408
, mime-mail ^>= 0.5
401
409
, random ^>= 1.2
402
410
, rss ^>= 3000.2.0.7
403
411
, safecopy ^>= 0.10
404
- , semigroups ^>= 0.19
412
+ , semigroups ^>= 0.20
405
413
, split ^>= 0.2
406
414
, stm ^>= 2.5.0
407
415
, tagged ^>= 0.8.5
0 commit comments