diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 93cbdf7b71f1c..49ca0c9a1c4c3 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -2807,4 +2807,34 @@ self: super: { ghc-syntax-highlighter = self.ghc-syntax-highlighter_0_0_10_0; }); + inherit + (let + unbreakRepa = packageName: drv: lib.pipe drv [ + # 2023-12-23: Apply build fixes for ghc >=9.4 + (appendPatches (lib.optionals (lib.versionAtLeast self.ghc.version "9.4") (repaPatches.${packageName} or []))) + # 2023-12-23: jailbreak for base <4.17, vector <0.13 + doJailbreak + ]; + # https://github.com/haskell-repa/repa/pull/27 + repaPatches = lib.mapAttrs (relative: hash: lib.singleton (pkgs.fetchpatch { + name = "repa-pr-27.patch"; + url = "https://github.com/haskell-repa/repa/pull/27/commits/40cb2866bb4da51a8cac5e3792984744a64b016e.patch"; + inherit relative hash; + })) { + repa = "sha256-bcSnzvCJmmSBts9UQHA2dYL0Q+wXN9Fbz5LfkrmhCo8="; + repa-io = "sha256-KsIN7NPWCyTpVzhR+xaBKGl8vC6rYH94llvlTawSxFk="; + repa-examples = "sha256-//2JG1CW1h2sKS2BSJadVAujSE3v1TfS0F8zgcNkPI8="; + repa-algorithms = "sha256-z/a7DpT3xJrIsif4cbciYcTSjapAtCoNNVX7PrZtc4I="; + }; + in + lib.mapAttrs unbreakRepa super) + repa + repa-io + repa-examples + repa-algorithms + # The following packages aren't fixed yet, sorry: + # repa-array, repa-convert, repa-eval, repa-flow, + # repa-query, repa-scalar, repa-store, repa-stream + ; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix index 3e82db6791264..d62712f468115 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -127,8 +127,13 @@ in { stylish-haskell ; - # Needs compat library for GHC < 9.6 - indexed-traversable = addBuildDepends [ - self.foldable1-classes-compat - ] super.indexed-traversable; + # Packages which need compat library for GHC < 9.6 + inherit + (lib.mapAttrs + (_: addBuildDepends [ self.foldable1-classes-compat ]) + super) + indexed-traversable + OneTuple + these + ; } diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix index 5eecffa508bf4..0da6adec38d4e 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix @@ -196,4 +196,8 @@ self: super: { # for these sorts of situations even on 9.2 and 9.4). # https://gitlab.haskell.org/ghc/ghc/-/issues/23746#note_525318 tls = if pkgs.stdenv.hostPlatform.isAarch64 then self.forceLlvmCodegenBackend super.tls else super.tls; + + # 2023-12-23: It needs this to build under ghc-9.6.3. + # A factor of 100 is insufficent, 200 seems seems to work. + hip = appendConfigureFlag "--ghc-options=-fsimpl-tick-factor=200" super.hip; } diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix index 9bb379f3b027f..e28c3a7d1e266 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix @@ -64,8 +64,11 @@ self: super: { hls-stylish-haskell-plugin = null; }; - # Version upgrades - th-abstraction = doDistribute self.th-abstraction_0_6_0_0; + # + # Version deviations from Stackage LTS + # + + th-abstraction = doDistribute self.th-abstraction_0_6_0_0; # allows template-haskell-2.21 ghc-lib-parser = doDistribute self.ghc-lib-parser_9_8_1_20231121; ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_8_0_0; ghc-lib = doDistribute self.ghc-lib_9_8_1_20231121; @@ -75,18 +78,34 @@ self: super: { ormolu = doDistribute self.ormolu_0_7_3_0; fourmolu = doDistribute (dontCheck self.fourmolu_0_14_1_0); + + # # Jailbreaks - commutative-semigroups = doJailbreak super.commutative-semigroups; # base < 4.19 - ghc-trace-events = doJailbreak super.ghc-trace-events; # text < 2.1, bytestring < 0.12, base < 4.19 - primitive-unlifted = doJailbreak super.primitive-unlifted; # bytestring < 0.12 - newtype-generics = doJailbreak super.newtype-generics; # base < 4.19 - hw-prim = doJailbreak super.hw-prim; # doctest < 0.22, ghc-prim < 0.11, hedgehog < 1.4 - hw-fingertree = doJailbreak super.hw-fingertree; # deepseq <1.5, doctest < 0.22, hedgehog < 1.4 + # + # Too strict bound on base, believe it or not. # https://github.com/judah/terminfo/pull/55#issuecomment-1876894232 terminfo_0_4_1_6 = doJailbreak super.terminfo_0_4_1_6; + inherit (pkgs.lib.mapAttrs (_: doJailbreak ) super) + blaze-svg # base <4.19 https://github.com/diagrams/blaze-svg/pull/2 + diagrams-lib # base <4.19, text <2.1 https://github.com/diagrams/diagrams-lib/pull/364 + diagrams-postscript # base <4.19, bytestring <0.12 + diagrams-svg # base <4.19, text <2.1 + free # Because we bumped the version of th-abstraction above.^ + ghc-trace-events # text < 2.1, bytestring < 0.12, base < 4.19 + hw-fingertree # deepseq <1.5, doctest < 0.22, hedgehog < 1.4 + hw-prim # doctest < 0.22, ghc-prim < 0.11, hedgehog < 1.4 + newtype-generics # base < 4.19 + primitive-unlifted # bytestring < 0.12 + statestack # base <4.19 https://github.com/diagrams/statestack/pull/11 + svg-builder # base <4.19, bytestring <0.12, text <2.1 + ; + + # # Test suite issues + # + unordered-containers = dontCheck super.unordered-containers; # ChasingBottoms doesn't support base 4.20 lifted-base = dontCheck super.lifted-base; # doesn't compile with transformers == 0.6.* # https://github.com/wz1000/HieDb/issues/64 @@ -95,4 +114,11 @@ self: super: { "--match" "!/hiedb/Command line/point-info/correctly prints type signatures/" ]; }) super.hiedb; + + # + # Build fixes + # + + # 2023-12-23: Avoid "Simplifier ticks exhausted" error under ghc-9.8.1. + hip = appendConfigureFlag "--ghc-options=-fsimpl-tick-factor=200" super.hip; } diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 8aa0521d4a873..e61186194f16a 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4655,7 +4655,6 @@ broken-packages: - reorderable # failure in job https://hydra.nixos.org/build/233256477 at 2023-09-02 - reorder-expression # failure in job https://hydra.nixos.org/build/233215573 at 2023-09-02 - repa-eval # failure in job https://hydra.nixos.org/build/233259486 at 2023-09-02 - - repa # failure in job https://hydra.nixos.org/build/233219888 at 2023-09-02 - repa-scalar # failure in job https://hydra.nixos.org/build/233213694 at 2023-09-02 - repa-series # failure in job https://hydra.nixos.org/build/233200085 at 2023-09-02 - ReplaceUmlaut # failure in job https://hydra.nixos.org/build/233228662 at 2023-09-02 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 20b5a257892f9..f298917f4de22 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -241,7 +241,6 @@ dont-distribute-packages: - JsContracts - JsonGrammar - JuPyTer-notebook - - JuicyPixels-repa - JunkDB-driver-gdbm - JunkDB-driver-hashtables - KiCS @@ -414,6 +413,7 @@ dont-distribute-packages: - WebCont - Wired - WordAlignment + - WringTwistree - WxGeneric - XML - XMPP @@ -621,8 +621,6 @@ dont-distribute-packages: - battleships - bayes-stack - bbi - - bcp47 - - bcp47-orphans - bdcs - bdcs-api - beam-automigrate @@ -634,6 +632,7 @@ dont-distribute-packages: - belka - bff - bglib + - bhoogle - bifunctor - billboard-parser - billeksah-forms @@ -703,7 +702,12 @@ dont-distribute-packages: - borel - both - breakout - - brick_2_1_1 + - brick + - brick-list-skip + - brick-skylighting + - brick-skylighting_0_3 + - brick-tabular-list + - brick_2_3_1 - bricks - bricks-internal-test - bricks-parsec @@ -723,9 +727,7 @@ dont-distribute-packages: - bus-pirate - buster-gtk - buster-network - - butterflies - bytable - - bytehash - bytelog - bytestring-builder-varword - bytestring-read @@ -733,8 +735,6 @@ dont-distribute-packages: - cabal-bounds - cabal-cache - cabal-cargs - - cabal-flatpak - - cabal-helper - cabal-query - cabal-test - cabal2arch @@ -804,6 +804,7 @@ dont-distribute-packages: - chart-cli - chart-svg - chart-svg-various + - chart-svg_0_6_0_0 - chart-unit - chassis - cheapskate-highlight @@ -825,7 +826,6 @@ dont-distribute-packages: - chu2 - chuchu - chunks - - circle - citation-resolve - citeproc-hs-pandoc-filter - clac @@ -981,8 +981,6 @@ dont-distribute-packages: - coroutine-iteratee - couch-simple - couchdb-enumerator - - country - - country_0_2_4_1 - cpkg - cprng-aes-effect - cql-io-tinylog @@ -1015,12 +1013,12 @@ dont-distribute-packages: - cryptol - cryptonite-cd - crystalfontz - - csg - cspmchecker - csv-enumerator - ctpl - cube - curryer-rpc + - cursor-brick - cv-combinators - cypher - dahdit-network @@ -1160,7 +1158,6 @@ dont-distribute-packages: - distribution-plot - dixi - dl-fedora - - dl-fedora_1_0 - dmenu-pkill - dmenu-pmount - dmenu-search @@ -1191,8 +1188,6 @@ dont-distribute-packages: - dropbox-sdk - dropsolve - dsh-sql - - dsmc - - dsmc-tools - dtd - dvda - dynamic-cabal @@ -1310,7 +1305,6 @@ dont-distribute-packages: - factual-api - fadno - fair - - falling-turnip - fallingblocks - family-tree - fast-arithmetic @@ -1342,7 +1336,6 @@ dont-distribute-packages: - feed2twitter - feedback - fei-base - - fei-cocoapi - fei-dataiter - fei-datasets - fei-examples @@ -1490,6 +1483,7 @@ dont-distribute-packages: - geodetic - geolite-csv - getemx + - ghc-debug-brick - ghc-dump-util - ghc-imported-from - ghc-instances @@ -1510,6 +1504,7 @@ dont-distribute-packages: - gi-gstpbutils - gi-gtk-declarative-app-simple - gi-gtk_4_0_8 + - git-brunch - git-config - git-fmt - git-gpush @@ -1534,9 +1529,6 @@ dont-distribute-packages: - global-config - glome-hs - gloss-accelerate - - gloss-devil - - gloss-examples - - gloss-raster - gloss-raster-accelerate - gloss-sodium - gltf-loader @@ -1881,7 +1873,6 @@ dont-distribute-packages: - hascat-setup - hascat-system - hashable-accelerate - - hasherize - hashflare - hask-home - haskanoid @@ -1945,7 +1936,6 @@ dont-distribute-packages: - haskoin-bitcoind - haskoin-crypto - haskoin-node - - haskoin-node_1_0_1 - haskoin-protocol - haskoin-script - haskoon @@ -2041,8 +2031,7 @@ dont-distribute-packages: - hesh - hesql - heterolist - - hetzner - - hetzner_0_6_0_0 + - hevm - hevolisa - hevolisa-dph - hexpat-conduit @@ -2071,7 +2060,6 @@ dont-distribute-packages: - hinduce-examples - hinvaders - hinze-streams - - hip - hipbot - hipe - hipsql-client @@ -2089,16 +2077,15 @@ dont-distribute-packages: - hjugement-cli - hlcm - hledger-api + - hledger-ui - hls - hls-exactprint-utils - hmark - - hmatrix-repa - hmatrix-sundials - hmeap - hmeap-utils - hmep - hmt-diagrams - - hnetcdf - hnormalise - hoauth2-demo - hoauth2-providers-tutorial @@ -2174,7 +2161,6 @@ dont-distribute-packages: - hslogstash - hsparql - hspec-expectations-pretty - - hspec-formatter-github - hspec-pg-transact - hspec-setup - hspec-shouldbe @@ -2357,7 +2343,6 @@ dont-distribute-packages: - ix - ixset - iyql - - j - j2hs - java-bridge-extras - java-character @@ -2507,7 +2492,7 @@ dont-distribute-packages: - ldapply - leaky - lean - - learn-physics_0_6_6 + - learn-physics - learning-hmm - legion - legion-discovery @@ -2612,7 +2597,6 @@ dont-distribute-packages: - lrucaching-haxl - ls-usb - lsystem - - ltext - luachunk - lucid-colonnade - lucienne @@ -2672,6 +2656,7 @@ dont-distribute-packages: - mathblog - mathlink - matsuri + - matterhorn - maxent - maxent-learner-hw-gui - maxsharing @@ -2729,9 +2714,12 @@ dont-distribute-packages: - modular-prelude-classy - modularity - modulo + - moffy-samples-gtk3 + - moffy-samples-gtk3-run - moffy-samples-gtk4 - moffy-samples-gtk4-run - mole + - monad-bayes - monad-exception - monad-http - monad-metrics-extensible @@ -2820,6 +2808,7 @@ dont-distribute-packages: - mxnet-examples - mxnet-nn - myTestlll + - myers-diff - mysnapsession - mysnapsession-example - mysql-haskell-nem @@ -2870,11 +2859,11 @@ dont-distribute-packages: - neuron - newsletter-mailgun - newsynth - - ngx-export-distribution - ngx-export-tools-extra - nikepub - nirum - nix-thunk + - nix-tree - nkjp - nlp-scores-scripts - nom @@ -2885,6 +2874,8 @@ dont-distribute-packages: - nomyx-server - nonlinear-optimization-ad - nonlinear-optimization-backprop + - not-gloss + - not-gloss-examples - notmuch-web - now-haskell - nri-env-parser @@ -2934,8 +2925,6 @@ dont-distribute-packages: - opc-xml-da-client - open-adt-tutorial - open-typerep - - opencv - - opencv-extra - openpgp-Crypto - openpgp-crypto-api - openssh-github-keys @@ -2989,7 +2978,6 @@ dont-distribute-packages: - partage - passman-cli - patch-image - - path-text-utf8_0_0_2_0 - pathfindingcore - patterns - paypal-rest-client @@ -3007,7 +2995,6 @@ dont-distribute-packages: - penny-lib - penrose - peparser - - perceptual-hash - perdure - perf - perf-analysis @@ -3164,7 +3151,6 @@ dont-distribute-packages: - prolog-graph-lib - prologue - prolude - - propane - proplang - prosidyc - proto-lens-combinators @@ -3201,7 +3187,6 @@ dont-distribute-packages: - qhs - qhull - qnap-decrypt - - qr-repa - qtah-cpp-qt5 - qtah-examples - qtah-generator @@ -3219,7 +3204,6 @@ dont-distribute-packages: - quickcheck-poly - quickcheck-regex - quickcheck-relaxng - - quickcheck-state-machine - quickcheck-state-machine-distributed - quicktest - quipper @@ -3345,18 +3329,10 @@ dont-distribute-packages: - remote-json-client - remote-json-server - remotion - - repa-algorithms - repa-array - - repa-bytestring - repa-convert - - repa-devil - - repa-examples - - repa-fftw - repa-flow - - repa-io - - repa-linear-algebra - repa-plugin - - repa-sndfile - repa-stream - repa-v4l2 - replicant @@ -3465,7 +3441,12 @@ dont-distribute-packages: - samtools-conduit - samtools-enumerator - samtools-iteratee - - sandwich_0_2_1_0 + - sandwich + - sandwich-hedgehog + - sandwich-quickcheck + - sandwich-slack + - sandwich-webdriver + - sandwich_0_2_2_0 - sarsi - sasha - sasl @@ -3717,7 +3698,7 @@ dont-distribute-packages: - sparsebit - spartacon - spata - - spatial-math_0_5_0_1 + - spatial-math - specialize-th - spectral-clustering - speculation-transformers @@ -3727,7 +3708,6 @@ dont-distribute-packages: - sphinx-cli - spice - spike - - spline3 - splines - sprinkles - sproxy @@ -3861,11 +3841,11 @@ dont-distribute-packages: - tamarin-prover-theory - tar-bytestring - target + - tart - task - task-distribution - tasty-bdd - tasty-groundhog-converters - - tasty-hspec_1_2_0_4 - tasty-integrate - tasty-jenkins-xml - tasty-laws @@ -3874,7 +3854,6 @@ dont-distribute-packages: - tateti-tateti - tbox - tccli - - tcod-haskell - tdd-util - techlab - telegram-bot diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index f95543b2562a2..45554e43275b1 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -12413,7 +12413,6 @@ self: { ]; description = "Convenience functions to obtain array representations of images"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "JuicyPixels-scale-dct" = callPackage @@ -22670,6 +22669,7 @@ self: { ]; description = "Whole-message cipher and tree hash"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "WringTwistree"; }) {}; @@ -45834,7 +45834,6 @@ self: { ]; description = "Language tags as specified by BCP 47"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "bcp47-orphans" = callPackage @@ -45858,7 +45857,6 @@ self: { ]; description = "BCP47 orphan instances"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "bcrypt" = callPackage @@ -46934,6 +46932,7 @@ self: { ]; description = "Simple terminal GUI for local hoogle"; license = "(BSD-3-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; mainProgram = "bhoogle"; }) {}; @@ -53226,6 +53225,7 @@ self: { ]; description = "A declarative terminal user interface library"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "brick_2_3_1" = callPackage @@ -53322,6 +53322,7 @@ self: { libraryHaskellDepends = [ base brick containers microlens vector ]; description = "Skip a certain kind of items when moving in brick list"; license = lib.licenses.bsd0; + hydraPlatforms = lib.platforms.none; }) {}; "brick-panes" = callPackage @@ -53380,6 +53381,7 @@ self: { ]; description = "Show syntax-highlighted text in your Brick UI"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "brick-tabular-list" = callPackage @@ -53397,6 +53399,7 @@ self: { ]; description = "Tabular list widgets for brick"; license = lib.licenses.bsd0; + hydraPlatforms = lib.platforms.none; }) {}; "bricks" = callPackage @@ -54992,7 +54995,6 @@ self: { ]; description = "butterfly tilings"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "butterflies-flat"; }) {}; @@ -55329,7 +55331,6 @@ self: { ]; description = "Universal hashing of bytes"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "bytelog" = callPackage @@ -56887,7 +56888,6 @@ self: { ]; description = "Generate a FlatPak manifest from a Cabal package description"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "cabal-flatpak"; maintainers = [ lib.maintainers.thielema ]; }) {}; @@ -57003,7 +57003,6 @@ self: { doCheck = false; description = "Give Haskell development tools access to Cabal project environment"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; }) {}; "cabal-hoogle" = callPackage @@ -63833,7 +63832,6 @@ self: { ]; description = "Circle API client for Haskell"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "circle-packing" = callPackage @@ -74674,7 +74672,6 @@ self: { ]; description = "Country data type and functions"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "country-codes" = callPackage @@ -77278,7 +77275,6 @@ self: { ]; description = "Analytical CSG (Constructive Solid Geometry) library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "csg-raycaster"; }) {}; @@ -78347,6 +78343,7 @@ self: { sha256 = "108pmv6f8y3szrh3n96dyl7hsfr6qim8axikf82dgs1fd2nx61vw"; libraryHaskellDepends = [ base brick cursor text ]; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "cursor-fuzzy-time" = callPackage @@ -92073,7 +92070,6 @@ self: { ]; description = "DSMC library for rarefied gas dynamics"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "dsmc-tools" = callPackage @@ -92093,7 +92089,6 @@ self: { ]; description = "DSMC toolkit for rarefied gas dynamics"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "dson" = callPackage @@ -102337,7 +102332,6 @@ self: { ]; description = "Falling sand game/cellular automata simulation using regular parallel arrays"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "falling-turnip"; }) {}; @@ -103974,7 +103968,6 @@ self: { ]; description = "Cocodataset with cocoapi"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "imageutils"; }) {}; @@ -116170,6 +116163,7 @@ self: { ]; description = "A simple TUI using ghc-debug"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "ghc-debug-brick"; maintainers = [ lib.maintainers.maralorn ]; }) {}; @@ -120528,6 +120522,7 @@ self: { ]; description = "git checkout command-line tool"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "git-brunch"; }) {}; @@ -122337,7 +122332,6 @@ self: { libraryHaskellDepends = [ base bytestring gloss repa repa-devil ]; description = "Display images in Gloss using libdevil for decoding"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "gloss-examples" = callPackage @@ -122357,7 +122351,6 @@ self: { ]; description = "Examples using the gloss library"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "gloss-export" = callPackage @@ -122430,7 +122423,6 @@ self: { ]; description = "Parallel rendering of raster images"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "gloss-raster-accelerate" = callPackage @@ -134963,7 +134955,6 @@ self: { ]; description = "Hash digests for files and directories"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; mainProgram = "hasherize"; }) {}; @@ -144318,7 +144309,6 @@ self: { testHaskellDepends = [ base ]; description = "Hetzner Cloud and DNS library"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "hetzner-docs"; }) {}; @@ -144395,6 +144385,7 @@ self: { doHaddock = false; description = "Symbolic EVM Evaluator"; license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; mainProgram = "hevm"; maintainers = [ lib.maintainers.arturcygan ]; }) {inherit (pkgs) gmp; inherit (pkgs) libff; @@ -147003,7 +146994,6 @@ self: { ]; description = "Haskell Image Processing (HIP) Library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hipbot" = callPackage @@ -148346,6 +148336,7 @@ self: { executableHaskellDepends = [ base ]; description = "Terminal interface for the hledger accounting system"; license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; mainProgram = "hledger-ui"; maintainers = [ lib.maintainers.maralorn ]; }) {}; @@ -149782,7 +149773,6 @@ self: { libraryHaskellDepends = [ base hmatrix repa vector ]; description = "Adaptors for interoperability between hmatrix and repa"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hmatrix-sparse" = callPackage @@ -150274,7 +150264,6 @@ self: { testSystemDepends = [ netcdf ]; description = "Haskell NetCDF library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) netcdf;}; "hnix" = callPackage @@ -158108,7 +158097,6 @@ self: { testHaskellDepends = [ base hspec hspec-api hspec-core ]; description = "A Formatter for hspec that provides Github Actions Annotations"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hspec-golden_0_1_0_3" = callPackage @@ -172907,7 +172895,6 @@ self: { testHaskellDepends = [ base bytestring repa tasty tasty-hunit ]; description = "J in Haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "j2hs" = callPackage @@ -184012,6 +183999,7 @@ self: { executableHaskellDepends = [ base gloss gnuplot SpatialMath Vis ]; description = "Haskell code for learning physics"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "learn-physics-examples" = callPackage @@ -192088,7 +192076,6 @@ self: { ]; description = "Parameterized file evaluator"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "ltext"; }) {}; @@ -196291,6 +196278,7 @@ self: { ]; description = "Terminal client for the Mattermost chat system"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "matterhorn"; maintainers = [ lib.maintainers.kiwi ]; }) {}; @@ -201878,6 +201866,7 @@ self: { testHaskellDepends = [ base moffy-samples moffy-samples-gtk3-run ]; description = "Sample executables of moffy - GTK3 version"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "moffy_samples_gtk3"; }) {}; @@ -201903,6 +201892,7 @@ self: { ]; description = "Package to run moffy samples - GTK3 version"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtk3;}; "moffy-samples-gtk4" = callPackage @@ -202136,6 +202126,7 @@ self: { ]; description = "A library for probabilistic programming"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; mainProgram = "example"; maintainers = [ lib.maintainers.turion ]; }) {}; @@ -208860,6 +208851,7 @@ self: { quickcheck-instances string-interpolate text text-rope vector weigh ]; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "myo" = callPackage @@ -213269,7 +213261,6 @@ self: { ]; description = "Build custom libraries for Nginx haskell module"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "nhm-tool"; }) {}; @@ -213933,6 +213924,7 @@ self: { ]; description = "Interactively browse a Nix store paths dependencies"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "nix-tree"; maintainers = [ lib.maintainers.utdemir ]; }) {}; @@ -214969,6 +214961,7 @@ self: { ]; description = "Painless 3D graphics, no affiliation with gloss"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "not-gloss-examples" = callPackage @@ -214986,6 +214979,7 @@ self: { ]; description = "examples for not-gloss"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "not-in-base" = callPackage @@ -218993,7 +218987,6 @@ self: { hardeningDisable = [ "bindnow" ]; description = "Haskell binding to OpenCV-3.x"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) opencv3;}; "opencv-extra" = callPackage @@ -219018,7 +219011,6 @@ self: { ]; description = "Haskell binding to OpenCV-3.x extra modules"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "opencv-raw" = callPackage @@ -227577,7 +227569,6 @@ self: { benchmarkToolDepends = [ cpphs ]; description = "Find duplicate images"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "phash"; }) {}; @@ -241242,7 +241233,6 @@ self: { ]; description = "Functional synthesis of images and animations"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "propeller" = callPackage @@ -244248,7 +244238,6 @@ self: { executableHaskellDepends = [ base bytestring ]; description = "Library to generate QR codes from bytestrings and objects and scale image files"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "qrpipe"; }) {}; @@ -245447,7 +245436,6 @@ self: { ]; description = "Test monadic programs using state machine based models"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "quickcheck-state-machine-distributed" = callPackage @@ -253259,8 +253247,6 @@ self: { ]; description = "High performance, regular, shape polymorphic parallel arrays"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "repa-algorithms" = callPackage @@ -253272,7 +253258,6 @@ self: { libraryHaskellDepends = [ base repa vector ]; description = "Algorithms using the Repa array library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "repa-array" = callPackage @@ -253303,7 +253288,6 @@ self: { doHaddock = false; description = "(deprecated)"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "repa-convert" = callPackage @@ -253332,7 +253316,6 @@ self: { librarySystemDepends = [ libdevil ]; description = "Support for image reading and writing of Repa arrays using in-place FFI calls"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libdevil;}; "repa-eval" = callPackage @@ -253366,7 +253349,6 @@ self: { ]; description = "Examples using the Repa array library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "repa-fftw" = callPackage @@ -253387,7 +253369,6 @@ self: { ]; description = "Perform fft with repa via FFTW"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "repa-flow" = callPackage @@ -253422,7 +253403,6 @@ self: { ]; description = "Read and write Repa arrays in various formats"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "repa-linear-algebra" = callPackage @@ -253434,7 +253414,6 @@ self: { libraryHaskellDepends = [ base hmatrix repa vector ]; description = "HMatrix operations for Repa"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "repa-plugin" = callPackage @@ -253502,7 +253481,6 @@ self: { ]; description = "Reading and writing sound files with repa arrays"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "repa-stream" = callPackage @@ -260180,6 +260158,7 @@ self: { ]; description = "Yet another test framework for Haskell"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "sandwich_0_2_2_0" = callPackage @@ -260246,6 +260225,7 @@ self: { ]; description = "Sandwich integration with Hedgehog"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "sandwich-quickcheck" = callPackage @@ -260266,6 +260246,7 @@ self: { ]; description = "Sandwich integration with QuickCheck"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "sandwich-slack" = callPackage @@ -260296,6 +260277,7 @@ self: { ]; description = "Sandwich integration with Slack"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "sandwich-slack-exe"; }) {}; @@ -260340,6 +260322,7 @@ self: { ]; description = "Sandwich integration with Selenium WebDriver"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "sandwich-webdriver-exe"; }) {}; @@ -278538,6 +278521,7 @@ self: { ]; description = "3d math including quaternions/euler angles/dcms and utility functions"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "spatial-rotations" = callPackage @@ -279146,7 +279130,6 @@ self: { ]; description = "A parallel implementation of the Sorokina/Zeilfelder spline scheme"; license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "spline3"; }) {}; @@ -291798,6 +291781,7 @@ self: { ]; description = "Terminal Art"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "tart"; }) {}; @@ -293100,7 +293084,6 @@ self: { libraryPkgconfigDepends = [ libtcod ]; description = "Bindings to libtcod roguelike engine"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libtcod;}; "tconfig" = callPackage