@@ -61,6 +61,11 @@ package *
61
61
62
62
-- reorder-goals: True
63
63
64
+ -- Required as a workaround for:
65
+ -- https://github.com/haskell-cryptography/HsOpenSSL/issues/95
66
+ package HsOpenSSL
67
+ ghc-options : -optc=-Wno-discarded-qualifiers -optc=-Wno-deprecated-declarations -optc=-Wno-incompatible-pointer-types
68
+
64
69
-- Print ticks so that doctest type querying is consistent across GHC versions.
65
70
-- This block can be removed when we drop support for GHC 9.4 and below.
66
71
if(impl(ghc >= 9.6.1 ))
@@ -73,24 +78,25 @@ if(impl(ghc >= 9.6.1))
73
78
package lzma
74
79
flags : -pkgconfig
75
80
76
- -- This block is for GHC 9.10.1.
77
- allow-newer : servant-openapi3 :base
78
- allow-newer : openapi3 :base
79
- allow-newer : openapi3 :template-haskell
80
- allow-newer : servant-js :base
81
- allow-newer : servant-js :lens
82
- allow-newer : lucid :base
83
-
84
- -- This block is for hashable-1.5
85
- allow-newer : vault :hashable
86
- allow-newer : psqueues :hashable
87
- allow-newer : insert-ordered-containers :hashable
88
- allow-newer : openapi3 :hashable
81
+ if impl (ghc >= 9.10 )
82
+ allow-newer : servant-openapi3 :base
83
+ allow-newer : openapi3 :base
84
+ allow-newer : openapi3 :template-haskell
85
+ allow-newer : servant-js :base
86
+ allow-newer : servant-js :lens
89
87
90
- -- http2-5.3.3 is blacklisted, force http2-5.3.2 or http2-5.3.4
91
- constraints :
92
- http2 == 5.3.2 || == 5.3.4
93
-
94
- package HsOpenSSL
95
- -- Fix compilation with GCC >= 14
96
- ghc-options : -optc-Wno-incompatible-pointer-types
88
+ if impl (ghc >= 9.12 )
89
+ allow-newer : servant-swagger-ui :base
90
+ allow-newer : servant-swagger-ui-core :base
91
+ allow-newer : insert-ordered-containers :base
92
+ allow-newer : optics-th :template-haskell
93
+ allow-newer : http-api-data :base
94
+ allow-newer : openapi3 :time
95
+ allow-newer : swagger2 :time
96
+ allow-newer : postgresql-simple :base
97
+ allow-newer : postgresql-simple :template-haskell
98
+ allow-newer : insert-ordered-containers :hashable
99
+ allow-newer : openapi3 :hashable
100
+ allow-newer : swagger2 :base
101
+ allow-newer : swagger2 :template-haskell
102
+ allow-newer : pipes-safe :base
0 commit comments