@@ -27,7 +27,7 @@ copyright: 2008-2015 Duncan Coutts,
2727license : BSD-3-Clause
2828license-file : LICENSE
2929
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 }
3131
3232data-dir : datafiles
3333data-files :
@@ -111,13 +111,16 @@ common defaults
111111 , process >= 1.6 && < 1.7
112112 , text ^>= 1.2.5.0 || ^>= 2.0
113113 , 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
116116 , scientific
117117 -- other dependencies shared by most components
118118 build-depends :
119- , aeson ^>= 2.0.3.0
119+ , aeson ^>= 2.0.3.0 || ^ >= 2.1.0.0
120120 , 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
121124 , fail ^>= 4.9.0
122125 -- we use Control.Monad.Except, introduced in mtl-2.2.1
123126 , network >= 3 && < 3.2
@@ -126,7 +129,7 @@ common defaults
126129 , parsec ^>= 3.1.13
127130 , tar ^>= 0.5
128131 , unordered-containers ^>= 0.2.10
129- , vector ^>= 0.12
132+ , vector ^>= 0.12 || ^ >= 0.13.0.0
130133 , zlib ^>= 0.6.2
131134
132135 ghc-options : -Wall -fwarn-tabs -fno-warn-unused-do-bind -fno-warn-deprecated-flags -funbox-strict-fields
@@ -374,7 +377,7 @@ library lib-server
374377 , async ^>= 2.2.1
375378 -- requires bumping http-io-streams
376379 , attoparsec ^>= 0.14.4
377- , attoparsec-iso8601 ^>= 1.0
380+ , attoparsec-iso8601 ^>= 1.0 || ^ >= 1.1.0.0
378381 , base16-bytestring ^>= 1.0
379382 -- requires bumping http-io-streams
380383 , base64-bytestring ^>= 1.2.1.0
@@ -390,18 +393,23 @@ library lib-server
390393 , cryptohash-sha256 ^>= 0.11.100
391394 , csv ^>= 0.1
392395 , 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
394400 , 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
398406 , hslogger ^>= 1.3.1
399407 , lifted-base ^>= 0.2.1
400408 , mime-mail ^>= 0.5
401409 , random ^>= 1.2
402410 , rss ^>= 3000.2.0.7
403411 , safecopy ^>= 0.10
404- , semigroups ^>= 0.19
412+ , semigroups ^>= 0.20
405413 , split ^>= 0.2
406414 , stm ^>= 2.5.0
407415 , tagged ^>= 0.8.5
0 commit comments