diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index f7d8a2f2b2fa0..f15a12df8e9ca 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1014,6 +1014,8 @@ self: super: hash = "sha256-LEAJsSsDL0mmVHntnI16fH8m5DmePfcU0hFw9ErqTgQ="; } + "/${name}"; + # 2025-04-09: jailbreak to allow bytestring >= 0.12, text >= 2.1 + jailbreak = true; }) super.${name}; in lib.genAttrs [ "selda" "selda-sqlite" "selda-json" ] mkSeldaPackage @@ -2960,6 +2962,82 @@ self: super: sha256 = "sha256-ayRKeCqYKgZVA826xgAXxGhttm0Gx4ZrIRJlFlXPKhw="; })) ]; + + HList = lib.pipe super.HList [ + # Fixes syntax error in tests + (appendPatch (fetchpatch { + url = "https://bitbucket.org/HList/hlist/commits/e688f11d7432c812c2b238464401a86f588f81e1/raw"; + sha256 = "sha256-XIBIrR2MFmhKaocZJ4p57CgmAaFmMU5Z5a0rk2CjIcM="; + })) + + ]; + + # 2025-04-09: jailbreak to allow hedgehog >= 1.5 + hw-int = + assert super.hw-int.version == "0.0.2.0"; + doJailbreak super.hw-int; + + # 2025-04-09: jailbreak to allow tasty-quickcheck >= 0.11 + chimera = + assert super.chimera.version == "0.4.1.0"; + doJailbreak super.chimera; + + # 2025-04-09: jailbreak to allow tasty-quickcheck >= 0.11 + bzlib = + assert super.bzlib.version == "0.5.2.0"; + doJailbreak super.bzlib; + + what4 = lib.pipe super.what4 [ + (addTestToolDepends ( + with pkgs; + [ + cvc4 + cvc5 + z3 + ] + )) + # 2025-04-09: template_tests still failing with: + # fd:9: hPutBuf: resource vanished (Broken pipe) + dontCheck + ]; + + # 2025-04-09: jailbreak to allow mtl >= 2.3, template-haskell >= 2.17, text >= 1.3 + egison-pattern-src-th-mode = + assert super.egison-pattern-src-th-mode.version == "0.2.1.2"; + doJailbreak super.egison-pattern-src-th-mode; + + # 2025-04-09: jailbreak to allow base >= 4.17, hasql >= 1.6, hasql-transaction-io >= 0.2 + hasql-streams-core = + assert super.hasql-streams-core.version == "0.1.0.0"; + doJailbreak super.hasql-streams-core; + + # 2025-04-09: jailbreak to allow bytestring >= 0.12, text >= 2.1 + pipes-text = + assert super.pipes-text.version == "1.0.1"; + doJailbreak super.pipes-text; + + # 2025-04-09: jailbreak to allow bytestring >= 0.12 + array-builder = + assert super.array-builder.version == "0.1.4.1"; + doJailbreak super.array-builder; + + # 2025-04-09: missing dependency - somehow it's not listed on hackage + broadcast-chan = addExtraLibrary self.conduit super.broadcast-chan; + + # 2025-04-09: jailbreak to allow template-haskell >= 2.21, th-abstraction >= 0.7 + kind-generics-th = + assert super.kind-generics-th.version == "0.2.3.3"; + doJailbreak super.kind-generics-th; + + # 2025-04-09: jailbreak to allow tasty >= 1.5 + cvss = + assert super.cvss.version == "0.1"; + doJailbreak super.cvss; + + # 2025-04-09: jailbreak to allow aeson >= 2.2, base >= 4.19, text >= 2.1 + ebird-api = + assert super.ebird-api.version == "0.2.0.0"; + doJailbreak super.ebird-api; } // import ./configuration-tensorflow.nix { inherit pkgs haskellLib; } self super 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 779c1cc89bc77..dd66bce5ba612 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix @@ -64,7 +64,8 @@ self: super: { # Upgrade to accommodate new core library versions, where the authors have # already made the relevant changes. - extensions = doDistribute self.extensions_0_1_0_2; + # 2025-04-09: jailbreak to allow hedgehog >= 1.5, hspec-hedgehog >=0.2 + extensions = doJailbreak (doDistribute self.extensions_0_1_0_2); # Test suite tightens bound on Diff fourmolu = dontCheck (doDistribute self.fourmolu_0_17_0_0); ghc-lib = doDistribute self.ghc-lib_9_10_1_20250103; @@ -88,7 +89,15 @@ self: super: { # Jailbreaks # base64 = doJailbreak super.base64; # base <4.20 + # 2025-04-09: base <4.20, containers <0.7, filepath <1.5, Cabal-syntax <3.11 + cabal-install-parsers = + assert super.cabal-install-parsers == "0.6.1.1"; + doJailbreak super.cabal-install-parsers; floskell = doJailbreak super.floskell; # base <4.20 + # 2025-04-09: filepath <1.5 + haddock-library = + assert super.haddock-library == "1.11.0"; + doJailbreak super.haddock-library; spdx = doJailbreak super.spdx; # Cabal-syntax < 3.13 tasty-coverage = doJailbreak super.tasty-coverage; # base <4.20, filepath <1.5 tree-diff = doJailbreak super.tree-diff; # base <4.20 @@ -99,8 +108,6 @@ self: super: { hashable_1_5_0_0 = doJailbreak super.hashable_1_5_0_0; # relax bounds for QuickCheck, tasty, and tasty-quickcheck - broadcast-chan = doJailbreak super.broadcast-chan; # base <4.19 https://github.com/merijn/broadcast-chan/pull/19 - # # Test suite issues # 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 be6e311d455f1..9a9136e58123c 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix @@ -74,7 +74,6 @@ self: super: HaskellNet-SSL = doJailbreak super.HaskellNet-SSL; # bytestring >=0.9 && <0.12 saltine = doJailbreak super.saltine; # bytestring && <0.12, deepseq <1.5, text > 1.2 && <1.3 || >=2.0 && <2.1 inflections = doJailbreak super.inflections; # text >=0.2 && <2.1 - broadcast-chan = doJailbreak super.broadcast-chan; # base <4.19 https://github.com/merijn/broadcast-chan/pull/19 # # Test suite issues diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index e17ed37111828..2acfcbdc7a542 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -663,6 +663,7 @@ broken-packages: - carte # failure in job https://hydra.nixos.org/build/233201806 at 2023-09-02 - Cartesian # failure in job https://hydra.nixos.org/build/233249956 at 2023-09-02 - casa-abbreviations-and-acronyms # failure in job https://hydra.nixos.org/build/233194663 at 2023-09-02 + - casadi-bindings-core # failure in job https://hydra.nixos.org/build/294582281 at 2025-04-09 - Cascade # failure in job https://hydra.nixos.org/build/233223917 at 2023-09-02 - cascading # failure in job https://hydra.nixos.org/build/233238563 at 2023-09-02 - case-insensitive-match # failure in job https://hydra.nixos.org/build/233252304 at 2023-09-02 @@ -916,6 +917,7 @@ broken-packages: - conf # failure in job https://hydra.nixos.org/build/233213738 at 2023-09-02 - ConfigFileTH # failure in job https://hydra.nixos.org/build/233191126 at 2023-09-02 - config-parser # failure in job https://hydra.nixos.org/build/233206136 at 2023-09-02 + - ConfigFile # failure in job https://hydra.nixos.org/build/294581227 at 2025-04-09 - Configurable # failure in job https://hydra.nixos.org/build/233200781 at 2023-09-02 - configuration # failure in job https://hydra.nixos.org/build/233195399 at 2023-09-02 - config-value-getopt # failure in job https://hydra.nixos.org/build/233204566 at 2023-09-02 @@ -5851,6 +5853,7 @@ broken-packages: - Titim # failure in job https://hydra.nixos.org/build/233196143 at 2023-09-02 - tkhs # failure in job https://hydra.nixos.org/build/233216589 at 2023-09-02 - tkyprof # failure in job https://hydra.nixos.org/build/233205547 at 2023-09-02 + - tlex-core # failure in job https://hydra.nixos.org/build/294586136 at 2025-04-09 - tls-debug # failure in job https://hydra.nixos.org/build/233228426 at 2023-09-02 - TLT # failure in job https://hydra.nixos.org/build/233193495 at 2023-09-02 - tmp-postgres # failure in job https://hydra.nixos.org/build/252731301 at 2024-03-16 @@ -5908,6 +5911,7 @@ broken-packages: - transient # failure in job https://hydra.nixos.org/build/233221557 at 2023-09-02 - translatable-intset # failure in job https://hydra.nixos.org/build/233252531 at 2023-09-02 - translate # failure in job https://hydra.nixos.org/build/233239029 at 2023-09-02 + - trasa # failure in job https://hydra.nixos.org/build/294586179 at 2025-04-09 - traverse-code # failure in job https://hydra.nixos.org/build/233236749 at 2023-09-02 - travis # failure in job https://hydra.nixos.org/build/233230706 at 2023-09-02 - travis-meta-yaml # failure in job https://hydra.nixos.org/build/233251064 at 2023-09-02 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 2693edaa68407..1f679a591c76a 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -575,6 +575,7 @@ dont-distribute-packages: - azure-functions-worker - azure-service-api - azure-servicebus + - b9 - babylon - backblaze-b2-hs - backdropper @@ -737,6 +738,9 @@ dont-distribute-packages: - cas-hashable-s3 - cas-store - casadi-bindings + - casadi-bindings-control + - casadi-bindings-ipopt-interface + - casadi-bindings-snopt-interface - cash - casr-logbook-html - casr-logbook-meta @@ -1933,6 +1937,7 @@ dont-distribute-packages: - ihaskell-rlangqq - ihttp - imap + - imbib - imgurder - imj-animation - imj-base @@ -2456,6 +2461,7 @@ dont-distribute-packages: - mysnapsession-example - mysql-haskell-openssl - mysql-simple-typed + - mywatch - mywork - n2o-web - nakadi-client @@ -3441,6 +3447,10 @@ dont-distribute-packages: - tip-haskell-frontend - tip-lib - titan + - tlex + - tlex-debug + - tlex-encoding + - tlex-th - tls-extra - tn - to-string-instances @@ -3471,7 +3481,12 @@ dont-distribute-packages: - transient-universe - transient-universe-tls - translate-cli + - trasa-client + - trasa-extra - trasa-form + - trasa-reflex + - trasa-server + - trasa-th - traversal-template - treemap-html-tools - treersec diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 6621cd99d90cc..79f5d4c5438c5 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -7995,6 +7995,8 @@ self: { ]; description = "Configuration file reading & writing"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -94958,6 +94960,7 @@ self: { ]; description = "A tool and library for building virtual machine images"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; mainProgram = "b9c"; } ) { }; @@ -130307,6 +130310,7 @@ self: { libraryPkgconfigDepends = [ casadi_control ]; description = "low level bindings to casadi-control"; license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; } ) { casadi_control = null; }; @@ -130332,6 +130336,8 @@ self: { librarySystemDepends = [ casadi ]; description = "autogenerated low level bindings to casadi"; license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { inherit (pkgs) casadi; }; @@ -130380,6 +130386,7 @@ self: { libraryPkgconfigDepends = [ casadi_ipopt_interface ]; description = "low level bindings to casadi-ipopt_interface"; license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; } ) { casadi_ipopt_interface = null; }; @@ -130405,6 +130412,7 @@ self: { libraryPkgconfigDepends = [ casadi_snopt_interface ]; description = "low level bindings to casadi-snopt_interface"; license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; } ) { casadi_snopt_interface = null; }; @@ -372049,6 +372057,7 @@ self: { ]; description = "Minimalistic .bib reference manager."; license = "GPL"; + hydraPlatforms = lib.platforms.none; mainProgram = "imbibatch"; } ) { }; @@ -465040,6 +465049,7 @@ self: { ]; description = "Web application to view and kill MySQL queries"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; mainProgram = "mywatch"; } ) { }; @@ -668985,6 +668995,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "A lexer generator"; license = "(Apache-2.0 OR MPL-2.0)"; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -669038,6 +669049,8 @@ self: { testToolDepends = [ hspec-discover ]; description = "A lexer generator"; license = "(Apache-2.0 OR MPL-2.0)"; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -669088,6 +669101,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Debug utilities for Tlex"; license = "(Apache-2.0 OR MPL-2.0)"; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -669138,6 +669152,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "Encoding plugin for Tlex"; license = "(Apache-2.0 OR MPL-2.0)"; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -669194,6 +669209,7 @@ self: { testToolDepends = [ hspec-discover ]; description = "TemplateHaskell plugin for Tlex"; license = "(Apache-2.0 OR MPL-2.0)"; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -674949,6 +674965,8 @@ self: { ]; description = "Type Safe Web Routing"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; } ) { }; @@ -674984,6 +675002,7 @@ self: { ]; description = "Type safe http requests"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -675025,6 +675044,7 @@ self: { ]; description = "Extra functions for trasa"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -675106,6 +675126,7 @@ self: { ]; description = "Reactive Type Safe Routing"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -675141,6 +675162,7 @@ self: { ]; description = "Type safe web server"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; } ) { }; @@ -675170,6 +675192,7 @@ self: { ]; description = "Template Haskell to generate trasa routes"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; } ) { };