diff --git a/doc/languages-frameworks/haskell.section.md b/doc/languages-frameworks/haskell.section.md index d9246994676d5..f81c1b77d84ed 100644 --- a/doc/languages-frameworks/haskell.section.md +++ b/doc/languages-frameworks/haskell.section.md @@ -260,6 +260,14 @@ the same package with the `previousIntermediates` argument to support incremental builds. See [“Incremental builds”](#haskell-incremental-builds) for more information. Defaults to `false`. +`dontConvertCabalFileToUnix` +: By default, `haskellPackages.mkDerivation` converts the `.cabal` file of a +given package to Unix line endings. +This is intended to work around +[Hackage converting revised `.cabal` files to DOS line endings](https://github.com/haskell/hackage-server/issues/316) +which frequently causes patches to stop applying. +You can pass `true` to disable this behavior. + `enableLibraryProfiling` : Whether to enable [profiling][profiling] for libraries contained in the package. Enabled by default if supported. @@ -1249,8 +1257,8 @@ it does for the unstable branches. ### Why is topic X not covered in this section? Why is section Y missing? {#haskell-why-not-covered} We have been working on [moving the nixpkgs Haskell documentation back into the -nixpkgs manual](https://github.com/NixOS/nixpkgs/issues/121403). Since this -process has not been completed yet, you may find some topics missing here +nixpkgs manual](https://github.com/NixOS/nixpkgs/issues/121403). +Since this process has not been completed yet, you may find some topics missing here covered in the old [haskell4nix docs](https://haskell4nix.readthedocs.io/). If you feel any important topic is not documented at all, feel free to comment diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 1d469c87dc7d5..a6757a3d1174d 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -42,6 +42,8 @@ - GHC 8.6, 8.10, 9.0, 9.2, and their package sets have been removed. +- The `haskellPackages.mkDerivation` builder now converts packages' cabal files to Unix line endings before `patchPhase`. This behavior can be disabled using `dontConvertCabalFileToUnix`. + - Support for bootstrapping native GHC compilers on 32‐bit ARM and little‐endian 64‐bit PowerPC has been dropped. The latter was probably broken anyway. If there is interest in restoring support for these architectures, it should be possible to cross‐compile a bootstrap GHC binary. diff --git a/pkgs/by-name/ec/echidna/package.nix b/pkgs/by-name/ec/echidna/package.nix index 1a6376cba4a57..ca4ca1d3c090c 100644 --- a/pkgs/by-name/ec/echidna/package.nix +++ b/pkgs/by-name/ec/echidna/package.nix @@ -96,7 +96,7 @@ haskellPackages.mkDerivation rec { makeWrapper ]; - preConfigure = '' + prePatch = '' hpack ''; diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json index 3f9a293f08ae2..629101d7b4158 100644 --- a/pkgs/data/misc/hackage/pin.json +++ b/pkgs/data/misc/hackage/pin.json @@ -1,6 +1,6 @@ { - "commit": "c074fec58a2c83bfb17c273302005fe2625207f1", - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/c074fec58a2c83bfb17c273302005fe2625207f1.tar.gz", - "sha256": "1my6xrg3m694fr3k5386yx5wqd2j0wdxfx6g3scnh5af0sx2hx0w", - "msg": "Update from Hackage at 2025-09-14T21:34:10Z" + "commit": "bea83e4ce667f3d0652a67d1f8e13f5c644d6551", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/bea83e4ce667f3d0652a67d1f8e13f5c644d6551.tar.gz", + "sha256": "10lfqcjrckxjb74xwcm73hphw1y53n080pwmjf7xzyga9hf594cn", + "msg": "Update from Hackage at 2025-09-25T14:09:07Z" } diff --git a/pkgs/development/compilers/ghc/9.0.2-binary.nix b/pkgs/development/compilers/ghc/9.0.2-binary.nix index acf7effd7083c..a4c7c82a410fb 100644 --- a/pkgs/development/compilers/ghc/9.0.2-binary.nix +++ b/pkgs/development/compilers/ghc/9.0.2-binary.nix @@ -477,7 +477,7 @@ stdenv.mkDerivation { # GHC cannot currently produce outputs that are ready for `-pie` linking. # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. # See: - # * https://github.com/NixOS/nixpkgs/issues/129247 + # * https://github.com/NixOS/nixpkgs/issues/129247 krank:ignore-line # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 hardeningDisable = [ "pie" ]; diff --git a/pkgs/development/compilers/ghc/9.2.4-binary.nix b/pkgs/development/compilers/ghc/9.2.4-binary.nix index 44544744244a7..b7d75d71db397 100644 --- a/pkgs/development/compilers/ghc/9.2.4-binary.nix +++ b/pkgs/development/compilers/ghc/9.2.4-binary.nix @@ -441,7 +441,7 @@ stdenv.mkDerivation { # GHC cannot currently produce outputs that are ready for `-pie` linking. # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. # See: - # * https://github.com/NixOS/nixpkgs/issues/129247 + # * https://github.com/NixOS/nixpkgs/issues/129247 krank:ignore-line # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 hardeningDisable = [ "pie" ]; diff --git a/pkgs/development/compilers/ghc/9.6.3-binary.nix b/pkgs/development/compilers/ghc/9.6.3-binary.nix index 2ca353f8ee213..67e1a8d3fbfbc 100644 --- a/pkgs/development/compilers/ghc/9.6.3-binary.nix +++ b/pkgs/development/compilers/ghc/9.6.3-binary.nix @@ -420,7 +420,7 @@ stdenv.mkDerivation { # GHC cannot currently produce outputs that are ready for `-pie` linking. # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. # See: - # * https://github.com/NixOS/nixpkgs/issues/129247 + # * https://github.com/NixOS/nixpkgs/issues/129247 krank:ignore-line # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 hardeningDisable = [ "pie" ]; diff --git a/pkgs/development/compilers/ghc/9.8.4-binary.nix b/pkgs/development/compilers/ghc/9.8.4-binary.nix index df3f507f33d86..732f3993225a4 100644 --- a/pkgs/development/compilers/ghc/9.8.4-binary.nix +++ b/pkgs/development/compilers/ghc/9.8.4-binary.nix @@ -435,7 +435,7 @@ stdenv.mkDerivation { # GHC cannot currently produce outputs that are ready for `-pie` linking. # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. # See: - # * https://github.com/NixOS/nixpkgs/issues/129247 + # * https://github.com/NixOS/nixpkgs/issues/129247 krank:ignore-line # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 hardeningDisable = [ "pie" ]; diff --git a/pkgs/development/compilers/ghc/common-hadrian.nix b/pkgs/development/compilers/ghc/common-hadrian.nix index 250147021e168..bac31615c6020 100644 --- a/pkgs/development/compilers/ghc/common-hadrian.nix +++ b/pkgs/development/compilers/ghc/common-hadrian.nix @@ -210,7 +210,7 @@ ] ++ lib.optionals (lib.versionAtLeast version "9.6" && lib.versionOlder version "9.8") [ # Fix unlit being installed under a different name than is used in the - # settings file: https://gitlab.haskell.org/ghc/ghc/-/issues/23317 + # settings file: https://gitlab.haskell.org/ghc/ghc/-/issues/23317 krank:ignore-line (fetchpatch { name = "ghc-9.6-fix-unlit-path.patch"; url = "https://gitlab.haskell.org/ghc/ghc/-/commit/8fde4ac84ec7b1ead238cb158bbef48555d12af9.patch"; @@ -223,7 +223,7 @@ # # These cause problems as they're not eliminated by GHC's dead code # elimination on aarch64-darwin. (see - # https://github.com/NixOS/nixpkgs/issues/140774 for details). + # https://github.com/NixOS/nixpkgs/issues/140774 for details). krank:ignore-line ( if lib.versionOlder version "9.10" then ./Cabal-at-least-3.6-paths-fix-cycle-aarch64-darwin.patch @@ -239,12 +239,17 @@ hash = "sha256-sb+AHdkGkCu8MW0xoQIpD5kEc0zYX8udAMDoC+TWc0Q="; }) ] + ++ lib.optionals stdenv.targetPlatform.isGhcjs [ + # https://gitlab.haskell.org/ghc/ghc/-/issues/26290 + ./export-heap-methods.patch + ] # Prevents passing --hyperlinked-source to haddock. Note that this can # be configured via a user defined flavour now. Unfortunately, it is # impossible to import an existing flavour in UserSettings, so patching # the defaults is actually simpler and less maintenance intensive # compared to keeping an entire flavour definition in sync with upstream - # manually. See also https://gitlab.haskell.org/ghc/ghc/-/issues/23625 + # manually. + # See also https://gitlab.haskell.org/ghc/ghc/-/issues/23625 krank:ignore-line ++ lib.optionals (!enableHyperlinkedSource) [ ( if lib.versionOlder version "9.8" then @@ -263,7 +268,7 @@ ] # Fixes stack overrun in rts which crashes an process whenever # freeHaskellFunPtr is called with nixpkgs' hardening flags. - # https://gitlab.haskell.org/ghc/ghc/-/issues/25485 + # https://gitlab.haskell.org/ghc/ghc/-/issues/25485 krank:ignore-line # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13599 ++ lib.optionals (lib.versionOlder version "9.13") [ (fetchpatch { @@ -767,7 +772,7 @@ stdenv.mkDerivation ( # GHC cannot currently produce outputs that are ready for `-pie` linking. # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. # See: - # * https://github.com/NixOS/nixpkgs/issues/129247 + # * https://github.com/NixOS/nixpkgs/issues/129247 krank:ignore-line # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 hardeningDisable = [ "format" @@ -792,7 +797,8 @@ stdenv.mkDerivation ( '' # the bindist configure script uses different env variables than the GHC configure script - # see https://github.com/NixOS/nixpkgs/issues/267250 and https://gitlab.haskell.org/ghc/ghc/-/issues/24211 + # see https://github.com/NixOS/nixpkgs/issues/267250 krank:ignore-line + # https://gitlab.haskell.org/ghc/ghc/-/issues/24211 krank:ignore-line + lib.optionalString (stdenv.targetPlatform.linker == "cctools") '' export InstallNameToolCmd=$INSTALL_NAME_TOOL export OtoolCmd=$OTOOL diff --git a/pkgs/development/compilers/ghc/common-make-native-bignum.nix b/pkgs/development/compilers/ghc/common-make-native-bignum.nix index 82bb830cd8603..ce2cdd2b9f4bb 100644 --- a/pkgs/development/compilers/ghc/common-make-native-bignum.nix +++ b/pkgs/development/compilers/ghc/common-make-native-bignum.nix @@ -134,7 +134,7 @@ let # program is built (which we generally always want to have a complete GHC install) # and whether it is run on the GHC sources to generate hyperlinked source code # (which is impossible for cross-compilation); see: - # https://gitlab.haskell.org/ghc/ghc/-/issues/20077 + # https://gitlab.haskell.org/ghc/ghc/-/issues/20077 krank:ignore-line # This implies that currently a cross-compiled GHC will never have a `haddock` # program, so it can never generate haddocks for any packages. # If this is solved in the future, we'd like to unconditionally @@ -292,8 +292,8 @@ stdenv.mkDerivation ( patches = [ # Determine size of time related types using hsc2hs instead of assuming CLong. # Prevents failures when e.g. stat(2)ing on 32bit systems with 64bit time_t etc. - # https://github.com/haskell/ghcup-hs/issues/1107 - # https://gitlab.haskell.org/ghc/ghc/-/issues/25095 + # https://github.com/haskell/ghcup-hs/issues/1107 krank:ignore-line + # https://gitlab.haskell.org/ghc/ghc/-/issues/25095 krank:ignore-line # Note that in normal situations this shouldn't be the case since nixpkgs # doesn't set -D_FILE_OFFSET_BITS=64 and friends (yet). (fetchpatch { @@ -304,7 +304,7 @@ stdenv.mkDerivation ( extraPrefix = "libraries/unix/"; }) - # Fix docs build with Sphinx >= 7 https://gitlab.haskell.org/ghc/ghc/-/issues/24129 + # Fix docs build with Sphinx >= 7 https://gitlab.haskell.org/ghc/ghc/-/issues/24129 krank:ignore-line ./docs-sphinx-7.patch # Correctly record libnuma's library and include directories in the @@ -328,7 +328,7 @@ stdenv.mkDerivation ( # the solution is to backport those changes from GHC 9.6 that skip the intermediate # assembly step. # - # https://gitlab.haskell.org/ghc/ghc/-/issues/25608#note_622589 + # https://gitlab.haskell.org/ghc/ghc/-/issues/25608#note_622589 krank:ignore-line # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6877 ++ [ # Need to use this patch so the next one applies, passes file location info to the cc phase @@ -358,7 +358,7 @@ stdenv.mkDerivation ( # Fixes stack overrun in rts which crashes an process whenever # freeHaskellFunPtr is called with nixpkgs' hardening flags. - # https://gitlab.haskell.org/ghc/ghc/-/issues/25485 + # https://gitlab.haskell.org/ghc/ghc/-/issues/25485 krank:ignore-line # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13599 # TODO: patch doesn't apply for < 9.4, but may still be necessary? ++ [ @@ -375,7 +375,7 @@ stdenv.mkDerivation ( # # These cause problems as they're not eliminated by GHC's dead code # elimination on aarch64-darwin. (see - # https://github.com/NixOS/nixpkgs/issues/140774 for details). + # https://github.com/NixOS/nixpkgs/issues/140774 for details). krank:ignore-line ./Cabal-at-least-3.6-paths-fix-cycle-aarch64-darwin.patch ]; @@ -592,7 +592,7 @@ stdenv.mkDerivation ( # GHC cannot currently produce outputs that are ready for `-pie` linking. # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. # See: - # * https://github.com/NixOS/nixpkgs/issues/129247 + # * https://github.com/NixOS/nixpkgs/issues/129247 krank:ignore-line # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 hardeningDisable = [ "format" diff --git a/pkgs/development/compilers/ghc/docs-sphinx-7.patch b/pkgs/development/compilers/ghc/docs-sphinx-7.patch index 49fa45d1b9a23..d1321c4214920 100644 --- a/pkgs/development/compilers/ghc/docs-sphinx-7.patch +++ b/pkgs/development/compilers/ghc/docs-sphinx-7.patch @@ -1,6 +1,6 @@ Fix build of docs after sphinx update. https://github.com/sphinx-doc/sphinx/pull/11381 -https://gitlab.haskell.org/ghc/ghc/-/issues/24129 +https://gitlab.haskell.org/ghc/ghc/-/issues/24129 krank:ignore-line --- a/docs/users_guide/rtd-theme/layout.html +++ b/docs/users_guide/rtd-theme/layout.html @@ -67 +67 @@ diff --git a/pkgs/development/compilers/ghc/export-heap-methods.patch b/pkgs/development/compilers/ghc/export-heap-methods.patch new file mode 100644 index 0000000000000..ff4ce1263aee9 --- /dev/null +++ b/pkgs/development/compilers/ghc/export-heap-methods.patch @@ -0,0 +1,11 @@ +diff --git a/rts/js/mem.js b/rts/js/mem.js +index 44c5c37ac4..1f150c5d55 100644 +--- a/rts/js/mem.js ++++ b/rts/js/mem.js +@@ -1,5 +1,5 @@ + //#OPTIONS:CPP +-//#OPTIONS:EMCC:EXPORTED_RUNTIME_METHODS=addFunction,removeFunction,getEmptyTableSlot ++//#OPTIONS:EMCC:EXPORTED_RUNTIME_METHODS=addFunction,removeFunction,getEmptyTableSlot,HEAP8,HEAPU8 + + // #define GHCJS_TRACE_META 1 + diff --git a/pkgs/development/compilers/ghc/subopt.bash b/pkgs/development/compilers/ghc/subopt.bash index 1f3d3a3ebdcc5..0f3817fdeab18 100644 --- a/pkgs/development/compilers/ghc/subopt.bash +++ b/pkgs/development/compilers/ghc/subopt.bash @@ -14,8 +14,9 @@ # # No attempt is made to support custom LLVM optimization flags, or the # undocumented flag to disable TBAA, or avoid -# , as these are not -# required to bootstrap GHC and at worst will produce an error message. +# (krank:ignore-line), +# as these are not required to bootstrap GHC and at worst will produce an +# error message. # # It is called `subopt` to reflect the fact that it uses `opt(1)` as a # subprocess, and the fact that the GHC build system situation diff --git a/pkgs/development/haskell-modules/HACKING.md b/pkgs/development/haskell-modules/HACKING.md index 0cadbefea0c9f..56f72e92abb1b 100644 --- a/pkgs/development/haskell-modules/HACKING.md +++ b/pkgs/development/haskell-modules/HACKING.md @@ -199,10 +199,6 @@ opening the next one. When you want to merge the currently open $ gh auth status ``` -1. Make sure you have setup your `~/.cabal/config` file for authentication - for uploading the NixOS package versions to Hackage. See the following - section for details on how to do this. - 1. Make sure you have correctly marked packages broken. One of the previous sections explains how to do this. @@ -237,8 +233,6 @@ opening the next one. When you want to merge the currently open 1. Merges the currently open `haskell-updates` PR. - 1. Updates the version of Haskell packages in NixOS on Hackage. - 1. Updates Stackage and Hackage snapshots. Regenerates the Haskell package set. 1. Pushes the commits updating Stackage and Hackage and opens a new diff --git a/pkgs/development/haskell-modules/configuration-arm.nix b/pkgs/development/haskell-modules/configuration-arm.nix index 5a4df23a384ce..c124a4e5fc1f8 100644 --- a/pkgs/development/haskell-modules/configuration-arm.nix +++ b/pkgs/development/haskell-modules/configuration-arm.nix @@ -117,7 +117,7 @@ self: super: # AARCH32-SPECIFIC OVERRIDES # KAT/ECB/D2 test segfaults on armv7l - # https://github.com/haskell-crypto/cryptonite/issues/367 + # https://github.com/haskell-crypto/cryptonite/issues/367 krank:ignore-line cryptonite = dontCheck super.cryptonite; } // lib.optionalAttrs (with pkgs.stdenv.hostPlatform; isAarch && isAndroid) { diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index d6bd8bc4302a4..0eb2ce284a01e 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -52,9 +52,6 @@ with haskellLib; })) ]; - # https://github.com/ivanperez-keera/dunai/issues/427 - dunai = addBuildDepend self.list-transformer (enableCabalFlag "list-transformer" super.dunai); - # Make sure that Cabal_* can be built as-is Cabal_3_10_3_0 = doDistribute ( super.Cabal_3_10_3_0.override { @@ -131,10 +128,6 @@ with haskellLib; overrideCabal ( old: { - # Prevent DOS line endings from Hackage from breaking a patch - prePatch = old.prePatch or "" + '' - ${pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal - ''; # Ignore unix bound intended to prevent an unix bug on 32bit systems. # We apply a patch for this issue to the GHC core packages directly. # See unix-fix-ctimeval-size-32-bit.patch in ../compilers/ghc/common-*.nix @@ -383,11 +376,6 @@ with haskellLib; HsOpenSSL = appendConfigureFlags [ "--ghc-option=-optc=-Wno-error=incompatible-pointer-types" ] super.HsOpenSSL; - # Work around compilation failures with gcc >= 14 - # https://github.com/audreyt/hssyck/issues/5 - HsSyck = appendConfigureFlags [ - "--ghc-option=-optc=-Wno-error=implicit-function-declaration" - ] super.HsSyck; # https://github.com/rethab/bindings-dsl/issues/46 bindings-libcddb = appendConfigureFlags [ "--ghc-option=-optc=-Wno-error=incompatible-pointer-types" @@ -465,28 +453,15 @@ with haskellLib; # store. Testing is done upstream. arion-compose = dontCheck super.arion-compose; - # 2023-07-17: Outdated base bound https://github.com/srid/lvar/issues/5 - lvar = doJailbreak super.lvar; - # Don't call setEnv in parallel in the test suite (which leads to flaky failures) - env-extra = - appendPatches - [ - (pkgs.fetchpatch { - name = "env-extra-no-parallel-setenv.patch"; - url = "https://github.com/d12frosted/env-extra/commit/4fcbc031b210e71e4243fcfe7c48d381e2f51d78.patch"; - sha256 = "sha256-EbXk+VOmxMJAMCMTXpTiW8fkbNI9za7f1alzCeaJaV4="; - excludes = [ "package.yaml" ]; - }) - ] - ( - overrideCabal (drv: { - prePatch = '' - ${drv.prePatch or ""} - ${lib.getExe' pkgs.buildPackages.dos2unix "dos2unix"} *.cabal - ''; - }) super.env-extra - ); + env-extra = appendPatches [ + (pkgs.fetchpatch { + name = "env-extra-no-parallel-setenv.patch"; + url = "https://github.com/d12frosted/env-extra/commit/4fcbc031b210e71e4243fcfe7c48d381e2f51d78.patch"; + sha256 = "sha256-EbXk+VOmxMJAMCMTXpTiW8fkbNI9za7f1alzCeaJaV4="; + excludes = [ "package.yaml" ]; + }) + ] super.env-extra; # This used to be a core package provided by GHC, but then the compiler # dropped it. We define the name here to make sure that old packages which @@ -661,10 +636,6 @@ with haskellLib; # check requires mysql server mysql-simple = dontCheck super.mysql-simple; - # Test data missing - # https://github.com/FPtje/GLuaFixer/issues/165 - glualint = dontCheck super.glualint; - # Hackage tarball only includes what is supported by `cabal install git-annex`, # but we want e.g. completions as well. See # https://web.archive.org/web/20160724083703/https://git-annex.branchable.com/bugs/bash_completion_file_is_missing_in_the_6.20160527_tarball_on_hackage/ @@ -715,7 +686,8 @@ with haskellLib; postPatch = "sed -i s/home/tmp/ test/Spec.hs"; }) super.shell-conduit; - # https://github.com/serokell/nixfmt/issues/130 + # No maintenance planned until eventual removal + # https://github.com/NixOS/nixfmt/issues/340#issuecomment-3315920564 nixfmt = doJailbreak super.nixfmt; # Too strict upper bounds on turtle and text @@ -726,25 +698,25 @@ with haskellLib; # https://github.com/awakesecurity/nix-graph/issues/5 nix-graph = doJailbreak super.nix-graph; - # Allow inspection-testing >= 0.6 in test suite - algebraic-graphs = - appendPatch - (pkgs.fetchpatch2 { - name = "algebraic-graphs-0.7-allow-inspection-testing-0.6.patch"; - url = "https://github.com/snowleopard/alga/commit/d4e43fb42db05413459fb2df493361d5a666588a.patch"; - hash = "sha256-feGEuALVJ0Zl8zJPIfgEFry9eH/MxA0Aw7zlDq0PC/s="; - }) - ( - overrideCabal (drv: { - prePatch = '' - ${drv.prePatch or ""} - ${lib.getExe' pkgs.buildPackages.dos2unix "dos2unix"} *.cabal - ''; - }) super.algebraic-graphs - ); + # Fix `mv` not working on directories + turtle = appendPatches [ + (pkgs.fetchpatch { + name = "turtle-fix-mv.patch"; + url = "https://github.com/Gabriella439/turtle/commit/b3975531f8d6345da54b005f226adab095085865.patch"; + sha256 = "sha256-EqvMQpRz/7hbY6wJ0xG8Ou6oKhwWdpjzBv+NPW6tnSY="; + includes = [ "src/Turtle/Prelude.hs" ]; + }) + ] super.turtle; - # Too strict bounds on hspec - # https://github.com/illia-shkroba/pfile/issues/2 + # Allow inspection-testing >= 0.6 in test suite + algebraic-graphs = appendPatch (pkgs.fetchpatch2 { + name = "algebraic-graphs-0.7-allow-inspection-testing-0.6.patch"; + url = "https://github.com/snowleopard/alga/commit/d4e43fb42db05413459fb2df493361d5a666588a.patch"; + hash = "sha256-feGEuALVJ0Zl8zJPIfgEFry9eH/MxA0Aw7zlDq0PC/s="; + }) super.algebraic-graphs; + + # Too strict bounds on filepath, hpsec, tasty, tasty-quickcheck, transformers + # https://github.com/illia-shkroba/pfile/issues/3 pfile = doJailbreak super.pfile; # Manually maintained @@ -789,18 +761,7 @@ with haskellLib; migrant-core = doJailbreak super.migrant-core; migrant-sqlite-simple = doJailbreak super.migrant-sqlite-simple; migrant-hdbc = doJailbreak super.migrant-hdbc; - migrant-postgresql-simple = lib.pipe super.migrant-postgresql-simple [ - (overrideCabal { - preCheck = '' - postgresqlTestUserOptions="LOGIN SUPERUSER" - ''; - }) - (addTestToolDepends [ - pkgs.postgresql - pkgs.postgresqlTestHook - ]) - doJailbreak - ]; + migrant-postgresql-simple = doJailbreak super.migrant-postgresql-simple; # https://github.com/froozen/kademlia/issues/2 kademlia = dontCheck super.kademlia; @@ -825,8 +786,8 @@ with haskellLib; else dontDistribute (markBroken super.fclabels); - # Bounds on base are too strict. - # https://github.com/phadej/regex-applicative-text/issues/13 + # Bounds on base are too strict. Upstream is no longer maintained: + # https://github.com/phadej/regex-applicative-text/issues/13 krank:ignore-line regex-applicative-text = doJailbreak super.regex-applicative-text; # Tests require a Kafka broker running locally @@ -871,9 +832,6 @@ with haskellLib; # Upstream notified by e-mail. permutation = dontCheck super.permutation; - # https://github.com/jputcu/serialport/issues/25 - serialport = dontCheck super.serialport; - # Test suite depends on source code being available simple-affine-space = dontCheck super.simple-affine-space; @@ -945,7 +903,7 @@ with haskellLib; matterhorn = doJailbreak super.matterhorn; # Too strict bounds on transformers and resourcet - # https://github.com/alphaHeavy/lzma-conduit/issues/23 + # https://github.com/alphaHeavy/lzma-conduit/issues/23 krank:ignore-line lzma-conduit = doJailbreak super.lzma-conduit; # 2020-06-05: HACK: does not pass own build suite - `dontCheck` @@ -977,10 +935,21 @@ with haskellLib; # https://github.com/ekmett/structures/issues/3 structures = dontCheck super.structures; + # ships broken Setup.hs https://github.com/facebook/Haxl/issues/165 + # https://github.com/facebook/Haxl/pull/164 + haxl = overrideCabal (drv: { + postPatch = '' + ${drv.postPatch or ""} + rm Setup.hs + ''; + # non-deterministic failure https://github.com/facebook/Haxl/issues/85 + # doesn't compile with text-2.1.2 in <2.5.1.2 + doCheck = false; + }) super.haxl; + # Disable test suites to fix the build. acme-year = dontCheck super.acme-year; # http://hydra.cryp.to/build/497858/log/raw aeson-lens = dontCheck super.aeson-lens; # http://hydra.cryp.to/build/496769/log/raw - aeson-schema = dontCheck super.aeson-schema; # https://github.com/timjb/aeson-schema/issues/9 angel = dontCheck super.angel; apache-md5 = dontCheck super.apache-md5; # http://hydra.cryp.to/build/498709/nixlog/1/raw app-settings = dontCheck super.app-settings; # http://hydra.cryp.to/build/497327/log/raw @@ -1016,12 +985,10 @@ with haskellLib; git-vogue = dontCheck super.git-vogue; github-rest = dontCheck super.github-rest; # test suite needs the network gitlib-cmdline = dontCheck super.gitlib-cmdline; - GLFW-b = dontCheck super.GLFW-b; # https://github.com/bsl/GLFW-b/issues/50 hackport = dontCheck super.hackport; hadoop-formats = dontCheck super.hadoop-formats; hashed-storage = dontCheck super.hashed-storage; hashring = dontCheck super.hashring; - haxl = dontCheck super.haxl; # non-deterministic failure https://github.com/facebook/Haxl/issues/85 haxl-facebook = dontCheck super.haxl-facebook; # needs facebook credentials for testing hdbi-postgresql = dontCheck super.hdbi-postgresql; hedis = dontCheck super.hedis; @@ -1570,14 +1537,6 @@ with haskellLib; # dontCheck: use of non-standard strptime "%s" which musl doesn't support; only used in test unix-time = if pkgs.stdenv.hostPlatform.isMusl then dontCheck super.unix-time else super.unix-time; - # Workaround for https://github.com/sol/hpack/issues/528 - # The hpack test suite can't deal with the CRLF line endings hackage revisions insert - hpack = overrideCabal (drv: { - postPatch = drv.postPatch or "" + '' - "${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal - ''; - }) super.hpack; - # hslua has tests that break when using musl. # https://github.com/hslua/hslua/issues/106 hslua-core = @@ -1619,33 +1578,6 @@ with haskellLib; # https://github.com/mgajda/json-autotype/issues/25 json-autotype = dontCheck super.json-autotype; - postgresql-simple-migration = overrideCabal (drv: { - preCheck = '' - PGUSER=test - PGDATABASE=test - ''; - testToolDepends = drv.testToolDepends or [ ] ++ [ - pkgs.postgresql - pkgs.postgresqlTestHook - ]; - }) (doJailbreak super.postgresql-simple-migration); - - postgresql-simple = addTestToolDepends [ - pkgs.postgresql - pkgs.postgresqlTestHook - ] super.postgresql-simple; - - beam-postgres = lib.pipe super.beam-postgres [ - # Requires pg_ctl command during tests - (addTestToolDepends [ pkgs.postgresql ]) - (dontCheckIf (!pkgs.postgresql.doInstallCheck || !self.testcontainers.doCheck)) - ]; - - users-postgresql-simple = addTestToolDepends [ - pkgs.postgresql - pkgs.postgresqlTestHook - ] super.users-postgresql-simple; - gargoyle-postgresql-nix = addBuildTool [ pkgs.postgresql ] super.gargoyle-postgresql-nix; # PortMidi needs an environment variable to have ALSA find its plugins: @@ -1676,31 +1608,6 @@ with haskellLib; # Fix build with attr-2.4.48 (see #53716) xattr = appendPatch ./patches/xattr-fix-build.patch super.xattr; - esqueleto = - overrideCabal - (drv: { - postPatch = drv.postPatch or "" + '' - # patch out TCP usage: https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook-tcp - sed -i test/PostgreSQL/Test.hs \ - -e s^host=localhost^^ - ''; - # Match the test suite defaults (or hardcoded values?) - preCheck = drv.preCheck or "" + '' - PGUSER=esqutest - PGDATABASE=esqutest - ''; - testFlags = drv.testFlags or [ ] ++ [ - # We don't have a MySQL test hook yet - "--skip=/Esqueleto/MySQL" - ]; - testToolDepends = drv.testToolDepends or [ ] ++ [ - pkgs.postgresql - pkgs.postgresqlTestHook - ]; - }) - # https://github.com/NixOS/nixpkgs/issues/198495 - (dontCheckIf (pkgs.postgresqlTestHook.meta.broken) super.esqueleto); - # Requires API keys to run tests algolia = dontCheck super.algolia; openai-hs = dontCheck super.openai-hs; @@ -1731,8 +1638,8 @@ with haskellLib; # https://github.com/haskell-servant/servant-ekg/issues/15 servant-ekg = doJailbreak super.servant-ekg; - hledger_1_50 = super.hledger_1_50.override { - hledger-lib = self.hledger-lib_1_50; + hledger_1_50_1 = super.hledger_1_50_1.override { + hledger-lib = self.hledger-lib_1_50_1; }; # it wants to build a statically linked binary by default @@ -1763,54 +1670,23 @@ with haskellLib; # Test suite requires database persistent-mysql = dontCheck super.persistent-mysql; - persistent-postgresql = - # TODO: move this override to configuration-nix.nix - overrideCabal - (drv: { - postPatch = drv.postPath or "" + '' - # patch out TCP usage: https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook-tcp - # NOTE: upstream host variable takes only two values... - sed -i test/PgInit.hs \ - -e s^'host=" <> host <> "'^^ - ''; - preCheck = drv.preCheck or "" + '' - PGDATABASE=test - PGUSER=test - ''; - testToolDepends = drv.testToolDepends or [ ] ++ [ - pkgs.postgresql - pkgs.postgresqlTestHook - ]; - }) - # https://github.com/NixOS/nixpkgs/issues/198495 - (dontCheckIf (pkgs.postgresqlTestHook.meta.broken) super.persistent-postgresql); - dhall-lsp-server = - appendPatches - [ - # Add support for lsp >= 2.7 - (pkgs.fetchpatch { - name = "dhall-lsp-server-lsp-2.7.patch"; - url = "https://github.com/dhall-lang/dhall-haskell/commit/a621e1438df5865d966597e2e1b0bb37e8311447.patch"; - sha256 = "sha256-7edxNIeIM/trl2SUXybvSzkscvr1kj5+tZF50IeTOgY="; - relative = "dhall-lsp-server"; - }) - # Fix build with text >= 2.1.2 - (pkgs.fetchpatch { - name = "dhall-lsp-server-text-2.1.2.patch"; - url = "https://github.com/dhall-lang/dhall-haskell/commit/9f2d4d44be643229784bfc502ab49184ec82bc05.patch"; - hash = "sha256-cwNH5+7YY8UbA9zHhTRfVaqtIMowZGfFT5Kj+wSlapA="; - relative = "dhall-lsp-server"; - }) - ] - ( - overrideCabal (drv: { - prePatch = '' - ${drv.prePatch or ""} - ${lib.getExe' pkgs.buildPackages.dos2unix "dos2unix"} *.cabal - ''; - }) super.dhall-lsp-server - ); + dhall-lsp-server = appendPatches [ + # Add support for lsp >= 2.7 + (pkgs.fetchpatch { + name = "dhall-lsp-server-lsp-2.7.patch"; + url = "https://github.com/dhall-lang/dhall-haskell/commit/a621e1438df5865d966597e2e1b0bb37e8311447.patch"; + sha256 = "sha256-7edxNIeIM/trl2SUXybvSzkscvr1kj5+tZF50IeTOgY="; + relative = "dhall-lsp-server"; + }) + # Fix build with text >= 2.1.2 + (pkgs.fetchpatch { + name = "dhall-lsp-server-text-2.1.2.patch"; + url = "https://github.com/dhall-lang/dhall-haskell/commit/9f2d4d44be643229784bfc502ab49184ec82bc05.patch"; + hash = "sha256-cwNH5+7YY8UbA9zHhTRfVaqtIMowZGfFT5Kj+wSlapA="; + relative = "dhall-lsp-server"; + }) + ] super.dhall-lsp-server; # Tests disabled and broken override needed because of missing lib chrome-test-utils: https://github.com/reflex-frp/reflex-dom/issues/392 reflex-dom-core = lib.pipe super.reflex-dom-core [ @@ -1819,6 +1695,12 @@ with haskellLib; unmarkBroken ]; + # Requires jsaddle-webkit2gtk to build outside of pkgsCross.ghcjs + # which requires a version of libsoup that's marked as insecure + reflex-dom = dontDistribute super.reflex-dom; + reflex-localize-dom = dontDistribute super.reflex-localize-dom; + trasa-reflex = dontDistribute super.trasa-reflex; + # https://github.com/ghcjs/jsaddle/pull/160/ jsaddle = appendPatch (fetchpatch { name = "fix-on-firefox.patch"; @@ -1849,6 +1731,14 @@ with haskellLib; } ); + # https://github.com/danfran/cabal-macosx/pull/19 + cabal-macosx = appendPatch (fetchpatch { + name = "support-cabal-3.14.patch"; + url = "https://github.com/danfran/cabal-macosx/commit/24ef850a4c743e525433a6f9eaa3f8924408db10.patch"; + excludes = [ ".gitignore" ]; + sha256 = "sha256-ORonk31yStWH0I83B4hCpnap7KK4o49UVrwdrZjCRaU="; + }) super.cabal-macosx; + # 2020-06-24: Jailbreaking because of restrictive test dep bounds # Upstream issue: https://github.com/kowainik/trial/issues/62 trial = doJailbreak super.trial; @@ -1947,23 +1837,13 @@ with haskellLib; prettyprinter-ansi-terminal = dontCheck super.prettyprinter-ansi-terminal; # Released version prohibits QuickCheck >= 2.15 at the moment - optparse-applicative = - appendPatches - [ - (pkgs.fetchpatch2 { - name = "optparse-applicative-0.18.1-allow-QuickCheck-2.15.patch"; - url = "https://github.com/pcapriotti/optparse-applicative/commit/2c2a39ed53e6339d8dc717efeb7d44f4c2b69cab.patch"; - hash = "sha256-198TfBUR3ygPpvKPvtH69UmbMmoRagmzr9UURPr6Kj4="; - }) - ] - ( - overrideCabal (drv: { - prePatch = '' - ${drv.prePatch or ""} - ${lib.getExe' pkgs.buildPackages.dos2unix "dos2unix"} *.cabal - ''; - }) super.optparse-applicative - ); + optparse-applicative = appendPatches [ + (pkgs.fetchpatch2 { + name = "optparse-applicative-0.18.1-allow-QuickCheck-2.15.patch"; + url = "https://github.com/pcapriotti/optparse-applicative/commit/2c2a39ed53e6339d8dc717efeb7d44f4c2b69cab.patch"; + hash = "sha256-198TfBUR3ygPpvKPvtH69UmbMmoRagmzr9UURPr6Kj4="; + }) + ] super.optparse-applicative; # chell-quickcheck doesn't work with QuickCheck >= 2.15 with no known fix yet # https://github.com/typeclasses/chell/issues/5 @@ -2601,9 +2481,6 @@ with haskellLib; )) ]; - # 2025-02-11: Too strict bounds on base < 4.17 - ema = doJailbreak super.ema; - # Too strict bounds on text and tls # https://github.com/barrucadu/irc-conduit/issues/54 # Use crypton-connection instead of connection @@ -2736,9 +2613,10 @@ with haskellLib; # hexstring is not compatible with newer versions of base16-bytestring # See https://github.com/solatis/haskell-hexstring/issues/3 hexstring = overrideCabal (old: { - # Prevent DOS line endings from Hackage from breaking a patch + # GitHub doesn't generate a patch with DOS line endings, so we + # need to convert the patched file to Unix line endings prePatch = old.prePatch or "" + '' - ${pkgs.buildPackages.dos2unix}/bin/dos2unix src/Data/HexString.hs + sed -i -e 's/\r$//' src/Data/HexString.hs ''; patches = old.patches or [ ] ++ [ (pkgs.fetchpatch { @@ -2837,36 +2715,27 @@ with haskellLib; # Overly strict bounds on tasty-quickcheck (test suite) (< 0.11) hashable = doJailbreak super.hashable; - cborg = lib.pipe super.cborg [ - (appendPatches [ - # This patch changes CPP macros form gating on the version of ghc-prim to base - # since that's where the definitions are imported from. The source commit - # also changes the cabal file metadata which we filter out since we are - # only interested in this change as a dependency of cborg-i686-support-upstream.patch. - (pkgs.fetchpatch { - name = "cborg-no-gate-on-ghc-prim-version.patch"; - url = "https://github.com/well-typed/cborg/commit/a33f94f616f5047e45608a34ca16bfb1304ceaa1.patch"; - hash = "sha256-30j4Dksh2nnLKAcUF5XJw3Z/UjfV3F+JFnHeXSUs9Rk="; - includes = [ "**/Codec/CBOR/**" ]; - stripLen = 1; - }) - # Fixes compilation on 32-bit platforms. Unreleased patch committed to the - # upstream master branch: https://github.com/well-typed/cborg/pull/351 - (pkgs.fetchpatch { - name = "cborg-i686-support-upstream.patch"; - url = "https://github.com/well-typed/cborg/commit/ecc1360dcf9e9ee27d08de5206b844e075c88ca4.patch"; - hash = "sha256-9m2FlG6ziRxA1Dy22mErBaIjiZHa1dqtkbmFnMMFrTI="; - stripLen = 1; - }) - ]) - # Make sure patches to cborg.cabal apply - (overrideCabal (drv: { - prePatch = '' - ${drv.prePatch or ""} - ${lib.getExe' pkgs.buildPackages.dos2unix "dos2unix"} *.cabal - ''; - })) - ]; + cborg = appendPatches [ + # This patch changes CPP macros form gating on the version of ghc-prim to base + # since that's where the definitions are imported from. The source commit + # also changes the cabal file metadata which we filter out since we are + # only interested in this change as a dependency of cborg-i686-support-upstream.patch. + (pkgs.fetchpatch { + name = "cborg-no-gate-on-ghc-prim-version.patch"; + url = "https://github.com/well-typed/cborg/commit/a33f94f616f5047e45608a34ca16bfb1304ceaa1.patch"; + hash = "sha256-30j4Dksh2nnLKAcUF5XJw3Z/UjfV3F+JFnHeXSUs9Rk="; + includes = [ "**/Codec/CBOR/**" ]; + stripLen = 1; + }) + # Fixes compilation on 32-bit platforms. Unreleased patch committed to the + # upstream master branch: https://github.com/well-typed/cborg/pull/351 + (pkgs.fetchpatch { + name = "cborg-i686-support-upstream.patch"; + url = "https://github.com/well-typed/cborg/commit/ecc1360dcf9e9ee27d08de5206b844e075c88ca4.patch"; + hash = "sha256-9m2FlG6ziRxA1Dy22mErBaIjiZHa1dqtkbmFnMMFrTI="; + stripLen = 1; + }) + ] super.cborg; # Doesn't compile with tasty-quickcheck == 0.11 (see issue above) serialise = dontCheck super.serialise; @@ -2949,20 +2818,6 @@ with haskellLib; # https://github.com/brandonchinn178/tasty-autocollect/issues/54 tasty-autocollect = dontCheck super.tasty-autocollect; - postgres-websockets = lib.pipe super.postgres-websockets [ - (addTestToolDepends [ - pkgs.postgresql - pkgs.postgresqlTestHook - ]) - (dontCheckIf pkgs.postgresqlTestHook.meta.broken) - (overrideCabal { - preCheck = '' - export postgresqlEnableTCP=1 - export PGDATABASE=postgres_ws_test - ''; - }) - ]; - postgrest = lib.pipe (super.postgrest.overrideScope ( @@ -3117,8 +2972,8 @@ with haskellLib; hash = "sha256-JxraFWzErJT4EhELa3PWBGHaLT9OLgEPNSnxwpdpHd0="; }) (doJailbreak super.argon2); # Unmaintained - # 2024-07-09: zinza has bumped their QuickCheck and tasty dependencies beyond stackage lts. - # Can possibly be removed once QuickCheck >= 2.15 and tasty >= 1.5 + # 2025-10-02: Too strict upper bound on tasty-quickcheck (<0.11) + # https://github.com/phadej/zinza/pull/28 zinza = dontCheck super.zinza; pdftotext = overrideCabal (drv: { @@ -3139,6 +2994,14 @@ with haskellLib; # https://github.com/google/proto-lens/issues/403 proto-lens-arbitrary = doJailbreak super.proto-lens-arbitrary; + # Forbids QuickCheck >= 2.15 + # https://github.com/mchav/granite/issues/12#issuecomment-3360209408 + granite = doJailbreak super.granite; + + # Erroneously forbids vector >= 0.13.2.0 + # https://github.com/mchav/snappy-hs/commit/400490df38e0db7f353c0427f034a231bdf73098#r167007963 + snappy-hs = doJailbreak super.snappy-hs; + proto3-wire = appendPatches [ (fetchpatch { # https://github.com/awakesecurity/proto3-wire/pull/109 @@ -3516,10 +3379,6 @@ with haskellLib; # including the current one in nixpkgs. liquid-fixpoint = dontCheck super.liquid-fixpoint; - # 2025-09-20: Too strict upper bound on text (<2.1.3) - # https://github.com/mchav/dataframe/issues/61 - dataframe = doJailbreak (warnAfterVersion "0.3.0.4" super.dataframe); - # 2025-8-26: Too strict bounds on containers and text, see: https://github.com/stackbuilders/inflections-hs/pull/83 inflections = doJailbreak super.inflections; @@ -3528,13 +3387,24 @@ with haskellLib; stripe-signature = doJailbreak super.stripe-signature; stripe-wreq = doJailbreak super.stripe-wreq; - # 2025-08-01: Fixes few build errors related to pointers. - # https://github.com/haskell-cryptography/botan/pull/17 - botan-bindings = appendPatch (pkgs.fetchpatch2 { - url = "https://github.com/haskell-cryptography/botan/commit/99de68c3938187b7ab740c6534ec032a4a236747.patch"; - sha256 = "sha256-v255WFO9HsRuTAWFZG27TYbpoK7rJ1AuiCFNFIV18mI="; - stripLen = 1; - }) super.botan-bindings; + # 2025-10-12: gi-gtk was renamed to gi-gtk3 + # https://github.com/haskell-gi/haskell-gi/issues/478 + gi-gtk-hs = + appendPatches + [ + (pkgs.fetchpatch { + name = "gi-gtk-hs-use-gtk3.patch"; + url = "https://github.com/haskell-gi/haskell-gi/commit/e2ed85835499f70e119f050a2f37f22481f93886.patch"; + sha256 = "sha256-MzxXtBNBbJJaNwTOrq/CYqK4yGfS4Yk5fQ38ihFcclA="; + relative = "gi-gtk-hs"; + }) + ] + ( + super.gi-gtk-hs.override { + gi-gdk = self.gi-gdk3; + gi-gtk = self.gi-gtk3; + } + ); # 2025-08-04: Disable failing testcases. It would feel bad to disable all the # checks in a cryptography related package. diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix index f3387cd2ce7fb..9569f4b36597b 100644 --- a/pkgs/development/haskell-modules/configuration-darwin.nix +++ b/pkgs/development/haskell-modules/configuration-darwin.nix @@ -36,10 +36,6 @@ self: super: double-conversion = addExtraLibrary pkgs.libcxx super.double-conversion; - # "erf table" test fails on Darwin - # https://github.com/bos/math-functions/issues/63 - math-functions = dontCheck super.math-functions; - # darwin doesn't have sub-second resolution # https://github.com/hspec/mockery/issues/11 mockery = overrideCabal (drv: { @@ -94,7 +90,7 @@ self: super: drv: lib.optionalAttrs (!pkgs.stdenv.cc.nativeLibc) { postPatch = '' - substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security + substituteInPlace System/X509/MacOS.hs --replace-fail security /usr/bin/security '' + (drv.postPatch or ""); } @@ -103,11 +99,20 @@ self: super: drv: lib.optionalAttrs (!pkgs.stdenv.cc.nativeLibc) { postPatch = '' - substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security + substituteInPlace System/X509/MacOS.hs --replace-fail security /usr/bin/security '' + (drv.postPatch or ""); } ) super.crypton-x509-system; + HsOpenSSL-x509-system = overrideCabal ( + drv: + lib.optionalAttrs (!pkgs.stdenv.cc.nativeLibc) { + postPatch = '' + substituteInPlace OpenSSL/X509/SystemStore/MacOSX.hs --replace-fail security /usr/bin/security + '' + + (drv.postPatch or ""); + } + ) super.HsOpenSSL-x509-system; # https://github.com/haskell-foundation/foundation/pull/412 foundation = dontCheck super.foundation; @@ -124,7 +129,7 @@ self: super: # when called from GHC, probably because clang is version 7, but we are # using LLVM8. preCompileBuildDriver = '' - substituteInPlace Setup.hs --replace "addToLdLibraryPath libDir" "pure ()" + substituteInPlace Setup.hs --replace-fail "addToLdLibraryPath libDir" "pure ()" '' + (oldAttrs.preCompileBuildDriver or ""); }) super.llvm-hs; @@ -165,7 +170,7 @@ self: super: HTF = overrideCabal (drv: { # GNU find is not prefixed in stdenv postPatch = '' - substituteInPlace scripts/local-htfpp --replace "find=gfind" "find=find" + substituteInPlace scripts/local-htfpp --replace-fail "find=gfind" "find=find" '' + (drv.postPatch or ""); }) super.HTF; @@ -185,7 +190,7 @@ self: super: # however linking against it is also not necessary there GLHUI = overrideCabal (drv: { postPatch = '' - substituteInPlace GLHUI.cabal --replace " rt" "" + substituteInPlace GLHUI.cabal --replace-fail " rt" "" '' + (drv.postPatch or ""); }) super.GLHUI; @@ -194,7 +199,7 @@ self: super: # Prevent darwin-specific configuration code path being taken # which doesn't work with nixpkgs' SDL libraries postPatch = '' - substituteInPlace configure --replace xDarwin noDarwinSpecialCasing + substituteInPlace configure --replace-fail xDarwin noDarwinSpecialCasing '' + (drv.postPatch or ""); patches = [ @@ -207,7 +212,7 @@ self: super: # doesn't work with nixpkgs' SDL libraries SDL-mixer = overrideCabal (drv: { postPatch = '' - substituteInPlace configure --replace xDarwin noDarwinSpecialCasing + substituteInPlace configure --replace-fail xDarwin noDarwinSpecialCasing '' + (drv.postPatch or ""); }) super.SDL-mixer; @@ -313,7 +318,7 @@ self: super: # Remove a problematic assert, the length is sometimes 1 instead of 2 on darwin di-core = overrideCabal (drv: { preConfigure = '' - substituteInPlace test/Main.hs --replace \ + substituteInPlace test/Main.hs --replace-fail \ "2 @=? List.length (List.nub (List.sort (map Di.log_time logs)))" "" ''; }) super.di-core; diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix index a204f4d41fb34..338f661232ebc 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix @@ -135,14 +135,11 @@ self: super: { ghc-lib = doDistribute self.ghc-lib_9_2_8_20230729; # Test suite sometimes segfaults with GHC 9.0.1 and 9.0.2 - # https://github.com/ekmett/reflection/issues/51 - # https://gitlab.haskell.org/ghc/ghc/-/issues/21141 + # due to a GHC bug that has been fixed for GHC >= 9.2.2 + # https://github.com/ekmett/reflection/issues/51 krank:ignore-line + # https://gitlab.haskell.org/ghc/ghc/-/issues/21141 krank:ignore-line reflection = dontCheck super.reflection; - # Disable tests pending resolution of - # https://github.com/Soostone/retry/issues/71 - retry = dontCheck super.retry; - ghc-api-compat = unmarkBroken super.ghc-api-compat; # 2021-09-18: cabal2nix does not detect the need for ghc-api-compat. @@ -156,12 +153,6 @@ self: super: { # Tests require nothunks < 0.3 (conflicting with Stackage) for GHC < 9.8 aeson = dontCheck super.aeson; - # We use a GHC patch to support the fix for https://github.com/fpco/inline-c/issues/127 - # which means that the upstream cabal file isn't allowed to add the flag. - inline-c-cpp = - (if isDarwin then appendConfigureFlags [ "--ghc-option=-fcompact-unwind" ] else x: x) - super.inline-c-cpp; - # 2022-05-31: weeder 2.4.* requires GHC 9.2 weeder = doDistribute self.weeder_2_3_1; # Unnecessarily strict upper bound on lens diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix index 9bf63d98ac6bb..ea22d88a9e402 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix @@ -88,7 +88,5 @@ in # Test suite issues # call-stack = dontCheck super.call-stack; # https://github.com/sol/call-stack/issues/19 - fsnotify = dontCheck super.fsnotify; # https://github.com/haskell-fswatch/hfsnotify/issues/115 - hinotify = pkgs.haskell.lib.dontCheck super.hinotify; # https://github.com/kolmodin/hinotify/issues/38 monad-dijkstra = dontCheck super.monad-dijkstra; # needs hlint 3.10 } diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 8bc8c6b6d2a93..d6ecdb58ec661 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -105,11 +105,6 @@ self: super: { # Jailbreaks & Version Updates hashable-time = doJailbreak super.hashable-time; - # Depends on utf8-light which isn't maintained / doesn't support base >= 4.16 - # https://github.com/haskell-infra/hackage-trustees/issues/347 - # https://mail.haskell.org/pipermail/haskell-cafe/2022-October/135613.html - language-javascript_0_7_0_0 = dontCheck super.language-javascript_0_7_0_0; - # Needs to match ghc-lib version ghc-tags = doDistribute (doJailbreak self.ghc-tags_1_7); 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 7673e54c2e74c..347cf2dee5734 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix @@ -98,6 +98,9 @@ self: super: { # 2022-08-01: Tests are broken on ghc 9.2.4: https://github.com/wz1000/HieDb/issues/46 hiedb = dontCheck super.hiedb; + # Tests require skeletest which doesn't support GHC 9.4 + toml-reader = dontCheck super.toml-reader; + # 2022-10-06: https://gitlab.haskell.org/ghc/ghc/-/issues/22260 ghc-check = dontHaddock super.ghc-check; @@ -131,7 +134,6 @@ self: super: { relude = dontCheck super.relude; haddock-library = doJailbreak super.haddock-library; - apply-refact = addBuildDepend self.data-default-class super.apply-refact; path = self.path_0_9_5; inherit ( @@ -143,23 +145,26 @@ self: super: { }; in lib.mapAttrs (_: pkg: doDistribute (pkg.overrideScope hls_overlay)) { - haskell-language-server = allowInconsistentDependencies ( - addBuildDepends [ self.retrie self.floskell ] super.haskell-language-server - ); + apply-refact = addBuildDepend self.data-default-class super.apply-refact; + floskell = doJailbreak super.floskell; fourmolu = doJailbreak (dontCheck self.fourmolu_0_14_0_0); # ansi-terminal, Diff - ormolu = doJailbreak self.ormolu_0_7_2_0; # ansi-terminal + haskell-language-server = addBuildDepends [ + self.retrie + self.floskell + ] super.haskell-language-server; hlint = self.hlint_3_6_1; - stylish-haskell = self.stylish-haskell_0_14_5_0; + ormolu = doJailbreak self.ormolu_0_7_2_0; # ansi-terminal retrie = doJailbreak (unmarkBroken super.retrie); - floskell = doJailbreak super.floskell; + stylish-haskell = self.stylish-haskell_0_14_5_0; } ) - retrie + apply-refact floskell - haskell-language-server fourmolu - ormolu + haskell-language-server hlint + ormolu + retrie stylish-haskell ; 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 ba8c067651f40..4e479de6d0872 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix @@ -148,6 +148,9 @@ in # Tests require nothunks < 0.3 (conflicting with Stackage) for GHC < 9.8 aeson = dontCheck super.aeson; + # Tests require skeletest which no longer supports GHC 9.6 + toml-reader = dontCheck super.toml-reader; + # Apply patch from PR with mtl-2.3 fix. ConfigFile = overrideCabal (drv: { editedCabalFile = null; @@ -200,7 +203,6 @@ in ghc-lib-parser = doDistribute self.ghc-lib-parser_9_8_5_20250214; ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_8_0_2; haddock-library = doJailbreak super.haddock-library; - apply-refact = addBuildDepend self.data-default-class super.apply-refact; inherit ( let @@ -211,23 +213,26 @@ in }; in lib.mapAttrs (_: pkg: doDistribute (pkg.overrideScope hls_overlay)) { - haskell-language-server = allowInconsistentDependencies ( - addBuildDepends [ self.retrie self.floskell ] super.haskell-language-server - ); - ormolu = doDistribute self.ormolu_0_7_4_0; - fourmolu = doDistribute (dontCheck (doJailbreak self.fourmolu_0_15_0_0)); - hlint = doDistribute self.hlint_3_8; - stylish-haskell = self.stylish-haskell_0_14_6_0; - retrie = doJailbreak (unmarkBroken super.retrie); + apply-refact = addBuildDepend self.data-default-class super.apply-refact; floskell = doJailbreak super.floskell; + fourmolu = dontCheck (doJailbreak self.fourmolu_0_15_0_0); + haskell-language-server = addBuildDepends [ + self.retrie + self.floskell + ] super.haskell-language-server; + hlint = self.hlint_3_8; + ormolu = self.ormolu_0_7_4_0; + retrie = doJailbreak (unmarkBroken super.retrie); + stylish-haskell = self.stylish-haskell_0_14_6_0; } ) - retrie + apply-refact floskell - haskell-language-server fourmolu - ormolu + haskell-language-server hlint + ormolu + retrie stylish-haskell ; } 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 f739c9ddea641..82e1aa15642e3 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix @@ -105,7 +105,6 @@ in ghc-exactprint = doDistribute super.ghc-exactprint_1_8_0_0; haddock-library = doJailbreak super.haddock-library; - apply-refact = addBuildDepend self.data-default-class super.apply-refact; ghc-lib-parser = doDistribute self.ghc-lib-parser_9_8_5_20250214; ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_8_0_2; inherit @@ -114,27 +113,30 @@ in hls_overlay = lself: lsuper: { Cabal-syntax = lself.Cabal-syntax_3_10_3_0; Cabal = lself.Cabal_3_10_3_0; - extensions = dontCheck (doJailbreak super.extensions_0_1_0_1); + extensions = dontCheck (doJailbreak lself.extensions_0_1_0_1); }; in lib.mapAttrs (_: pkg: doDistribute (pkg.overrideScope hls_overlay)) { - haskell-language-server = allowInconsistentDependencies ( - addBuildDepends [ self.retrie self.floskell ] super.haskell-language-server - ); - ormolu = doDistribute self.ormolu_0_7_4_0; - fourmolu = doDistribute (dontCheck (doJailbreak self.fourmolu_0_15_0_0)); - hlint = doDistribute self.hlint_3_8; - stylish-haskell = self.stylish-haskell_0_14_6_0; - retrie = doJailbreak (unmarkBroken super.retrie); + apply-refact = addBuildDepend self.data-default-class super.apply-refact; floskell = doJailbreak super.floskell; + fourmolu = dontCheck (doJailbreak self.fourmolu_0_15_0_0); + haskell-language-server = addBuildDepends [ + self.retrie + self.floskell + ] super.haskell-language-server; + hlint = self.hlint_3_8; + ormolu = self.ormolu_0_7_4_0; + retrie = doJailbreak (unmarkBroken super.retrie); + stylish-haskell = self.stylish-haskell_0_14_6_0; } ) - retrie + apply-refact floskell - haskell-language-server fourmolu - ormolu + haskell-language-server hlint + ormolu + retrie stylish-haskell ; } diff --git a/pkgs/development/haskell-modules/configuration-ghcjs-9.x.nix b/pkgs/development/haskell-modules/configuration-ghcjs-9.x.nix index 10a399e73063a..3d2268de643f1 100644 --- a/pkgs/development/haskell-modules/configuration-ghcjs-9.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghcjs-9.x.nix @@ -35,9 +35,16 @@ with haskellLib; patch = haskellLib.disableParallelBuilding super.patch; reflex-dom-core = haskellLib.disableParallelBuilding super.reflex-dom-core; - reflex-dom = super.reflex-dom.override (drv: { - jsaddle-webkit2gtk = null; - }); + # Marked as dontDistribute in -common because of jsaddle-webkit2gtk + # which requires an unmaintained version of libsoup. Since this dep + # is unnecessary for the JS backend, we can re-enable these jobs here. + reflex-dom = doDistribute ( + super.reflex-dom.override (drv: { + jsaddle-webkit2gtk = null; + }) + ); + reflex-localize-dom = doDistribute super.reflex-localize-dom; + trasa-reflex = doDistribute super.trasa-reflex; miso-examples = pkgs.lib.pipe super.miso-examples [ (addBuildDepends ( diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index eda038782976d..7345e8a79aa45 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -66,7 +66,6 @@ broken-packages: - adaptive-containers # failure in job https://hydra.nixos.org/build/233243181 at 2023-09-02 - adaptive-tuple # failure in job https://hydra.nixos.org/build/233244881 at 2023-09-02 - adb # failure in job https://hydra.nixos.org/build/233193888 at 2023-09-02 - - adblock2privoxy # failure in job https://hydra.nixos.org/build/307609942 at 2025-09-19 - addy # failure in job https://hydra.nixos.org/build/233240594 at 2023-09-02 - adhoc-fixtures-hspec # failure in job https://hydra.nixos.org/build/252725981 at 2024-03-16 - adjunction # failure in job https://hydra.nixos.org/build/233237774 at 2023-09-02 @@ -74,9 +73,9 @@ broken-packages: - adp-multi # failure in job https://hydra.nixos.org/build/233256331 at 2023-09-02 - adtrees # failure in job https://hydra.nixos.org/build/233192320 at 2023-09-02 - AERN-Basics # failure in job https://hydra.nixos.org/build/233246999 at 2023-09-02 + - aes-gcm # failure in job https://hydra.nixos.org/build/309811668 at 2025-10-15 - aeson-applicative # failure in job https://hydra.nixos.org/build/233213824 at 2023-09-02 - aeson-bson # failure in job https://hydra.nixos.org/build/233201964 at 2023-09-02 - - aeson-combinators # failure in job https://hydra.nixos.org/build/307516309 at 2025-09-19 - aeson-commit # failure in job https://hydra.nixos.org/build/233198515 at 2023-09-02 - aeson-compat # failure in job https://hydra.nixos.org/build/233208257 at 2023-09-02 - aeson-decode # failure in job https://hydra.nixos.org/build/233251197 at 2023-09-02 @@ -94,7 +93,6 @@ broken-packages: - aeson-iproute # failure in job https://hydra.nixos.org/build/295091261 at 2025-04-22 - aeson-json-ast # failure in job https://hydra.nixos.org/build/233249406 at 2023-09-02 - aeson-lens # failure in job https://hydra.nixos.org/build/233235357 at 2023-09-02 - - aeson-match-qq # failure in job https://hydra.nixos.org/build/295091245 at 2025-04-22 - aeson-modern-tojson # failure in job https://hydra.nixos.org/build/233202149 at 2023-09-02 - aeson-options # failure in job https://hydra.nixos.org/build/233245051 at 2023-09-02 - aeson-parsec-picky # failure in job https://hydra.nixos.org/build/233222117 at 2023-09-02 @@ -147,6 +145,7 @@ broken-packages: - alloy # failure in job https://hydra.nixos.org/build/252726555 at 2024-03-16 - ally-invest # failure in job https://hydra.nixos.org/build/233236224 at 2023-09-02 - alpaca-netcode # failure in job https://hydra.nixos.org/build/233239392 at 2023-09-02 + - alpha # failure in job https://hydra.nixos.org/build/309811728 at 2025-10-15 - alphachar # failure in job https://hydra.nixos.org/build/252722667 at 2024-03-16 - alpino-tools # failure in job https://hydra.nixos.org/build/233236168 at 2023-09-02 - alsa # failure in job https://hydra.nixos.org/build/233250059 at 2023-09-02 @@ -158,6 +157,7 @@ broken-packages: - alure # failure in job https://hydra.nixos.org/build/233230238 at 2023-09-02 - amazon-emailer # failure in job https://hydra.nixos.org/build/233220018 at 2023-09-02 - amazon-products # failure in job https://hydra.nixos.org/build/233193877 at 2023-09-02 + - amazonka-appconfigdata # failure in job https://hydra.nixos.org/build/309811755 at 2025-10-15 - amazonka-contrib-rds-utils # failure building library in job https://hydra.nixos.org/build/237240275 at 2023-10-21 - amazonka-dynamodb # failure in job https://hydra.nixos.org/build/295091412 at 2025-04-22 - amazonka-dynamodb-streams # failure in job https://hydra.nixos.org/build/295091422 at 2025-04-22 @@ -330,7 +330,6 @@ broken-packages: - autoproc # failure in job https://hydra.nixos.org/build/252730569 at 2024-03-16 - avatar-generator # failure in job https://hydra.nixos.org/build/233214253 at 2023-09-02 - aviation-units # failure in job https://hydra.nixos.org/build/233245762 at 2023-09-02 - - avl-static # failure in job https://hydra.nixos.org/build/233199062 at 2023-09-02 - avr-shake # failure in job https://hydra.nixos.org/build/233223187 at 2023-09-02 - avro # failure in job https://hydra.nixos.org/build/307610307 at 2025-09-19 - avro-piper # failure in job https://hydra.nixos.org/build/233197510 at 2023-09-02 @@ -459,7 +458,6 @@ broken-packages: - bindings-cctools # failure in job https://hydra.nixos.org/build/233216939 at 2023-09-02 - bindings-common # failure in job https://hydra.nixos.org/build/233217363 at 2023-09-02 - bindings-dc1394 # failure in job https://hydra.nixos.org/build/233200022 at 2023-09-02 - - bindings-directfb # failure in job https://hydra.nixos.org/build/295091945 at 2025-04-22 - bindings-eskit # failure in job https://hydra.nixos.org/build/233223517 at 2023-09-02 - bindings-EsounD # failure in job https://hydra.nixos.org/build/233245565 at 2023-09-02 - bindings-fann # failure in job https://hydra.nixos.org/build/233232900 at 2023-09-02 @@ -479,6 +477,7 @@ broken-packages: - bindings-libv4l2 # failure in job https://hydra.nixos.org/build/233236316 at 2023-09-02 - bindings-monetdb-mapi # failure in job https://hydra.nixos.org/build/233219584 at 2023-09-02 - bindings-mpdecimal # failure in job https://hydra.nixos.org/build/233235379 at 2023-09-02 + - bindings-nettle # failure in job https://hydra.nixos.org/build/309812334 at 2025-10-15 - bindings-sc3 # failure in job https://hydra.nixos.org/build/233198459 at 2023-09-02 - bindings-sipc # failure in job https://hydra.nixos.org/build/233219411 at 2023-09-02 - bindings-wlc # failure in job https://hydra.nixos.org/build/233332720 at 2023-09-02 @@ -528,8 +527,8 @@ broken-packages: - bliplib # failure in job https://hydra.nixos.org/build/233195751 at 2023-09-02 - blockchain # failure in job https://hydra.nixos.org/build/233245492 at 2023-09-02 - blockhash # failure in job https://hydra.nixos.org/build/233227049 at 2023-09-02 - - blockio-uring # failure in job https://hydra.nixos.org/build/302801498, https://github.com/well-typed/blockio-uring/issues/44 at 2025-07-27 - - blockio-uring # https://github.com/well-typed/blockio-uring/issues/44, added 2025-07-27 + - blockio-uring # failure in job https://hydra.nixos.org/build/302801498, https://github.com/well-typed/blockio-uring/issues/47 at 2025-07-27 + - blockio-uring # https://github.com/well-typed/blockio-uring/issues/47, added 2025-07-27 - Blogdown # failure in job https://hydra.nixos.org/build/233239841 at 2023-09-02 - BlogLiterately # failure in job https://hydra.nixos.org/build/233202164 at 2023-09-02 - bloodhound-amazonka-auth # failure building library in job https://hydra.nixos.org/build/237245625 at 2023-10-21 @@ -538,7 +537,6 @@ broken-packages: - blosum # failure in job https://hydra.nixos.org/build/233198029 at 2023-09-02 - blubber-server # failure in job https://hydra.nixos.org/build/233199530 at 2023-09-02 - bludigon # failure in job https://hydra.nixos.org/build/233248190 at 2023-09-02 - - bluefin-algae # failure in job https://hydra.nixos.org/build/307517064 at 2025-09-19 - bluefin-random # failure in job https://hydra.nixos.org/build/307517069 at 2025-09-19 - Blueprint # failure in job https://hydra.nixos.org/build/233252987 at 2023-09-02 - bluetileutils # failure in job https://hydra.nixos.org/build/233197334 at 2023-09-02 @@ -672,7 +670,6 @@ broken-packages: - cabal-install-bundle # failure in job https://hydra.nixos.org/build/233194629 at 2023-09-02 - cabal-install-ghc72 # failure in job https://hydra.nixos.org/build/233246160 at 2023-09-02 - cabal-install-ghc74 # failure in job https://hydra.nixos.org/build/233226625 at 2023-09-02 - - cabal-macosx # failure in job https://hydra.nixos.org/build/307517203 at 2025-09-19 - cabal-meta # failure in job https://hydra.nixos.org/build/233194466 at 2023-09-02 - cabal-mon # failure in job https://hydra.nixos.org/build/233217320 at 2023-09-02 - cabal-nirvana # failure in job https://hydra.nixos.org/build/233222083 at 2023-09-02 @@ -706,6 +703,7 @@ broken-packages: - cake3 # failure in job https://hydra.nixos.org/build/233231662 at 2023-09-02 - cal-layout # failure in job https://hydra.nixos.org/build/233191194 at 2023-09-02 - cal3d # failure in job https://hydra.nixos.org/build/233200357 at 2023-09-02 + - calamity # failure in job https://hydra.nixos.org/build/309812724 at 2025-10-15 - caledon # failure in job https://hydra.nixos.org/build/233209888 at 2023-09-02 - calenderweek # failure in job https://hydra.nixos.org/build/233209930 at 2023-09-02 - call-alloy # failure in job https://hydra.nixos.org/build/233249056 at 2023-09-02 @@ -828,6 +826,7 @@ broken-packages: - cipher-des # failure in job https://hydra.nixos.org/build/233232112 at 2023-09-02 - circle # failure in job https://hydra.nixos.org/build/252722965 at 2024-03-16 - circlehs # failure in job https://hydra.nixos.org/build/233246591 at 2023-09-02 + - circuit-notation # failure in job https://hydra.nixos.org/build/309812708 at 2025-10-15 - citeproc-hs # failure in job https://hydra.nixos.org/build/233254388 at 2023-09-02 - cj-token # failure in job https://hydra.nixos.org/build/233253928 at 2023-09-02 - cjk # failure in job https://hydra.nixos.org/build/233258734 at 2023-09-02 @@ -839,6 +838,7 @@ broken-packages: - clarifai # failure in job https://hydra.nixos.org/build/233229480 at 2023-09-02 - CLASE # failure in job https://hydra.nixos.org/build/233234459 at 2023-09-02 - clash-finite # failure in job https://hydra.nixos.org/build/295092297 at 2025-04-22 + - clash-lib # failure in job https://hydra.nixos.org/build/309812683 at 2025-10-15 - clash-lib-hedgehog # failure in job https://hydra.nixos.org/build/295122808 at 2025-04-22 - clash-multisignal # failure in job https://hydra.nixos.org/build/273463331 at 2024-10-01 - clash-prelude-quickcheck # failure in job https://hydra.nixos.org/build/273453747 at 2024-10-01 @@ -873,6 +873,7 @@ broken-packages: - cloben # failure in job https://hydra.nixos.org/build/233194390 at 2023-09-02 - clock-extras # failure in job https://hydra.nixos.org/build/233190748 at 2023-09-02 - clocked # failure in job https://hydra.nixos.org/build/233241524 at 2023-09-02 + - clod # failure in job https://hydra.nixos.org/build/309812703 at 2025-10-15 - clogparse # failure in job https://hydra.nixos.org/build/233220294 at 2023-09-02 - clone-all # failure in job https://hydra.nixos.org/build/233234063 at 2023-09-02 - closed-classes # failure in job https://hydra.nixos.org/build/233250965 at 2023-09-02 @@ -1058,6 +1059,7 @@ broken-packages: - contstuff-monads-tf # failure in job https://hydra.nixos.org/build/233224064 at 2023-09-02 - contstuff-transformers # failure in job https://hydra.nixos.org/build/233244153 at 2023-09-02 - conversion-bytestring # failure in job https://hydra.nixos.org/build/295092506 at 2025-04-22 + - convert-annotation # failure in job https://hydra.nixos.org/build/310117221 at 2025-10-15 - convex-schema-parser # failure in job https://hydra.nixos.org/build/302801971 at 2025-07-27 - convexHullNd # failure in job https://hydra.nixos.org/build/307517560 at 2025-09-19 - cookie-tray # failure in job https://hydra.nixos.org/build/295092527 at 2025-04-22 @@ -1179,6 +1181,7 @@ broken-packages: - daemonize-doublefork # failure in job https://hydra.nixos.org/build/252714429 at 2024-03-16 - dag # failure in job https://hydra.nixos.org/build/233220719 at 2023-09-02 - DAG-Tournament # failure in job https://hydra.nixos.org/build/233218747 at 2023-09-02 + - dahdit # failure in job https://hydra.nixos.org/build/309813014 at 2025-10-15 - damnpacket # failure in job https://hydra.nixos.org/build/233235248 at 2023-09-02 - danibot # failure in job https://hydra.nixos.org/build/233197740 at 2023-09-02 - Dao # failure in job https://hydra.nixos.org/build/233207745 at 2023-09-02 @@ -1221,6 +1224,7 @@ broken-packages: - data-fin # failure in job https://hydra.nixos.org/build/233216426 at 2023-09-02 - data-fin-simple # failure in job https://hydra.nixos.org/build/233191648 at 2023-09-02 - data-flagset # failure in job https://hydra.nixos.org/build/233211231 at 2023-09-02 + - data-foldapp # failure in job https://hydra.nixos.org/build/309813054 at 2025-10-15 - data-forced # failure in job https://hydra.nixos.org/build/307517739 at 2025-09-19 - data-forest # failure in job https://hydra.nixos.org/build/307517728 at 2025-09-19 - data-index # failure in job https://hydra.nixos.org/build/233197067 at 2023-09-02 @@ -1228,6 +1232,7 @@ broken-packages: - data-kiln # failure in job https://hydra.nixos.org/build/233220764 at 2023-09-02 - data-lens-fd # failure in job https://hydra.nixos.org/build/233252537 at 2023-09-02 - data-lens-template # failure in job https://hydra.nixos.org/build/233194446 at 2023-09-02 + - data-list-zigzag # failure in job https://hydra.nixos.org/build/309813043 at 2025-10-15 - data-map-multikey # failure in job https://hydra.nixos.org/build/233223141 at 2023-09-02 - data-named # failure in job https://hydra.nixos.org/build/233196088 at 2023-09-02 - data-nat # failure in job https://hydra.nixos.org/build/233226801 at 2023-09-02 @@ -1331,6 +1336,7 @@ broken-packages: - derive-monoid # failure in job https://hydra.nixos.org/build/233205670 at 2023-09-02 - derive-prim # failure in job https://hydra.nixos.org/build/307517819 at 2025-09-19 - derive-storable-plugin # failure in job https://hydra.nixos.org/build/295092800 at 2025-04-22 + - derive-topdown # failure in job https://hydra.nixos.org/build/309813202 at 2025-10-15 - derive-trie # failure in job https://hydra.nixos.org/build/233207961 at 2023-09-02 - deriveJsonNoPrefix # failure in job https://hydra.nixos.org/build/233242453 at 2023-09-02 - deriving-openapi3 # failure in job https://hydra.nixos.org/build/252718489 at 2024-03-16 @@ -1629,6 +1635,7 @@ broken-packages: - encryptable # failure in job https://hydra.nixos.org/build/233215911 at 2023-09-02 - endo # failure in job https://hydra.nixos.org/build/233222561 at 2023-09-02 - engine-io # failure in job https://hydra.nixos.org/build/233234034 at 2023-09-02 + - engineering-units # failure in job https://hydra.nixos.org/build/309813391 at 2025-10-15 - entwine # failure in job https://hydra.nixos.org/build/233239261 at 2023-09-02 - enum-text # failure in job https://hydra.nixos.org/build/233194373 at 2023-09-02 - enum-utf8 # failure in job https://hydra.nixos.org/build/233234628 at 2023-09-02 @@ -1780,6 +1787,7 @@ broken-packages: - faster-megaparsec # failure in job https://hydra.nixos.org/build/252713238 at 2024-03-16 - fastly # failure in job https://hydra.nixos.org/build/233213136 at 2023-09-02 - fastmemo # failure in job https://hydra.nixos.org/build/252739389 at 2024-03-16 + - fastparser # failure in job https://hydra.nixos.org/build/309813509 at 2025-10-15 - fastpbkdf2 # failure in job https://hydra.nixos.org/build/233218574 at 2023-09-02 - FastPush # failure in job https://hydra.nixos.org/build/233224507 at 2023-09-02 - fastsum # failure in job https://hydra.nixos.org/build/252716407 at 2024-03-16 @@ -1851,7 +1859,6 @@ broken-packages: - fingertree-psqueue # failure in job https://hydra.nixos.org/build/233224766 at 2023-09-02 - fingertree-tf # failure in job https://hydra.nixos.org/build/233259910 at 2023-09-02 - finitary-optics # constraint issues https://hydra.nixos.org/build/295428386 - - finite # failure in job https://hydra.nixos.org/build/233226313 at 2023-09-02 - finite-field # failure in job https://hydra.nixos.org/build/295093309 at 2025-04-22 - finite-fields # failure in job https://hydra.nixos.org/build/233191530 at 2023-09-02 - FiniteCategoriesGraphViz # failure in job https://hydra.nixos.org/build/295090973 at 2025-04-22 @@ -1859,7 +1866,6 @@ broken-packages: - firefly-example # failure in job https://hydra.nixos.org/build/233259350 at 2023-09-02 - firestore # failure in job https://hydra.nixos.org/build/295093356 at 2025-04-22 - first-and-last # failure in job https://hydra.nixos.org/build/233256888 at 2023-09-02 - - first-class-instances # failure in job https://hydra.nixos.org/build/233207181 at 2023-09-02 - first-class-patterns # failure in job https://hydra.nixos.org/build/252739352 at 2024-03-16 - FirstPrelude # failure in job https://hydra.nixos.org/build/233256065 at 2023-09-02 - fit # failure in job https://hydra.nixos.org/build/233239893 at 2023-09-02 @@ -2038,6 +2044,7 @@ broken-packages: - fwgl # failure in job https://hydra.nixos.org/build/233246210 at 2023-09-02 - fwgl-javascript # broken by fwgl, manually entered here, because it does not appear in transitive-broken.yaml at 2024-07-09 - fx # failure in job https://hydra.nixos.org/build/295093438 at 2025-04-22 + - fxpak # failure in job https://hydra.nixos.org/build/309813706 at 2025-10-15 - g-npm # failure in job https://hydra.nixos.org/build/233215965 at 2023-09-02 - g4ip # failure in job https://hydra.nixos.org/build/233248315 at 2023-09-02 - gambler # failure in job https://hydra.nixos.org/build/252732701 at 2024-03-16 @@ -2169,7 +2176,6 @@ broken-packages: - gi-gstapp # failure in job https://hydra.nixos.org/build/253686159 at 2024-03-31 - gi-gsttag # failure in job https://hydra.nixos.org/build/233197576 at 2023-09-02 - gi-gtk-declarative # failure in job https://hydra.nixos.org/build/307610571 at 2025-09-19 - - gi-gtk-hs # failure in job https://hydra.nixos.org/build/307610574 at 2025-09-19 - gi-gtk4-layer-shell # failure in job https://hydra.nixos.org/build/302803068 at 2025-07-27 - gi-gtksheet # failure in job https://hydra.nixos.org/build/233211386 at 2023-09-02 - gi-ibus # failure in job https://hydra.nixos.org/build/233220272 at 2023-09-02 @@ -2238,6 +2244,7 @@ broken-packages: - glualint # failure in job https://hydra.nixos.org/build/295093757 at 2025-04-22 - glue # failure in job https://hydra.nixos.org/build/233233587 at 2023-09-02 - glue-ekg # failure in job https://hydra.nixos.org/build/307518731 at 2025-09-19 + - gmap # failure in job https://hydra.nixos.org/build/309814029 at 2025-10-15 - gnutls # failure in job https://hydra.nixos.org/build/252734570 at 2024-03-16 - goa # failure in job https://hydra.nixos.org/build/233193916 at 2023-09-02 - goal-core # failure in job https://hydra.nixos.org/build/233242261 at 2023-09-02 @@ -2290,7 +2297,6 @@ broken-packages: - Grafos # failure in job https://hydra.nixos.org/build/233201494 at 2023-09-02 - grakn # failure in job https://hydra.nixos.org/build/233218052 at 2023-09-02 - grammatical-parsers # failure in job https://hydra.nixos.org/build/233252219 at 2023-09-02 - - granite # failure in job https://hydra.nixos.org/build/307518928 at 2025-09-19 - graph-matchings # failure in job https://hydra.nixos.org/build/233245821 at 2023-09-02 - graph-rewriting # failure in job https://hydra.nixos.org/build/233191278 at 2023-09-02 - graph-serialize # failure in job https://hydra.nixos.org/build/233192162 at 2023-09-02 @@ -2393,7 +2399,6 @@ broken-packages: - hadoop-rpc # failure in job https://hydra.nixos.org/build/233247222 at 2023-09-02 - hadoop-streaming # failure in job https://hydra.nixos.org/build/233229895 at 2023-09-02 - hafar # failure in job https://hydra.nixos.org/build/233231237 at 2023-09-02 - - haggle # failure in job https://hydra.nixos.org/build/233198660 at 2023-09-02 - Haggressive # failure in job https://hydra.nixos.org/build/233235332 at 2023-09-02 - HaGL # failure in job https://hydra.nixos.org/build/234457220 at 2023-09-13 - hahp # failure in job https://hydra.nixos.org/build/233250101 at 2023-09-02 @@ -2528,7 +2533,6 @@ broken-packages: - haskell-go-checkers # failure in job https://hydra.nixos.org/build/234459896 at 2023-09-13 - haskell-halogen-core # failure in job https://hydra.nixos.org/build/299138362 at 2025-06-23 - haskell-holes-th # failure in job https://hydra.nixos.org/build/233238457 at 2023-09-02 - - haskell-igraph # failure in job https://hydra.nixos.org/build/233201209 at 2023-09-02 - haskell-import-graph # failure in job https://hydra.nixos.org/build/233225328 at 2023-09-02 - haskell-in-space # failure in job https://hydra.nixos.org/build/233207121 at 2023-09-02 - haskell-kubernetes # failure in job https://hydra.nixos.org/build/233214499 at 2023-09-02 @@ -2624,11 +2628,13 @@ broken-packages: - haven # failure in job https://hydra.nixos.org/build/233216806 at 2023-09-02 - haverer # failure in job https://hydra.nixos.org/build/233210491 at 2023-09-02 - hax # failure in job https://hydra.nixos.org/build/233212147 at 2023-09-02 - - haxl # failure in job https://hydra.nixos.org/build/233243740 at 2023-09-02 + - haxl-amazonka # failure in job https://hydra.nixos.org/build/310117233 at 2025-10-15 + - haxl-facebook # failure in job https://hydra.nixos.org/build/310117231 at 2025-10-15 - haxparse # failure in job https://hydra.nixos.org/build/233205900 at 2023-09-02 - haxr-th # failure in job https://hydra.nixos.org/build/233250109 at 2023-09-02 - hayland # failure in job https://hydra.nixos.org/build/233201482 at 2023-09-02 - hayoo-cli # failure in job https://hydra.nixos.org/build/233245478 at 2023-09-02 + - hbcd # failure in job https://hydra.nixos.org/build/309814355 at 2025-10-15 - hBDD # failure in job https://hydra.nixos.org/build/307518994 at 2025-09-19 - hBDD-CMUBDD # failure in job https://hydra.nixos.org/build/233210132 at 2023-09-02 - hBDD-CUDD # failure in job https://hydra.nixos.org/build/233243982 at 2023-09-02 @@ -2742,6 +2748,7 @@ broken-packages: - hgearman # failure in job https://hydra.nixos.org/build/233231063 at 2023-09-02 - hGelf # failure in job https://hydra.nixos.org/build/233203909 at 2023-09-02 - hgeometric # failure in job https://hydra.nixos.org/build/233197856 at 2023-09-02 + - hgettext # failure in job https://hydra.nixos.org/build/309814473 at 2025-10-15 - hgis # failure in job https://hydra.nixos.org/build/233200418 at 2023-09-02 - hgmp # failure in job https://hydra.nixos.org/build/307519217 at 2025-09-19 - hgom # failure in job https://hydra.nixos.org/build/233255569 at 2023-09-02 @@ -2786,6 +2793,7 @@ broken-packages: - hinotify-conduit # failure in job https://hydra.nixos.org/build/252710760 at 2024-03-16 - hinquire # failure in job https://hydra.nixos.org/build/233235549 at 2023-09-02 - hinstaller # failure in job https://hydra.nixos.org/build/233244650 at 2023-09-02 + - hint-nix # failure in job https://hydra.nixos.org/build/309814463 at 2025-10-15 - hint-server # failure in job https://hydra.nixos.org/build/233240346 at 2023-09-02 - hinter # failure in job https://hydra.nixos.org/build/233245954 at 2023-09-02 - hinterface # failure in job https://hydra.nixos.org/build/233250383 at 2023-09-02 @@ -2822,7 +2830,6 @@ broken-packages: - hledger-api # failure in job https://hydra.nixos.org/build/295094278 at 2025-04-22 - hledger-chart # failure in job https://hydra.nixos.org/build/233205387 at 2023-09-02 - hledger-diff # failure in job https://hydra.nixos.org/build/233199639 at 2023-09-02 - - hledger-flow # failure in job https://hydra.nixos.org/build/233252169 at 2023-09-02 - hledger-irr # failure in job https://hydra.nixos.org/build/233230276 at 2023-09-02 - hledger-makeitso # failure in job https://hydra.nixos.org/build/233213046 at 2023-09-02 - hledger-vty # failure in job https://hydra.nixos.org/build/233191782 at 2023-09-02 @@ -2874,7 +2881,6 @@ broken-packages: - Hmpf # failure in job https://hydra.nixos.org/build/233212948 at 2023-09-02 - hmumps # failure in job https://hydra.nixos.org/build/233209336 at 2023-09-02 - hnetcdf # failure in job https://hydra.nixos.org/build/252727915 at 2024-03-16 - - hnix-store-db # failure in job https://hydra.nixos.org/build/307610909 at 2025-09-19 - hnn # failure in job https://hydra.nixos.org/build/233253882 at 2023-09-02 - hnock # failure in job https://hydra.nixos.org/build/233247419 at 2023-09-02 - hnop # failure in job https://hydra.nixos.org/build/233214340 at 2023-09-02 @@ -3233,6 +3239,7 @@ broken-packages: - ib-api # failure in job https://hydra.nixos.org/build/233223054 at 2023-09-02 - iban # failure in job https://hydra.nixos.org/build/233236424 at 2023-09-02 - ical # failure in job https://hydra.nixos.org/build/233200229 at 2023-09-02 + - ice40-prim # failure in job https://hydra.nixos.org/build/309814812 at 2025-10-15 - icepeak # failure in job https://hydra.nixos.org/build/233242326 at 2023-09-02 - icfpc2020-galaxy # failure in job https://hydra.nixos.org/build/233208746 at 2023-09-02 - IcoGrid # failure in job https://hydra.nixos.org/build/233202038 at 2023-09-02 @@ -3260,7 +3267,6 @@ broken-packages: - ihaskell-parsec # failure in job https://hydra.nixos.org/build/233244271 at 2023-09-02 - ihaskell-plot # failure in job https://hydra.nixos.org/build/233255936 at 2023-09-02 - ihaskell-widgets # failure in job https://hydra.nixos.org/build/265955663 at 2024-07-14 - - ihp-openai # failure in job https://hydra.nixos.org/build/307610988 at 2025-09-19 - illuminate # failure in job https://hydra.nixos.org/build/233219478 at 2023-09-02 - image-type # failure in job https://hydra.nixos.org/build/233251466 at 2023-09-02 - imagemagick # failure in job https://hydra.nixos.org/build/233598237 at 2023-09-02 @@ -3445,6 +3451,7 @@ broken-packages: - json-pointy # failure in job https://hydra.nixos.org/build/233255533 at 2023-09-02 - json-python # failure in job https://hydra.nixos.org/build/233200964 at 2023-09-02 - json-qq # failure in job https://hydra.nixos.org/build/233196259 at 2023-09-02 + - json-rpc # failure in job https://hydra.nixos.org/build/309815009 at 2025-10-15 - json-rpc-generic # failure in job https://hydra.nixos.org/build/233201371 at 2023-09-02 - json-rpc-server # failure in job https://hydra.nixos.org/build/233201284 at 2023-09-02 - json-schema # failure in job https://hydra.nixos.org/build/303231342 at 2025-07-27 @@ -3581,6 +3588,7 @@ broken-packages: - Lambdaya # failure in job https://hydra.nixos.org/build/233227702 at 2023-09-02 - lame # failure in job https://hydra.nixos.org/build/233250932 at 2023-09-02 - laminar # failure in job https://hydra.nixos.org/build/241426331 at 2023-11-19 + - langchain-hs # failure in job https://hydra.nixos.org/build/309815178 at 2025-10-15 - language-asn # failure in job https://hydra.nixos.org/build/233227929 at 2023-09-02 - language-c-comments # failure in job https://hydra.nixos.org/build/233234112 at 2023-09-02 - language-c-inline # failure in job https://hydra.nixos.org/build/233245990 at 2023-09-02 @@ -3616,7 +3624,6 @@ broken-packages: - language-webidl # failure in job https://hydra.nixos.org/build/233194656 at 2023-09-02 - laop # failure in job https://hydra.nixos.org/build/233204106 at 2023-09-02 - large-anon # base >=4.14 && <4.19, ghc >=8.10 && <9.7 https://hydra.nixos.org/build/295428414 - - large-records # failure in job https://hydra.nixos.org/build/295094961 at 2025-04-22 - LargeCardinalHierarchy # failure in job https://hydra.nixos.org/build/233250339 at 2023-09-02 - Lastik # failure in job https://hydra.nixos.org/build/233194460 at 2023-09-02 - latest-npm-version # failure in job https://hydra.nixos.org/build/233239108 at 2023-09-02 @@ -3804,6 +3811,7 @@ broken-packages: - local-address # failure in job https://hydra.nixos.org/build/233247765 at 2023-09-02 - located # failure in job https://hydra.nixos.org/build/233234945 at 2023-09-02 - located-monad-logger # failure in job https://hydra.nixos.org/build/233194551 at 2023-09-02 + - locators # failure in job https://hydra.nixos.org/build/309815296 at 2025-10-15 - loch # failure in job https://hydra.nixos.org/build/233248876 at 2023-09-02 - log-effect # failure in job https://hydra.nixos.org/build/233211329 at 2023-09-02 - log-warper # failure in job https://hydra.nixos.org/build/233220417 at 2023-09-02 @@ -3847,6 +3855,7 @@ broken-packages: - lsfrom # failure in job https://hydra.nixos.org/build/233211705 at 2023-09-02 - lsh # failure in job https://hydra.nixos.org/build/233256686 at 2023-09-02 - lsql-csv # failure in job https://hydra.nixos.org/build/307520164 at 2025-09-19 + - ltext # failure in job https://hydra.nixos.org/build/309815332 at 2025-10-15 - lti13 # failure in job https://hydra.nixos.org/build/252715722 at 2024-03-16 - ltiv1p1 # failure in job https://hydra.nixos.org/build/233200883 at 2023-09-02 - ltk # failure in job https://hydra.nixos.org/build/233244152 at 2023-09-02 @@ -4063,6 +4072,7 @@ broken-packages: - moffy-samples-gtk4-run # failure in job https://hydra.nixos.org/build/295095458 at 2025-04-22 - mohws # failure in job https://hydra.nixos.org/build/233246088 at 2023-09-02 - mollie-api-haskell # failure in job https://hydra.nixos.org/build/233200867 at 2023-09-02 + - monad-abort-fd # failure in job https://hydra.nixos.org/build/309815545 at 2025-10-15 - monad-atom # failure in job https://hydra.nixos.org/build/233243367 at 2023-09-02 - monad-atom-simple # failure in job https://hydra.nixos.org/build/233259038 at 2023-09-02 - monad-branch # failure in job https://hydra.nixos.org/build/233251253 at 2023-09-02 @@ -4203,6 +4213,7 @@ broken-packages: - multiwalk # failure in job https://hydra.nixos.org/build/295095540 at 2025-04-22 - Munkres # failure in job https://hydra.nixos.org/build/233237379 at 2023-09-02 - muon # failure in job https://hydra.nixos.org/build/233238364 at 2023-09-02 + - murder # failure in job https://hydra.nixos.org/build/309815678 at 2025-10-15 - murmur # failure in job https://hydra.nixos.org/build/233244309 at 2023-09-02 - music-util # failure in job https://hydra.nixos.org/build/233234440 at 2023-09-02 - musicScroll # failure in job https://hydra.nixos.org/build/233197933 at 2023-09-02 @@ -4257,6 +4268,7 @@ broken-packages: - NaturalLanguageAlphabets # failure in job https://hydra.nixos.org/build/245539294 at 2024-01-02 - NaturalSort # failure in job https://hydra.nixos.org/build/233213239 at 2023-09-02 - naver-translate # failure in job https://hydra.nixos.org/build/233225934 at 2023-09-02 + - nbparts # failure in job https://hydra.nixos.org/build/309815729 at 2025-10-15 - nbt # failure in job https://hydra.nixos.org/build/233253509 at 2023-09-02 - ncurses # failure in job https://hydra.nixos.org/build/233238895 at 2023-09-02 - ndjson-conduit # failure in job https://hydra.nixos.org/build/295095605 at 2025-04-22 @@ -4418,6 +4430,7 @@ broken-packages: - oi # failure in job https://hydra.nixos.org/build/233190838 at 2023-09-02 - okapi # failure in job https://hydra.nixos.org/build/233193822 at 2023-09-02 - old-version # failure in job https://hydra.nixos.org/build/233198538 at 2023-09-02 + - ollama-holes-plugin # failure in job https://hydra.nixos.org/build/309815905 at 2025-10-15 - om-actor # failure in job https://hydra.nixos.org/build/233231027 at 2023-09-02 - om-http # failure in job https://hydra.nixos.org/build/233245328 at 2023-09-02 - om-http-logging # failure in job https://hydra.nixos.org/build/233218069 at 2023-09-02 @@ -5270,6 +5283,7 @@ broken-packages: - reflex-sdl2 # failure in job https://hydra.nixos.org/build/307521569 at 2025-09-19 - reflex-transformers # failure in job https://hydra.nixos.org/build/233243647 at 2023-09-02 - reflex-vty # failure in job https://hydra.nixos.org/build/295096544 at 2025-04-22 + - reform-blaze # failure in job https://hydra.nixos.org/build/309816655 at 2025-10-15 - reform-hamlet # failure in job https://hydra.nixos.org/build/233230013 at 2023-09-02 - reform-hsp # failure in job https://hydra.nixos.org/build/233228737 at 2023-09-02 - reform-lucid # failure in job https://hydra.nixos.org/build/233257636 at 2023-09-02 @@ -5281,7 +5295,6 @@ broken-packages: - regex-do # failure in job https://hydra.nixos.org/build/307521538 at 2025-09-19 - regex-generator # failure in job https://hydra.nixos.org/build/233239502 at 2023-09-02 - regex-parsec # failure in job https://hydra.nixos.org/build/233223781 at 2023-09-02 - - regex-pcre2 # failure in job https://hydra.nixos.org/build/295096563 at 2025-04-22 - regex-posix-unittest # failure in job https://hydra.nixos.org/build/233249685 at 2023-09-02 - regex-tdfa-pipes # failure in job https://hydra.nixos.org/build/233247416 at 2023-09-02 - regex-tdfa-quasiquoter # failure in job https://hydra.nixos.org/build/233234166 at 2023-09-02 @@ -5311,7 +5324,6 @@ broken-packages: - relational-query-postgresql-pure # failure in job https://hydra.nixos.org/build/296063076 at 2025-05-02 - relevant-time # failure in job https://hydra.nixos.org/build/233190794 at 2023-09-02 - reload # failure in job https://hydra.nixos.org/build/233212925 at 2023-09-02 - - relocant # failure in job https://hydra.nixos.org/build/295096588 at 2025-04-22 - remark # failure in job https://hydra.nixos.org/build/233240981 at 2023-09-02 - remarks # failure in job https://hydra.nixos.org/build/233256889 at 2023-09-02 - rematch-text # failure in job https://hydra.nixos.org/build/307521518 at 2025-09-19 @@ -5394,6 +5406,8 @@ broken-packages: - RLP # failure in job https://hydra.nixos.org/build/233222770 at 2023-09-02 - rme-what4 # failure in job https://hydra.nixos.org/build/307611281 at 2025-09-19 - robin # failure in job https://hydra.nixos.org/build/233205010 at 2023-09-02 + - robin-hood-profit # failure in job https://hydra.nixos.org/build/309816727 at 2025-10-15 + - roboservant # failure in job https://hydra.nixos.org/build/309816799 at 2025-10-15 - robots-txt # failure in job https://hydra.nixos.org/build/233243090 at 2023-09-02 - roc-cluster # failure in job https://hydra.nixos.org/build/233202517 at 2023-09-02 - roguestar # failure in job https://hydra.nixos.org/build/233233677 at 2023-09-02 @@ -5471,6 +5485,7 @@ broken-packages: - sandwatch # failure in job https://hydra.nixos.org/build/295096742 at 2025-04-22 - sandwich-contexts # failure in job https://hydra.nixos.org/build/282178661 at 2024-12-23 - sarasvati # failure in job https://hydra.nixos.org/build/233208235 at 2023-09-02 + - sasha # failure in job https://hydra.nixos.org/build/309816856 at 2025-10-15 - sat # failure in job https://hydra.nixos.org/build/233225713 at 2023-09-02 - sat-simple # failure in job https://hydra.nixos.org/build/307521671 at 2025-09-19 - satchmo-backends # failure in job https://hydra.nixos.org/build/233228506 at 2023-09-02 @@ -5849,8 +5864,8 @@ broken-packages: - snaplet-ses-html # failure in job https://hydra.nixos.org/build/252718019 at 2024-03-16 - snaplet-sqlite-simple # failure in job https://hydra.nixos.org/build/252738602 at 2024-03-16 - snaplet-typed-sessions # failure in job https://hydra.nixos.org/build/252724459 at 2024-03-16 + - snappy # failure in job https://hydra.nixos.org/build/309817105 at 2025-10-15 - snappy-conduit # failure in job https://hydra.nixos.org/build/233196865 at 2023-09-02 - - snappy-hs # failure in job https://hydra.nixos.org/build/307522028 at 2025-09-19 - snelstart-import # failure in job https://hydra.nixos.org/build/295097114 at 2025-04-22 - SNet # failure in job https://hydra.nixos.org/build/233225638 at 2023-09-02 - snipcheck # failure in job https://hydra.nixos.org/build/233214417 at 2023-09-02 @@ -5926,6 +5941,7 @@ broken-packages: - sqlcipher # failure in job https://hydra.nixos.org/build/233259217 at 2023-09-02 - sqlcli # failure in job https://hydra.nixos.org/build/252719841 at 2024-03-16 - sqlite # failure in job https://hydra.nixos.org/build/233215839 at 2023-09-02 + - sqlite-easy # failure in job https://hydra.nixos.org/build/309817187 at 2025-10-15 - sqlite-simple-errors # failure in job https://hydra.nixos.org/build/233232977 at 2023-09-02 - sqlvalue-list # failure in job https://hydra.nixos.org/build/233197313 at 2023-09-02 - sqsd-local # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237237046 at 2023-10-21 @@ -6038,6 +6054,7 @@ broken-packages: - streamly-binary # failure in job https://hydra.nixos.org/build/233240602 at 2023-09-02 - streamly-cassava # failure in job https://hydra.nixos.org/build/233237843 at 2023-09-02 - streamly-examples # failure in job https://hydra.nixos.org/build/252721153 at 2024-03-16 + - streamly-filepath # failure in job https://hydra.nixos.org/build/309817285 at 2025-10-15 - streamly-fsevents # failure in job https://hydra.nixos.org/build/307611411 at 2025-09-19 - streamly-lmdb # failure in job https://hydra.nixos.org/build/252731414 at 2024-03-16 - streamly-lz4 # failure in job https://hydra.nixos.org/build/233219321 at 2023-09-02 @@ -6153,6 +6170,7 @@ broken-packages: - syntactic # failure in job https://hydra.nixos.org/build/233210123 at 2023-09-02 - syntax-trees # failure in job https://hydra.nixos.org/build/233209576 at 2023-09-02 - syntax-trees-fork-bairyn # failure in job https://hydra.nixos.org/build/233216989 at 2023-09-02 + - SyntaxMacros # failure in job https://hydra.nixos.org/build/309811610 at 2025-10-15 - synthesizer # failure in job https://hydra.nixos.org/build/233259139 at 2023-09-02 - synthesizer-filter # failure in job https://hydra.nixos.org/build/252718079 at 2024-03-16 - synthesizer-llvm # failure in job https://hydra.nixos.org/build/266355681 at 2024-07-14 @@ -6234,6 +6252,7 @@ broken-packages: - telega # failure in job https://hydra.nixos.org/build/233239016 at 2023-09-02 - telegram # failure in job https://hydra.nixos.org/build/233203974 at 2023-09-02 - telegram-api # failure in job https://hydra.nixos.org/build/233255927 at 2023-09-02 + - telegram-bot-simple # failure in job https://hydra.nixos.org/build/309817498 at 2025-10-15 - telegram-types # failure in job https://hydra.nixos.org/build/233598183 at 2023-09-02 - telegraph # failure in job https://hydra.nixos.org/build/233213772 at 2023-09-02 - teleport # failure in job https://hydra.nixos.org/build/233194305 at 2023-09-02 @@ -6387,6 +6406,7 @@ broken-packages: - timecalc # failure in job https://hydra.nixos.org/build/233207970 at 2023-09-02 - timemap # failure in job https://hydra.nixos.org/build/233250038 at 2023-09-02 - timeout # failure in job https://hydra.nixos.org/build/233193307 at 2023-09-02 + - timeout-snooze # failure in job https://hydra.nixos.org/build/309817674 at 2025-10-15 - timeout-with-results # failure in job https://hydra.nixos.org/build/233212129 at 2023-09-02 - timeparsers # failure in job https://hydra.nixos.org/build/233250789 at 2023-09-02 - TimePiece # failure in job https://hydra.nixos.org/build/233213400 at 2023-09-02 @@ -6569,6 +6589,7 @@ broken-packages: - typed-admin # failure in job https://hydra.nixos.org/build/296063081 at 2025-05-02 - typed-digits # failure in job https://hydra.nixos.org/build/233198266 at 2023-09-02 - typed-encoding # failure in job https://hydra.nixos.org/build/233208093 at 2023-09-02 + - typed-gui # failure in job https://hydra.nixos.org/build/309817848 at 2025-10-15 - typed-process-effectful # failure in job https://hydra.nixos.org/build/236684332 at 2023-10-04 - typed-protocols # failure in job https://hydra.nixos.org/build/307522744 at 2025-09-19 - typed-session # failure in job https://hydra.nixos.org/build/270089993 at 2024-08-31 @@ -6846,6 +6867,7 @@ broken-packages: - warc # failure in job https://hydra.nixos.org/build/233215734 at 2023-09-02 - warp-dynamic # failure in job https://hydra.nixos.org/build/233220479 at 2023-09-02 - warp-static # failure in job https://hydra.nixos.org/build/233239581 at 2023-09-02 + - warp-tls-simple # failure in job https://hydra.nixos.org/build/309818122 at 2025-10-15 - warp-tls-uid # failure in job https://hydra.nixos.org/build/252725883 at 2024-03-16 - wasm # failure in job https://hydra.nixos.org/build/233249877 at 2023-09-02 - watcher # failure in job https://hydra.nixos.org/build/233245056 at 2023-09-02 @@ -6907,6 +6929,7 @@ broken-packages: - wild-bind-indicator # failure in job https://hydra.nixos.org/build/307611565 at 2025-09-19 - willow # failure in job https://hydra.nixos.org/build/233215807 at 2023-09-02 - windns # failure in job https://hydra.nixos.org/build/233242724 at 2023-09-02 + - winio # failure in job https://hydra.nixos.org/build/309818237 at 2025-10-15 - wire-streams # failure in job https://hydra.nixos.org/build/299186735 at 2025-06-23 - wireguard-hs # failure in job https://hydra.nixos.org/build/233218722 at 2023-09-02 - wires # failure in job https://hydra.nixos.org/build/233192321 at 2023-09-02 @@ -7021,7 +7044,6 @@ broken-packages: - xmonad-vanessa # failure in job https://hydra.nixos.org/build/233214303 at 2023-09-02 - xmonad-wallpaper # failure in job https://hydra.nixos.org/build/233217165 at 2023-09-02 - xmonad-windownames # failure in job https://hydra.nixos.org/build/233258043 at 2023-09-02 - - xnobar # failure in job https://hydra.nixos.org/build/302807518 at 2025-07-27 - xorshift-plus # failure in job https://hydra.nixos.org/build/233255176 at 2023-09-02 - Xorshift128Plus # failure in job https://hydra.nixos.org/build/233225679 at 2023-09-02 - xsact # failure in job https://hydra.nixos.org/build/233221821 at 2023-09-02 @@ -7032,6 +7054,7 @@ broken-packages: - xxhash # failure in job https://hydra.nixos.org/build/233240335 at 2023-09-02 - xz # failure in job https://hydra.nixos.org/build/307523211 at 2025-09-19 - y0l0bot # failure in job https://hydra.nixos.org/build/233212722 at 2023-09-02 + - yabi # failure in job https://hydra.nixos.org/build/309818284 at 2025-10-15 - yabi-muno # failure in job https://hydra.nixos.org/build/233246871 at 2023-09-02 - yackage # failure in job https://hydra.nixos.org/build/233213393 at 2023-09-02 - YACPong # failure in job https://hydra.nixos.org/build/233203317 at 2023-09-02 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 977e75c6aa59d..38b4eb7274cde 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -40,6 +40,8 @@ default-package-overrides: # liquidhaskell(-boot) support one GHC at a time, so we choose the one matching the current GHC (9.10) - liquidhaskell == 0.9.10.* - liquidhaskell-boot == 0.9.10.* + # Needs to match microlens == 0.4.* in Stackage LTS 24 + - microlens-pro < 0.2.0.4 # keep-sorted end # keep-sorted start skip_lines=1 case=no numeric=yes @@ -68,13 +70,13 @@ extra-packages: - ghc-exactprint == 1.7.* # 2025-03-09: needed for GHC == 9.6 - ghc-exactprint == 1.8.* # 2024-05-20: needed for GHC == 9.8 - ghc-exactprint == 1.9.* # 2024-08-27: needed for GHC == 9.10 - - ghc-lib == 9.2.* # 2022-02-17: preserve for GHC 8.10, 9.0 + - ghc-lib == 9.2.* # 2022-02-17: preserve for GHC 9.0 - ghc-lib == 9.6.* # 2022-02-17: preserve for GHC 9.2, 9.4 - ghc-lib == 9.10.* # 2024-12-30: preserve for GHC 9.10/ghc-tags 1.9 - - ghc-lib-parser == 9.2.* # 2022-02-17: preserve for GHC 8.10, 9.0 + - ghc-lib-parser == 9.2.* # 2022-02-17: preserve for GHC 9.0 - ghc-lib-parser == 9.6.* # 2024-05-19: preserve for GHC 9.2, 9.4 - ghc-lib-parser == 9.8.* # 2024-12-26: preserve for GHC 9.6, 9.8 - - ghc-lib-parser-ex == 9.2.* # 2022-07-13: preserve for GHC 8.10, 9.0 + - ghc-lib-parser-ex == 9.2.* # 2022-07-13: preserve for GHC 9.0 - ghc-lib-parser-ex == 9.6.* # 2024-05-19: preserve for GHC 9.2, 9.4 - ghc-lib-parser-ex == 9.8.* # 2024-12-26: preserve for GHC 9.6, 9.8 - ghc-tags == 1.5.* # 2023-02-18: preserve for ghc-lib == 9.2.* @@ -143,14 +145,12 @@ package-maintainers: - generics-sop - ghcjs-base - ghcjs-dom - - ghcjs-dom-hello - ghcjs-dom-javascript - ghcjs-dom-jsaddle - haveibeenpwned - jsaddle - jsaddle-clib - jsaddle-dom - - jsaddle-hello - jsaddle-warp - jsaddle-wkwebview - json-sop @@ -380,6 +380,11 @@ package-maintainers: - amazonka - libssh2 - sitemap + - ihp-openai + - ihp + - ihp-ide + - ihp-migrate + - ihp-postgresql-simple-extra ncfavier: - Agda - agda2hs @@ -695,7 +700,6 @@ unsupported-platforms: Codec-Image-DevIL: [ platforms.darwin ] # depends on mesa coinor-clp: [ aarch64-linux ] # aarch64-linux is not supported by required system dependency clp cut-the-crap: [ platforms.darwin ] - emanote: [ x86_64-darwin ] # Depends on stork which is broken on macOS sdk < 10.14 essence-of-live-coding-PortMidi: [ platforms.darwin ] Euterpea: [ platforms.darwin ] follow-file: [ platforms.darwin ] @@ -932,7 +936,9 @@ dont-distribute-packages: - yices-painless # These packages don’t build because they use deprecated libsoup 2.4 versions. + - jsaddle-hello - jsaddle-webkit2gtk + - ghcjs-dom-hello - gi-javascriptcore4 - gi-soup2 - gi-webkit2 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml index 8732dc0f3ce88..eaa5f7aed5206 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml @@ -1,4 +1,4 @@ -# Stackage LTS 24.10 +# Stackage LTS 24.12 # This file is auto-generated by # maintainers/scripts/haskell/update-stackage.sh default-package-overrides: @@ -22,7 +22,7 @@ default-package-overrides: - aeson-attoparsec ==0.0.0 - aeson-better-errors ==0.9.1.3 - aeson-casing ==0.2.0.0 - - aeson-combinators ==0.1.2.1 + - aeson-combinators ==0.1.2.2 - aeson-diff ==1.1.0.13 - aeson-gadt-th ==0.2.5.4 - aeson-generic-compat ==0.0.2.0 @@ -224,8 +224,8 @@ default-package-overrides: - blaze-textual ==0.2.3.1 - bloodhound ==0.23.0.1 - bloomfilter ==2.0.1.2 - - bluefin ==0.0.16.0 - - bluefin-internal ==0.1.0.0 + - bluefin ==0.0.17.0 + - bluefin-internal ==0.1.1.0 - bm ==0.2.0.0 - bmp ==1.2.6.4 - bnb-staking-csvs ==0.2.2.0 @@ -489,7 +489,7 @@ default-package-overrides: - countdown-numbers-game ==0.0.0.1 - country ==0.2.5.0 - covariance ==0.2.0.1 - - cpphs ==1.20.9.1 + - cpphs ==1.20.10 - cpu ==0.1.2 - cpuinfo ==0.1.0.3 - cql ==4.0.4 @@ -582,7 +582,6 @@ default-package-overrides: - data-sketches ==0.3.1.0 - data-sketches-core ==0.1.0.0 - data-textual ==0.3.0.3 - - dataframe ==0.2.0.2 - dataurl ==0.1.0.0 - DAV ==1.3.4 - dbcleaner ==0.1.3 @@ -609,7 +608,7 @@ default-package-overrides: - depq ==0.4.2 - deque ==0.4.4.2 - derive-storable ==0.3.1.0 - - derive-topdown ==0.1.0.0 + - derive-topdown ==0.1.1.0 - deriveJsonNoPrefix ==0.1.0.1 - deriving-aeson ==0.2.10 - deriving-compat ==0.6.7 @@ -1174,7 +1173,7 @@ default-package-overrides: - greskell ==2.0.3.3 - greskell-core ==1.0.0.6 - greskell-websocket ==1.0.0.4 - - gridtables ==0.1.0.0 + - gridtables ==0.1.1.0 - grisette ==0.13.0.1 - groom ==0.1.2.1 - group-by-date ==0.1.0.5 @@ -1367,13 +1366,13 @@ default-package-overrides: - hsndfile-vector ==0.5.2 - HsOpenSSL ==0.11.7.9 - HsOpenSSL-x509-system ==0.1.0.4 - - hspec ==2.11.12 - - hspec-api ==2.11.12 + - hspec ==2.11.13 + - hspec-api ==2.11.13 - hspec-attoparsec ==0.1.0.2 - hspec-checkers ==0.1.0.2 - hspec-contrib ==0.5.2 - - hspec-core ==2.11.12 - - hspec-discover ==2.11.12 + - hspec-core ==2.11.13 + - hspec-discover ==2.11.13 - hspec-expectations ==0.8.4 - hspec-expectations-json ==1.0.2.1 - hspec-expectations-lifted ==0.10.0 @@ -1384,7 +1383,7 @@ default-package-overrides: - hspec-junit-formatter ==1.1.2.1 - hspec-leancheck ==0.0.6 - hspec-megaparsec ==2.2.1 - - hspec-meta ==2.11.12 + - hspec-meta ==2.11.13 - hspec-need-env ==0.1.0.12 - hspec-parsec ==0 - hspec-smallcheck ==0.5.3 @@ -2195,7 +2194,7 @@ default-package-overrides: - poly ==0.5.1.0 - poly-arity ==0.1.0 - polynomials-bernstein ==1.1.2 - - polyparse ==1.13 + - polyparse ==1.13.1 - polysemy ==1.9.2.0 - polysemy-fs ==0.1.0.0 - polysemy-plugin ==0.4.5.3 @@ -2441,7 +2440,7 @@ default-package-overrides: - rhythmic-sequences ==0.8.0.0 - riak-protobuf ==0.25.0.0 - richenv ==0.1.0.3 - - rio ==0.1.22.0 + - rio ==0.1.23.0 - rio-orphans ==0.1.2.0 - rio-prettyprint ==0.1.8.0 - rng-utils ==0.3.1 @@ -2597,7 +2596,7 @@ default-package-overrides: - shellify ==0.14.0.2 - shellmet ==0.0.5.0 - shelltestrunner ==1.10 - - shellwords ==0.1.4.4 + - shellwords ==0.1.4.6 - shelly ==1.12.1.1 - should-not-typecheck ==2.1.0 - show-combinators ==0.2.0.0 @@ -2783,7 +2782,7 @@ default-package-overrides: - swizzle-modify ==0.1.0.0 - swizzle-set ==0.2.0.0 - syb ==0.7.2.4 - - sydtest ==0.20.0.0 + - sydtest ==0.20.0.1 - sydtest-aeson ==0.2.0.1 - sydtest-amqp ==0.1.0.0 - sydtest-autodocodec ==0.0.0.0 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index eee71d4e91646..e2b564c05b026 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -50,6 +50,7 @@ dont-distribute-packages: - afv - agda-server - agda-snippets-hakyll + - age - agentx - aip - airgql @@ -224,7 +225,6 @@ dont-distribute-packages: - bbi - bdcs - bdcs-api - - beam-large-records - beam-th - beautifHOL - bech32-th @@ -294,6 +294,7 @@ dont-distribute-packages: - bits-extra - bittorrent - bla + - blacktip - blakesum-demo - Blammo - Blammo-wai @@ -458,6 +459,8 @@ dont-distribute-packages: - claferIG - claferwiki - clash + - clash-ghc + - clash-shake - classify-frog - classy-effects - classy-effects-th @@ -478,7 +481,6 @@ dont-distribute-packages: - cless - cleveland - click-clack - - clickhouse-haskell - clifford - clippings - cloud-haskell @@ -649,6 +651,7 @@ dont-distribute-packages: - cypher - dahdit-audio - dahdit-midi + - dahdit-network - dahdit-test - daino - Dangerous @@ -676,7 +679,6 @@ dont-distribute-packages: - datadog-tracing - datafix - dataflow - - dataframe_0_3_0_4 - datasets - date-conversions - dbjava @@ -894,6 +896,7 @@ dont-distribute-packages: - eventful-sql-common - eventful-sqlite - eventful-test-helpers + - eventlog-live-otelcol - EventSocket - eventsource-geteventstore-store - eventsource-store-specs @@ -907,6 +910,7 @@ dont-distribute-packages: - exference - exist - exist-instances + - expand - expat-enumerator - expiring-containers - explicit-iomodes-bytestring @@ -1437,8 +1441,6 @@ dont-distribute-packages: - HaVSA - hawitter - Hawk - - haxl-amazonka - - haxl-facebook - haxy - Hayoo - hback @@ -1933,6 +1935,7 @@ dont-distribute-packages: - karakuri - katip-rollbar - keelung + - keera-hails-i18n - keera-hails-mvc-environment-gtk - keera-hails-mvc-model-lightmodel - keera-hails-mvc-model-protectedmodel @@ -2065,6 +2068,7 @@ dont-distribute-packages: - librato - libxml-enumerator - lifted-base-tf + - lifted-stm - lightning-haskell - lightstep-haskell - lighttpd-conf @@ -2080,6 +2084,7 @@ dont-distribute-packages: - linnet-conduit - linux-ptrace - lio-eci11 + - lion - liquid-base - liquid-bytestring - liquid-containers @@ -2276,6 +2281,7 @@ dont-distribute-packages: - mole - monad-connect - monad-exception + - monad-finally - monad-http - monad-state - monad-stlike-stm @@ -2365,6 +2371,7 @@ dont-distribute-packages: - music-suite - musicbrainz-email - musicxml2 + - musig2 - mutable-iter - MutationOrder - mute-unmute @@ -2480,6 +2487,7 @@ dont-distribute-packages: - oath - oauth2-jwt-bearer - obdd + - oberon0 - obj - objectid - objective @@ -2753,7 +2761,6 @@ dont-distribute-packages: - proplang - prosidyc - proto-lens-descriptors - - proto3-suite - protobuf-native - protocol-buffers-descriptor - protocol-buffers-descriptor-fork @@ -2878,7 +2885,6 @@ dont-distribute-packages: - reddit - redHandlers - redis-io - - rediscaching-haxl - refh - reflex-animation - reflex-backend-wai @@ -3036,7 +3042,7 @@ dont-distribute-packages: - sandwich-contexts-kubernetes - sandwich-contexts-minio - sandwich-webdriver - - sandwich-webdriver_0_4_0_1 + - sandwich-webdriver_0_4_0_2 - sarsi - sasl - sat-micro-hs @@ -3070,7 +3076,6 @@ dont-distribute-packages: - scotty-fay - scotty-form - scotty-hastache - - scotty-haxl - scotty-params-parser - scp-streams - scrabble-bot @@ -3129,7 +3134,6 @@ dont-distribute-packages: - servant-db-postgresql - servant-ede - servant-examples - - servant-haxl-client - servant-js - servant-matrix-param - servant-oauth2 @@ -3265,7 +3269,9 @@ dont-distribute-packages: - snaplet-stripe - snaplet-tasks - snaplet-wordpress + - snappy-framing - snappy-iteratee + - snappy-lazy - sndfile-enumerators - sneakyterm - sneathlane-haste @@ -3465,6 +3471,8 @@ dont-distribute-packages: - telegram-raw-api - ten-lens - ten-unordered-containers + - tensorflow-records + - tensorflow-records-conduit - terminal-text - terrahs - test-sandbox-compose @@ -3753,7 +3761,7 @@ dont-distribute-packages: - WebCont - webcrank-wai - webdriver-w3c - - webdriver_0_13_0_0 + - webdriver_0_14_0_0 - webify - webserver - websnap diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 77aa797f0ff59..8b9cd75106575 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -286,6 +286,10 @@ builtins.intersectAttrs super { })) ]; + # Test suite requires access to an actual serial port + # https://github.com/jputcu/serialport/issues/25 krank:ignore-line + serialport = dontCheck super.serialport; + # Provides a library and an executable (pretty-derivation) nix-derivation = enableSeparateBinOutput super.nix-derivation; @@ -526,9 +530,21 @@ builtins.intersectAttrs super { ]; # Avoid compiling twice by providing executable as a separate output (with small closure size), + # add postgresqlTestHook to allow test executiion postgres-websockets = lib.pipe super.postgres-websockets [ enableSeparateBinOutput - (overrideCabal { passthru.tests = pkgs.nixosTests.postgres-websockets; }) + (overrideCabal { + passthru.tests = pkgs.nixosTests.postgres-websockets; + preCheck = '' + export postgresqlEnableTCP=1 + export PGDATABASE=postgres_ws_test + ''; + }) + (addTestToolDepends [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]) + (dontCheckIf pkgs.postgresqlTestHook.meta.broken) ]; # Test suite requires a running postgresql server, @@ -583,6 +599,8 @@ builtins.intersectAttrs super { addExtraLibraries [ pkgs.libGLU pkgs.libGL ] (super.hsqml.override { qt5 = pkgs.qt5Full; }) ); monomer = dontCheck super.monomer; + # GLFW init fails in sandbox https://github.com/bsl/GLFW-b/issues/50 krank:ignore-line + GLFW-b = dontCheck super.GLFW-b; # Wants to check against a real DB, Needs freetds odbc = dontCheck (addExtraLibraries [ pkgs.freetds ] super.odbc); @@ -781,9 +799,6 @@ builtins.intersectAttrs super { patches = drv.patches or [ ] ++ [ ./patches/GLUT.patch ]; - prePatch = drv.prePatch or "" + '' - ${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal - ''; }) super.GLUT; libsystemd-journal = addExtraLibrary pkgs.systemd super.libsystemd-journal; @@ -1273,6 +1288,7 @@ builtins.intersectAttrs super { pkgs.postgresql pkgs.postgresqlTestHook ]; + doCheck = drv.doCheck or true && !(pkgs.postgresqlTestHook.meta.broken); }) super.relocant; # https://gitlab.iscpif.fr/gargantext/haskell-pgmq/blob/9a869df2842eccc86a0f31a69fb8dc5e5ca218a8/README.md#running-test-cases @@ -1285,8 +1301,104 @@ builtins.intersectAttrs super { (lib.getBin (pkgs.postgresql.withPackages (ps: [ ps.pgmq ]))) pkgs.postgresqlTestHook ]; + doCheck = drv.doCheck or true && !(pkgs.postgresqlTestHook.meta.broken); }) super.haskell-pgmq; + migrant-postgresql-simple = lib.pipe super.migrant-postgresql-simple [ + (overrideCabal { + preCheck = '' + postgresqlTestUserOptions="LOGIN SUPERUSER" + ''; + }) + (addTestToolDepends [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]) + (dontCheckIf pkgs.postgresqlTestHook.meta.broken) + ]; + + postgresql-simple-migration = overrideCabal (drv: { + preCheck = '' + PGUSER=test + PGDATABASE=test + ''; + testToolDepends = drv.testToolDepends or [ ] ++ [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]; + jailbreak = true; + doCheck = drv.doCheck or true && !(pkgs.postgresqlTestHook.meta.broken); + }) super.postgresql-simple-migration; + + postgresql-simple = lib.pipe super.postgresql-simple [ + (addTestToolDepends [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]) + (dontCheckIf pkgs.postgresqlTestHook.meta.broken) + ]; + + beam-postgres = lib.pipe super.beam-postgres [ + # Requires pg_ctl command during tests + (addTestToolDepends [ pkgs.postgresql ]) + (dontCheckIf (!pkgs.postgresql.doInstallCheck || !self.testcontainers.doCheck)) + ]; + + users-postgresql-simple = lib.pipe super.users-postgresql-simple [ + (addTestToolDepends [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]) + (dontCheckIf pkgs.postgresqlTestHook.meta.broken) + ]; + + esqueleto = + overrideCabal + (drv: { + postPatch = drv.postPatch or "" + '' + # patch out TCP usage: https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook-tcp + sed -i test/PostgreSQL/Test.hs \ + -e s^host=localhost^^ + ''; + # Match the test suite defaults (or hardcoded values?) + preCheck = drv.preCheck or "" + '' + PGUSER=esqutest + PGDATABASE=esqutest + ''; + testFlags = drv.testFlags or [ ] ++ [ + # We don't have a MySQL test hook yet + "--skip=/Esqueleto/MySQL" + ]; + testToolDepends = drv.testToolDepends or [ ] ++ [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]; + }) + # https://github.com/NixOS/nixpkgs/issues/198495 + (dontCheckIf (pkgs.postgresqlTestHook.meta.broken) super.esqueleto); + + persistent-postgresql = + # TODO: move this override to configuration-nix.nix + overrideCabal + (drv: { + postPatch = drv.postPath or "" + '' + # patch out TCP usage: https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook-tcp + # NOTE: upstream host variable takes only two values... + sed -i test/PgInit.hs \ + -e s^'host=" <> host <> "'^^ + ''; + preCheck = drv.preCheck or "" + '' + PGDATABASE=test + PGUSER=test + ''; + testToolDepends = drv.testToolDepends or [ ] ++ [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]; + }) + # https://github.com/NixOS/nixpkgs/issues/198495 + (dontCheckIf (pkgs.postgresqlTestHook.meta.broken) super.persistent-postgresql); + # https://gitlab.iscpif.fr/gargantext/haskell-bee/blob/19c8775f0d960c669235bf91131053cb6f69a1c1/README.md#redis haskell-bee-redis = overrideCabal (drv: { testToolDepends = drv.testToolDepends or [ ] ++ [ @@ -1691,12 +1803,6 @@ builtins.intersectAttrs super { # Additionally install documentation jacinda = overrideCabal (drv: { enableSeparateDocOutput = true; - # Test suite is broken by DOS line endings inserted by Hackage revisions - # https://github.com/vmchale/jacinda/issues/5 - postPatch = '' - ${drv.postPatch or ""} - ${pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal - ''; postInstall = '' ${drv.postInstall or ""} @@ -1788,8 +1894,6 @@ builtins.intersectAttrs super { })) super.tailwind; - emanote = addBuildDepend pkgs.stork super.emanote; - keid-render-basic = addBuildTool pkgs.glslang super.keid-render-basic; # Disable checks to break dependency loop with SCalendar diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 6bcc21de75d78..df4b836e97437 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -184,6 +184,11 @@ in # See https://nixos.org/manual/nixpkgs/unstable/#haskell-packaging-helpers # or its source doc/languages-frameworks/haskell.section.md disallowGhcReference ? false, + # By default we convert the `.cabal` file to Unix line endings to work around + # Hackage converting them to DOS line endings when revised, see + # . + # Pass `true` to disable this behavior. + dontConvertCabalFileToUnix ? false, # Cabal 3.8 which is shipped by default for GHC >= 9.3 always calls # `pkg-config --libs --static` as part of the configure step. This requires # Requires.private dependencies of pkg-config dependencies to be present in @@ -601,12 +606,18 @@ lib.fix ( echo "Replace Cabal file with edited version from ${newCabalFileUrl}." cp ${newCabalFile} ${pname}.cabal '' - + prePatch; + + prePatch + + "\n" + # cabal2nix-generated expressions run hpack not until prePatch to create + # the .cabal file (if necessary) + + lib.optionalString (!dontConvertCabalFileToUnix) '' + sed -i -e 's/\r$//' *.cabal + ''; postPatch = optionalString jailbreak '' echo "Run jailbreak-cabal to lift version restrictions on build inputs." - ${jailbreak-cabal}/bin/jailbreak-cabal ${pname}.cabal + ${jailbreak-cabal}/bin/jailbreak-cabal *.cabal '' + postPatch; diff --git a/pkgs/development/haskell-modules/generic-stack-builder.nix b/pkgs/development/haskell-modules/generic-stack-builder.nix index d2f6beb5260c6..47e0a40866749 100644 --- a/pkgs/development/haskell-modules/generic-stack-builder.nix +++ b/pkgs/development/haskell-modules/generic-stack-builder.nix @@ -58,7 +58,7 @@ stdenv.mkDerivation ( # Non-NixOS git needs cert GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt"; - # Fixes https://github.com/commercialhaskell/stack/issues/2358 + # Fixes https://github.com/commercialhaskell/stack/issues/2358 krank:ignore-line LANG = "en_US.UTF-8"; preferLocalBuild = true; diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 258b2c2343f93..02b43e2c56b05 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -2422,12 +2422,16 @@ self: { }: mkDerivation { pname = "AvlTree"; - version = "4.2"; - sha256 = "0bw6856h75wks0mfvvqqm5i31sici1hacyl5zfj225jf9gn5q7dx"; + version = "4.3"; + sha256 = "1l4dg904lc4b659dc0flipbj73h6g8kh8g1yjgx077w992z4j8rr"; libraryHaskellDepends = [ base COrdering ]; + testHaskellDepends = [ + base + COrdering + ]; description = "Balanced binary trees using the AVL algorithm"; license = lib.licenses.bsd3; } @@ -35098,10 +35102,8 @@ self: { }: mkDerivation { pname = "PenroseKiteDart"; - version = "1.5"; - sha256 = "0p0nf91vy5akgpnv8bb0i7bv92y0z774yh5xxynkf5f4rn7bcqjg"; - revision = "2"; - editedCabalFile = "1xdnbssmm0h9dvqpxivs2i037r5sj7cn5pnqzsm1h9cainj2w9g9"; + version = "1.5.1"; + sha256 = "0812x3ddlqflkypzjid3b5n3pdb2wwmp0b24yfmi9z15v5dbf2hm"; libraryHaskellDepends = [ base containers @@ -43231,6 +43233,8 @@ self: { ]; description = "Syntax Macros in the form of an EDSL"; license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -45204,6 +45208,8 @@ self: { pname = "Unique"; version = "0.4.8.0"; sha256 = "1wv9dskvs2im5a97h3xm161sbqcbw81d7knk81y876ghqqf3hr56"; + revision = "1"; + editedCabalFile = "0cxifpgiq110618hzas1yz3g7ngcliw1skb9nahw3arsz3c3zifj"; libraryHaskellDepends = [ base containers @@ -47434,8 +47440,8 @@ self: { pname = "X"; version = "0.3.1.0"; sha256 = "10paczbaiwag50v8ay9pl0f6whqds6y0yy14z0h8s6j04p9zd50f"; - revision = "1"; - editedCabalFile = "1c24q6bh9zq1a9rm9wqi8kasfzcn3cvbzdcgya8clwh3k7xbsvmg"; + revision = "2"; + editedCabalFile = "00q4sl0c1yb1gi3ycz46c5h5yl8f8pg6q2wdxxlvpxsxpnxsjdqv"; libraryHaskellDepends = [ base bytestring @@ -48863,6 +48869,37 @@ self: { } ) { }; + Ztrategic = callPackage ( + { + mkDerivation, + base, + monadplus, + mtl, + random, + syb, + syz, + transformers, + ZipperAG, + }: + mkDerivation { + pname = "Ztrategic"; + version = "0.1.0"; + sha256 = "0720gmpijd89sma3699cqc2mwj60bz6gidrgfsnm0zw67saqcq1f"; + libraryHaskellDepends = [ + base + monadplus + mtl + random + syb + syz + transformers + ZipperAG + ]; + description = "Zipper-based library for strategic programming and attribute grammars"; + license = lib.licenses.mit; + } + ) { }; + Zwaluw = callPackage ( { mkDerivation, base }: mkDerivation { @@ -52729,8 +52766,8 @@ self: { }: mkDerivation { pname = "adblock2privoxy"; - version = "2.3.0"; - sha256 = "0aaz9kxvsyiwn0infzf9qlvq7wlrsamg4brr11332aljg8phnsmx"; + version = "2.3.1"; + sha256 = "1gnh8w56qkp1bsrdiydsyig6s4vzhg5zgw68hnl4s9fq99016qca"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; @@ -52754,9 +52791,7 @@ self: { ]; description = "Convert adblock config files to privoxy format"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "adblock2privoxy"; - broken = true; } ) { }; @@ -53555,6 +53590,39 @@ self: { } ) { }; + aes-gcm = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + libcrypto, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "aes-gcm"; + version = "0.0.0.0"; + sha256 = "1shzy466bqy4s15azn8b4ijqdy0drz0zi9f3rxxwdyc730mnikap"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ libcrypto ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + tasty + tasty-hunit + ]; + description = "AES Galois/Counter Mode (GCM) AEAD Cipher"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { libcrypto = null; }; + aeson = callPackage ( { mkDerivation, @@ -53897,8 +53965,8 @@ self: { }: mkDerivation { pname = "aeson-combinators"; - version = "0.1.2.1"; - sha256 = "10r3k8hi0rcvpi2868m4282zrnn57q7gj25ldhkja7mvz199wddz"; + version = "0.1.2.2"; + sha256 = "1lpkkjq411xkccrnkfnvg297s46myfpzncm1i89lb213a1agn3br"; libraryHaskellDepends = [ aeson attoparsec-aeson @@ -53933,8 +54001,6 @@ self: { ]; description = "Aeson combinators for dead simple JSON decoding"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -54944,6 +55010,7 @@ self: { aeson, aeson-qq, attoparsec, + attoparsec-aeson, base, bytestring, case-insensitive, @@ -54951,6 +55018,7 @@ self: { either, haskell-src-meta, hspec, + hspec-discover, pretty, scientific, template-haskell, @@ -54960,11 +55028,12 @@ self: { }: mkDerivation { pname = "aeson-match-qq"; - version = "1.7.0"; - sha256 = "11cmqk6igrapi9ms211gbmfwkyczjrzpg900fxqypn18lj1k4y60"; + version = "1.8.0"; + sha256 = "1jzkxpy7qgln68sz5r9j5n963pnwxnclqav8qfc583yv9zszl0dp"; libraryHaskellDepends = [ aeson attoparsec + attoparsec-aeson base bytestring case-insensitive @@ -54985,10 +55054,9 @@ self: { hspec unordered-containers ]; + testToolDepends = [ hspec-discover ]; description = "Declarative JSON matchers"; license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -56880,6 +56948,69 @@ self: { } ) { }; + age = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16, + base64, + bech32, + binary, + bytestring, + conduit, + conduit-extra, + crypton, + directory, + hedgehog, + memory, + mmorph, + mono-traversable, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "age"; + version = "0.0.1.0"; + sha256 = "0zlx7q72yzk9zjks7720w0qvkdgib810c70v13pyldkgq7qjgim2"; + libraryHaskellDepends = [ + attoparsec + base + base64 + bech32 + binary + bytestring + conduit + conduit-extra + crypton + memory + mono-traversable + mtl + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base + base16 + bytestring + conduit + conduit-extra + crypton + directory + hedgehog + memory + mmorph + mtl + text + ]; + description = "Actually Good Encryption"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + agentx = callPackage ( { mkDerivation, @@ -59826,7 +59957,9 @@ self: { ]; description = "A compiler for the Alpha language"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "alpha"; + broken = true; } ) { }; @@ -61141,6 +61274,8 @@ self: { ]; description = "Amazon AppConfig Data SDK"; license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -81624,6 +81759,8 @@ self: { pname = "arbtt"; version = "0.12.0.3"; sha256 = "1wgc17fwnsqff8amwvv6jymhwjqrw653simv6gyxx89s1cla954d"; + revision = "1"; + editedCabalFile = "1kbma0ssjg8pd1rk9vi2bi7gy0fkfqpd6syh9271z350avgiwhf9"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -88767,8 +88904,8 @@ self: { }: mkDerivation { pname = "attoparsec-isotropic"; - version = "0.14.5"; - sha256 = "1bvxy2gydz3kv0fbhp77bwk75l73kz7qc4aa7wlldga90f8y3vhj"; + version = "0.14.6"; + sha256 = "0jaw0qqaqkgysaqppg0a89ydrv6cvci7c0synckpbjwbr222zvvm"; libraryHaskellDepends = [ array base @@ -91177,6 +91314,8 @@ self: { pname = "avl-static"; version = "0.1.0.0"; sha256 = "13rl5wrpmbb4c0zsaymivi4d9qg2wl4lfw4nvkd81naqm3vskc10"; + revision = "1"; + editedCabalFile = "1rwf1m5v9hy3vrfy3ibgvahcl5zpip65d6pidmwg954lclrbm1gh"; libraryHaskellDepends = [ base ]; testHaskellDepends = [ base @@ -91186,8 +91325,6 @@ self: { ]; description = "A compile-time balanced AVL tree"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -96751,6 +96888,8 @@ self: { pname = "base-encoding"; version = "0.3.0.0"; sha256 = "1lcqg4wpbry3x165j8rsjbpj1mzd7bl0917hjv0jhvmh5z3wnas8"; + revision = "1"; + editedCabalFile = "0m935gpy93dqf2vks0jx7g444p8a6abrkxnhsh3dv7ywkf2b9ns5"; libraryHaskellDepends = [ base base16-bytestring @@ -99738,8 +99877,8 @@ self: { pname = "beam-core"; version = "0.10.4.0"; sha256 = "1zxqyxxyid186s86lfw0sq030jckh83j3rwj6ibx4wg3flslk515"; - revision = "1"; - editedCabalFile = "1zwvxqfrmwnvsdj959ir6pwy3bbssyzgngh23kz40965pazxg8g6"; + revision = "2"; + editedCabalFile = "0fmbypv1rpgfvfdpn1my8xvx3hwg67s1sijfm1xilra5f8b0xwrx"; libraryHaskellDepends = [ aeson base @@ -99783,6 +99922,7 @@ self: { large-generics, large-records, microlens, + optics-core, record-hasfield, sqlite-simple, tasty, @@ -99792,8 +99932,8 @@ self: { }: mkDerivation { pname = "beam-large-records"; - version = "0.1.2"; - sha256 = "193r7r9rnbqn3k8kq6s80dq8spvgbbnm9kn80xa7irp0qb2q25p6"; + version = "0.1.3"; + sha256 = "1bzxdzqh12m3l4q3whcpc3ig22z6jvqphfw28mscyam4vj9zwm21"; libraryHaskellDepends = [ base beam-core @@ -99807,7 +99947,7 @@ self: { ghc-prim large-generics large-records - microlens + optics-core record-hasfield sqlite-simple tasty @@ -99817,7 +99957,6 @@ self: { ]; description = "Integration of large-records with beam-core"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; } ) { }; @@ -99851,8 +99990,8 @@ self: { pname = "beam-migrate"; version = "0.5.3.2"; sha256 = "05cz2gh9r00dr6knigq9v7zcdmpk2b19z0pg79wimkcxa2fblb5z"; - revision = "1"; - editedCabalFile = "0v1hx1pxwb7xxqdcdqyj8fv9liiz44ak2wmi7my267amxdx2n6h2"; + revision = "2"; + editedCabalFile = "0pd2fymz2rvdi5wn8drn9argizg79r9jf8rlszl81z682779vaw7"; libraryHaskellDepends = [ aeson base @@ -100066,8 +100205,8 @@ self: { pname = "beam-sqlite"; version = "0.5.4.1"; sha256 = "1f5yjsx7zfbfbxs3xd64rwn2m3vjffrbdn5xadhm1axhghi6srki"; - revision = "1"; - editedCabalFile = "0igd6nzypnnpswpybn87j7vzgy2cbgb4l19phimjdacgdjsvb4nf"; + revision = "2"; + editedCabalFile = "03j11sgmsaz80qvpb1r4j6zqdwya9gyi4rmlbhjl13wn3dzsf420"; libraryHaskellDepends = [ aeson attoparsec @@ -104440,8 +104579,6 @@ self: { description = "Low level bindings to DirectFB"; license = lib.licenses.bsd3; badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { inherit (pkgs) directfb; }; @@ -105097,6 +105234,8 @@ self: { ]; description = "bindings to nettle crypto library"; license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { inherit (pkgs) nettle; }; @@ -108027,6 +108166,28 @@ self: { } ) { }; + bitmasks = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "bitmasks"; + version = "0"; + sha256 = "0wanpwhi4d5lpsa6rrgw45i7hcy0xgrjlqbf3ij0vic601a19gny"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Bitmasks for efficient storing of boolean flags"; + license = lib.licenses.bsd3; + } + ) { }; + bits = callPackage ( { mkDerivation, @@ -109149,6 +109310,7 @@ self: { ]; description = "Decentralized, k-ordered unique ID generator"; license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -110933,8 +111095,8 @@ self: { }: mkDerivation { pname = "blockio-uring"; - version = "0.1.0.1"; - sha256 = "1vhzi5ad162vdnn13444rf729302zqb2ikfmlb4i6k27pp0z1w58"; + version = "0.1.0.2"; + sha256 = "1kal4vrygj12a53m9bavdbffsyqmh7m73vr62z2rz3y0yq3wxj3z"; libraryHaskellDepends = [ base primitive @@ -111772,19 +111934,6 @@ self: { }; bluefin = callPackage ( - { mkDerivation, bluefin-internal }: - mkDerivation { - pname = "bluefin"; - version = "0.0.16.0"; - sha256 = "12mvcawmm1b2n429lml86jqmnsha74nd6v45gd8sk288h9p4g3ks"; - libraryHaskellDepends = [ bluefin-internal ]; - description = "The Bluefin effect system"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.maralorn ]; - } - ) { }; - - bluefin_0_0_17_0 = callPackage ( { mkDerivation, bluefin-internal }: mkDerivation { pname = "bluefin"; @@ -111795,7 +111944,6 @@ self: { libraryHaskellDepends = [ bluefin-internal ]; description = "The Bluefin effect system"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.maralorn ]; } ) { }; @@ -111812,8 +111960,8 @@ self: { }: mkDerivation { pname = "bluefin-algae"; - version = "0.1.0.1"; - sha256 = "1mf7sfa6fj18sdbi78imxr7p90m4aqsi22c4pk1g7spb1wgp9aw5"; + version = "0.1.0.2"; + sha256 = "02g513vqn052qd41zm9brw8lf1ic4135mi8kr3s4w0721vm4nkhh"; libraryHaskellDepends = [ base bluefin @@ -111823,13 +111971,15 @@ self: { base bluefin tasty - tasty-bench tasty-hunit ]; + benchmarkHaskellDepends = [ + base + bluefin + tasty-bench + ]; description = "Algebraic effects and named handlers in Bluefin"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -111853,34 +112003,6 @@ self: { ) { }; bluefin-internal = callPackage ( - { - mkDerivation, - async, - base, - monad-control, - transformers, - transformers-base, - unliftio-core, - }: - mkDerivation { - pname = "bluefin-internal"; - version = "0.1.0.0"; - sha256 = "1106fij37sq7xnmb1zrvls94frqs9ard2nggiphmc2lpkcg71whz"; - libraryHaskellDepends = [ - async - base - monad-control - transformers - transformers-base - unliftio-core - ]; - testHaskellDepends = [ base ]; - description = "The Bluefin effect system, internals"; - license = lib.licenses.mit; - } - ) { }; - - bluefin-internal_0_1_1_0 = callPackage ( { mkDerivation, async, @@ -111905,7 +112027,6 @@ self: { testHaskellDepends = [ base ]; description = "The Bluefin effect system, internals"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; } ) { }; @@ -114173,8 +114294,8 @@ self: { }: mkDerivation { pname = "botan-bindings"; - version = "0.0.1.0"; - sha256 = "0svb55s3y93lj1nk1574dpvinzw1fcy306gl6dcxxszxfm9ndng9"; + version = "0.1.0.0"; + sha256 = "1lajqsnf6v03qh3xnksbxh2h2sz4hkrvqw2jy94swyy8abd8qbqs"; libraryHaskellDepends = [ base bytestring @@ -114201,8 +114322,8 @@ self: { }: mkDerivation { pname = "botan-low"; - version = "0.0.1.0"; - sha256 = "0bm4dilvy1hdpf9flx7686djp0bjs2v7zi9iq937a6f20vqqwzvd"; + version = "0.0.2.0"; + sha256 = "16sha2cd03n7g3lykvcsfmxadyv3iyq9898sv9xjvcndfii3wg25"; libraryHaskellDepends = [ base botan-bindings @@ -122807,8 +122928,8 @@ self: { }: mkDerivation { pname = "cabal-bounds"; - version = "2.6.0"; - sha256 = "0y4xj4irhppwsg3ljy6yzscfjdj7gh2prsiia51y8ma6gm87sjsy"; + version = "2.7.0"; + sha256 = "09xlw66h5k034gr9id4lj8i48r188k55cy8kml6f3q1a7cqcfsfd"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -123070,8 +123191,8 @@ self: { }: mkDerivation { pname = "cabal-cargs"; - version = "1.7.0"; - sha256 = "17q51lg7vhdzvy9s8f3zplxa4mij2bjclzxry5f9d2pgiq4290p9"; + version = "1.8.0"; + sha256 = "0nm20jw8hy9gfv4813jfy7m13i9sa3dcs0633hminsk5xl5a1ff2"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -124776,9 +124897,7 @@ self: { ]; description = "Cabal support for creating Mac OSX application bundles"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; mainProgram = "macosx-app"; - broken = true; } ) { }; @@ -125114,6 +125233,8 @@ self: { pname = "cabal-rpm"; version = "2.3.0"; sha256 = "1scgf9npfjynj5b730zjk0yzyq74v2dghs0pwp2zg4kl0hxp6sw0"; + revision = "1"; + editedCabalFile = "1ji882k0kkpxzlw7c3f6b48k2wzzyy8yv5baadmy4j7npqxfsxqy"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -127669,6 +127790,8 @@ self: { ]; description = "A library for writing discord bots in haskell"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -139739,6 +139862,8 @@ self: { ]; description = "A source plugin for manipulating circuits in clash with a arrow notation"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -141112,6 +141237,7 @@ self: { executableHaskellDepends = [ base ]; description = "Clash: a functional hardware description language - GHC frontend"; license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -141279,7 +141405,9 @@ self: { ]; description = "Clash: a functional hardware description language - As a library"; license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; mainProgram = "v16-upgrade-primitives"; + broken = true; } ) { }; @@ -141576,6 +141704,7 @@ self: { ]; description = "Shake rules for building Clash programs"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -143887,7 +144016,6 @@ self: { ]; description = "A Haskell library as database client for Clickhouse"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; } ) { }; @@ -144590,6 +144718,8 @@ self: { ]; description = "Project file manager for Claude AI integrations"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -161400,7 +161530,9 @@ self: { ]; description = "Convert the annotation of a gene to another in a delimited file using a variety of different databases"; license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; mainProgram = "convert-annotation"; + broken = true; } ) { }; @@ -164674,40 +164806,6 @@ self: { ) { }; cpphs = callPackage ( - { - mkDerivation, - base, - directory, - polyparse, - time, - }: - mkDerivation { - pname = "cpphs"; - version = "1.20.9.1"; - sha256 = "17wi7fma2qaqdm1hwgaam3fd140v9bpa8ky0wg708h1pqc5v2nbz"; - revision = "2"; - editedCabalFile = "0vxav36p0kplp4dpd17i4cfzrsl3r437d840xwv83lf1bqp7mrxc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base - directory - polyparse - time - ]; - executableHaskellDepends = [ - base - directory - polyparse - time - ]; - description = "A liberalised re-implementation of cpp, the C pre-processor"; - license = "LGPL"; - mainProgram = "cpphs"; - } - ) { }; - - cpphs_1_20_10 = callPackage ( { mkDerivation, base, @@ -164735,7 +164833,6 @@ self: { ]; description = "A liberalised re-implementation of cpp, the C pre-processor"; license = "LGPL"; - hydraPlatforms = lib.platforms.none; mainProgram = "cpphs"; } ) { }; @@ -164834,19 +164931,21 @@ self: { mkDerivation, base, containers, + deepseq, directory, parallel, }: mkDerivation { pname = "cpsa"; - version = "4.4.6"; - sha256 = "02x57fxwxcs16kn8dgr4pxjx0nrvvlwg3sm05hlipbycyaqwncmf"; + version = "4.4.7"; + sha256 = "131ri7wj5lsbsqm9rvcmrsdgb9mls24nf1rjcz9bylxxaizchm39"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; executableHaskellDepends = [ base containers + deepseq directory parallel ]; @@ -174336,6 +174435,8 @@ self: { ]; description = "Binary parsing and serialization with integrated size"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -174533,6 +174634,7 @@ self: { ]; description = "Network protocol helpers for Dahdit"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -177868,6 +177970,8 @@ self: { ]; description = "Fold function applications. Framework for variadic functions."; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -178389,6 +178493,8 @@ self: { libraryHaskellDepends = [ base ]; description = "A list but with a balanced enumeration of Cartesian product"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -180452,90 +180558,6 @@ self: { ) { }; dataframe = callPackage ( - { - mkDerivation, - array, - attoparsec, - base, - bytestring, - containers, - criterion, - directory, - filepath, - hashable, - HUnit, - random, - random-shuffle, - snappy, - statistics, - text, - time, - vector, - vector-algorithms, - zstd, - }: - mkDerivation { - pname = "dataframe"; - version = "0.2.0.2"; - sha256 = "0h4p5lbcka15zn5iqzvjsq2bwc3c1ivia5jf6p2gns8d0di9swbd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array - attoparsec - base - bytestring - containers - directory - filepath - hashable - snappy - statistics - text - time - vector - vector-algorithms - zstd - ]; - executableHaskellDepends = [ - array - attoparsec - base - bytestring - containers - directory - hashable - snappy - statistics - text - time - vector - vector-algorithms - zstd - ]; - testHaskellDepends = [ - base - HUnit - random - random-shuffle - text - time - vector - ]; - benchmarkHaskellDepends = [ - base - criterion - random - text - vector - ]; - description = "An intuitive, dynamically-typed DataFrame library"; - license = lib.licenses.gpl3Plus; - mainProgram = "dataframe"; - } - ) { }; - - dataframe_0_3_0_4 = callPackage ( { mkDerivation, array, @@ -180546,7 +180568,6 @@ self: { containers, criterion, directory, - filepath, granite, hashable, HUnit, @@ -180554,7 +180575,6 @@ self: { random, random-shuffle, snappy-hs, - statistics, template-haskell, text, time, @@ -180564,8 +180584,8 @@ self: { }: mkDerivation { pname = "dataframe"; - version = "0.3.0.4"; - sha256 = "1s18jscs5x4m274v18zgbv0cx4m5x4jda1imacjd56jg7h0vd6sk"; + version = "0.3.1.2"; + sha256 = "1i7psdv11kcscdn7gj8qavmqhbdac2c9b0rkr89qdsqcsq933y5y"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -180576,11 +180596,11 @@ self: { bytestring-lexing containers directory - filepath granite hashable + process + random snappy-hs - statistics template-haskell text time @@ -180589,59 +180609,28 @@ self: { zstd ]; executableHaskellDepends = [ - array - attoparsec base - bytestring - bytestring-lexing - containers - directory - granite - hashable random - snappy-hs - statistics - template-haskell text time vector - vector-algorithms - zstd ]; testHaskellDepends = [ - array - attoparsec base - bytestring - bytestring-lexing - containers - directory - granite - hashable HUnit random random-shuffle - snappy-hs - statistics - template-haskell text time vector - vector-algorithms - zstd ]; benchmarkHaskellDepends = [ base criterion process - random - text - time - vector ]; description = "A fast, safe, and intuitive DataFrame library"; license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; mainProgram = "dataframe"; } ) { }; @@ -187039,7 +187028,9 @@ self: { mkDerivation, base, binary, + bytestring, containers, + ghc, haskell-src, HUnit, mtl, @@ -187052,8 +187043,8 @@ self: { }: mkDerivation { pname = "derive-topdown"; - version = "0.1.0.0"; - sha256 = "0pxv77r769wg61pp51ibvkd256f2cyrd9k5mrqz68dwi76xk54hr"; + version = "0.1.1.0"; + sha256 = "1ixgy4bmcmkp00cn28kikgkg9ln6pl5wyibrbk8hckf2wpamy0c3"; libraryHaskellDepends = [ base containers @@ -187068,7 +187059,9 @@ self: { testHaskellDepends = [ base binary + bytestring containers + ghc haskell-src HUnit mtl @@ -187081,6 +187074,8 @@ self: { ]; description = "Derive type class instances"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -190018,8 +190013,8 @@ self: { }: mkDerivation { pname = "dhscanner-ast"; - version = "1.1.1"; - sha256 = "1bg93w9897ijh28gb13y41slwq5fxr6s9p3q13m8hzv9rva7zzhm"; + version = "1.1.2"; + sha256 = "0a98wz9b1d4qpl6d06s48djkgrccgriqd29sz8zk3fcrz0b24r5a"; libraryHaskellDepends = [ aeson base @@ -190049,8 +190044,8 @@ self: { }: mkDerivation { pname = "dhscanner-bitcode"; - version = "1.0.7"; - sha256 = "0z0hqn3f3p5wyk1l93rc14992snbxm2jsda624ix9p2jqj4b104j"; + version = "1.0.9"; + sha256 = "0fzi9hsjm3i8vgx0dc5bi6pa148i6144llgs1ss7fvkzi76pfxxm"; libraryHaskellDepends = [ aeson base @@ -190082,8 +190077,8 @@ self: { }: mkDerivation { pname = "dhscanner-kbgen"; - version = "1.0.1"; - sha256 = "19iadc90zg2239h7kffkfgpy3kwdqac75f1r77adn5f9igyaj0pk"; + version = "1.0.3"; + sha256 = "0rqw9map9nvr1mzvvlkgvlcb0wg3byq2jh7vxa89h19hwy89f4vg"; libraryHaskellDepends = [ aeson base @@ -191333,6 +191328,8 @@ self: { pname = "diagrams-pandoc"; version = "0.4.1"; sha256 = "1gil467zp3n6wymiw4d492izf1hhac01j4nafmahjh4ybvi840xr"; + revision = "1"; + editedCabalFile = "1pk9asxd89098hrqdvavk7hrqca9msmfvmk2ncs6kj6n5xifybgd"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -191443,16 +191440,13 @@ self: { process, split, texrunner, - time, vector, zlib, }: mkDerivation { pname = "diagrams-pgf"; - version = "1.5"; - sha256 = "13zm00ayyk6gvlh4l2wdmrdqic386v69i3krylgvrajhdsd050al"; - revision = "1"; - editedCabalFile = "0vzi1dim76arwjrh9yqb9l2004ffsir8rws4vx26is5wzxsqf8y1"; + version = "1.5.0.1"; + sha256 = "0xx4zcqks3n67ffxvvq6vjw0iv2xnc5i2yjbvqmxjkkak4kxif2g"; libraryHaskellDepends = [ base bytestring @@ -191470,7 +191464,6 @@ self: { process split texrunner - time vector zlib ]; @@ -205492,6 +205485,25 @@ self: { } ) { }; + dynamic-array = callPackage ( + { + mkDerivation, + base, + primdata, + }: + mkDerivation { + pname = "dynamic-array"; + version = "0.1.3"; + sha256 = "1rd5yvj5hqvd24hwq2g7h3f6zkachkbk7zk0s03hrkim0i0839db"; + libraryHaskellDepends = [ + base + primdata + ]; + description = "Minimum-overhead mutable dynamic arrays"; + license = lib.licenses.mit; + } + ) { }; + dynamic-cabal = callPackage ( { mkDerivation, @@ -213623,7 +213635,6 @@ self: { ]; description = "Emanate a structured view of your plain-text notes"; license = lib.licenses.agpl3Only; - badPlatforms = [ "x86_64-darwin" ]; hydraPlatforms = lib.platforms.none; mainProgram = "emanote"; broken = true; @@ -214554,6 +214565,8 @@ self: { libraryHaskellDepends = [ base ]; description = "A numeric type for managing and automating engineering units"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -220371,6 +220384,137 @@ self: { } ) { }; + eventlog-live = callPackage ( + { + mkDerivation, + base, + bytestring, + dlist, + ghc-events, + hashable, + machines, + network, + optparse-applicative, + text, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "eventlog-live"; + version = "0.1.0.1"; + sha256 = "1fk8yssg0xd5zdxynajxgdsp5rzcain4b5jj3h7mnjfnd9y0j8mg"; + revision = "1"; + editedCabalFile = "03v6jr89wszgpywzhhzxjya3fhgiczzmfkmas8vxm6kzj0372mig"; + libraryHaskellDepends = [ + base + bytestring + dlist + ghc-events + hashable + machines + network + optparse-applicative + text + unliftio-core + unordered-containers + ]; + doHaddock = false; + description = "Live processing of eventlog data"; + license = lib.licenses.bsd3; + } + ) { }; + + eventlog-live-influxdb = callPackage ( + { + mkDerivation, + base, + clock, + containers, + dlist, + eventlog-live, + ghc-events, + influxdb, + lens-family, + machines, + optparse-applicative, + text, + }: + mkDerivation { + pname = "eventlog-live-influxdb"; + version = "0.1.0.1"; + sha256 = "152hkg9hz1dqi1lcbps4yhc6mr11mksn2fyn3hyb1q46vx8h9a0d"; + revision = "1"; + editedCabalFile = "1fk6v2y4rm6xj1403z240cqdy002m47cnb30iqplj0vcz418ccpp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + clock + containers + dlist + eventlog-live + ghc-events + influxdb + lens-family + machines + optparse-applicative + text + ]; + description = "Stream eventlog data into InfluxDB"; + license = lib.licenses.bsd3; + mainProgram = "eventlog-live-influxdb"; + } + ) { }; + + eventlog-live-otelcol = callPackage ( + { + mkDerivation, + base, + bytestring, + dlist, + eventlog-live, + ghc-events, + grapesy, + hashable, + hs-opentelemetry-otlp, + lens-family, + machines, + optparse-applicative, + proto-lens, + random, + text, + unordered-containers, + }: + mkDerivation { + pname = "eventlog-live-otelcol"; + version = "0.1.0.4"; + sha256 = "0mpq5q95nfp38nm4aqkybqpk6ikdaf4c0kcp8kiw7sgbpf57fv62"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + dlist + eventlog-live + ghc-events + grapesy + hashable + hs-opentelemetry-otlp + lens-family + machines + optparse-applicative + proto-lens + random + text + unordered-containers + ]; + description = "Stream eventlog data to the OpenTelemetry Collector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "eventlog-live-otelcol"; + } + ) { }; + eventlog-socket = callPackage ( { mkDerivation, base }: mkDerivation { @@ -222994,6 +223138,8 @@ self: { pname = "exon"; version = "1.7.2.0"; sha256 = "120cd6n7sqpakyk91izjblk92vc9bzr1a3bcskzkpky512mw47wm"; + revision = "1"; + editedCabalFile = "118n5y2bbbz2lyvnywipzmhdckv83g4lpzakcv15kd3h9hrlpa31"; libraryHaskellDepends = [ base ghc @@ -223197,6 +223343,7 @@ self: { ]; description = "Extensible Pandoc"; license = "LGPL"; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -227276,6 +227423,8 @@ self: { ]; description = "A fast, but bare bones, bytestring parser combinators library"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -229312,6 +229461,62 @@ self: { } ) { }; + fedora-repoquery_0_8 = callPackage ( + { + mkDerivation, + base, + case-insensitive, + curl, + directory, + extra, + fedora-releases, + filepath, + Glob, + optparse-applicative, + regex-compat, + safe, + simple-cmd, + simple-cmd-args, + text, + time, + xdg-basedir, + }: + mkDerivation { + pname = "fedora-repoquery"; + version = "0.8"; + sha256 = "0fzydnlaalbnhkmdcsizrbwm7h3i44g29g2l514fw0lvc1s8ln9z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + case-insensitive + curl + directory + extra + fedora-releases + filepath + Glob + optparse-applicative + regex-compat + safe + simple-cmd + simple-cmd-args + text + time + xdg-basedir + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Fedora release repos package query tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "fedora-repoquery"; + broken = true; + } + ) { }; + fee-estimate = callPackage ( { mkDerivation, @@ -233289,8 +233494,6 @@ self: { ]; description = "Finite ranges via types"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -233839,8 +234042,6 @@ self: { ]; description = "First-class typeclass instances"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -242550,8 +242751,8 @@ self: { }: mkDerivation { pname = "freckle-prelude"; - version = "0.0.3.0"; - sha256 = "0xnxrh3cniwlcjdjlxg1acdhfd51lpx2q112qhgynnfar866zbdc"; + version = "0.0.4.0"; + sha256 = "11qhlk66435qw2qkdmansd6x416ibck4xhd5298jciy53snhbhz8"; libraryHaskellDepends = [ base containers @@ -244306,8 +244507,8 @@ self: { }: mkDerivation { pname = "fresnel"; - version = "0.1.0.1"; - sha256 = "02d8d4m4msx7hxmp337zig07cvq7sci31f9x429w19bj43sp9j7g"; + version = "0.1.0.2"; + sha256 = "09jy2m20h0dazw6fakqh7kfwm7rwxhs7vfqr7plkx4229j9n9phx"; libraryHaskellDepends = [ base containers @@ -248646,6 +248847,8 @@ self: { ]; description = "Interface to the FXPak/FXPak Pro USB interface"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -260170,8 +260373,8 @@ self: { }: mkDerivation { pname = "ghc-tcplugin-api"; - version = "0.17.2.0"; - sha256 = "01p6x6jppap6q82x8m5jw3rbzn60gqmap23x6lxq9jbn6am44vhv"; + version = "0.18.0.0"; + sha256 = "0zy4cxqwsaqv4y2czidi7052yznp78h3c5hyrkk9rwxn43ixx4bm"; libraryHaskellDepends = [ array base @@ -261755,7 +261958,7 @@ self: { ]; description = "GHCJS DOM Hello World, an example package"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -264481,8 +264684,6 @@ self: { ]; description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -273418,6 +273619,8 @@ self: { ]; description = "Composable maps and generic tries"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -279933,13 +280136,12 @@ self: { hspec, hspec-discover, QuickCheck, - random, text, }: mkDerivation { pname = "granite"; - version = "0.3.0.0"; - sha256 = "0dax05bqkvfa6wj2v7xdqrm3k6jr9qjyax93xasbybsh2zh352dr"; + version = "0.3.0.1"; + sha256 = "1dpmyk89pzi2rfc1m0vxw9i0609fjhv9asbx1qzn5j1vpk79jkv2"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -279948,7 +280150,6 @@ self: { ]; executableHaskellDepends = [ base - random text ]; testHaskellDepends = [ @@ -279960,9 +280161,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Easy terminal plotting"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "granite"; - broken = true; } ) { }; @@ -283039,10 +283238,8 @@ self: { }: mkDerivation { pname = "gridtables"; - version = "0.1.0.0"; - sha256 = "1smhbb2jxysbqhxww5rikjfnhsdbf0gq3kgnn6ikjzcrqwdk9b6n"; - revision = "1"; - editedCabalFile = "0ay4ywi8w5kk4blf8jqxhivzprp1ivpdlw6racr1692psyizmxi0"; + version = "0.1.1.0"; + sha256 = "0r2cnlkbw9b6m1x2im1jxdi191f354p47k98hkna7qi9azgnm8g8"; libraryHaskellDepends = [ array base @@ -290859,7 +291056,6 @@ self: { hspec-discover, HsYAML, HUnit, - ilist, language-docker, megaparsec, mtl, @@ -290881,8 +291077,8 @@ self: { }: mkDerivation { pname = "hadolint"; - version = "2.13.1"; - sha256 = "0c4wazp5xrnbhp8gxg8mjppdb9ys77zxywkqysw6h7vzd1rsk7bd"; + version = "2.14.0"; + sha256 = "1zsn381r71iysd85q1m6xngx0hs4a8nb9wwlx6g59dpx9aqs265g"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -290902,7 +291098,6 @@ self: { foldl gitrev HsYAML - ilist language-docker megaparsec mtl @@ -291342,8 +291537,6 @@ self: { ]; description = "A graph library offering mutable, immutable, and inductive graphs"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -301426,8 +301619,8 @@ self: { }: mkDerivation { pname = "haskell-debugger"; - version = "0.7.0.0"; - sha256 = "18hx1jb6w8yzxh410fsi2lv7xv37gm2k9i7yfchhiqccgbr5zp2j"; + version = "0.8.0.0"; + sha256 = "0fniq0yr7fj7rznplhv6sxc2rlcmrjrvmpmz5a0838nmdgd24xbm"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -302484,8 +302677,6 @@ self: { ]; description = "Bindings to the igraph C library (v0.8.5)."; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -310301,6 +310492,91 @@ self: { } ) { }; + hasql_1_9_3_2 = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + bytestring-strict-builder, + containers, + contravariant, + contravariant-extras, + criterion, + dlist, + hashable, + hspec, + hspec-discover, + iproute, + mtl, + postgresql-binary, + postgresql-libpq, + profunctors, + QuickCheck, + quickcheck-instances, + rerebase, + scientific, + testcontainers-postgresql, + text, + text-builder, + time, + transformers, + unordered-containers, + uuid, + vector, + witherable, + }: + mkDerivation { + pname = "hasql"; + version = "1.9.3.2"; + sha256 = "1qaiawgz9qrkw11p6z6spqsvwmcq6s4xjkl54cn3vpwqzyvfcacf"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + bytestring-strict-builder + containers + contravariant + dlist + hashable + iproute + mtl + postgresql-binary + postgresql-libpq + profunctors + scientific + testcontainers-postgresql + text + text-builder + time + transformers + unordered-containers + uuid + vector + witherable + ]; + testHaskellDepends = [ + contravariant-extras + hspec + QuickCheck + quickcheck-instances + rerebase + testcontainers-postgresql + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + doHaddock = false; + description = "Fast PostgreSQL driver with a flexible mapping API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + hasql-backend = callPackage ( { mkDerivation, @@ -313084,8 +313360,6 @@ self: { ]; description = "A Haskell library for efficient, concurrent, and concise data access"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -313118,6 +313392,7 @@ self: { description = "Haxl data source for accessing AWS services through amazonka"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -313182,6 +313457,7 @@ self: { description = "An example Haxl data source for accessing the Facebook Graph API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -313652,6 +313928,8 @@ self: { ]; description = "Packed binary-coded decimal (BCD) serialization"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -316904,8 +317182,8 @@ self: { { mkDerivation, base }: mkDerivation { pname = "heck"; - version = "0.2025.5.22"; - sha256 = "01lxh37sw8sjcmss34nh97im4l3vpdxy1wp7qxgdwynzgz6lf4s9"; + version = "1.0.0.0"; + sha256 = "1j318pv3afazvl7m65w2gbmhcddnyn3gxf25k36wkd6rlclzbnrh"; libraryHaskellDepends = [ base ]; description = "Abstract unit test interface"; license = lib.licenses.bsd0; @@ -317144,7 +317422,7 @@ self: { } ) { }; - hedgehog_1_6 = callPackage ( + hedgehog_1_7 = callPackage ( { mkDerivation, ansi-terminal, @@ -317177,8 +317455,8 @@ self: { }: mkDerivation { pname = "hedgehog"; - version = "1.6"; - sha256 = "0lrwwlcp3rihs9z239lf6pd0m2fmi8ww4vvrwiphkrcba4c91bgf"; + version = "1.7"; + sha256 = "0kjn3dxyhk55ayjd9m8acr8kxhbzc70piszkiy2gbnwqyyhbrqh9"; libraryHaskellDepends = [ ansi-terminal async @@ -317731,8 +318009,8 @@ self: { pname = "hedgehog-quickcheck"; version = "0.1.1"; sha256 = "1z2ja63wqz83qhwzh0zs98k502v8fjdpnsnhqk3srypx2nw5vdlp"; - revision = "9"; - editedCabalFile = "1grw0vh1n3nbhpypb4v4rhmidm5n2hjbr4wiyvwj79bl12bd1x49"; + revision = "10"; + editedCabalFile = "18vclwp2i5w0acgs4zjjw82sy0s8sky9baa168qvyj2c1rdhs48q"; libraryHaskellDepends = [ base hedgehog @@ -324310,7 +324588,9 @@ self: { ]; description = "Bindings to libintl.h (gettext, bindtextdomain)"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "hgettext"; + broken = true; } ) { }; @@ -327589,6 +327869,31 @@ self: { } ) { }; + hint-nix = callPackage ( + { + mkDerivation, + base, + hint, + include-env, + relude, + }: + mkDerivation { + pname = "hint-nix"; + version = "0.1.0.1"; + sha256 = "1wdbv1s3abza4min2h9q70q8ndjwwvn5w1rlzvd8d6p402diszf4"; + libraryHaskellDepends = [ + base + hint + include-env + relude + ]; + description = "Helper for using hint with Nix package databases"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + hint-server = callPackage ( { mkDerivation, @@ -329631,6 +329936,48 @@ self: { } ) { }; + hkgr_0_5 = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + extra, + filepath, + simple-cabal, + simple-cmd, + simple-cmd-args, + simple-prompt, + typed-process, + xdg-basedir, + }: + mkDerivation { + pname = "hkgr"; + version = "0.5"; + sha256 = "070np9w0dafzlq7mkh11qkm8jr4k9dj927gbhz9vg8xn2p81fxb7"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + directory + extra + filepath + simple-cabal + simple-cmd + simple-cmd-args + simple-prompt + typed-process + xdg-basedir + ]; + description = "Simple Hackage release workflow for package maintainers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hkgr"; + } + ) { }; + hkt = callPackage ( { mkDerivation, @@ -330009,7 +330356,7 @@ self: { } ) { }; - hledger_1_50 = callPackage ( + hledger_1_50_1 = callPackage ( { mkDerivation, aeson, @@ -330057,8 +330404,8 @@ self: { }: mkDerivation { pname = "hledger"; - version = "1.50"; - sha256 = "140yg0nds681dk2g4lyldvjlwcb3v8lg2dd82vi7zp5i9af2v9k8"; + version = "1.50.1"; + sha256 = "1l15kdq074v88qk7h08rahw7pihs3sk417r6cr50jk9bbdiamz4y"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -330348,8 +330695,8 @@ self: { }: mkDerivation { pname = "hledger-flow"; - version = "0.14.4"; - sha256 = "1qvh5vgnk6vrhhr1kjqsycz13acxa7ynpqnd1bmchfl4q3aga9gw"; + version = "0.16.1"; + sha256 = "0lf3ndx8p4f2mfq0d7hwansc2xvqazhn4ywr6q2z6ygki4jac99g"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -330386,9 +330733,7 @@ self: { ]; description = "An hledger workflow focusing on automated statement import and classification"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; mainProgram = "hledger-flow"; - broken = true; } ) { }; @@ -330423,8 +330768,8 @@ self: { pname = "hledger-iadd"; version = "1.3.21"; sha256 = "00x0vbfp08kqs1nbknndk9h56hcidf6xnrk0ldz45dvjrmgcv3w2"; - revision = "10"; - editedCabalFile = "0138k01cba9xd3sab6kjh59rfxn96w2h21gjl579xqq76yvbibni"; + revision = "11"; + editedCabalFile = "16v21gwa4zkwjmg5ys4zchajv5k0dbk22vvr9hwfdwb7g21h3dvf"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -330489,6 +330834,102 @@ self: { } ) { }; + hledger-iadd_1_3_22 = callPackage ( + { + mkDerivation, + base, + brick, + containers, + directory, + free, + hledger-lib, + hspec, + hspec-discover, + megaparsec, + microlens, + microlens-mtl, + microlens-th, + optparse-applicative, + QuickCheck, + quickcheck-instances, + text, + text-zipper, + time, + transformers, + unordered-containers, + vector, + vty, + xdg-basedir, + }: + mkDerivation { + pname = "hledger-iadd"; + version = "1.3.22"; + sha256 = "077v7jgqhmpkg8m68bg4qi0jxl4zkg17aqk5n58ni3s2h71lkwlv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + directory + free + hledger-lib + megaparsec + microlens + microlens-mtl + microlens-th + optparse-applicative + text + text-zipper + time + transformers + unordered-containers + vector + vty + xdg-basedir + ]; + executableHaskellDepends = [ + base + brick + directory + free + hledger-lib + megaparsec + microlens + microlens-mtl + microlens-th + optparse-applicative + text + text-zipper + time + transformers + unordered-containers + vector + vty + xdg-basedir + ]; + testHaskellDepends = [ + base + free + hledger-lib + hspec + megaparsec + QuickCheck + quickcheck-instances + text + text-zipper + time + transformers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "A terminal UI as drop-in replacement for hledger add"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-iadd"; + } + ) { }; + hledger-interest = callPackage ( { mkDerivation, @@ -330720,7 +331161,7 @@ self: { } ) { }; - hledger-lib_1_50 = callPackage ( + hledger-lib_1_50_1 = callPackage ( { mkDerivation, aeson, @@ -330775,8 +331216,8 @@ self: { }: mkDerivation { pname = "hledger-lib"; - version = "1.50"; - sha256 = "1fk579j56wbxxk3bz4m9hwfkdb02mz374y72bplbrf3y40cd2a48"; + version = "1.50.1"; + sha256 = "0fqx9bb5mvx0c7b577jl3ypl63rwizsjs7g24x5vv0f99slwrqs2"; libraryHaskellDepends = [ aeson aeson-pretty @@ -331086,7 +331527,7 @@ self: { } ) { }; - hledger-ui_1_50 = callPackage ( + hledger-ui_1_50_1 = callPackage ( { mkDerivation, ansi-terminal, @@ -331111,6 +331552,7 @@ self: { process, safe, split, + stm, text, text-zipper, time, @@ -331122,8 +331564,8 @@ self: { }: mkDerivation { pname = "hledger-ui"; - version = "1.50"; - sha256 = "15kn2yy44jpn0ag6248z0cmp3rkbdcxbbr02am41jlg6igv9kqkq"; + version = "1.50.1"; + sha256 = "016az8nimfvdwfxk27r6kw2px601axir9ixza4rv12pf05gaidxh"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -331149,6 +331591,7 @@ self: { process safe split + stm text text-zipper time @@ -331322,7 +331765,7 @@ self: { } ) { }; - hledger-web_1_50 = callPackage ( + hledger-web_1_50_1 = callPackage ( { mkDerivation, aeson, @@ -331377,8 +331820,8 @@ self: { }: mkDerivation { pname = "hledger-web"; - version = "1.50"; - sha256 = "04zmvlyij95v31v6p9124jicpgv7mbz2141j60ci18ci17r48fd8"; + version = "1.50.1"; + sha256 = "1rfj8mkrf56hx26n9j1l6na684a9x2rlqafxjfaknkyfb6hdldyj"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -334955,8 +335398,8 @@ self: { }: mkDerivation { pname = "hmp3-ng"; - version = "2.16.2"; - sha256 = "0n46rjl52vcwmliqaisi6jw9b4phwdcy5b60sq71k76zfhhffybn"; + version = "2.17.0"; + sha256 = "131mwn1vcyd2q73cj00vx8silhnacb9nbiba20c6i95kgsblnm0s"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -335662,8 +336105,8 @@ self: { }: mkDerivation { pname = "hnix-store-db"; - version = "0.1.0.0"; - sha256 = "1g3wpmjnbzhllw5q85zp1ckkqhlhhmpbm9lq1bd8ax8vq8kzx97v"; + version = "0.1.0.1"; + sha256 = "1m6b601cs47rr0v2vbgskhb27i03fp90i914q1wiicf2jlwlk88j"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -335687,8 +336130,6 @@ self: { testHaskellDepends = [ base ]; description = "Nix store database support"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { }; @@ -344065,8 +344506,8 @@ self: { }: mkDerivation { pname = "hs-asapo"; - version = "0.9.1"; - sha256 = "0rmmmxfpx2s69jca5rd7jnxb075qjx6b6s97vnsd1gvgcjwal2li"; + version = "0.9.2"; + sha256 = "1adggnrf6i0vm7gq343ja6cvcll1mz4cq0ljlhda1y1c9iqpwhc9"; setupHaskellDepends = [ base cabal-doctest @@ -351109,7 +351550,7 @@ self: { } ) { }; - hsinstall_2_9 = callPackage ( + hsinstall_2_10 = callPackage ( { mkDerivation, base, @@ -351119,16 +351560,16 @@ self: { filepath, formatting, heredoc, - optparse-applicative, - prettyprinter, + optparse-applicative-dex, process, safe-exceptions, + text, transformers, }: mkDerivation { pname = "hsinstall"; - version = "2.9"; - sha256 = "0lnby8681spli3qr43mybhcj6l2klfphfzja2gnapqwcm7d894r1"; + version = "2.10"; + sha256 = "088xdvjkbdazsfm3gvlpalyxqgy8kwa5rfz3m0f9m394c8kf2yvi"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -351144,10 +351585,10 @@ self: { filepath formatting heredoc - optparse-applicative - prettyprinter + optparse-applicative-dex process safe-exceptions + text transformers ]; description = "Install Haskell software"; @@ -353234,8 +353675,8 @@ self: { }: mkDerivation { pname = "hspec"; - version = "2.11.12"; - sha256 = "1zdgkn0gkcphcsfqcqwcfqiqvkz12ljks46v3czpaysndz8icfip"; + version = "2.11.13"; + sha256 = "10f4gbr74zwnnw6vfc2wynsmf1ag7kgncvkby6zir8ydzl96407i"; libraryHaskellDepends = [ base hspec-core @@ -353286,8 +353727,8 @@ self: { }: mkDerivation { pname = "hspec-api"; - version = "2.11.12"; - sha256 = "1xn2b2hafyq6qm3zaia9nw27ir4cg8v2qn499bz2zwnp2vkjra07"; + version = "2.11.13"; + sha256 = "1dsq2f2lrx74n3algmwnmrqf9mz52w4h5zj7lp9ssrsdca2g1f8g"; libraryHaskellDepends = [ base hspec-core @@ -353448,10 +353889,8 @@ self: { }: mkDerivation { pname = "hspec-core"; - version = "2.11.12"; - sha256 = "030400w95775jrivbi7n1nnx6j5z717rqd3986ggklb8h9hjalfc"; - revision = "1"; - editedCabalFile = "0yq9nnawcgbgxiz4ymfa8k66jrvgrhmv8j7g880x8k6q8q4ncqlq"; + version = "2.11.13"; + sha256 = "098bcwld4qh2gzsdk992brkxc8bjsm9wsrz13jm0amiwj1i6qay8"; libraryHaskellDepends = [ ansi-terminal array @@ -353561,8 +354000,8 @@ self: { }: mkDerivation { pname = "hspec-discover"; - version = "2.11.12"; - sha256 = "044vgsy45ff00h9z2k3jgn2m37npcjiacc4cifahrjlmwa7a7ylp"; + version = "2.11.13"; + sha256 = "0vqji1g6g9714s73acx20v5m58rgw5xpmivav7x1k2ljmj9aryfh"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -353892,6 +354331,8 @@ self: { pname = "hspec-golden"; version = "0.2.2.0"; sha256 = "1wpn9ll8x3gr0y86f5s9266x94jlc6hh778vc0npdynabipirwbs"; + revision = "1"; + editedCabalFile = "07n1fyqq1caaky2bn5d410srg6bfcmyxlcxr5vpsjhxcmbic1dca"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -354271,10 +354712,8 @@ self: { }: mkDerivation { pname = "hspec-meta"; - version = "2.11.12"; - sha256 = "1612pg5gihqjxrzqqvbbgckaqiwq3rmz3rg07lrjhzklg975nj69"; - revision = "2"; - editedCabalFile = "1jrk14s51psb0zjici56220iyb98i3q06sd3rsyx594s3cddgn5d"; + version = "2.11.13"; + sha256 = "02bhmhgrnzmwx1yd897yprwal590sim2kkaxdgbhijmpkzn6y2ds"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -355118,8 +355557,8 @@ self: { }: mkDerivation { pname = "hspec-yesod"; - version = "0.1.0"; - sha256 = "1ixra4fdfrihlnigqs63xwyrl7ab4kwl7klmhv6xfvprs798g4mb"; + version = "0.2.0"; + sha256 = "0gzs0019ny47jd7nmlv90d17myhnzdzl4bkspmwwailrmwc0ldxj"; libraryHaskellDepends = [ aeson attoparsec @@ -355653,8 +356092,8 @@ self: { }: mkDerivation { pname = "hsqml"; - version = "0.3.6.1"; - sha256 = "0wvnxc3kad9ja4s16n9nj6nqknckal93ifbprq6nwd0x5i6zvknm"; + version = "0.3.7.0"; + sha256 = "1r4mf15gnfghmjdpkxn33ibc1diyfpzdfj54i4h10sjfnx6xg895"; setupHaskellDepends = [ base Cabal @@ -355665,9 +356104,7 @@ self: { base bytestring containers - directory filepath - QuickCheck tagged text transformers @@ -358848,6 +359285,45 @@ self: { } ) { }; + http-api-data-qq_0_1_0_1 = callPackage ( + { + mkDerivation, + base, + bytestring, + http-api-data, + http-client, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "http-api-data-qq"; + version = "0.1.0.1"; + sha256 = "1dah5sgmqls4x17drs3x2sz7gxx8jlh86yjdsahkq5kjv2jshy1n"; + libraryHaskellDepends = [ + base + http-api-data + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + http-api-data + http-client + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Quasiquoter for building URLs with ToHttpApiData types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + http-attoparsec = callPackage ( { mkDerivation, @@ -370663,6 +371139,8 @@ self: { ]; description = "Lattice iCE40 Primitive IP"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -373084,8 +373562,8 @@ self: { }: mkDerivation { pname = "ihp"; - version = "1.4.0"; - sha256 = "0k962vpcarq07a0wb5rlpah15q629xi39h2x8x0vb5i8nv7xg0c3"; + version = "1.4.1"; + sha256 = "0d5hj8c8qvjqmdjy7dxibhq41qzbfqmrcgmfw84s6gfss9jbanlq"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson @@ -373177,6 +373655,7 @@ self: { ]; description = "Haskell Web Framework"; license = lib.licenses.mit; + maintainers = [ lib.maintainers.mpscholten ]; } ) { }; @@ -373420,6 +373899,7 @@ self: { ]; description = "Dev tools for IHP"; license = lib.licenses.mit; + maintainers = [ lib.maintainers.mpscholten ]; } ) { }; @@ -373442,6 +373922,7 @@ self: { description = "Provides the IHP migrate binary"; license = lib.licenses.mit; mainProgram = "migrate"; + maintainers = [ lib.maintainers.mpscholten ]; } ) { }; @@ -373449,6 +373930,7 @@ self: { { mkDerivation, aeson, + attoparsec-aeson, base, bytestring, HsOpenSSL, @@ -373456,23 +373938,26 @@ self: { http-streams, io-streams, neat-interpolation, + network-uri, retry, + safe-exceptions, text, }: mkDerivation { pname = "ihp-openai"; - version = "1.3.0"; - sha256 = "1736f8w1696d5db9shdhqxq1gdng1gh1mijn2rnynrh8lsnndwa4"; - revision = "1"; - editedCabalFile = "03g2mz1vfxcfv02675nh33643k4baw2chx1vc9ij6p76868l1nk7"; + version = "1.4.0"; + sha256 = "0npcnqdfmqv979gfn7iyl5p76hkggblc9n82z056wppj0i9q0i86"; libraryHaskellDepends = [ aeson + attoparsec-aeson base bytestring HsOpenSSL http-streams io-streams + network-uri retry + safe-exceptions text ]; testHaskellDepends = [ @@ -373484,8 +373969,7 @@ self: { ]; description = "Call GPT4 from your Haskell apps"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; + maintainers = [ lib.maintainers.mpscholten ]; } ) { }; @@ -373538,6 +374022,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Extra data types for postgresql-simple"; license = lib.licenses.mit; + maintainers = [ lib.maintainers.mpscholten ]; } ) { }; @@ -390348,7 +390833,7 @@ self: { ]; description = "JSaddle Hello World, an example package"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -391834,6 +392319,8 @@ self: { ]; description = "Fully-featured JSON-RPC 2.0 library"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -394242,8 +394729,8 @@ self: { }: mkDerivation { pname = "jukebox"; - version = "0.5.8"; - sha256 = "1pb7z95cmqaxbmba2grrbf8dm56821y40v12l4402milnahzl3k9"; + version = "0.5.9"; + sha256 = "0nnlqivvsp158wdmbz1xazl1bjyd2g3w41q43plmn8igsifnv6xa"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -397542,6 +398029,7 @@ self: { ]; description = "Rapid Gtk Application Development - I18N"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -405456,6 +405944,8 @@ self: { ]; description = "Haskell implementation of Langchain"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -406389,6 +406879,64 @@ self: { } ) { }; + language-docker_15_0_0 = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + data-default-class, + hspec, + hspec-discover, + hspec-megaparsec, + HUnit, + megaparsec, + prettyprinter, + QuickCheck, + split, + text, + time, + }: + mkDerivation { + pname = "language-docker"; + version = "15.0.0"; + sha256 = "1l4pbadd65l4pk30p1xjgs9jmkslldcm8fbw8ck35mwql252kid2"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + data-default-class + megaparsec + prettyprinter + split + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + data-default-class + hspec + hspec-megaparsec + HUnit + megaparsec + prettyprinter + QuickCheck + split + text + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Dockerfile parser, pretty-printer and embedded DSL"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + language-dockerfile = callPackage ( { mkDerivation, @@ -409195,12 +409743,13 @@ self: { containers, generic-deriving, ghc, - ghc-prim, + ghc-internal, large-generics, mtl, newtype, + optics-core, + optics-th, primitive, - record-dot-preprocessor, record-hasfield, syb, tasty, @@ -409210,16 +409759,16 @@ self: { }: mkDerivation { pname = "large-records"; - version = "0.4.3"; - sha256 = "0byhs4dr86l0shqhhj3nnwcfqb8a08363w212gjqnm3kbvh18nsy"; + version = "0.4.4"; + sha256 = "15mk1n86y6lx7ycjraz4lzwqn7rb52qikmgwqd68sq9znfq802rj"; libraryHaskellDepends = [ base containers ghc large-generics mtl + optics-core primitive - record-dot-preprocessor record-hasfield syb template-haskell @@ -409228,11 +409777,12 @@ self: { testHaskellDepends = [ base generic-deriving - ghc-prim + ghc-internal large-generics mtl newtype - record-dot-preprocessor + optics-core + optics-th record-hasfield tasty tasty-hunit @@ -409241,9 +409791,7 @@ self: { ]; description = "Efficient compilation for large records, linear in the size of the record"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.alexfmpe ]; - broken = true; } ) { }; @@ -418326,6 +418874,7 @@ self: { ]; description = "STM operations lifted through monad transformer stacks"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -421376,6 +421925,7 @@ self: { ]; description = "RISC-V Core"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -422556,8 +423106,8 @@ self: { pname = "list-shuffle"; version = "1.0.0.1"; sha256 = "1qcgkkhwnbrl729va8zgv5k6b4lpfy15bbkqnnx0nqz0d91xiqcr"; - revision = "3"; - editedCabalFile = "0hk8js5b59xr23fq58f9zp179cjcysnwaadsagz05jk3877vqzsw"; + revision = "4"; + editedCabalFile = "14r8qf3nm81qm4ycfpxrh513j9i1x8q78brrclxfpixh3prb5bm2"; libraryHaskellDepends = [ base primitive @@ -423342,8 +423892,8 @@ self: { { mkDerivation, base }: mkDerivation { pname = "literally"; - version = "0.2025.9.10"; - sha256 = "14g4m2qkaq6aanan8wrxawd44c8b6br0kcmhwrwk6k531564bjng"; + version = "1.0.0.0"; + sha256 = "0ckprvl1f1iy3960d8wgal3pl54i5b47qlsimgr6i2r6vlqciv0y"; libraryHaskellDepends = [ base ]; description = "Type-safe conversion of type literals into runtime values"; license = lib.licenses.bsd0; @@ -425908,6 +426458,8 @@ self: { ]; description = "Human exchangable identifiers and locators"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -430317,7 +430869,9 @@ self: { ]; description = "Parameterized file evaluator"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; mainProgram = "ltext"; + broken = true; } ) { }; @@ -438973,6 +439527,8 @@ self: { pname = "matrix-client"; version = "0.1.6.1"; sha256 = "0nr1nk6mxvrs0dspy315pviid7db7ry889y9gsg1i3a0pn3dna08"; + revision = "1"; + editedCabalFile = "1n6zv3chb8x5aya14qpcbyssr16labwypbbxfh0zp7kcfmy9acf8"; libraryHaskellDepends = [ aeson aeson-casing @@ -445401,6 +445957,19 @@ self: { } ) { }; + microlens_0_5_0_0 = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "microlens"; + version = "0.5.0.0"; + sha256 = "0rdz2jwbv82gj7gn8rq1x6z5iyjyvmg2wq4b47mr9bqj264qwq04"; + libraryHaskellDepends = [ base ]; + description = "A tiny lens library with no dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + microlens-aeson = callPackage ( { mkDerivation, @@ -445468,6 +446037,26 @@ self: { } ) { }; + microlens-contra_0_1_0_4 = callPackage ( + { + mkDerivation, + base, + microlens, + }: + mkDerivation { + pname = "microlens-contra"; + version = "0.1.0.4"; + sha256 = "15rr6f9n91pnczx8pihlx6dcwfy8f0snkfxfb45b96fp633k95dj"; + libraryHaskellDepends = [ + base + microlens + ]; + description = "True folds and getters for microlens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + microlens-each = callPackage ( { mkDerivation, @@ -445516,6 +446105,34 @@ self: { } ) { }; + microlens-ghc_0_4_15_2 = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + microlens, + transformers, + }: + mkDerivation { + pname = "microlens-ghc"; + version = "0.4.15.2"; + sha256 = "1c1ndgzh532lsnwjag9w566fbcnjkw2lbd6fnnfriccyfxhdx93b"; + libraryHaskellDepends = [ + array + base + bytestring + containers + microlens + transformers + ]; + description = "microlens + array, bytestring, containers, transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + microlens-mtl = callPackage ( { mkDerivation, @@ -445541,6 +446158,32 @@ self: { } ) { }; + microlens-mtl_0_2_1_1 = callPackage ( + { + mkDerivation, + base, + microlens, + mtl, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "microlens-mtl"; + version = "0.2.1.1"; + sha256 = "1r9jvn4ka3lakqnwxfh72zy9yc145ll15l7cw7sqn062z74dxk0w"; + libraryHaskellDepends = [ + base + microlens + mtl + transformers + transformers-compat + ]; + description = "microlens support for Reader/Writer/State from mtl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + microlens-platform = callPackage ( { mkDerivation, @@ -445574,6 +446217,40 @@ self: { } ) { }; + microlens-platform_0_4_4_2 = callPackage ( + { + mkDerivation, + base, + hashable, + microlens, + microlens-ghc, + microlens-mtl, + microlens-th, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "microlens-platform"; + version = "0.4.4.2"; + sha256 = "08y0mlmlx9hm23bp95m5nzq3zj0bz9q9in237vh0hgris8aaiwv0"; + libraryHaskellDepends = [ + base + hashable + microlens + microlens-ghc + microlens-mtl + microlens-th + text + unordered-containers + vector + ]; + description = "microlens + all batteries included (best for apps)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + microlens-pro = callPackage ( { mkDerivation, @@ -445594,8 +446271,8 @@ self: { }: mkDerivation { pname = "microlens-pro"; - version = "0.2.0.4"; - sha256 = "099ynp1winji1jn08dqayywliwk9midccfsv13cakhrdnbps8zj3"; + version = "0.2.0.3"; + sha256 = "1mmj8y7rvfasas1kqpns8aj9mr52rgb8mm8fy5qwmv0ll8r3siik"; libraryHaskellDepends = [ base containers @@ -445617,6 +446294,50 @@ self: { } ) { }; + microlens-pro_0_2_0_5 = callPackage ( + { + mkDerivation, + base, + containers, + microlens, + microlens-contra, + microlens-platform, + microlens-th, + mtl, + profunctors, + tagged, + template-haskell, + text, + th-abstraction, + unordered-containers, + vector, + }: + mkDerivation { + pname = "microlens-pro"; + version = "0.2.0.5"; + sha256 = "06fhqzw1g5253680i6q8kjy1h1b278bnrq9cdcqmab3zblzxh95g"; + libraryHaskellDepends = [ + base + containers + microlens + microlens-contra + microlens-platform + microlens-th + mtl + profunctors + tagged + template-haskell + text + th-abstraction + unordered-containers + vector + ]; + description = "Prisms and isomorphisms for microlens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + microlens-process = callPackage ( { mkDerivation, @@ -445691,6 +446412,40 @@ self: { } ) { }; + microlens-th_0_4_3_18 = callPackage ( + { + mkDerivation, + base, + containers, + microlens, + tagged, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "microlens-th"; + version = "0.4.3.18"; + sha256 = "12zdn20v1jl3q2cr96bf9rcj8qmrfr1kd3q0pdkjmayf108g8zj1"; + libraryHaskellDepends = [ + base + containers + microlens + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + microlens + tagged + ]; + description = "Automatic generation of record lenses for microlens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + micrologger = callPackage ( { mkDerivation, @@ -450050,8 +450805,8 @@ self: { pname = "mmark"; version = "0.0.8.0"; sha256 = "05wzjyqh4605g2y3lhcqrjh4qzj4fv8xg5baf3xi0x6ararrwjgr"; - revision = "1"; - editedCabalFile = "13d46lpf5b1kj6b1g89gb1s91h87njz3k69mp39nsfhwq19ygibf"; + revision = "2"; + editedCabalFile = "0gy66sawj11za86rwkvmr791acd84f895ym568w7wnbks9p6gmmr"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson @@ -450163,8 +450918,8 @@ self: { pname = "mmark-ext"; version = "0.2.1.5"; sha256 = "1dy3xnzpbbnp03k3r04q8y10pcj2r708dk8bff0pxzkvypm75g88"; - revision = "4"; - editedCabalFile = "0girl659kn2nxzcayjzx8pflws43vp3mfw03g3ril8i49r1wkxkn"; + revision = "5"; + editedCabalFile = "1zhkihv0m7as1jxq14if7ksr8lwvbwpa4q7q87xs43n52fassdw9"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base @@ -452503,6 +453258,8 @@ self: { ]; description = "A better error monad transformer"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -453145,6 +453902,80 @@ self: { } ) { }; + monad-effect = callPackage ( + { + mkDerivation, + async, + base, + containers, + criterion, + data-default, + data-effects, + deepseq, + effectful, + exceptions, + fused-effects, + haskell-src-meta, + heftia-effects, + logict, + monad-control, + mtl, + parsec, + polysemy, + resourcet, + stm, + tasty-bench, + template-haskell, + text, + transformers-base, + unix, + }: + mkDerivation { + pname = "monad-effect"; + version = "0.1.0.0"; + sha256 = "0iv13hf3017h1acldls05z8cnknsm6wpazd2ppqi67hdggvr1v3i"; + libraryHaskellDepends = [ + async + base + data-default + deepseq + exceptions + haskell-src-meta + monad-control + mtl + parsec + resourcet + stm + template-haskell + text + transformers-base + ]; + testHaskellDepends = [ + base + containers + criterion + mtl + parsec + text + ]; + benchmarkHaskellDepends = [ + base + data-effects + effectful + fused-effects + heftia-effects + logict + mtl + polysemy + tasty-bench + text + unix + ]; + description = "A fast and lightweight effect system"; + license = lib.licenses.bsd3; + } + ) { }; + monad-exception = callPackage ( { mkDerivation, @@ -453224,6 +454055,7 @@ self: { ]; description = "Guard monadic computations with cleanup actions"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -465056,6 +465888,8 @@ self: { ]; description = "MUtually Recursive Definitions Explicitly Represented"; license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -466033,6 +466867,64 @@ self: { } ) { }; + musig2 = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + containers, + criterion, + deepseq, + entropy, + ppad-secp256k1, + ppad-sha256, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "musig2"; + version = "0.1.0"; + sha256 = "02398ib1jxb41ksxf1mxzqfbj53dz1gfz87a05fym3jywf2yf2ml"; + libraryHaskellDepends = [ + base + base16-bytestring + binary + bytestring + containers + entropy + ppad-secp256k1 + ppad-sha256 + ]; + testHaskellDepends = [ + base + base16-bytestring + binary + bytestring + containers + entropy + ppad-secp256k1 + ppad-sha256 + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + base16-bytestring + bytestring + criterion + deepseq + ppad-secp256k1 + ]; + description = "MuSig2 library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + mustache = callPackage ( { mkDerivation, @@ -470287,6 +471179,104 @@ self: { } ) { }; + nbparts = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + bytestring, + commonmark, + containers, + crypton, + directory, + filepath, + hedgehog, + hspec, + hspec-discover, + hspec-hedgehog, + ipynb, + libyaml, + megaparsec, + memory, + mime-types, + mtl, + optparse-applicative, + parsec, + req, + scientific, + temporary, + text, + transformers, + vector, + yaml, + }: + mkDerivation { + pname = "nbparts"; + version = "0.1.1.0"; + sha256 = "18nmi2z41d1smxia0fyyii855phwmc3ac3bpd3hlixp8fnpr66g1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + commonmark + containers + crypton + directory + filepath + ipynb + libyaml + megaparsec + memory + mime-types + mtl + parsec + text + transformers + yaml + ]; + executableHaskellDepends = [ + base + mtl + optparse-applicative + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + commonmark + containers + directory + filepath + hedgehog + hspec + hspec-hedgehog + ipynb + mime-types + mtl + parsec + req + scientific + temporary + text + vector + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "Unpack a Jupyter notebook into its sources, metadata and outputs"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "nbparts"; + broken = true; + } + ) { }; + nbt = callPackage ( { mkDerivation, @@ -483665,6 +484655,8 @@ self: { pname = "nvfetcher"; version = "0.7.0.0"; sha256 = "0idcca3g1rfm8rc7zy68pdbhv4s0npdzdb47ixj0hk2pr8rg51ak"; + revision = "1"; + editedCabalFile = "0pkcsb97x64fnrrs93l73k1yydrnswh8drwdab90c4ac9wjjxvk8"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -484919,6 +485911,7 @@ self: { doHaddock = false; description = "Oberon0 Compiler"; license = "LGPL"; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -486073,7 +487066,7 @@ self: { } ) { }; - ogma-cli_1_9_0 = callPackage ( + ogma-cli_1_10_0 = callPackage ( { mkDerivation, aeson, @@ -486090,8 +487083,8 @@ self: { }: mkDerivation { pname = "ogma-cli"; - version = "1.9.0"; - sha256 = "0br6rv5bli12xhbr8igxgwrp3j4cbm8mxqhva6mxykg6s2s19wab"; + version = "1.10.0"; + sha256 = "1fli4xhdrzbzkwjidz5piif4hs0zscw4rs6z30d9gb2zf4kl5h4z"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -486111,7 +487104,7 @@ self: { unix ]; description = "Ogma: Helper tool to interoperate between Copilot and other languages"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; mainProgram = "ogma"; } @@ -486189,7 +487182,7 @@ self: { } ) { }; - ogma-core_1_9_0 = callPackage ( + ogma-core_1_10_0 = callPackage ( { mkDerivation, aeson, @@ -486221,8 +487214,8 @@ self: { }: mkDerivation { pname = "ogma-core"; - version = "1.9.0"; - sha256 = "1nh0qnb84sy0qwks1fpyvz7i7sini5sqk1a7na82axw5jkhjdhrg"; + version = "1.10.0"; + sha256 = "010bdip18i0vkhkg2yp1yb4691przni612nwfjz8wrcdxgxvnpz0"; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson @@ -486257,7 +487250,7 @@ self: { test-framework-quickcheck2 ]; description = "Ogma: Helper tool to interoperate between Copilot and other languages"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486302,7 +487295,7 @@ self: { } ) { }; - ogma-extra_1_9_0 = callPackage ( + ogma-extra_1_10_0 = callPackage ( { mkDerivation, aeson, @@ -486319,8 +487312,8 @@ self: { }: mkDerivation { pname = "ogma-extra"; - version = "1.9.0"; - sha256 = "0cl4gfkkms75p1yl137dlpfivqqgc491dmh55iwagqszkgaix0lg"; + version = "1.10.0"; + sha256 = "0y2jmqnw1nfai225nl9x37klwynrwl2yz1352zix709cc0spma8i"; libraryHaskellDepends = [ aeson base @@ -486338,7 +487331,7 @@ self: { test-framework-quickcheck2 ]; description = "Ogma: Helper tool to interoperate between Copilot and other languages"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486386,7 +487379,7 @@ self: { } ) { }; - ogma-language-c_1_9_0 = callPackage ( + ogma-language-c_1_10_0 = callPackage ( { mkDerivation, alex, @@ -486402,8 +487395,8 @@ self: { }: mkDerivation { pname = "ogma-language-c"; - version = "1.9.0"; - sha256 = "1s6acmdbvqzhdjd67vlsc0y5ld4s7z0w5g35ka3d6sqk4sj0j795"; + version = "1.10.0"; + sha256 = "0gamqxl9ajw1fnywx9wkip86xh6b9pgc6l5f80lvkw486g1qp5qf"; setupHaskellDepends = [ base Cabal @@ -486425,7 +487418,7 @@ self: { test-framework-quickcheck2 ]; description = "Ogma: Runtime Monitor translator: C Language Frontend"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486481,15 +487474,15 @@ self: { } ) { }; - ogma-language-copilot_1_9_0 = callPackage ( + ogma-language-copilot_1_10_0 = callPackage ( { mkDerivation, base }: mkDerivation { pname = "ogma-language-copilot"; - version = "1.9.0"; - sha256 = "0sl2n2m1nkllmzrb2av6s1q1iq7jz9zrjh5mxczriwk3c1jv7x2c"; + version = "1.10.0"; + sha256 = "14zx4n9xqd36rn8s6akv5f2rlpvamlg4704n0c0yg2zs6n95zxlw"; libraryHaskellDepends = [ base ]; description = "Ogma: Runtime Monitor translator: Copilot Language Endpoints"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486523,7 +487516,7 @@ self: { } ) { }; - ogma-language-csv_1_9_0 = callPackage ( + ogma-language-csv_1_10_0 = callPackage ( { mkDerivation, base, @@ -486536,8 +487529,8 @@ self: { }: mkDerivation { pname = "ogma-language-csv"; - version = "1.9.0"; - sha256 = "0mkkbgia5dvnpqy11pqxvikjvgck0zq7cx1alnsh6hi9j1qj75ad"; + version = "1.10.0"; + sha256 = "0j8w9r1618lqv922mdadvhgfyqjhmbh84giz8jwlx7dmqzk28a88"; libraryHaskellDepends = [ base bytestring @@ -486548,7 +487541,7 @@ self: { vector ]; description = "Ogma: Runtime Monitor translator: CSV Frontend"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486658,7 +487651,7 @@ self: { } ) { }; - ogma-language-jsonspec_1_9_0 = callPackage ( + ogma-language-jsonspec_1_10_0 = callPackage ( { mkDerivation, aeson, @@ -486672,8 +487665,8 @@ self: { }: mkDerivation { pname = "ogma-language-jsonspec"; - version = "1.9.0"; - sha256 = "0wlkl13gg0jbi8fvszk4z1l0c4l7b0n68gnhnmn93srcn14iinkn"; + version = "1.10.0"; + sha256 = "1f9ha1jbg3pgyjhjwdf6xyiwsmca29pgpg0zk2gljmw9q7ry4b9i"; libraryHaskellDepends = [ aeson base @@ -486685,7 +487678,7 @@ self: { text ]; description = "Ogma: Runtime Monitor translator: JSON Frontend"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486733,7 +487726,7 @@ self: { } ) { }; - ogma-language-lustre_1_9_0 = callPackage ( + ogma-language-lustre_1_10_0 = callPackage ( { mkDerivation, alex, @@ -486749,8 +487742,8 @@ self: { }: mkDerivation { pname = "ogma-language-lustre"; - version = "1.9.0"; - sha256 = "0rb22md683flgxkg08jzga4q7fynykzh25k1gcr6rsj0kaaxi4fj"; + version = "1.10.0"; + sha256 = "12s58r5g9q9c4jmwck97w8ff6567ncyh1kclvw0mcqpgk09cpvk2"; setupHaskellDepends = [ base Cabal @@ -486772,7 +487765,7 @@ self: { test-framework-quickcheck2 ]; description = "Ogma: Runtime Monitor translator: Lustre Language Frontend"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486820,7 +487813,7 @@ self: { } ) { }; - ogma-language-smv_1_9_0 = callPackage ( + ogma-language-smv_1_10_0 = callPackage ( { mkDerivation, alex, @@ -486836,8 +487829,8 @@ self: { }: mkDerivation { pname = "ogma-language-smv"; - version = "1.9.0"; - sha256 = "15dsh5j6iaapaxi6i05z44shvbxvs5945r93046d6shxvxz5q5gb"; + version = "1.10.0"; + sha256 = "0cq0kdipn79wvhpfx51w52c78djki7dn7c12dl93w585r6f0spzp"; setupHaskellDepends = [ base Cabal @@ -486859,7 +487852,7 @@ self: { test-framework-quickcheck2 ]; description = "Ogma: Runtime Monitor translator: SMV Language Frontend"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486889,7 +487882,7 @@ self: { } ) { }; - ogma-language-xlsx_1_9_0 = callPackage ( + ogma-language-xlsx_1_10_0 = callPackage ( { mkDerivation, base, @@ -486900,8 +487893,8 @@ self: { }: mkDerivation { pname = "ogma-language-xlsx"; - version = "1.9.0"; - sha256 = "191s4kc2gicgrdl3jzw9j31l0yncaradii2vz7h3gqg2rz63qfsv"; + version = "1.10.0"; + sha256 = "0n9i60kdm8blazgpq2swsdnpjryig6w7kykb9gws7hhlg5m16vkx"; libraryHaskellDepends = [ base bytestring @@ -486910,7 +487903,7 @@ self: { xlsx ]; description = "Ogma: Runtime Monitor translator: XLSX Frontend"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486944,7 +487937,7 @@ self: { } ) { }; - ogma-language-xmlspec_1_9_0 = callPackage ( + ogma-language-xmlspec_1_10_0 = callPackage ( { mkDerivation, base, @@ -486957,8 +487950,8 @@ self: { }: mkDerivation { pname = "ogma-language-xmlspec"; - version = "1.9.0"; - sha256 = "07cp3d543pnbmb7qma8l9v1zfnh3nn41azl1clv8p9bsfgm5a86j"; + version = "1.10.0"; + sha256 = "091b8gp7z0hnmcfzx5id3sybp87598zzhbhjw1nmhkszphyd2y7z"; libraryHaskellDepends = [ base hxt @@ -486969,7 +487962,7 @@ self: { pretty ]; description = "Ogma: Runtime Monitor translator: XML Frontend"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -486986,15 +487979,15 @@ self: { } ) { }; - ogma-spec_1_9_0 = callPackage ( + ogma-spec_1_10_0 = callPackage ( { mkDerivation, base }: mkDerivation { pname = "ogma-spec"; - version = "1.9.0"; - sha256 = "1vg67wg2px1lp89m29h1dyy4cqgpxq5yfsdq6kg63b0i8dlv71g8"; + version = "1.10.0"; + sha256 = "078npma0dkqlhwiqw75s9q6k3c4h2m6g4v1wpxgj1n9laz4bf1nn"; libraryHaskellDepends = [ base ]; description = "Ogma: Runtime Monitor translator: JSON Frontend"; - license = "unknown"; + license = lib.licenses.asl20; hydraPlatforms = lib.platforms.none; } ) { }; @@ -487456,6 +488449,74 @@ self: { } ) { }; + ollama-haskell_0_2_1_0 = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + directory, + filepath, + http-client, + http-client-tls, + http-types, + mtl, + scientific, + silently, + stm, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "ollama-haskell"; + version = "0.2.1.0"; + sha256 = "0xs28lq5x7bc5qf35n2g2vnchvy0fw88yg0qvv4fl7swf15wdr0i"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + directory + filepath + http-client + http-client-tls + http-types + mtl + stm + text + time + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + directory + filepath + http-client + http-client-tls + http-types + mtl + scientific + silently + stm + tasty + tasty-hunit + text + time + ]; + description = "Haskell client for ollama"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + ollama-holes-plugin = callPackage ( { mkDerivation, @@ -487484,6 +488545,8 @@ self: { ]; description = "A typed-hole plugin that uses LLMs to generate valid hole-fits"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -489672,6 +490735,7 @@ self: { http-api-data, http-client, http-client-tls, + http-types, servant, servant-client, servant-multipart-api, @@ -489684,8 +490748,8 @@ self: { }: mkDerivation { pname = "openai"; - version = "1.1.1"; - sha256 = "18ny5r06nfs7px4bgr9k930w1v5ksbzc1vslx75y4bb1lndg3ipd"; + version = "1.2.0"; + sha256 = "1aglz81qz2438gg2rhgi2bbxx9inbljkp795iqimgcg40z48jzy9"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -489697,6 +490761,7 @@ self: { http-api-data http-client http-client-tls + http-types servant servant-client servant-multipart-api @@ -492998,6 +494063,58 @@ self: { } ) { }; + opt-env-conf_0_10_0_0 = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + autodocodec-nix, + autodocodec-schema, + autodocodec-yaml, + base, + containers, + hashable, + mtl, + path, + path-io, + safe-coloured-text, + safe-coloured-text-layout, + safe-coloured-text-terminfo, + selective, + text, + validity, + validity-containers, + }: + mkDerivation { + pname = "opt-env-conf"; + version = "0.10.0.0"; + sha256 = "0vkvl0jpw83ipy2rzia6x3h8ng4s2ixdp1h8jl3syvqjb151s2b7"; + libraryHaskellDepends = [ + aeson + autodocodec + autodocodec-nix + autodocodec-schema + autodocodec-yaml + base + containers + hashable + mtl + path + path-io + safe-coloured-text + safe-coloured-text-layout + safe-coloured-text-terminfo + selective + text + validity + validity-containers + ]; + description = "Settings parsing for Haskell: command-line arguments, environment variables, and configuration values"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + opt-env-conf-test = callPackage ( { mkDerivation, @@ -495567,8 +496684,8 @@ self: { }: mkDerivation { pname = "ormolu"; - version = "0.8.0.1"; - sha256 = "12ix16zvz0i1i8yyhbfbv4r0735r2i2darkbz3jh7lfd1fgh6zs3"; + version = "0.8.0.2"; + sha256 = "1fh2m4sy8vzxvm1qm9413apzblqf4sla3454mx64ngkwx0pgi2ad"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -499532,6 +500649,8 @@ self: { pname = "pandoc-crossref"; version = "0.3.21"; sha256 = "1srfkh987jx3ha8p5yrvy4pxkkypcajb4wvzbnf8sbd4wc2vichh"; + revision = "1"; + editedCabalFile = "195b06n5kjqzjhsh7hxhzxpadf0s52d5daxh0jry3wzf0vgzkw4p"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -501805,7 +502924,7 @@ self: { } ) { }; - pantry_0_11_1 = callPackage ( + pantry_0_11_2 = callPackage ( { mkDerivation, aeson, @@ -501866,8 +502985,8 @@ self: { }: mkDerivation { pname = "pantry"; - version = "0.11.1"; - sha256 = "1qgmxfv74qqyn26x06gnx71ms8k0fiijlpz55k08yn8bcr05phzr"; + version = "0.11.2"; + sha256 = "0zlr88489c3gi00ck7yi3zxq1jp0niamgfk3d5b9qkv3zqdvx83z"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -506215,6 +507334,8 @@ self: { pname = "patat"; version = "0.15.2.0"; sha256 = "0r9bx8f7q1h56mf8bvz6jaqrgl9iczac9qffmaqqsnqlvzn85wfi"; + revision = "1"; + editedCabalFile = "0x0dkxnkpwghzpmw93b72zfy2gyl4vhnxa0h15dycvd80k54n37x"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -522667,6 +523788,8 @@ self: { pname = "plots"; version = "0.1.1.5"; sha256 = "0dgjg1idfhmnzdy7c2my1ri98psbm8jq67ssnb2iss4ay9fs13fw"; + revision = "1"; + editedCabalFile = "0fp1i55arir0p9gvxgadq29v06p4qkqbrf14qd4nnfjry5i8pgqg"; libraryHaskellDepends = [ adjunctions base @@ -523194,8 +524317,8 @@ self: { }: mkDerivation { pname = "pms-domain-model"; - version = "0.1.0.0"; - sha256 = "0y6xi7mqrvl1fp87nxyrx7jfbh8rwmgm5wmcvw9am7mqc7kz2scy"; + version = "0.1.2.0"; + sha256 = "0zhc0bf5gbkqqhp6bvhpf2snaagx4v4qsydvbv18blrpkavvqrbk"; libraryHaskellDepends = [ aeson async @@ -523333,8 +524456,8 @@ self: { }: mkDerivation { pname = "pms-infra-cmdrun"; - version = "0.0.7.0"; - sha256 = "1cmyxcvbx7637p96psklpm0vip1998kcl0v4mxvlbb2yjddrb1q2"; + version = "0.0.8.0"; + sha256 = "0q0780gl1jadq0qjh7dqknvv9i0g0229nsaxahv6f3n9brx9bf30"; libraryHaskellDepends = [ aeson async @@ -525572,29 +526695,6 @@ self: { ) { }; polyparse = callPackage ( - { - mkDerivation, - base, - bytestring, - text, - }: - mkDerivation { - pname = "polyparse"; - version = "1.13"; - sha256 = "0yvhg718dlksiw3v27m2d8m1sn4r4f5s0p56zq3lynhy1sc74k0w"; - revision = "9"; - editedCabalFile = "0abzqic0askffn6nmh1f08d9rd9fykdlcdd9gj1c7p1ykp9zlq29"; - libraryHaskellDepends = [ - base - bytestring - text - ]; - description = "A variety of alternative parser combinator libraries"; - license = "LGPL"; - } - ) { }; - - polyparse_1_13_1 = callPackage ( { mkDerivation, base, @@ -525612,7 +526712,6 @@ self: { ]; description = "A variety of alternative parser combinator libraries"; license = "LGPL"; - hydraPlatforms = lib.platforms.none; } ) { }; @@ -527511,6 +528610,31 @@ self: { } ) { }; + polytree = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + lens, + semigroupoids, + }: + mkDerivation { + pname = "polytree"; + version = "0.0.3"; + sha256 = "1nlk71dyvjwz0nsav6ahnfvcjpqx0s9nc7d9a113m4pjpjlk0mw3"; + libraryHaskellDepends = [ + base + bifunctors + containers + lens + semigroupoids + ]; + description = "A polymorphic rose-tree"; + license = lib.licenses.bsd3; + } + ) { }; + polytypeable = callPackage ( { mkDerivation, base }: mkDerivation { @@ -531457,13 +532581,14 @@ self: { postgresql-libpq, postgresql-simple, scientific, + template-haskell, text, time, }: mkDerivation { pname = "postgresql-simple-interval"; - version = "1.0.0.0"; - sha256 = "01d550bhmbpy3bsz37m21hpgpg9x2v72qhv6fa2p0m6p61p1hadx"; + version = "1.0.1.0"; + sha256 = "1qwcywyiw9y5bnvzb0ji32q3yh5fs5nxiw17gr4q4yk0wi01rw92"; libraryHaskellDepends = [ attoparsec base @@ -531471,6 +532596,7 @@ self: { persistent postgresql-simple scientific + template-haskell text time ]; @@ -537169,8 +538295,8 @@ self: { }: mkDerivation { pname = "primdata"; - version = "0.1.2.2"; - sha256 = "0cjsjcm6d71d61idkmb9d8ia26hcwzrmx8k5w1afhzpla73zfia9"; + version = "0.1.2.3"; + sha256 = "015k5c0g1l6szvf267f0hdmcw5bms932fqfpqg00r4jjygylli3b"; libraryHaskellDepends = [ base ghc-prim @@ -539361,6 +540487,8 @@ self: { pname = "procex"; version = "0.3.3"; sha256 = "1r5rrdwzjvh2mdsv63hq2rv9qq04qwmvw83niri066ini60ns9ln"; + revision = "1"; + editedCabalFile = "1saj9mgscajshbk6hw975chvh2qlmxa0nlp86hx59iza75xq186r"; libraryHaskellDepends = [ async base @@ -542915,7 +544043,6 @@ self: { ]; description = "A higher-level API to the proto3-wire library"; license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; maintainers = [ lib.maintainers.alexfmpe ]; } ) { }; @@ -544676,8 +545803,8 @@ self: { }: mkDerivation { pname = "pty-mcp-server"; - version = "0.1.2.0"; - sha256 = "17mczija7br6l2c4x8svjn60si6hxlv6iy5zwf1l42y2sv5y9hh9"; + version = "0.1.4.0"; + sha256 = "0jvchk9g1f0g77filmylqss5h4wx4fn8jssmdzfn358fh36i5710"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -545485,6 +546612,48 @@ self: { } ) { }; + pup = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + hedgehog, + megaparsec, + mtl, + prettyprinter, + stacked, + text, + }: + mkDerivation { + pname = "pup"; + version = "0.1.0"; + sha256 = "15jyl295frn3ylfwm01cx630hjllcsbmkm4pl2n1anayw6j9pm0r"; + libraryHaskellDepends = [ + base + comonad + containers + megaparsec + prettyprinter + stacked + text + ]; + testHaskellDepends = [ + base + comonad + containers + hedgehog + megaparsec + mtl + prettyprinter + stacked + text + ]; + description = "Invertible format descriptors"; + license = lib.licenses.mit; + } + ) { }; + puppetresources = callPackage ( { mkDerivation, @@ -550158,8 +551327,8 @@ self: { pname = "queue-sheet"; version = "0.8.0.1"; sha256 = "1s7j51542j4in10ihb47jflwkf6m4gsi1z1aq9mzs2ksj65n1yc9"; - revision = "1"; - editedCabalFile = "0bq0abf3qzlpcy6kxrhbzm9zg9fa2ps5fj27i9c67nyc5y520ana"; + revision = "2"; + editedCabalFile = "15m5ba4w79vjqj9fd1kw0y004pmrc1a8im0v0i5c90lgpv0fcr74"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -550232,8 +551401,8 @@ self: { pname = "queues"; version = "1.0.0"; sha256 = "0mnn6lgd7101lrmwqy4lf04ncq8ci2kfxydm1rlh879gjvzz3lsr"; - revision = "5"; - editedCabalFile = "00qbr5h2k6hkykfsw6qqqz8krfd06hvridpzijyvdskg97pggjv5"; + revision = "6"; + editedCabalFile = "0hbjkkcg8g4mfngpik5fz720k3nsqk7abykikslniqv3g348wh2q"; libraryHaskellDepends = [ base ]; testHaskellDepends = [ base @@ -561520,7 +562689,6 @@ self: { ]; description = "Combine redis caching and haxl"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; } ) { }; @@ -564282,6 +565450,8 @@ self: { ]; description = "Add support for using blaze-html with Reform"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -565378,8 +566548,6 @@ self: { testPkgconfigDepends = [ pcre2 ]; description = "PCRE2 Backend for \"Text.Regex\" (regex-base)"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; } ) { inherit (pkgs) pcre2; }; @@ -567756,8 +568924,8 @@ self: { }: mkDerivation { pname = "relocant"; - version = "1.0.0"; - sha256 = "1iazymf953msr6d7dn99slw12wmnivnx5nfzjbq8h4f84ybwmvr6"; + version = "1.1.0"; + sha256 = "0wfifgvaxpjygyc0bcrcasln2mmsc7x0avd0ia6jjwcd9cx9d6mh"; isLibrary = true; isExecutable = true; setupHaskellDepends = [ @@ -567795,9 +568963,7 @@ self: { ]; description = "A PostgreSQL migration CLI tool and library"; license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; mainProgram = "relocant"; - broken = true; } ) { }; @@ -575033,8 +576199,8 @@ self: { }: mkDerivation { pname = "rio"; - version = "0.1.22.0"; - sha256 = "0rpc4f2yvw0y6mqz9ykm3778j6srya7ssww691kpf9nb8vddgjb6"; + version = "0.1.23.0"; + sha256 = "089bj6wqh872iy64ivk2wq9g4zb1748kj1wrgk2aa1j5pfbh1cic"; libraryHaskellDepends = [ base bytestring @@ -576351,6 +577517,78 @@ self: { } ) { }; + robin-hood-profit = callPackage ( + { + mkDerivation, + attoparsec-isotropic, + base, + bytestring, + containers, + Decimal, + directory, + exceptions, + filepath, + generic-lens, + lens, + mtl, + optparse-applicative, + relude, + semigroups, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + trace-embrace, + }: + mkDerivation { + pname = "robin-hood-profit"; + version = "0.0.2"; + sha256 = "164qaimp3q6jbdzm4mfq1ynj5bhh5qpzgd04qqmhn4frd5vndi9x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec-isotropic + base + bytestring + containers + Decimal + directory + exceptions + filepath + generic-lens + lens + mtl + optparse-applicative + relude + semigroups + template-haskell + text + time + trace-embrace + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + attoparsec-isotropic + base + relude + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Calculate per instrument profit from Robin-Hood activity report"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rhprofit"; + broken = true; + } + ) { }; + roboservant = callPackage ( { mkDerivation, @@ -576386,8 +577624,8 @@ self: { }: mkDerivation { pname = "roboservant"; - version = "0.1.0.3"; - sha256 = "1qcxhmppvpbibzq6mmqzz891pmi9c6cjjvxjyn8vlhvydgklh6x4"; + version = "0.1.0.4"; + sha256 = "06lna80a0y9bzbbqa32jjrjf7nkgwzdg68ilmr9gf9ss7a8yvljl"; libraryHaskellDepends = [ base bytestring @@ -576443,6 +577681,8 @@ self: { testToolDepends = [ markdown-unlit ]; description = "Automatic session-aware servant testing"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -576481,6 +577721,7 @@ self: { directory, heredoc, hspec, + hspec-discover, old-locale, QuickCheck, time, @@ -576488,8 +577729,8 @@ self: { }: mkDerivation { pname = "robots-txt"; - version = "0.4.1.8"; - sha256 = "0f6s07zdzjjhx4vk2khrh6y2mhfgjxlg3y3l07riiy171qzp9gkd"; + version = "0.4.1.9"; + sha256 = "0fv6wfp3p6p31v6v18p75k7n7fsj11p0kir3f55c4zbcw20fmf1w"; libraryHaskellDepends = [ attoparsec base @@ -576507,6 +577748,7 @@ self: { QuickCheck transformers ]; + testToolDepends = [ hspec-discover ]; description = "Parser for robots.txt"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; @@ -583989,8 +585231,8 @@ self: { }: mkDerivation { pname = "sandwich-contexts-kubernetes"; - version = "0.1.1.1"; - sha256 = "186xbfpx2fgvckzmagmxw3cyp6k1avk3jvdii9857i3xwccinc1s"; + version = "0.1.2.0"; + sha256 = "19nvallfy3cqwapdsgxp6pwnxrqycb10awlgac9hx5l6m3qmp7w5"; libraryHaskellDepends = [ aeson base @@ -584394,14 +585636,13 @@ self: { } ) { }; - sandwich-webdriver_0_4_0_1 = callPackage ( + sandwich-webdriver_0_4_0_2 = callPackage ( { mkDerivation, aeson, base, bytestring, containers, - data-default, directory, exceptions, filepath, @@ -584410,11 +585651,8 @@ self: { http-conduit, http-types, microlens, - microlens-aeson, - monad-control, monad-logger, mtl, - network, process, random, regex-tdfa, @@ -584431,19 +585669,17 @@ self: { unliftio, unliftio-core, unordered-containers, - vector, webdriver, }: mkDerivation { pname = "sandwich-webdriver"; - version = "0.4.0.1"; - sha256 = "1q2ipwvyn4l9zch5h6cgbvgcjbrywpc5zrz2y9bdlbhdpdk9a2iv"; + version = "0.4.0.2"; + sha256 = "1ixcq0vffy4awfv5dimkdq9yzkrbnjm046vsls6pvy1b5dlp9nb6"; libraryHaskellDepends = [ aeson base bytestring containers - data-default directory exceptions filepath @@ -584452,11 +585688,8 @@ self: { http-conduit http-types microlens - microlens-aeson - monad-control monad-logger mtl - network process random regex-tdfa @@ -584473,7 +585706,6 @@ self: { unliftio unliftio-core unordered-containers - vector webdriver ]; testHaskellDepends = [ @@ -584481,7 +585713,6 @@ self: { base bytestring containers - data-default directory exceptions filepath @@ -584490,11 +585721,8 @@ self: { http-conduit http-types microlens - microlens-aeson - monad-control monad-logger mtl - network process random regex-tdfa @@ -584511,7 +585739,6 @@ self: { unliftio unliftio-core unordered-containers - vector webdriver ]; description = "Sandwich integration with Selenium WebDriver"; @@ -584709,6 +585936,8 @@ self: { testToolDepends = [ alex ]; description = "A staged lexer generator"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -585043,7 +586272,7 @@ self: { } ) { }; - saturn_1_1_0_0 = callPackage ( + saturn_1_1_0_1 = callPackage ( { mkDerivation, base, @@ -585058,8 +586287,8 @@ self: { }: mkDerivation { pname = "saturn"; - version = "1.1.0.0"; - sha256 = "0qwv38aas0lv01bgbdrl60bikkpx7wm1zij7jyyb07y4615ssrjx"; + version = "1.1.0.1"; + sha256 = "0dxk2qs8af1x1riy92hcmqm2aid83v7rg3pn7kk8i35w3czza33l"; libraryHaskellDepends = [ base containers @@ -585446,6 +586675,81 @@ self: { } ) { }; + sbp_6_3_0 = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + base, + base64-bytestring, + basic-prelude, + binary, + binary-conduit, + bytestring, + cmdargs, + conduit, + conduit-extra, + data-binary-ieee754, + lens, + lens-aeson, + monad-loops, + resourcet, + tasty, + tasty-hunit, + template-haskell, + text, + time, + yaml, + }: + mkDerivation { + pname = "sbp"; + version = "6.3.0"; + sha256 = "0s8v31ivnsxm0wnxzbx4s1c0z5hfndkpq91fnfg0zq6bmlwc504w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + base64-bytestring + basic-prelude + binary + bytestring + data-binary-ieee754 + lens + lens-aeson + monad-loops + template-haskell + text + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + basic-prelude + binary-conduit + bytestring + cmdargs + conduit + conduit-extra + lens + resourcet + time + yaml + ]; + testHaskellDepends = [ + base + basic-prelude + tasty + tasty-hunit + ]; + description = "SwiftNav's SBP Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + sbp2udp = callPackage ( { mkDerivation, @@ -588622,7 +589926,6 @@ self: { ]; description = "Combine scotty and haxl"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; } ) { }; @@ -592548,8 +593851,8 @@ self: { }: mkDerivation { pname = "semilattices"; - version = "0.0.0.8"; - sha256 = "05dmnszyxssbjzw6f7qwq3slzd913afn562f2rnc54q9719xyybn"; + version = "0.0.0.9"; + sha256 = "1q0sm7q4v7pwvrv1sak5vchwcsqsrglhxqsaaz0bqpjhirw90qk6"; libraryHaskellDepends = [ base containers @@ -594435,20 +595738,30 @@ self: { serialport = callPackage ( { mkDerivation, + async, base, bytestring, HUnit, + optparse-applicative, unix, }: mkDerivation { pname = "serialport"; - version = "0.5.6"; - sha256 = "00cymqx8jnlanv75kqgb00harhv8prgk23gwwvadqlzdfv119iql"; + version = "0.6.0"; + sha256 = "0npkywiq7gcprlsjq0hlf5zwq882bq8v7cvlqkq2dy7xfh75195h"; + isLibrary = true; + isExecutable = true; libraryHaskellDepends = [ base bytestring + optparse-applicative unix ]; + executableHaskellDepends = [ + async + base + optparse-applicative + ]; testHaskellDepends = [ base bytestring @@ -594456,6 +595769,7 @@ self: { ]; description = "Cross platform serial port library"; license = lib.licenses.bsd3; + mainProgram = "serialport"; } ) { }; @@ -597682,7 +598996,6 @@ self: { ]; description = "automatical derivation of querying functions for servant webservices"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; } ) { }; @@ -603454,8 +604767,8 @@ self: { pname = "setlocale"; version = "1.0.0.10"; sha256 = "19rv89jkhq5ic7j5rzpygnmsbzim2mn8ip0m292za613q88gywir"; - revision = "6"; - editedCabalFile = "18i818q67cxfgz7q8zm6a0z032rh0yjhk375f99jwqh9da2h67fb"; + revision = "7"; + editedCabalFile = "0mmv245b6dxm4m6lhrnp1bccaklwd222086n952jhgi44hw2iq4a"; libraryHaskellDepends = [ base ]; description = "Haskell bindings to setlocale"; license = lib.licenses.bsd3; @@ -607202,8 +608515,8 @@ self: { }: mkDerivation { pname = "shellwords"; - version = "0.1.4.4"; - sha256 = "1609i2s68hx3h9zbjyfwdj286w1acrd8z9m7g7f9slbdk9ps3hn5"; + version = "0.1.4.6"; + sha256 = "00jadd023d3c03d9l69i2dif8zw7x9pdjfxwr2923sv7pc03pqd8"; libraryHaskellDepends = [ base megaparsec @@ -609203,6 +610516,7 @@ self: { case-insensitive, crypton, exceptions, + heck, http-types, memory, tasty, @@ -609213,14 +610527,15 @@ self: { }: mkDerivation { pname = "signet"; - version = "0.2025.5.21"; - sha256 = "01rrc4l5a4vl2mmymckdl5shicgx7n909nzdqn8xnk8626whc93p"; + version = "1.0.0.0"; + sha256 = "1wpjsxknlbd2wxiv93mjypcw4s0cryyc4pavgl6dfygwrbb83z8r"; libraryHaskellDepends = [ base bytestring case-insensitive crypton exceptions + heck http-types memory text @@ -609228,6 +610543,7 @@ self: { ]; testHaskellDepends = [ base + heck tasty tasty-hunit transformers @@ -609973,6 +611289,34 @@ self: { } ) { }; + simple-cabal_0_2_0 = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + safe, + }: + mkDerivation { + pname = "simple-cabal"; + version = "0.2.0"; + sha256 = "1mrsa53sacjji56xj3wkp2yd0skblrxnqzq7myy60a7nk6brb30g"; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + safe + ]; + description = "Cabal compatibility wrapper library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + simple-cairo = callPackage ( { mkDerivation, @@ -621293,6 +622637,8 @@ self: { ]; description = "Fast Haskell bindings to Google’s Snappy compression library"; license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { inherit (pkgs) snappy; }; @@ -621408,6 +622754,7 @@ self: { ]; description = "Snappy Framing Format in Haskell"; license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -621436,9 +622783,7 @@ self: { testHaskellDepends = [ base ]; description = "Snappy compression library"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; mainProgram = "snappy-hs"; - broken = true; } ) { }; @@ -621488,6 +622833,7 @@ self: { ]; description = "Lazy bytestring compression and decompression"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -628691,6 +630037,8 @@ self: { ]; description = "A primitive yet easy to use sqlite library"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -629100,6 +630448,7 @@ self: { generics-sop, hspec, postgresql-syntax, + scientific, squeal-postgresql, template-haskell, text, @@ -629108,14 +630457,15 @@ self: { }: mkDerivation { pname = "squeal-postgresql-qq"; - version = "0.1.3.0"; - sha256 = "04kfccn22ik76fgr9bhlk9rh0ldyk010icr1rbzqs6mj3iddyd3w"; + version = "0.1.4.0"; + sha256 = "11mzdng0828r5l00zxk7w9s24f3h666n5sin79rzhdraisqfv35j"; libraryHaskellDepends = [ aeson base bytestring generics-sop postgresql-syntax + scientific squeal-postgresql template-haskell text @@ -629129,6 +630479,7 @@ self: { generics-sop hspec postgresql-syntax + scientific squeal-postgresql template-haskell text @@ -632767,6 +634118,25 @@ self: { } ) { }; + stacked = callPackage ( + { + mkDerivation, + base, + comonad, + }: + mkDerivation { + pname = "stacked"; + version = "0.1.0"; + sha256 = "12wh22kh73khs6w0jlf2d011pr4cs7id0rjjl1wms5xph2bcswww"; + libraryHaskellDepends = [ + base + comonad + ]; + description = "A modern indexed monad stack"; + license = lib.licenses.mit; + } + ) { }; + stacked-dag = callPackage ( { mkDerivation, @@ -639236,6 +640606,33 @@ self: { } ) { }; + streamly-filepath = callPackage ( + { + mkDerivation, + base, + exceptions, + filepath, + os-string, + streamly-core, + }: + mkDerivation { + pname = "streamly-filepath"; + version = "0.1.0"; + sha256 = "1z5qrva7rk4223ai4rm9vn8d4mnrbxsl2gimcrbbxd5yv4l83sjr"; + libraryHaskellDepends = [ + base + exceptions + filepath + os-string + streamly-core + ]; + description = "Streamly compatibility with filepath package"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + streamly-fsevents = callPackage ( { mkDerivation, @@ -639585,8 +640982,8 @@ self: { }: mkDerivation { pname = "streamly-statistics"; - version = "0.1.0"; - sha256 = "0qm8g33abag2y9xq6cgmk3z8ilxjnz81c4qf7r8a31l89rrswx1z"; + version = "0.2.0"; + sha256 = "02px75d8hjgsc13dnfs3khfszd210xcjj96inlzs6zb1yc39pcfl"; libraryHaskellDepends = [ base containers @@ -648277,8 +649674,8 @@ self: { }: mkDerivation { pname = "sydtest"; - version = "0.20.0.0"; - sha256 = "0f1ipp6wqykkyiibn1prx61ysvydf4bybiqg5mlzgi5h1cnqh22i"; + version = "0.20.0.1"; + sha256 = "1jnks9znjr4ar6x4a6965w6yijcd80ci6z5qwln4v98ls1a81x19"; libraryHaskellDepends = [ async autodocodec @@ -648312,7 +649709,7 @@ self: { } ) { }; - sydtest_0_20_0_1 = callPackage ( + sydtest_0_21_0_0 = callPackage ( { mkDerivation, async, @@ -648344,8 +649741,8 @@ self: { }: mkDerivation { pname = "sydtest"; - version = "0.20.0.1"; - sha256 = "1jnks9znjr4ar6x4a6965w6yijcd80ci6z5qwln4v98ls1a81x19"; + version = "0.21.0.0"; + sha256 = "07rxvpjvp8q0jfr6brljz5jpmsxv64755dhlklb4jxmcqf9f75n4"; libraryHaskellDepends = [ async autodocodec @@ -652351,8 +653748,8 @@ self: { pname = "system-linux-proc"; version = "0.1.1.1"; sha256 = "12nvsvmchhsqs5f3x2075v8v68inb1xz8dbv1q5x48big1bf4vv5"; - revision = "3"; - editedCabalFile = "0mkjwv2yw130rpmxby32hqrj26q268wiyfv6f71q09wp1axl6qfc"; + revision = "4"; + editedCabalFile = "0q77ybg2x81k9vvmyiwxqgal4s3kai6b93gdirak7ypf5fbb62q5"; libraryHaskellDepends = [ attoparsec base @@ -658300,8 +659697,8 @@ self: { pname = "tasty-inspection-testing"; version = "0.2.1"; sha256 = "0wl2xlnbmqdkwhi4ic6a4q4lxf9qg433lidi8d0hlp3ykrjpbcay"; - revision = "2"; - editedCabalFile = "0z9al0hyq381fw146agbpz7rf24rwms1w91m7s0k1w3xbfw16l9n"; + revision = "3"; + editedCabalFile = "1gvwk8q20bbjny660qqp43y4ng5m56hk40mpvl8hi94wdw39pr6v"; libraryHaskellDepends = [ base ghc @@ -660869,6 +662266,8 @@ self: { ]; description = "Easy to use library for building Telegram bots"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -662885,6 +664284,7 @@ self: { ]; description = "Encoder and decoder for the TensorFlow \"TFRecords\" format"; license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -662916,6 +664316,7 @@ self: { ]; description = "Conduit wrappers for TensorFlow.Records."; license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -665062,8 +666463,8 @@ self: { }: mkDerivation { pname = "testcontainers-postgresql"; - version = "0.0.1.1"; - sha256 = "0zycclxn0wnnj0qhhxixlljl0jirsfd00wihhlx6azpy0h6qc8lw"; + version = "0.0.4"; + sha256 = "09pa6w7kksxn0dpg99m2f3lhplm1316g782i8gfjxwig84r7z0av"; libraryHaskellDepends = [ base testcontainers @@ -674386,6 +675787,39 @@ self: { } ) { }; + timeout-snooze = callPackage ( + { + mkDerivation, + base, + hspec, + stm, + stm-delay, + unliftio, + }: + mkDerivation { + pname = "timeout-snooze"; + version = "0.1.0.0"; + sha256 = "0xnci3sn0kn864lik3w7lvhqrczyn103z7gzz2zcgih113ky7sn6"; + libraryHaskellDepends = [ + base + stm + stm-delay + unliftio + ]; + testHaskellDepends = [ + base + hspec + stm + stm-delay + unliftio + ]; + description = "Efficient timeout with reset"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + timeout-with-results = callPackage ( { mkDerivation, @@ -690141,6 +691575,8 @@ self: { testHaskellDepends = [ base ]; description = "GUI framework based on typed-fsm"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -691198,8 +692634,8 @@ self: { }: mkDerivation { pname = "typesafe-precure"; - version = "0.12.0.1"; - sha256 = "1cl6dq9mdm3caw3zzwpw7vcyv41apk0d0fxrxrm7d0vp4wvjckff"; + version = "0.12.1.1"; + sha256 = "0gba5l5l4cixyfpxkiy4hyz4zbrq7rxf2cfsj1123ycsa7j4j0ph"; libraryHaskellDepends = [ aeson aeson-pretty @@ -694443,7 +695879,7 @@ self: { } ) { }; - unicode-data_0_7_0 = callPackage ( + unicode-data_0_8_0 = callPackage ( { mkDerivation, base, @@ -694454,8 +695890,8 @@ self: { }: mkDerivation { pname = "unicode-data"; - version = "0.7.0"; - sha256 = "1l21qmhg9pgfnfxi8bsdvbb5zq9izz23caz44s32r9xmd7mdxqc0"; + version = "0.8.0"; + sha256 = "02qgvnv6izs3nq8a14nw86pbgazqvjj22rsvvzklck56rmm7paby"; libraryHaskellDepends = [ base ]; testHaskellDepends = [ base @@ -694485,8 +695921,8 @@ self: { }: mkDerivation { pname = "unicode-data-names"; - version = "0.5.0"; - sha256 = "0hyx4lwz9y2nzk2jmrjcway02wbgam8yrsgggn28p8aabn452kp4"; + version = "0.6.0"; + sha256 = "0dr2wb100km8v683aw8ylwc2npj4bl7adsmknrdb0z3nz7xi0j0k"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -694542,8 +695978,8 @@ self: { }: mkDerivation { pname = "unicode-data-scripts"; - version = "0.5.0"; - sha256 = "0s01wjps018i67xgrkrvzw6ncmvsa3hpbl7qs75pvfskhjh9bjvq"; + version = "0.6.0"; + sha256 = "0g6a7smdzjp6rxqv86nvh9bp7qihg5a9a9agw14jhg6zvs8kpgy0"; libraryHaskellDepends = [ base ]; testHaskellDepends = [ base @@ -694572,8 +696008,8 @@ self: { }: mkDerivation { pname = "unicode-data-security"; - version = "0.5.0"; - sha256 = "199gk9444wbr1balpl1nzl0ivbpx5md9qhd9gf4jrjkb2nkk1hi6"; + version = "0.6.0"; + sha256 = "16kkvmjqigzgwhw7x0kx9p38m1m9bhm0nc47rm8564czx2bxw7lh"; libraryHaskellDepends = [ base unicode-data @@ -696963,7 +698399,7 @@ self: { } ) { }; - unix_2_8_7_0 = callPackage ( + unix_2_8_8_0 = callPackage ( { mkDerivation, base, @@ -696976,10 +698412,8 @@ self: { }: mkDerivation { pname = "unix"; - version = "2.8.7.0"; - sha256 = "10zv2vcq82vv56hll5mpvfwfsx6ymp2f75fwxvp5a1xgbafqgpfb"; - revision = "2"; - editedCabalFile = "0xbk68mf4j22kw1a4q732b5n6j8v5yqc55kxdk3hcwgcm0a12wys"; + version = "2.8.8.0"; + sha256 = "0gjsg9w6psn1gqzkc8akv5a2343fc3x7dlr25xb1lwzbpyixwa51"; libraryHaskellDepends = [ base bytestring @@ -703454,6 +704888,19 @@ self: { } ) { }; + varargs = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "varargs"; + version = "0.1.0.1"; + sha256 = "1yxcj287m5jgg80qazw1mlik78vm61jybam7v3pljf9i7a2p2z5m"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Utilities for working with variadic functions using type-level lists"; + license = lib.licenses.bsd3; + } + ) { }; + variable-media-field = callPackage ( { mkDerivation, @@ -709175,6 +710622,8 @@ self: { pname = "vty"; version = "6.4"; sha256 = "0iha15inmig2j2f4kljwb2jhbqa8vsh2aa8l7y5fsanjiciscrbi"; + revision = "1"; + editedCabalFile = "16pxidb8lw4yxy0y9q470vxnagynqzf0l8a0hvjiw98xkvli54xd"; libraryHaskellDepends = [ base binary @@ -710377,48 +711826,45 @@ self: { mkDerivation, aeson, base, - binary, bytestring, + case-insensitive, cookie, crypton, directory, filepath, http-types, memory, - random, - stm, text, time, wai, + wai-csrf, wai-extra, }: mkDerivation { pname = "wai-cryptocookie"; - version = "0.2"; - sha256 = "1y97641w1ms0hzzw34v67h60hy4mjwnanvb8511qp033rpyqqh53"; + version = "0.3"; + sha256 = "1g2i1fjdpca0zq7pib6szh8zadrqb93sw1bqi12il5fhd805swh9"; libraryHaskellDepends = [ aeson base - binary bytestring + case-insensitive cookie crypton http-types memory - stm text time wai + wai-csrf ]; testHaskellDepends = [ - aeson base - binary + bytestring + cookie directory filepath http-types - random - stm wai wai-extra ]; @@ -710427,6 +711873,48 @@ self: { } ) { }; + wai-csrf = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + cookie, + crypton, + http-types, + memory, + time, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-csrf"; + version = "0.1"; + sha256 = "0i6bwp6libbbv1q0gcrn5cgk66v4ll84gsycxcw18r3nmh3qdawa"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + cookie + crypton + http-types + memory + time + wai + ]; + testHaskellDepends = [ + base + bytestring + cookie + http-types + wai + wai-extra + ]; + description = "Cross-site request forgery protection for WAI"; + license = lib.licenses.asl20; + } + ) { }; + wai-devel = callPackage ( { mkDerivation, @@ -715450,6 +716938,41 @@ self: { } ) { }; + warp-tls-simple = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + optparse-applicative, + process, + wai, + warp, + warp-tls, + which, + }: + mkDerivation { + pname = "warp-tls-simple"; + version = "0.1.1.0"; + sha256 = "1xrzkhcc1qdgccf5dncchv81ms944sz9yi9kz0badw8wjrz6kg4p"; + libraryHaskellDepends = [ + base + directory + filepath + optparse-applicative + process + wai + warp + warp-tls + which + ]; + description = "Simple TLS configuration for Warp"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + warp-tls-uid = callPackage ( { mkDerivation, @@ -718074,6 +719597,28 @@ self: { } ) { }; + webcolor-labels = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "webcolor-labels"; + version = "0.1.0.0"; + sha256 = "0s4l8w1fba2fk3ym112j2d9x6z86qhkfbcb75kjvwl0qndr69y32"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Plug-n-play #hex-syntax for your colors"; + license = lib.licenses.mpl20; + } + ) { }; + webcrank = callPackage ( { mkDerivation, @@ -718284,7 +719829,7 @@ self: { } ) { }; - webdriver_0_13_0_0 = callPackage ( + webdriver_0_14_0_0 = callPackage ( { mkDerivation, aeson, @@ -718326,8 +719871,10 @@ self: { }: mkDerivation { pname = "webdriver"; - version = "0.13.0.0"; - sha256 = "192dm2bwhdfrmfkimblm43gvh3vnnk6p68kw5cfpar00mli08mbi"; + version = "0.14.0.0"; + sha256 = "0sqphl21ma7n6fk40wyh8b79xrz1aznpnpmgds6277ini1lvn3q8"; + isLibrary = true; + isExecutable = true; libraryHaskellDepends = [ aeson attoparsec @@ -718343,6 +719890,7 @@ self: { http-types microlens-th monad-logger + mtl network network-uri random @@ -718359,6 +719907,20 @@ self: { websockets zip-archive ]; + executableHaskellDepends = [ + aeson + base + bytestring + exceptions + http-client + http-types + monad-logger + mtl + string-interpolate + text + unliftio + unliftio-core + ]; testHaskellDepends = [ aeson base @@ -718389,6 +719951,7 @@ self: { description = "a Haskell client for the Selenium WebDriver protocol"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + mainProgram = "demo"; } ) { }; @@ -721814,6 +723377,8 @@ self: { pname = "wide-word"; version = "0.1.8.1"; sha256 = "0jisg5y3rxcqwd3kgdvcmz5awwcgzdhdkl768llhh388kp64mjcy"; + revision = "1"; + editedCabalFile = "164049ll7rxddxsw5ly8jcbhfmb7gywwrspw63cfwng20hsfqc0y"; libraryHaskellDepends = [ base binary @@ -722874,6 +724439,8 @@ self: { ]; description = "I/O library for Windows"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { @@ -729425,6 +730992,128 @@ self: { } ) { }; + xlsx_1_2_0 = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + binary-search, + bytestring, + conduit, + containers, + criterion, + data-default, + deepseq, + Diff, + directory, + dlist, + errors, + exceptions, + extra, + filepath, + groom, + hexpat, + lens, + monad-control, + mtl, + network-uri, + old-locale, + raw-strings-qq, + safe, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + text, + time, + transformers, + transformers-base, + vector, + xeno, + xml-conduit, + xml-types, + zip, + zip-archive, + zip-stream, + zlib, + }: + mkDerivation { + pname = "xlsx"; + version = "1.2.0"; + sha256 = "0sd9y6xqd17qxlf5hgaws39xfzhaxxj4yxbnh296lfk2pampyrvl"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + binary-search + bytestring + conduit + containers + data-default + deepseq + dlist + errors + exceptions + extra + filepath + hexpat + lens + monad-control + mtl + network-uri + old-locale + safe + text + time + transformers + transformers-base + vector + xeno + xml-conduit + xml-types + zip + zip-archive + zip-stream + zlib + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + deepseq + Diff + directory + filepath + groom + lens + mtl + raw-strings-qq + smallcheck + tasty + tasty-hunit + tasty-smallcheck + text + time + vector + xml-conduit + zip + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + criterion + deepseq + lens + ]; + description = "Simple and incomplete Excel file parser/writer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + xlsx-tabular = callPackage ( { mkDerivation, @@ -732313,10 +734002,12 @@ self: { }: mkDerivation { pname = "xnobar"; - version = "0.0.0.1"; - sha256 = "15j9drn1igv5s1z7p5v71vy2i2a2f4gsaz5z6my1vkm097rbz51z"; - revision = "3"; - editedCabalFile = "122chc3px07ij5kk69bsbzrppkxxqd29cxma9zp48pjjakibwp3n"; + version = "0.0.0.2"; + sha256 = "1cs9kp2h07dx39rzykmylv5fvmdyynwmyj7mlxy6n95bawz4z1f4"; + revision = "1"; + editedCabalFile = "1b34ifw8rnb19gjgksljxcxb54y0qskjwwka5ly8bq84ll756v6n"; + isLibrary = true; + isExecutable = true; libraryHaskellDepends = [ async base @@ -732330,6 +734021,10 @@ self: { transformers xmobar ]; + executableHaskellDepends = [ + base + xmobar + ]; testHaskellDepends = [ base extra @@ -732339,8 +734034,7 @@ self: { description = "Text-based notification server for XMobar"; license = lib.licenses.bsd3; badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; + mainProgram = "Echo"; } ) { }; @@ -733369,7 +735063,9 @@ self: { ]; description = "Yet Another Brainfuck Interpreter"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; mainProgram = "yabi"; + broken = true; } ) { }; @@ -735175,8 +736871,8 @@ self: { }: mkDerivation { pname = "yamlscript"; - version = "0.2.3.0"; - sha256 = "09ccfdmhpi0ycsmrxnjcr4rgz4b13sgw76ys6979syfqjqmznr5b"; + version = "0.2.4.0"; + sha256 = "19d6zwnw3rf2lq4l834fyllylz3pjrr2l3l15y7w81m3pw0zs0a4"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ diff --git a/pkgs/development/haskell-modules/lib/compose.nix b/pkgs/development/haskell-modules/lib/compose.nix index 220cb49f3d918..055e6c40c784d 100644 --- a/pkgs/development/haskell-modules/lib/compose.nix +++ b/pkgs/development/haskell-modules/lib/compose.nix @@ -114,7 +114,8 @@ rec { Note that jailbreaking at this time, doesn't lift bounds on conditional branches. - https://github.com/peti/jailbreak-cabal/issues/7 has further details. + https://github.com/peti/jailbreak-cabal/issues/7 (krank:ignore-line) + has further details. */ doJailbreak = overrideCabal (drv: { jailbreak = true; diff --git a/pkgs/development/haskell-modules/lib/default.nix b/pkgs/development/haskell-modules/lib/default.nix index b544c80db937b..4a1ce897070a4 100644 --- a/pkgs/development/haskell-modules/lib/default.nix +++ b/pkgs/development/haskell-modules/lib/default.nix @@ -94,7 +94,8 @@ rec { Note that jailbreaking at this time, doesn't lift bounds on conditional branches. - https://github.com/peti/jailbreak-cabal/issues/7 has further details. + https://github.com/peti/jailbreak-cabal/issues/7 (krank:ignore-line) + has further details. */ doJailbreak = compose.doJailbreak; diff --git a/pkgs/development/haskell-modules/non-hackage-packages.nix b/pkgs/development/haskell-modules/non-hackage-packages.nix index e5ec0f1d053e6..e0cd3a7ac2e9a 100644 --- a/pkgs/development/haskell-modules/non-hackage-packages.nix +++ b/pkgs/development/haskell-modules/non-hackage-packages.nix @@ -41,11 +41,12 @@ self: super: ghc-settings-edit = self.callPackage ../tools/haskell/ghc-settings-edit { }; - # https://github.com/channable/vaultenv/issues/1 + # Upstream won't upload vaultenv to Hackage: + # https://github.com/channable/vaultenv/issues/1 krank:ignore-line vaultenv = self.callPackage ../tools/haskell/vaultenv { }; - # spago-legacy is not released to Hackage. - # https://github.com/spacchetti/spago/issues/512 + # spago-legacy won't be released to Hackage: + # https://github.com/spacchetti/spago/issues/512 krank:ignore-line spago-legacy = self.callPackage ../../by-name/sp/spago-legacy/spago-legacy.nix { }; # Unofficial fork until PRs are merged https://github.com/pcapriotti/optparse-applicative/pulls/roberth diff --git a/pkgs/development/haskell-modules/patches/cryptonite-remove-argon2.patch b/pkgs/development/haskell-modules/patches/cryptonite-remove-argon2.patch index 1d571b61e532e..8b281cd1f6987 100644 --- a/pkgs/development/haskell-modules/patches/cryptonite-remove-argon2.patch +++ b/pkgs/development/haskell-modules/patches/cryptonite-remove-argon2.patch @@ -23,7 +23,7 @@ index 044ba00..31dc6f1 100644 hash :: (ByteArrayAccess password, ByteArrayAccess salt, ByteArray out) - => Options -+ => [Proxy "cryptonite:Crypto.KDF.Argon2.hash is known to be broken on this architecture. See https://github.com/haskell-crypto/cryptonite/issues/360"] ++ => [Proxy "cryptonite:Crypto.KDF.Argon2.hash is known to be broken on this architecture. See https://github.com/haskell-crypto/cryptonite/issues/360"] -- abandoned project, krank:ignore-line -> password -> salt -> Int @@ -50,7 +50,7 @@ index 044ba00..31dc6f1 100644 - where - saltLen = B.length salt - passwordLen = B.length password -+hash options password salt outLen = error "cryptonite:Crypto.KDF.Argon2.hash is known to be broken on this architecture. See https://github.com/haskell-crypto/cryptonite/issues/360" ++hash options password salt outLen = error "cryptonite:Crypto.KDF.Argon2.hash is known to be broken on this architecture. See https://github.com/haskell-crypto/cryptonite/issues/360" -- abandoned project, krank:ignore-line data Pass data Salt diff --git a/pkgs/development/haskell-modules/with-packages-wrapper.nix b/pkgs/development/haskell-modules/with-packages-wrapper.nix index f95ca4b2e717b..fce001af1b6b2 100644 --- a/pkgs/development/haskell-modules/with-packages-wrapper.nix +++ b/pkgs/development/haskell-modules/with-packages-wrapper.nix @@ -124,7 +124,8 @@ else fi done - # haddock was referring to the base ghc, https://github.com/NixOS/nixpkgs/issues/36976 + # haddock needs to be wrapped like GHC, see + # https://github.com/NixOS/nixpkgs/issues/36976 krank:ignore-line if [[ -x "${ghc}/bin/haddock" ]]; then rm -f $out/bin/haddock makeWrapper ${ghc}/bin/haddock $out/bin/haddock \ @@ -171,7 +172,7 @@ else # ghc-pkg is now trying to open the file. These file are symlink # to another nix derivation, so they are not writable. Removing # them allow the correct behavior of ghc-pkg recache - # See: https://github.com/NixOS/nixpkgs/issues/79441 + # See: https://github.com/NixOS/nixpkgs/issues/79441 krank:ignore-line rm ${packageCfgDir}/package.cache.lock rm ${packageCfgDir}/package.cache diff --git a/pkgs/development/tools/haskell/vaultenv/default.nix b/pkgs/development/tools/haskell/vaultenv/default.nix index ee9d867c128d2..ad645ef016ec8 100644 --- a/pkgs/development/tools/haskell/vaultenv/default.nix +++ b/pkgs/development/tools/haskell/vaultenv/default.nix @@ -46,6 +46,7 @@ mkDerivation rec { prePatch = '' substituteInPlace package.yaml \ --replace -Werror "" + hpack ''; isLibrary = false; @@ -82,7 +83,6 @@ mkDerivation rec { hspec-expectations quickcheck-instances ]; - preConfigure = "hpack"; homepage = "https://github.com/channable/vaultenv#readme"; description = "Runs processes with secrets from HashiCorp Vault"; license = lib.licenses.bsd3; diff --git a/pkgs/test/haskell/upstreamStackHpackVersion/default.nix b/pkgs/test/haskell/upstreamStackHpackVersion/default.nix index 5092bb4730496..5b7a7ff724b58 100644 --- a/pkgs/test/haskell/upstreamStackHpackVersion/default.nix +++ b/pkgs/test/haskell/upstreamStackHpackVersion/default.nix @@ -5,7 +5,8 @@ # matches with the version of hpack used by the upstream stack release. This # is because hpack works slightly differently based on the version, and it can # be frustrating to use hpack in a team setting when members are using different -# versions. See for more info: https://github.com/NixOS/nixpkgs/issues/223390 +# versions. See for more info: +# https://github.com/NixOS/nixpkgs/issues/223390 krank:ignore-line # # This test is written as a fixed-output derivation, because we need to access # accesses the internet to download the upstream stack release. diff --git a/pkgs/tools/misc/fffuu/default.nix b/pkgs/tools/misc/fffuu/default.nix index 2b6172d852fc3..9a9d57f154250 100644 --- a/pkgs/tools/misc/fffuu/default.nix +++ b/pkgs/tools/misc/fffuu/default.nix @@ -16,17 +16,17 @@ mkDerivation { sha256 = "1qc7p44dqja6qrjbjdc2xn7n9v41j5v59sgjnxjj5k0mxp58y1ch"; }; + postUnpack = '' + sourceRoot="$sourceRoot/haskell_tool" + ''; + postPatch = '' - substituteInPlace haskell_tool/fffuu.cabal \ + substituteInPlace fffuu.cabal \ --replace "containers >=0.5 && <0.6" "containers >= 0.6" \ --replace "optparse-generic >= 1.2.3 && < 1.3" "optparse-generic >= 1.2.3" \ --replace "split >= 0.2.3 && <= 0.2.4" "split >= 0.2.3" ''; - preCompileBuildDriver = '' - cd haskell_tool - ''; - isLibrary = false; isExecutable = true; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index de1c132ba6370..0949d8d1e5274 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -858,6 +858,7 @@ mapAliases { emacsNativeComp = emacs; # Added 2022-06-08 emacsWithPackages = throw "'emacsWithPackages' has been renamed to/replaced by 'emacs.pkgs.withPackages'"; # Converted to throw 2024-10-17 emacsPackages = emacs.pkgs; # Added 2025-03-02 + emanote = throw "'emanote' has been removed due to lack of a Nixpkgs maintainer"; # Added 2025-09-18 embree2 = throw "embree2 has been removed, as it is unmaintained upstream and depended on tbb_2020"; # Added 2025-09-14 EmptyEpsilon = empty-epsilon; # Added 2024-07-14 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b5077b8293324..82bef5dfd3c75 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7171,9 +7171,6 @@ with pkgs; vapoursynth-editor = libsForQt5.callPackage ../by-name/va/vapoursynth/editor.nix { }; - # TODO: Fix references and add justStaticExecutables https://github.com/NixOS/nixpkgs/issues/318013 - emanote = haskellPackages.emanote; - enchant2 = callPackage ../development/libraries/enchant/2.x.nix { }; enchant = enchant2; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 827685681415a..324dd4c6ea846 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -87,12 +87,9 @@ in ghc948 = callPackage ../development/compilers/ghc/9.4.8.nix { bootPkgs = # Building with 9.2 is broken due to - # https://gitlab.haskell.org/ghc/ghc/-/issues/21914 + # https://gitlab.haskell.org/ghc/ghc/-/issues/21914 krank:ignore-line bb.packages.ghc902Binary; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; @@ -100,9 +97,6 @@ in ghc967 = callPackage ../development/compilers/ghc/9.6.7.nix { bootPkgs = bb.packages.ghc924Binary; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; @@ -114,9 +108,6 @@ in else bb.packages.ghc963Binary; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; @@ -133,9 +124,6 @@ in else bb.packages.ghc963Binary; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; @@ -151,9 +139,6 @@ in else bb.packages.ghc963Binary; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; @@ -169,9 +154,6 @@ in else bb.packages.ghc963Binary; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; @@ -181,9 +163,6 @@ in # No suitable bindist packaged yet bb.packages.ghc9103; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; @@ -192,9 +171,6 @@ in # No suitable bindist packaged yet bb.packages.ghc9103; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; @@ -202,9 +178,6 @@ in ghcHEAD = callPackage ../development/compilers/ghc/head.nix { bootPkgs = bb.packages.ghc984Binary; inherit (buildPackages.python3Packages) sphinx; - # Need to use apple's patched xattr until - # https://github.com/xattr/xattr/issues/44 and - # https://github.com/xattr/xattr/issues/55 are solved. inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook; inherit buildTargetLlvmPackages llvmPackages; }; diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix index 5013bf119de82..22ae9de4c624b 100644 --- a/pkgs/top-level/release-haskell.nix +++ b/pkgs/top-level/release-haskell.nix @@ -255,9 +255,10 @@ let cachix # carp broken on 2024-04-09 changelog-d - cornelis cedille client-ip-echo + cornelis + codd darcs dconf2nix dhall @@ -271,7 +272,6 @@ let diagrams-builder echidna elm2nix - emanote fffuu futhark ghcid @@ -317,7 +317,6 @@ let nix-output-monitor nix-script nix-tree - nixfmt-classic nixfmt nota nvfetcher