@@ -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,14 +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
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
122124 , fail ^>= 4.9.0
123125 -- we use Control.Monad.Except, introduced in mtl-2.2.1
124126 , network >= 3 && < 3.2
@@ -127,7 +129,7 @@ common defaults
127129 , parsec ^>= 3.1.13
128130 , tar ^>= 0.5
129131 , unordered-containers ^>= 0.2.10
130- , vector ^>= 0.12
132+ , vector ^>= 0.12 || ^ >= 0.13.0.0
131133 , zlib ^>= 0.6.2
132134
133135 ghc-options : -Wall -fwarn-tabs -fno-warn-unused-do-bind -fno-warn-deprecated-flags -funbox-strict-fields
@@ -375,7 +377,7 @@ library lib-server
375377 , async ^>= 2.2.1
376378 -- requires bumping http-io-streams
377379 , attoparsec ^>= 0.14.4
378- , attoparsec-iso8601 ^>= 1.0
380+ , attoparsec-iso8601 ^>= 1.0 || ^ >= 1.1.0.0
379381 , base16-bytestring ^>= 1.0
380382 -- requires bumping http-io-streams
381383 , base64-bytestring ^>= 1.2.1.0
@@ -391,18 +393,23 @@ library lib-server
391393 , cryptohash-sha256 ^>= 0.11.100
392394 , csv ^>= 0.1
393395 , 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
395400 , 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
399406 , hslogger ^>= 1.3.1
400407 , lifted-base ^>= 0.2.1
401408 , mime-mail ^>= 0.5
402409 , random ^>= 1.2
403410 , rss ^>= 3000.2.0.7
404411 , safecopy ^>= 0.10
405- , semigroups ^>= 0.19
412+ , semigroups ^>= 0.20
406413 , split ^>= 0.2
407414 , stm ^>= 2.5.0
408415 , tagged ^>= 0.8.5
0 commit comments