biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / haskell-modules / configuration-hackage2nix / main.yaml
blob15bb0c4217820e3b4a696a8833507e91f46ec1b9
1 # pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
3 # This is a list of packages with versions from the latest Stackage LTS release.
5 # The packages and versions in this list cause the `hackage2nix` tool to
6 # generate the package at the given version.
8 # For instance, with a line like the following:
10 # - aeson ==1.4.6.0
12 # `hackage2nix` will generate the `aeson` package at version 1.4.6.0 in the
13 # ./hackage-packages.nix file.
15 # Since the packages in the LTS package set are sometimes older than the latest
16 # on Hackage, `hackage2nix` is smart enough to also generate the latest version
17 # of a given package.
19 # In the above example with aeson, if there was version 1.5.0.0 of aeson
20 # available on Hackage, `hackage2nix` would generate two packages, `aeson`
21 # at version 1.4.6.0 and `aeson_1_5_0_0` at version 1.5.0.0.
23 # WARNING: We import a list of default-package-overrides from stackage which is
24 # tracked in stackage.yaml. Adding conflicting overrides with stackage here will
25 # not work.
26 default-package-overrides:
27   # gi-gdkx11-4.x requires gtk-4.x, but stackage still restricts gi-gtk to 3.*
28   - gi-gdkx11 < 4
29   # 2021-11-09: ghc-bignum is bundled starting with 9.0.1; only 1.0 builds with GHCs prior to 9.2.1
30   - ghc-bignum == 1.0
31   - extensions < 0.1.0.2 # Incompatible with Cabal < 3.12, the newest extensions version is only needed on ghc 9.10
32   # 2024-05-10: need to match hlegder from stackage
33   - hledger-ui < 1.33
34   - chs-cabal < 0.1.1.2 # Incompatible with Cabal < 3.12
35   # 2024-08-17: Stackage doesn't contain hnix-store-core >= 0.8 yet, so we need to restrict hnix-store-remote
36   - hnix-store-remote < 0.7
37   # 2024-09-12: match xmonad 0.17.* from Stackage LTS
38   - xmonad-contrib < 0.18.1
41 extra-packages:
42   - Cabal-syntax == 3.6.*               # Dummy package that ensures packages depending on Cabal-syntax can work for Cabal < 3.8
43   - Cabal == 3.2.*                      # Used for packages needing newer Cabal on ghc 8.6 and 8.8
44   - Cabal == 3.6.*                      # used for packages needing newer Cabal on ghc 8.10 and 9.0
45   - Cabal-syntax == 3.8.*               # version required for ormolu and fourmolu on ghc 9.2 and 9.0
46   - Cabal-syntax == 3.10.*              # version required for cabal-install and other packages
47   - Cabal == 3.10.*                     # version required for cabal-install and other packages
48   - directory == 1.3.7.*                # required to build cabal-install 3.10.* with GHC 9.2
49   - Diff < 0.4                          # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
50   - aeson < 2                           # required by pantry-0.5.2
51   - apply-refact == 0.9.*               # 2022-12-12: needed for GHC < 9.2
52   - apply-refact == 0.11.*              # 2023-02-02: needed for hls-hlint-plugin on GHC 9.2
53   - attoparsec == 0.13.*                # 2022-02-23: Needed to compile elm for now
54   - base16-bytestring < 1               # required for cabal-install etc.
55   - basement < 0.0.15                   # 2022-08-30: last version to support GHC < 8.10
56   - brick == 0.70.*                     # 2022-08-13: needed by taskell
57   - brittany == 0.13.1.2                # 2022-09-20: needed for hls on ghc 8.8
58   - crackNum < 3.0                      # 2021-05-21: 3.0 removed the lib which sbv 7.13 uses
59   - dependent-map == 0.2.4.0            # required by Hasura 1.3.1, 2020-08-20
60   - dependent-sum == 0.4                # required by Hasura 1.3.1, 2020-08-20
61   - doctest == 0.18.*                   # 2021-11-19: closest to stackage version for GHC 9.*
62   - foundation < 0.0.29                 # 2022-08-30: last version to support GHC < 8.10
63   - ghc-api-compat == 8.10.7            # 2022-02-17: preserve for GHC 8.10.7
64   - ghc-api-compat == 8.6               # 2021-09-07: preserve for GHC 8.8.4
65   - ghc-exactprint == 0.6.*             # 2022-12-12: needed for GHC < 9.2
66   - ghc-exactprint == 1.5.*             # 2023-03-30: needed for GHC == 9.2
67   - ghc-exactprint == 1.6.*             # 2023-03-30: needed for GHC == 9.4
68   - ghc-exactprint == 1.8.*             # 2024-05-20: needed for GHC == 9.8
69   - ghc-exactprint == 1.9.*             # 2024-08-27: needed for GHC == 9.10
70   - ghc-lib == 9.2.*                    # 2022-02-17: preserve for GHC 8.10, 9.0
71   - ghc-lib == 9.8.*                    # 2024-05-19: preserve for GHC 9.8
72   - ghc-lib-parser == 9.2.*             # 2022-02-17: preserve for GHC 8.10, 9.0
73   - ghc-lib-parser == 9.8.*             # 2024-05-19: preserve for GHC 9.8
74   - ghc-lib-parser-ex == 9.2.*          # 2022-07-13: preserve for GHC 8.10, 9.0
75   - ghc-lib-parser-ex == 9.8.*          # 2024-05-19: preserve for GHC 9.8
76   - ghc-syntax-highlighter == 0.0.10.*  # 2023-11-20:
77   - gi-soup == 2.4.28                   # 2023-04-05: the last version to support libsoup-2.4 (and thus be compatible with our other gi- packages)
78   - haddock == 2.23.*                   # required on GHC < 8.10.x
79   - haddock-api == 2.23.*               # required on GHC < 8.10.x
80   - haddock-library ==1.7.*             # required by stylish-cabal-0.5.0.0
81   - happy == 1.19.12                    # for ghcjs
82   - hashable == 1.4.7.0                 # allows GHC 9.10
83   - hinotify == 0.3.9                   # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29
84   - ansi-wl-pprint >= 0.6 && < 0.7      # 2024-03-23: required for ghcjs
85   - hlint == 3.2.8                      # 2022-09-21: needed for hls on ghc 8.8
86   - hlint == 3.4.1                      # 2022-09-21: needed for hls with ghc-lib-parser 9.2
87   - hnix-store-core < 0.7               # 2023-12-11: required by hnix-store-remote 0.6
88   - hpack == 0.36.0                     # 2024-07-27: required for stack-2.15.7 to match upstream stack release
89   - hspec < 2.8                         # 2022-04-07: Needed for tasty-hspec 1.1.6
90   - hspec-core < 2.8                    # 2022-04-07: Needed for tasty-hspec 1.1.6
91   - hspec-discover < 2.8                # 2022-04-07: Needed for tasty-hspec 1.1.6
92   - hspec-megaparsec == 2.2.0           # 2023-11-18: Latest version compatible with ghc 9.0, needed for HLS
93   - hspec-meta < 2.8                    # 2022-12-07: Needed for elmPackages.elm / hspec-discover
94   - hspec-golden == 0.1.*               # 2022-04-07: Needed for elm-format
95   - http2 < 3.3                         # 2023-08-24: Needed for twain <https://github.com/alexmingoia/twain/issues/5>
96   - immortal == 0.2.2.1                 # required by Hasura 1.3.1, 2020-08-20
97   - language-docker == 11.0.0           # required by hadolint 2.12.0, 2022-11-16
98   - language-javascript == 0.7.0.0      # required by purescript
99   - lens-aeson < 1.2                    # 2022-12-17: For aeson < 2.0 compat
100   - lsp == 2.1.0.0                      # 2024-02-28: need for dhall-lsp-server unstable
101   - lsp-types == 2.0.2.0                # 2024-02-28: need for dhall-lsp-server unstable
102   - lsp < 2.5                           # 2024-07-08: need for koka
103   - lsp-types < 2.2                     # 2024-07-08: need for koka
104   - mmorph == 1.1.3                     # Newest working version of mmorph on ghc 8.6.5. needed for hls
105   - network == 2.6.3.1                  # required by pkgs/games/hedgewars/default.nix, 2020-11-15
106   - optparse-applicative < 0.16         # needed for niv-0.2.19
107   - fourmolu == 0.14.0.0                # 2023-11-13: for ghc-lib-parser 9.6 compat
108   - fourmolu == 0.15.0.0                # 2024-07-07: for ghc 9.8 compat
109   - ormolu == 0.5.2.0                   # 2023-08-08: for hls on ghc 9.0 and 9.2
110   - ormolu == 0.7.2.0                   # 2023-11-13: for ghc-lib-parser 9.6 compat
111   - ormolu == 0.7.4.0                   # 2024-07-07: for ghc 9.8 compat
112   - primitive-unlifted == 0.1.3.1       # 2024-03-16: Needed for hls on ghc 9.2
113   - path == 0.9.0                       # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.2
114   - sbv == 7.13                         # required for pkgs.petrinizer
115   - stylish-haskell == 0.14.4.0         # 2022-09-19: needed for hls on ghc 9.2
116   - tasty-hspec == 1.1.6                # 2022-04-07: Needed for elm-format
117   - text == 2.0.2                       # 2023-09-14: Needed for elm (which is currently on ghc-8.10)
118   - th-abstraction < 0.6                # 2023-09-11: needed for aeson-2.2.0.0
119   - vty == 5.35.1                       # 2022-07-08: needed for glirc-2.39.0.1
120   - warp < 3.3.31                       # 2024-03-20: for twain, which requires http2 3.0.3
121   - weeder == 2.2.*                     # 2022-02-21: preserve for GHC 8.10.7
122   - weeder == 2.3.*                     # 2022-05-31: preserve for GHC 9.0.2
123   - weeder == 2.4.*                     # 2023-02-02: preserve for GHC 9.2.*
124   - retrie < 1.2.0.0                    # 2022-12-30: required for hls on ghc < 9.2
125   - ghc-tags == 1.5.*                   # 2023-02-18: preserve for ghc-lib == 9.2.*
126   - ghc-tags == 1.6.*                   # 2023-02-18: preserve for ghc-lib == 9.4.*
127   - ghc-tags == 1.7.*                   # 2023-02-18: preserve for ghc-lib == 9.6.*
128   - ghc-tags == 1.8.*                   # 2023-02-18: preserve for ghc-lib == 9.8.*
129   - shake-cabal < 0.2.2.3               # 2023-07-01: last version to support Cabal 3.6.*
130   - algebraic-graphs < 0.7              # 2023-08-14: Needed for building weeder < 2.6.0
131   - fuzzyset == 0.2.4                   # 2023-12-20: Needed for building postgrest > 10
132   - ShellCheck == 0.9.0                 # 2024-03-21: pinned by haskell-ci
133   - versions < 6                        # 2024-04-22: required by spago-0.21
134   - fsnotify < 0.4                      # 2024-04-22: required by spago-0.21
135   - th-desugar == 1.16                  # 2024-06-28: preserve for GHC 9.8
136   - singletons-th == 3.3                # 2024-06-28: preserve for GHC 9.8
137   - singletons-base == 3.3              # 2024-06-28: preserve for GHC 9.8
138   - tls < 2.1.0                         # 2024-07-19: requested by darcs == 2.18.3
140 package-maintainers:
141   abbradar:
142     - Agda
143   alexfmpe:
144     - aeson-gadt-th
145     - basic-sop
146     - cli-extras
147     - cli-git
148     - cli-nix
149     - commutative-semigroups
150     - constraints-extras
151     - dependent-map
152     - dependent-monoidal-map
153     - dependent-sum
154     - dependent-sum-aeson-orphans
155     - dependent-sum-template
156     - gargoyle
157     - gargoyle-postgresql
158     - gargoyle-postgresql-connect
159     - gargoyle-postgresql-nix
160     - generics-sop
161     - ghcjs-base
162     - ghcjs-dom
163     - ghcjs-dom-hello
164     - ghcjs-dom-javascript
165     - ghcjs-dom-jsaddle
166     - haveibeenpwned
167     - jsaddle
168     - jsaddle-clib
169     - jsaddle-dom
170     - jsaddle-hello
171     - jsaddle-warp
172     - jsaddle-webkit2gtk
173     - jsaddle-wkwebview
174     - json-sop
175     - large-generics
176     - large-records
177     - lens-sop
178     - linux-namespaces
179     - monoidal-containers
180     - nix-thunk
181     - patch
182     - proto-lens-arbitrary
183     - proto3-suite
184     - proto3-wire
185     - records-sop
186     - reflex
187     - reflex-dom
188     - reflex-dom-core
189     - reflex-gadt-api
190     - universe
191     - universe-some
192     - vessel
193     - warp
194     - which
195   Anton-Latukha:
196     - hnix
197     - hnix-store-core
198     - hnix-store-remote
199   arturcygan:
200     - hevm
201   athas:
202     - futhark
203   berberman:
204     - nvfetcher
205     - arch-web
206     - uusi
207   bdesham:
208     - pinboard-notes-backup
209   cdepillabout:
210     - password
211     - password-instances
212     - pretty-simple
213     - stack
214     - termonad
215   centromere:
216     - nfc
217   dalpd:
218     - dhall-lsp-server
219     - espial
220     - ghc-vis
221     - patat
222     - svgcairo
223   danielrolls:
224     - byte-count-reader
225     - shellify
226     - specup
227   domenkozar:
228     - cachix
229     - cachix-api
230   dschrempf:
231     - circular
232     - covariance
233     - dirichlet
234     - elynx
235     - elynx-markov
236     - elynx-nexus
237     - elynx-seq
238     - elynx-tools
239     - elynx-tree
240     - glasso
241     - mcmc
242     - pava
243     - slynx
244     - tlynx
245     - xmonad
246     - xmonad-contrib
247   expipiplus1:
248     - VulkanMemoryAllocator
249     - autoapply
250     - exact-real
251     - language-c
252     - orbits
253     - update-nix-fetchgit
254     - vector-sized
255     - vulkan
256     - vulkan-utils
257   erictapen:
258     - hakyll
259   evenbrenden:
260     - unleash-client-haskell
261     - unleash-client-haskell-core
262   Gabriella439:
263     - annah
264     - bench
265     - break
266     - dhall-bash
267     - dhall-docs
268     - dhall-json
269     - dhall-lsp-server
270     - dhall-nix
271     - dhall-nixpkgs
272     - dhall-openapi
273     - dhall-text
274     - dhall-yaml
275     - dhall
276     - dirstream
277     - errors
278     - foldl
279     - index-core
280     - lens-tutorial
281     - list-transformer
282     - managed
283     - mmorph
284     - morte
285     - mvc-updates
286     - mvc
287     - nix-derivation
288     - nix-diff
289     - optional-args
290     - optparse-generic
291     - pipes-bytestring
292     - pipes-concurrency
293     - pipes-csv
294     - pipes-extras
295     - pipes-group
296     - pipes-http
297     - pipes-parse
298     - pipes-safe
299     - pipes
300     - server-generic
301     - total
302     - turtle
303     - typed-spreadsheet
304   gebner:
305     - wstunnel
306   gridaphobe:
307     - located-base
308   iblech:
309     - Agda
310   ivanbrennan:
311     - xmonad
312     - xmonad-contrib
313   jb55:
314     # - bson-lens
315     - cased
316     - elm-export-persistent
317     # - pipes-mongodb
318     - streaming-wai
319   libjared:
320     - sensei
321   malo:
322     - cornelis
323   maralorn:
324     - bluefin
325     - cabal-fmt
326     - eventlog2html
327     - falsify
328     - generic-optics
329     - ghc-debug-brick
330     - ghc-debug-stub
331     - ghcid
332     - graphql-client
333     - haskell-language-server
334     - hledger
335     - hledger-ui
336     - hledger-web
337     - hlint
338     - hspec-discover
339     - jsaddle-warp
340     - matrix-client
341     - optics
342     - pandoc
343     - pandoc-cli
344     - pandoc-crossref
345     - postgresql-simple
346     - purebred-email
347     - reflex-dom
348     - replace-megaparsec
349     - req
350     - say
351     - shake-bench
352     - shh
353     - shh-extras
354     - snap
355     - stm-containers
356     - streamly
357     - streamly-bytestring
358     - string-interpolate
359     - taskwarrior
360     - tasty
361     - threadscope
362     - tz
363     - weeder
364     - witch
365   ncfavier:
366     - irc-client
367     - lambdabot
368     - shake
369   nomeata:
370     - cabal-plan-bounds
371     - candid
372     - leb128-cereal
373     - lhs2tex
374     - rec-def
375     - tasty-expected-failure
376   peti:
377     - cabal2spec
378     - funcmp
379     - git-annex
380     - hledger-interest
381     - hopenssl
382     - hsdns
383     - hsemail
384     - hsyslog
385     - logging-facade-syslog
386     - nix-paths
387     - structured-haskell-mode
388     - titlecase
389     - xmonad
390     - xmonad-contrib
391   phijor:
392     - cornelis
393   poscat:
394     - hinit
395   Profpatsch:
396     - gitit
397   psibi:
398     - path-pieces
399     - persistent
400     - persistent-sqlite
401     - persistent-template
402     - shakespeare
403   raehik:
404     - strongweak
405     - generic-data-functions
406     - binrep
407     - rerefined
408     - symparsec
409     - bytezap
410     - bytepatch
411     - heystone
412     - refined
413     - flatparse
414   roberth:
415     - arion-compose
416     - cabal-pkg-config-version-hook
417     - hercules-ci-agent
418     - hercules-ci-api
419     - hercules-ci-api-agent
420     - hercules-ci-api-core
421     - hercules-ci-cli
422     - hercules-ci-cnix-expr
423     - hercules-ci-cnix-store
424     - inline-c
425     - inline-c-cpp
426   roosemberth:
427     - git-annex
428   rvl:
429     - taffybar
430     - arbtt
431     - lentil
432   sheepforce:
433     - mpi-hs
434     - mpi-hs-store
435     - mpi-hs-cereal
436     - mpi-hs-binary
437     - cpython
438     - massiv
439     - massiv-io
440     - massiv-test
441   shlok:
442     - streamly-archive
443     - streamly-lmdb
444   slotThe:
445     - X11
446     - X11-xft
447     - html-parse-util
448     - kmonad
449     - optparse-applicative-cmdline-util
450     - xmonad
451     - xmonad-contrib
452     - xmonad-extras
453   sorki:
454     - cayenne-lpp
455     - blockfrost-client
456     - data-lens-light
457     - data-stm32
458     - gcodehs
459     - hnix
460     - hnix-store-core
461     - hnix-store-remote
462     - implicit
463     - nix-derivation
464     - nix-diff
465     - nix-narinfo
466     - ttn
467     - ttn-client
468     - update-nix-fetchgit
469     - zre
470   srid:
471     - ema
472     - emanote
473   sternenseemann:
474     # also maintain upstream package
475     - cabal2nix
476     - distribution-nixpkgs
477     - hackage-db
478     - language-nix
479     - jailbreak-cabal
480     - spacecookie
481     - gopher-proxy
482     # other packages I can help out for
483     - cabal-install
484     - hledger
485     - pandoc
486     - systemd
487     - fast-logger
488     - flat
489     - Euterpea2
490     - utc
491     - socket
492     - gitit
493     - yarn-lock
494     - yarn2nix
495     - large-hashable
496     - haskell-ci
497     - diagrams
498     - rel8
499     - regex-rure
500     - jacinda
501     - citeproc
502     # owothia
503     - irc-client
504     - chatter
505     - envy
506   t4ccer:
507     - aeson-better-errors
508     - cheapskate
509     - containers-unicode-symbols
510     - numerals-base
511     - pattern-arrows
512   tbidne:
513     - rest-rewrite
514   terlar:
515     - nix-diff
516   turion:
517     - Agda
518     - cabal-gild
519     - dunai
520     - essence-of-live-coding
521     - essence-of-live-coding-gloss
522     - essence-of-live-coding-pulse
523     - essence-of-live-coding-quickcheck
524     - essence-of-live-coding-warp
525     - finite-typelits
526     - has-transformers
527     - monad-bayes
528     - monad-schedule
529     - pulse-simple
530     - rhine
531     - rhine-gloss
532     - simple-affine-space
533     - time-domain
534   thielema:
535     - accelerate-arithmetic
536     - accelerate-fftw
537     - accelerate-fourier
538     - accelerate-utility
539     - align-audio
540     - alsa-core
541     - alsa-pcm
542     - alsa-seq
543     - apportionment
544     - audacity
545     - battleship-combinatorics
546     - bibtex
547     - board-games
548     - buffer-pipe
549     - cabal-flatpak
550     - calendar-recycling
551     - checksum
552     - check-pvp
553     - coinor-clp
554     - combinatorial
555     - comfort-graph
556     - comfort-array
557     - comfort-array-shape
558     - comfort-fftw
559     - comfort-glpk
560     - concurrent-split
561     - cutter
562     - data-accessor
563     - data-accessor-mtl
564     - data-accessor-template
565     - data-accessor-transformers
566     - data-ref
567     - doctest-exitcode-stdio
568     - doctest-extract
569     - doctest-lib
570     - dsp
571     - enumset
572     - equal-files
573     - event-list
574     - explicit-exception
575     - fixed-length
576     - fftw-ffi
577     - gnuplot
578     - group-by-date
579     - guarded-allocation
580     - iff
581     - interpolation
582     - jack
583     - latex
584     - lazyio
585     - linear-programming
586     - llvm-ffi
587     - markov-chain
588     - midi
589     - midi-alsa
590     - midi-music-box
591     - mbox-utility
592     - med-module
593     - monoid-transformer
594     - non-empty
595     - non-negative
596     - numeric-prelude
597     - numeric-quest
598     - pathtype
599     - pooled-io
600     - probability
601     - quickcheck-transformer
602     - reactive-midyim
603     - reactive-balsa
604     - reactive-jack
605     - sample-frame
606     - sample-frame-np
607     - set-cover
608     - shell-utility
609     - sound-collage
610     - sox
611     - soxlib
612     - split-record
613     - spreadsheet
614     - stm-split
615     - storable-record
616     - storable-tuple
617     - storablevector
618     - synthesizer-core
619     - synthesizer-dimensional
620     - synthesizer-alsa
621     - synthesizer-midi
622     - tagchup
623     - tfp
624     - unicode
625     - unique-logic
626     - unique-logic-tf
627     - unsafe
628     - utility-ht
629     - wuerfelschlange
630     - xml-basic
631     - youtube
632     - prelude-compat
633     - fft
634     - carray
635     - lapack-ffi-tools
636     - netlib-ffi
637     - blas-ffi
638     - lapack-ffi
639     - netlib-carray
640     - blas-carray
641     - lapack-carray
642     - netlib-comfort-array
643     - blas-comfort-array
644     - lapack-comfort-array
645     - comfort-blas
646     - lapack
647     - lapack-hmatrix
648     - hmm-lapack
649     - magico
650     - resistor-cube
651     - linear-circuit
652   utdemir:
653     - nix-tree
654   zowoq:
655     - ShellCheck
656   mpscholten:
657     - ihp-hsx
658     - push-notify-apn
659     - hs-pkpass
660     - raven-haskell
661     - stripe-concepts
662     - stripe-signature
663     - http2-client
664     - zip
665     - currencies
666     - string-random
667     - inflections
668     - pcre-heavy
669     - mmark
670     - mmark-ext
671     - typerep-map
672     - minio-hs
673     - smtp-mail
674     - pdftotext
676 unsupported-platforms:
677   Allure:                                       [ platforms.darwin ]
678   bdcs-api:                                     [ platforms.darwin ]
679   bindings-directfb:                            [ platforms.darwin ]
680   bindings-sane:                                [ platforms.darwin ]
681   bustle:                                       [ platforms.darwin ] # uses glibc-specific ptsname_r
682   bytelog:                                      [ platforms.darwin ] # due to posix-api
683   camfort:                                      [ aarch64-linux ]
684   chalkboard:                                   [ platforms.darwin ] # depends on Codec-Image-DevIL
685   chalkboard-viewer:                            [ platforms.darwin ] # depends on chalkboard
686   charsetdetect:                                [ aarch64-linux ] # not supported by vendored lib / not configured properly https://github.com/batterseapower/libcharsetdetect/issues/3
687   Codec-Image-DevIL:                            [ platforms.darwin ] # depends on mesa
688   coinor-clp:                                   [ aarch64-linux ] # aarch64-linux is not supported by required system dependency clp
689   cut-the-crap:                                 [ platforms.darwin ]
690   essence-of-live-coding-PortMidi:              [ platforms.darwin ]
691   Euterpea:                                     [ platforms.darwin ]
692   follow-file:                                  [ platforms.darwin ]
693   freenect:                                     [ platforms.darwin ]
694   FTGL:                                         [ platforms.darwin ]
695   fuzzytime:                                    [ platforms.darwin ] # https://github.com/kamwitsta/fuzzytime/issues/2
696   ghc-gc-hook:                                  [ platforms.darwin ] # requires C11 threads which Apple doesn't support
697   gi-adwaita:                                   [ platforms.darwin ]
698   gi-dbusmenugtk3:                              [ platforms.darwin ]
699   gi-dbusmenu:                                  [ platforms.darwin ]
700   gi-ggit:                                      [ platforms.darwin ]
701   gi-gtk-layer-shell:                           [ platforms.darwin ] # depends on gtk-layer-shell which is not supported on darwin
702   gi-ibus:                                      [ platforms.darwin ]
703   gi-javascriptcore:                            [ platforms.darwin ] # webkitgtk marked broken on darwin
704   gi-ostree:                                    [ platforms.darwin ]
705   gi-vte:                                       [ platforms.darwin ]
706   gi-webkit2webextension:                       [ platforms.darwin ] # webkitgtk marked broken on darwin
707   gi-webkit2:                                   [ platforms.darwin ] # webkitgtk marked broken on darwin
708   gi-wnck:                                      [ platforms.darwin ]
709   gl:                                           [ platforms.darwin ] # depends on mesa
710   GLHUI:                                        [ platforms.darwin ] # depends on mesa
711   gnome-keyring:                                [ platforms.darwin ]
712   grid-proto:                                   [ platforms.darwin ]
713   gtk-sni-tray:                                 [ platforms.darwin ]
714   h-raylib:                                     [ platforms.darwin ] # depends on mesa
715   haskell-snake:                                [ platforms.darwin ]
716   hcwiid:                                       [ platforms.darwin ]
717   HDRUtils:                                     [ platforms.darwin ]
718   hinotify-bytestring:                          [ platforms.darwin ]
719   honk:                                         [ platforms.darwin ]
720   HSoM:                                         [ platforms.darwin ]
721   intricacy:                                    [ platforms.darwin ] # depends on mesa
722   iwlib:                                        [ platforms.darwin ]
723   Jazzkell:                                     [ platforms.darwin ] # depends on Euterpea
724   jsaddle-webkit2gtk:                           [ platforms.darwin ]
725   Kulitta:                                      [ platforms.darwin ] # depends on Euterpea
726   LambdaHack:                                   [ platforms.darwin ]
727   large-hashable:                               [ aarch64-linux ] # https://github.com/factisresearch/large-hashable/issues/17
728   libmodbus:                                    [ platforms.darwin ]
729   libsystemd-journal:                           [ platforms.darwin ]
730   libtelnet:                                    [ platforms.darwin ]
731   libvirt-hs:                                   [ platforms.darwin ] # spidermonkey is not supported on darwin
732   libzfs:                                       [ platforms.darwin ]
733   linearEqSolver:                               [ aarch64-linux ]
734   lio-fs:                                       [ platforms.darwin ]
735   logging-facade-journald:                      [ platforms.darwin ]
736   longshot:                                     [ aarch64-linux ]
737   mpi-hs:                                       [ aarch64-linux, platforms.darwin ]
738   mpi-hs-binary:                                [ aarch64-linux, platforms.darwin ]
739   mpi-hs-cereal:                                [ aarch64-linux, platforms.darwin ]
740   mpi-hs-store:                                 [ aarch64-linux, platforms.darwin ]
741   mplayer-spot:                                 [ aarch64-linux, platforms.darwin ]
742   monomer:                                      [ platforms.darwin ] # depends on mesa
743   monomer-hagrid:                               [ platforms.darwin ] # depends on mesa
744   mptcp-pm:                                     [ platforms.darwin ]
745   nanovg:                                       [ platforms.darwin ] # depends on mesa
746   netlink:                                      [ platforms.darwin ]
747   network-unexceptional:                        [ platforms.darwin ] # depends on posix-api
748   notifications-tray-icon:                      [ platforms.darwin ] # depends on gi-dbusmenu
749   oculus:                                       [ platforms.darwin ]
750   ostree-pin:                                   [ platforms.darwin ] # depends on gi-ostree
751   pam:                                          [ platforms.darwin ]
752   parport:                                      [ platforms.darwin ]
753   persist-state:                                [ aarch64-linux, armv7l-linux ] # https://github.com/minad/persist-state/blob/6fd68c0b8b93dec78218f6d5a1f4fa06ced4e896/src/Data/PersistState.hs#L122-L128
754   piyo:                                         [ platforms.darwin ]
755   PortMidi-simple:                              [ platforms.darwin ]
756   PortMidi:                                     [ platforms.darwin ]
757   portmidi-utility:                             [ platforms.darwin ]
758   posix-api:                                    [ platforms.darwin ]
759   Raincat:                                      [ platforms.darwin ]
760   reactive-balsa:                               [ platforms.darwin ] # depends on alsa-core
761   reflex-dom-fragment-shader-canvas:            [ platforms.darwin, aarch64-linux ]
762   reflex-localize-dom:                          [ platforms.darwin, aarch64-linux ]
763   rsi-break:                                    [ platforms.darwin ] # depends on monomer
764   rtlsdr:                                       [ platforms.darwin ]
765   rubberband:                                   [ platforms.darwin ]
766   SDL-mixer:                                    [ platforms.darwin ] # depends on mesa
767   SDL-mpeg:                                     [ platforms.darwin ] # depends on mesa
768   sdl2-mixer:                                   [ platforms.darwin ]
769   sdl2-ttf:                                     [ platforms.darwin ]
770   sdr:                                          [ platforms.darwin ] # depends on rtlsdr
771   sensei:                                       [ platforms.darwin ]
772   sockets:                                      [ platforms.darwin ] # depends on posix-api
773   spade:                                        [ platforms.darwin ] # depends on sdl2-mixer, which doesn't work on darwin
774   synthesizer-alsa:                             [ platforms.darwin ]
775   taffybar:                                     [ platforms.darwin ]
776   twirl:                                        [ platforms.darwin ] # depends on sdl2-mixer
777   emanote:                                      [ x86_64-darwin ] # Depends on stork which is broken on macOS sdk < 10.14
778   termonad:                                     [ platforms.darwin ]
779   tokyotyrant-haskell:                          [ platforms.darwin ]
780   Unixutils-shadow:                             [ platforms.darwin ]
781   verifiable-expressions:                       [ aarch64-linux ]
782   vrpn:                                         [ platforms.darwin ]
783   vulkan:                                       [ i686-linux, armv7l-linux, platforms.darwin ]
784   VulkanMemoryAllocator:                        [ i686-linux, armv7l-linux, platforms.darwin ]
785   vulkan-utils:                                 [ platforms.darwin ]
786   webkit2gtk3-javascriptcore:                   [ platforms.darwin ]
787   wiringPi:                                     [ aarch64-darwin ]
788   xattr:                                        [ platforms.darwin ]
789   xgboost-haskell:                              [ aarch64-linux, armv7l-linux, platforms.darwin ]
790   xmobar:                                       [ platforms.darwin ]
791   xmonad-extras:                                [ platforms.darwin ]
792   xmonad-volume:                                [ platforms.darwin ]
793   xnobar:                                       [ platforms.darwin ]
794   kmonad:                                       [ platforms.darwin ]
796 supported-platforms:
797   AWin32Console:                                [ platforms.windows ]
798   alsa-mixer:                                   [ platforms.linux ]
799   alsa-pcm:                                     [ platforms.linux ]
800   alsa-seq:                                     [ platforms.linux ]
801   barbly:                                       [ platforms.darwin ]
802   bindings-parport:                             [ platforms.linux ] # parport is a linux kernel component
803   blake3:                                       [ platforms.x86 ] # uses x86 intrinsics
804   btrfs:                                        [ platforms.linux ] # depends on linux
805   bytepatch:                                    [ platforms.x86 ] # due to blake3
806   cpuid:                                        [ platforms.x86 ] # needs to be i386 compatible (IA-32)
807   cpython:                                      [ platforms.x86 ] # c2hs errors on glibc headers
808   crc32c:                                       [ platforms.x86 ] # uses x86 intrinsics
809   d3d11binding:                                 [ platforms.windows ]
810   DirectSound:                                  [ platforms.windows ]
811   dx9base:                                      [ platforms.windows ]
812   dx9d3d:                                       [ platforms.windows ]
813   dx9d3dx:                                      [ platforms.windows ]
814   erebos-tester:                                [ platforms.linux ] # depends on linux-namespaces
815   evdev:                                        [ platforms.linux ]
816   evdev-streamly:                               [ platforms.linux ]
817   geomancy:                                     [ platforms.x86 ] # x86 intrinsics
818   geomancy-layout:                              [ platforms.x86 ] # x86 intrinsics
819   gi-gtkosxapplication:                         [ platforms.darwin ]
820   ghcjs-base:                                   [ javascript-ghcjs ]
821   ghcjs-dom-javascript:                         [ javascript-ghcjs ]
822   gtk-mac-integration:                          [ platforms.darwin ]
823   gtk3-mac-integration:                         [ platforms.darwin ]
824   halide-haskell:                               [ platforms.linux ]
825   halide-JuicyPixels:                           [ platforms.linux ]
826   hb3sum:                                       [ platforms.x86 ] # due to blake3
827   hommage-ds:                                   [ platforms.windows ]
828   hpapi:                                        [ platforms.linux ] # limited by pkgs.papi
829   hsignal:                                      [ platforms.x86 ] # -msse2
830   HFuse:                                        [ platforms.linux ]
831   HQu:                                          [ platforms.x86 ] # vendored C++ library needs i686/x86_64
832   hs-swisstable-hashtables-class:               [ platforms.x86_64 ] # depends on swisstable, which Needs AVX2
833   htune:                                        [ platforms.linux ] # depends on alsa-pcm
834   hw-prim-bits:                                 [ platforms.x86 ] # x86 assembler
835   inline-asm:                                   [ platforms.x86 ] # x86 assembler
836   jsaddle-wkwebview:                            [ platforms.darwin ]
837   keid-core:                                    [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
838   keid-frp-banana:                              [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
839   keid-geometry:                                [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
840   keid-render-basic:                            [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
841   keid-resource-gltf:                           [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
842   keid-sound-openal:                            [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
843   keid-ui-dearimgui:                            [ x86_64-linux ] # geomancy (only x86), vulkan (no i686, no darwin, …)
844   kqueue:                                       [ platforms.netbsd, platforms.freebsd, platforms.openbsd, platforms.darwin ]
845   libfuse3:                                     [ platforms.linux ]
846   linux-evdev:                                  [ platforms.linux ]
847   linux-file-extents:                           [ platforms.linux ]
848   linux-inotify:                                [ platforms.linux ]
849   linux-mount:                                  [ platforms.linux ]
850   linux-namespaces:                             [ platforms.linux ]
851   lxc:                                          [ platforms.linux ]
852   memfd:                                        [ platforms.linux ]
853   midi-alsa:                                    [ platforms.linux ] # alsa-core only supported on linux
854   midisurface:                                  [ platforms.linux ] # alsa-core only supported on linux
855   OrderedBits:                                  [ platforms.x86 ] # lacks implementations for non-x86: https://github.com/choener/OrderedBits/blob/401cbbe933b1635aa33e8e9b29a4a570b0a8f044/lib/Data/Bits/Ordered.hs#L316
856   password:                                     [ platforms.x86 ] # uses scrypt, which requries x86
857   password-instances:                           [ platforms.x86 ] # uses scrypt, which requries x86
858   reactivity:                                   [ platforms.windows ]
859   reflex-libtelnet:                             [ platforms.linux ] # pkgs.libtelnet only supports linux
860   scat:                                         [ platforms.x86 ] # uses scrypt, which requries x86
861   scrypt:                                       [ platforms.x86 ] # https://github.com/informatikr/scrypt/issues/8
862   seqalign:                                     [ platforms.x86 ] # x86 intrinsics
863   streamed:                                     [ platforms.linux] # alsa-core only supported on linux
864   swisstable:                                   [ platforms.x86_64 ] # Needs AVX2
865   systemd-api:                                  [ platforms.linux ]
866   tasty-papi:                                   [ platforms.linux ] # limited by pkgs.papi
867   tcod-haskell:                                 [ platforms.linux ] # limited by pkgs.libtcod
868   udev:                                         [ platforms.linux ]
869   vty-windows:                                  [ platforms.windows ] # depends on Win32
870   Win32-console:                                [ platforms.windows ]
871   Win32-dhcp-server:                            [ platforms.windows ]
872   Win32-errors:                                 [ platforms.windows ]
873   Win32-extras:                                 [ platforms.windows ]
874   Win32-junction-point:                         [ platforms.windows ]
875   Win32-notify:                                 [ platforms.windows ]
876   Win32:                                        [ platforms.windows ]
877   Win32-security:                               [ platforms.windows ]
878   Win32-services:                               [ platforms.windows ]
879   Win32-services-wrapper:                       [ platforms.windows ]
880   XInput:                                       [ platforms.windows ]
881   yesod-auth-simple:                            [ platforms.x86 ] # requires scrypt which only supports x86
883 dont-distribute-packages:
884   # Depends on shine, which is a ghcjs project.
885   - shine-varying
887   # these packages depend on software with an unfree license
888   - accelerate-bignum
889   - accelerate-blas
890   - accelerate-cublas
891   - accelerate-cuda
892   - accelerate-cufft
893   - accelerate-examples
894   - accelerate-fft
895   - accelerate-fourier-benchmark
896   - accelerate-io-array
897   - accelerate-io-bmp
898   - accelerate-io-bytestring
899   - accelerate-io-cereal
900   - accelerate-io-JuicyPixels
901   - accelerate-io-repa
902   - accelerate-io-vector
903   - accelerate-kullback-liebler
904   - accelerate-llvm-ptx
905   - bindings-yices
906   - boolector
907   - ccelerate-cuda
908   - containers-accelerate
909   - cplex-hs
910   - cublas
911   - cuda # 2020-08-18 because of dependency nvidia-x11
912   - cufft
913   - cusolver
914   - cusparse
915   - gloss-raster-accelerate
916   - hashable-accelerate
917   - libnvvm
918   - matlab
919   - nvvm
920   - Obsidian
921   - odpic-raw
922   - patch-image
923   # license for input data unclear, dependency not on Hackage
924   # see https://github.com/NixOS/nixpkgs/pull/88604
925   - tensorflow-mnist
926   - yices-easy
927   - yices-painless
929   # These packages don’t build because they use deprecated webkit versions.
930   - diagrams-hsqml
931   - dialog
932   - ghcjs-dom-webkit
933   - gi-webkit
934   - hsqml
935   - hsqml-datamodel
936   - hsqml-datamodel-vinyl
937   - hsqml-demo-manic
938   - hsqml-demo-morris
939   - hsqml-demo-notes
940   - hsqml-demo-samples
941   - hsqml-morris
942   - hstorchat
943   - jsaddle-webkitgtk
944   - jsc
945   - lambdacat
946   - manatee-all
947   - manatee-browser
948   - manatee-reader
949   - markup-preview
950   - spike
951   - web-browser-in-haskell
952   - webkit
953   - webkitgtk3-javascriptcore
954   - websnap
956   # mesos was removed from nixpkgs
957   - hs-mesos
959   # Output exceeds Hydra's maximum allowable size
960   - stripeapi
962   # Packages that (transitively) depend on insecure packages
963   - distributed-process-zookeeper # depends on hzk
964   - HDRUtils # depends on pfstools, which depends on imagemagick
965   - hzk # depends on zookeeper_mt, which depends on openssl-1.1
966   - jobqueue # depends on hzk
967   - persistent-zookeeper # depends on hzk
968   - pocket-dns # depends on persistent-zookeeper
969   - zoovisitor # depends on zookeeper_mt, which depends on openssl-1.1