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