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