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