@@ -83,3 +83,207 @@ allow-newer:
8383-- https://github.com/IntersectMBO/plutus/pull/7236
8484constraints : setup.optparse-applicative >= 0.19.0.0
8585allow-newer : turtle :optparse-applicative
86+
87+ if impl (ghc >= 9.14 )
88+ -- https://github.com/snowleopard/alga/issues/322
89+ source-repository-package
90+ type : git
91+ location : https://github.com/snowleopard/alga/
92+ tag : d4e43fb42db05413459fb2df493361d5a666588a
93+
94+ if impl (ghc >= 9.14 )
95+ constraints :
96+ , nothunks ^>= 0.2
97+ , microlens ^>= 0.4
98+ , microlens-mtl < 0.2.1.1
99+ , microlens-th < 0.4.3.18
100+ -- Newest version causes Arbitrary instance clashes in quickcheck-instances.
101+ , QuickCheck < 2.17.0.0
102+
103+ -- cabal-allow-newer
104+ if impl (ghc >= 9.14 )
105+ allow-newer :
106+ , Cabal :Cabal-syntax
107+ , Cabal :containers
108+ , Cabal-syntax :containers
109+ , OneTuple :base
110+ , QuickCheck :base
111+ , QuickCheck :splitmix
112+ , aeson :containers
113+ , aeson :data-fix
114+ , aeson :ghc-prim
115+ , aeson :indexed-traversable
116+ , aeson :scientific
117+ , aeson :semialign
118+ , aeson :template-haskell
119+ , aeson :text-iso8601
120+ , aeson :these
121+ , aeson :time
122+ , aeson :time-compat
123+ , aeson :witherable
124+ , assoc :base
125+ , async :base
126+ , base :ghc-internal
127+ , base :ghc-prim
128+ , bifunctors :template-haskell
129+ , bin :base
130+ , binary :containers
131+ , binary-orphans :base
132+ , boring :base
133+ , brick :base
134+ , canonical-json :containers
135+ , cardano-crypto-class :io-classes
136+ , cborg :base
137+ , cborg :containers
138+ , cborg :ghc-prim
139+ , concurrent-output :process
140+ , config-ini :containers
141+ , config-ini :text
142+ , constraints-extras :base
143+ , constraints-extras :template-haskell
144+ , containers :base
145+ , containers :template-haskell
146+ , criterion :aeson
147+ , data-default :containers
148+ , data-default-class :data-default
149+ , data-fix :base
150+ , dec :base
151+ , deepseq :base
152+ , deepseq :ghc-prim
153+ , dependent-map :containers
154+ , deriving-compat :containers
155+ , deriving-compat :template-haskell
156+ , dictionary-sharing :containers
157+ , directory :base
158+ , directory :time
159+ , dom-lt :containers
160+ , fin :base
161+ , fin :universe-base
162+ , foldl :containers
163+ , free :containers
164+ , free :template-haskell
165+ , generically :base
166+ , ghc-heap :containers
167+ , ghc-heap :ghc-internal
168+ , hashable :base
169+ , hashable :containers
170+ , hashable :ghc-bignum
171+ , hedgehog :containers
172+ , hedgehog :template-haskell
173+ , hedgehog :time
174+ , hedgehog-fn :hedgehog
175+ , hsc2hs :base
176+ , indexed-traversable :base
177+ , indexed-traversable :containers
178+ , indexed-traversable-instances :base
179+ , integer-conversion :base
180+ , integer-logarithms :base
181+ , integer-logarithms :ghc-bignum
182+ , io-classes :base
183+ , io-classes :time
184+ , lens :containers
185+ , lens :free
186+ , lens :template-haskell
187+ , list-t :foldl
188+ , megaparsec :base
189+ , megaparsec :containers
190+ , megaparsec :transformers
191+ , microlens-th :containers
192+ , microlens-th :template-haskell
193+ , microstache :aeson
194+ , microstache :base
195+ , microstache :containers
196+ , microstache :unordered-containers
197+ , microstache :vector
198+ , monoidal-containers :base
199+ , monoidal-containers :containers
200+ , network-uri :th-compat
201+ , nonempty-vector :base
202+ , nothunks :containers
203+ , nothunks :time
204+ , nothunks :wherefrom-compat
205+ , ordered-containers :containers
206+ , os-string :template-haskell
207+ , parallel :base
208+ , parsec :text
209+ , plutus-core :dependent-map
210+ , plutus-core :microlens-th
211+ , plutus-core :vty
212+ , primitive :base
213+ , process :base
214+ , process :unix
215+ , quickcheck-instances :QuickCheck
216+ , quickcheck-instances :base
217+ , quickcheck-instances :containers
218+ , ral :base
219+ , ral :boring
220+ , recursion-schemes :containers
221+ , recursion-schemes :template-haskell
222+ , scientific :base
223+ , scientific :containers
224+ , scientific :integer-logarithms
225+ , scientific :template-haskell
226+ , semialign :base
227+ , semialign :containers
228+ , semigroupoids :bifunctors
229+ , serialise :base
230+ , serialise :containers
231+ , serialise :ghc-prim
232+ , serialise :time
233+ , singletons :base
234+ , singletons-th :base
235+ , singletons-th :singletons
236+ , singletons-th :template-haskell
237+ , singletons-th :th-desugar
238+ , singletons-th :th-orphans
239+ , size-based :template-haskell
240+ , some :base
241+ , splitmix :base
242+ , statistics :parallel
243+ , tagged :base
244+ , tagged :template-haskell
245+ , tasty :base
246+ , tasty :tagged
247+ , tasty-golden :tasty
248+ , tasty-hedgehog :base
249+ , test-framework :time
250+ , text :binary
251+ , text :bytestring
252+ , text :template-haskell
253+ , text-iso8601 :time
254+ , text-short :base
255+ , text-short :bytestring
256+ , text-short :ghc-prim
257+ , text-short :template-haskell
258+ , th-abstraction :template-haskell
259+ , th-compat :template-haskell
260+ , th-desugar :template-haskell
261+ , th-expand-syns :base
262+ , th-expand-syns :containers
263+ , th-expand-syns :template-haskell
264+ , th-lift :template-haskell
265+ , th-lift-instances :th-lift
266+ , th-orphans :template-haskell
267+ , these :base
268+ , time-compat :base
269+ , time-compat :deepseq
270+ , time-compat :time
271+ , transformers :base
272+ , tree-diff :QuickCheck
273+ , tree-diff :base
274+ , tree-diff :containers
275+ , tree-diff :time
276+ , turtle :containers
277+ , turtle :time
278+ , typed-process :async
279+ , universe-base :base
280+ , universe-base :containers
281+ , unix :time
282+ , unordered-containers :hashable
283+ , unordered-containers :template-haskell
284+ , uuid-types :template-haskell
285+ , vector-th-unbox :base
286+ , vector-th-unbox :template-haskell
287+ , wherefrom-compat :base
288+ , wherefrom-compat :ghc-heap
289+ , witherable :containers
0 commit comments