Revert "haskellPackages: update stackage and hackage"

This commit is contained in:
Vladimír Čunát 2024-11-08 18:36:29 +01:00 committed by GitHub
parent 8991dc8e9d
commit fe6d94b8f9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 1319 additions and 1916 deletions

View File

@ -57,8 +57,8 @@ Available compilers are collected under `haskell.compiler`.
Each of those compiler versions has a corresponding attribute set `packages` built with Each of those compiler versions has a corresponding attribute set `packages` built with
it. However, the non-standard package sets are not tested regularly and, as a it. However, the non-standard package sets are not tested regularly and, as a
result, contain fewer working packages. The corresponding package set for GHC result, contain fewer working packages. The corresponding package set for GHC
9.4.5 is `haskell.packages.ghc945`. In fact `haskellPackages` (at the time of writing) is just an alias 9.4.5 is `haskell.packages.ghc945`. In fact `haskellPackages` is just an alias
for `haskell.packages.ghc966`: for `haskell.packages.ghc964`:
Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`. Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`.

View File

@ -1,28 +0,0 @@
# To use this for hacking of your Yi config file, drop into a shell
# with env attribute.
{
lib,
stdenv,
makeWrapper,
haskellPackages,
extraPackages ? (s: [ ]),
}:
let
yiEnv = haskellPackages.ghcWithPackages (self: [ self.yi ] ++ extraPackages self);
in
stdenv.mkDerivation {
pname = "yi-custom";
dontUnpack = true;
nativeBuildInputs = [ makeWrapper ];
buildCommand = ''
mkdir -p $out/bin
makeWrapper ${haskellPackages.yi}/bin/yi $out/bin/yi \
--set NIX_GHC ${yiEnv}/bin/ghc
'';
# For hacking purposes
passthru.env = yiEnv;
inherit (haskellPackages.yi) meta version;
}

View File

@ -15,7 +15,14 @@ let
passthru.updateScript = ./update.sh; passthru.updateScript = ./update.sh;
}; };
raw-pkg = haskellPackages.callPackage ./generated-package.nix { }; raw-pkg = (haskellPackages.callPackage ./generated-package.nix { }).overrideScope (
final: prev: {
# Dependency twain requires an older version of http2, and we cannot mix
# versions of transitive dependencies.
http2 = final.http2_3_0_3;
warp = final.warp_3_3_30;
}
);
in in
lib.pipe raw-pkg [ lib.pipe raw-pkg [
(overrideCabal overrides) (overrideCabal overrides)

View File

@ -1,6 +1,6 @@
{ {
"commit": "0b0765b206e909965c9a65d28e87ebc9aae4d8af", "commit": "750067bc36e810a96c066c8800438e0ce9ced327",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/0b0765b206e909965c9a65d28e87ebc9aae4d8af.tar.gz", "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/750067bc36e810a96c066c8800438e0ce9ced327.tar.gz",
"sha256": "1rh4jmbj2v4n1lf8cv8qkj5rx10gjib2cmfsdxaf2d3n0c4cr4bn", "sha256": "1bfr8r14rkisjp1f3iln12h4f5n66k8wkk09jvk7adal4grlpjny",
"msg": "Update from Hackage at 2024-10-25T11:10:52Z" "msg": "Update from Hackage at 2024-10-05T14:46:54Z"
} }

View File

@ -1,5 +1,5 @@
import ./common-hadrian.nix { import ./common-hadrian.nix {
version = "9.13.20241031"; version = "9.11.20240423";
rev = "0b11cdc022ce33d089db95b2b2e7c1f4bb326d37"; rev = "dddc9dff0547733a10e7f505612ab9df3a7c21b6";
sha256 = "0kqnpcgv49ricbr950lffs8gx7jrcg6anzc0qvwy5pb518w0d37i"; sha256 = "0993sdmzzyymllck8mcpa1zgrjqjfxcvk1ykvfc18bvbs4145cm9";
} }

View File

@ -22,16 +22,20 @@ self: super: {
# enable list-transformer, jailbreaking is necessary until next release >0.13.0: https://github.com/ivanperez-keera/dunai/issues/427 # enable list-transformer, jailbreaking is necessary until next release >0.13.0: https://github.com/ivanperez-keera/dunai/issues/427
dunai = doJailbreak (addBuildDepend self.list-transformer (enableCabalFlag "list-transformer" super.dunai)); dunai = doJailbreak (addBuildDepend self.list-transformer (enableCabalFlag "list-transformer" super.dunai));
# Make sure that Cabal_* can be built as-is # Make sure that Cabal 3.10.* can be built as-is
Cabal_3_10_3_0 = doDistribute (super.Cabal_3_10_3_0.override { Cabal_3_10_3_0 = doDistribute (super.Cabal_3_10_3_0.override ({
Cabal-syntax = self.Cabal-syntax_3_10_3_0; Cabal-syntax = self.Cabal-syntax_3_10_3_0;
}); } // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.2.5") {
Cabal_3_12_1_0 = doDistribute (super.Cabal_3_12_1_0.override { # Use process core package when possible
process = self.process_1_6_24_0;
}));
Cabal_3_12_1_0 = doDistribute (super.Cabal_3_12_1_0.override ({
Cabal-syntax = self.Cabal-syntax_3_12_1_0; Cabal-syntax = self.Cabal-syntax_3_12_1_0;
}); } // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.2.5") {
Cabal_3_14_0_0 = doDistribute (super.Cabal_3_14_0_0.override { # Use process core package when possible
Cabal-syntax = self.Cabal-syntax_3_14_0_0; process = self.process_1_6_24_0;
}); }));
# hackage-security == 0.6.2.6 has a wider support range in theory, but it only # hackage-security == 0.6.2.6 has a wider support range in theory, but it only
# makes sense to use the non Stackage version if we want to use Cabal* >= 3.12 # makes sense to use the non Stackage version if we want to use Cabal* >= 3.12
@ -362,6 +366,15 @@ self: super: {
] ]
super.threadscope); super.threadscope);
# http2 also overridden in all-packages.nix for mailctl.
# twain is currently only used by mailctl, so the .overrideScope shouldn't
# negatively affect any other packages, at least currently...
# https://github.com/alexmingoia/twain/issues/5
twain = super.twain.overrideScope (self: _: {
http2 = self.http2_3_0_3;
warp = self.warp_3_3_30;
});
# The latest release on hackage has an upper bound on containers which # The latest release on hackage has an upper bound on containers which
# breaks the build, though it works with the version of containers present # breaks the build, though it works with the version of containers present
# and the upper bound doesn't exist in code anymore: # and the upper bound doesn't exist in code anymore:
@ -1257,7 +1270,6 @@ self: super: {
stack = super.stack.overrideScope (lself: lsuper: { stack = super.stack.overrideScope (lself: lsuper: {
# stack-3.1.1 requires the latest versions of these libraries # stack-3.1.1 requires the latest versions of these libraries
pantry = lself.pantry_0_10_0; pantry = lself.pantry_0_10_0;
static-bytes = lself.static-bytes_0_1_1; # for pantry_0_10_0
tar = lself.tar_0_6_3_0; tar = lself.tar_0_6_3_0;
# Upstream stack-3.1.1 is compiled with hpack-0.37.0, and we make sure to # Upstream stack-3.1.1 is compiled with hpack-0.37.0, and we make sure to
@ -1990,6 +2002,14 @@ self: super: {
# Test suite fails, upstream not reachable for simple fix (not responsive on github) # Test suite fails, upstream not reachable for simple fix (not responsive on github)
vivid-osc = dontCheck super.vivid-osc; vivid-osc = dontCheck super.vivid-osc;
vivid-supercollider = dontCheck super.vivid-supercollider; vivid-supercollider = dontCheck super.vivid-supercollider;
vivid = overrideCabal (drv: assert drv.version == "0.5.2.0"; {
# 2024-10-18: Some library dependency must have stopped
# re-exporting 'void', so now it needs an extra import line.
# Fixed in 0.5.2.1.
postPatch = ''
sed -i '/) where/a import Control.Monad (void)' Vivid/GlobalState.hs
'';
}) super.vivid;
# Test suite does not compile. # Test suite does not compile.
feed = dontCheck super.feed; feed = dontCheck super.feed;
@ -2256,6 +2276,44 @@ self: super: {
# Too strict bound on hspec (<2.11) # Too strict bound on hspec (<2.11)
utf8-light = doJailbreak super.utf8-light; utf8-light = doJailbreak super.utf8-light;
large-hashable = lib.pipe (super.large-hashable.override {
# https://github.com/factisresearch/large-hashable/commit/5ec9d2c7233fc4445303564047c992b693e1155c
utf8-light = null;
}) [
# 2022-03-21: use version from git which supports GHC 9.{0,2} and aeson 2.0
(assert super.large-hashable.version == "0.1.0.4"; overrideSrc {
version = "unstable-2022-06-10";
src = pkgs.fetchFromGitHub {
owner = "factisresearch";
repo = "large-hashable";
rev = "4d149c828c185bcf05556d1660f79ff1aec7eaa1";
sha256 = "141349qcw3m93jw95jcha9rsg2y8sn5ca5j59cv8xmci38k2nam0";
};
})
# Provide newly added dependencies
(overrideCabal (drv: {
libraryHaskellDepends = drv.libraryHaskellDepends or [] ++ [
self.cryptonite
self.memory
];
testHaskellDepends = drv.testHaskellDepends or [] ++ [
self.inspection-testing
];
}))
# https://github.com/factisresearch/large-hashable/issues/24
(overrideCabal (drv: {
testFlags = drv.testFlags or [] ++ [
"-n" "^Data.LargeHashable.Tests.Inspection:genericSumGetsOptimized$"
];
}))
# https://github.com/factisresearch/large-hashable/issues/25
# Currently broken with text >= 2.0
(overrideCabal (lib.optionalAttrs (lib.versionAtLeast self.ghc.version "9.4") {
broken = true;
hydraPlatforms = [];
}))
];
# BSON defaults to requiring network instead of network-bsd which is # BSON defaults to requiring network instead of network-bsd which is
# required nowadays: https://github.com/mongodb-haskell/bson/issues/26 # required nowadays: https://github.com/mongodb-haskell/bson/issues/26
bson = appendConfigureFlag "-f-_old_network" (super.bson.override { bson = appendConfigureFlag "-f-_old_network" (super.bson.override {

View File

@ -331,10 +331,6 @@ self: super: ({
# Tests fail on macOS https://github.com/mrkkrp/zip/issues/112 # Tests fail on macOS https://github.com/mrkkrp/zip/issues/112
zip = dontCheck super.zip; zip = dontCheck super.zip;
snap = super.snap.overrideAttrs (drv: {
__darwinAllowLocalNetworking = true;
});
warp = super.warp.overrideAttrs (drv: { warp = super.warp.overrideAttrs (drv: {
__darwinAllowLocalNetworking = true; __darwinAllowLocalNetworking = true;
}); });

View File

@ -69,7 +69,7 @@ self: super: {
integer-conversion = doDistribute self.integer-conversion_0_1_1; integer-conversion = doDistribute self.integer-conversion_0_1_1;
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_10_1_20240511; ghc-lib-parser = doDistribute self.ghc-lib-parser_9_10_1_20240511;
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_10_0_0; ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_10_0_0;
http2 = self.http2_5_3_4; http2 = super.http2_5_3_4;
lens = doDistribute self.lens_5_3_2; lens = doDistribute self.lens_5_3_2;
lukko = doDistribute self.lukko_0_1_2; lukko = doDistribute self.lukko_0_1_2;
network-control = super.network-control_0_1_3; network-control = super.network-control_0_1_3;
@ -84,7 +84,6 @@ self: super: {
time-manager = super.time-manager_0_1_0; time-manager = super.time-manager_0_1_0;
th-abstraction = doDistribute self.th-abstraction_0_7_0_0; th-abstraction = doDistribute self.th-abstraction_0_7_0_0;
uuid-types = doDistribute self.uuid-types_1_0_6; uuid-types = doDistribute self.uuid-types_1_0_6;
warp = pkgs.haskell.lib.dontCheck super.warp_3_4_3; # test suite assumes it can freely call curl
# A given major version of ghc-exactprint only supports one version of GHC. # A given major version of ghc-exactprint only supports one version of GHC.
ghc-exactprint = doDistribute self.ghc-exactprint_1_9_0_0; ghc-exactprint = doDistribute self.ghc-exactprint_1_9_0_0;
@ -127,6 +126,7 @@ self: super: {
primitive-unlifted = dontCheck super.primitive-unlifted; # doesn't compile with primitive ==0.9.* primitive-unlifted = dontCheck super.primitive-unlifted; # doesn't compile with primitive ==0.9.*
bsb-http-chunked = pkgs.haskell.lib.dontCheck super.bsb-http-chunked; # https://github.com/sjakobi/bsb-http-chunked/issues/45 bsb-http-chunked = pkgs.haskell.lib.dontCheck super.bsb-http-chunked; # https://github.com/sjakobi/bsb-http-chunked/issues/45
hinotify = pkgs.haskell.lib.dontCheck super.hinotify; # https://github.com/kolmodin/hinotify/issues/38 hinotify = pkgs.haskell.lib.dontCheck super.hinotify; # https://github.com/kolmodin/hinotify/issues/38
warp = pkgs.haskell.lib.dontCheck super.warp_3_4_2; # test suite assumes it can freely call curl
haskell-language-server = disableCabalFlag "retrie" (disableCabalFlag "hlint" (disableCabalFlag "stylishhaskel" (super.haskell-language-server.override {stylish-haskell = null;retrie = null;apply-refact=null;hlint = null;}))); haskell-language-server = disableCabalFlag "retrie" (disableCabalFlag "hlint" (disableCabalFlag "stylishhaskel" (super.haskell-language-server.override {stylish-haskell = null;retrie = null;apply-refact=null;hlint = null;})));

View File

@ -4,7 +4,7 @@ with haskellLib;
let let
inherit (pkgs.stdenv.hostPlatform) isDarwin; inherit (pkgs.stdenv.hostPlatform) isDarwin;
inherit (pkgs) lib;
in in
self: super: { self: super: {
@ -54,9 +54,9 @@ self: super: {
# Version upgrades # Version upgrades
# #
th-abstraction = doDistribute self.th-abstraction_0_7_0_0; th-abstraction = doDistribute self.th-abstraction_0_7_0_0;
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_8_3_20241022; ghc-lib-parser = doDistribute self.ghc-lib-parser_9_8_2_20240223;
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_8_0_2; ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_8_0_2;
ghc-lib = doDistribute self.ghc-lib_9_8_3_20241022; ghc-lib = doDistribute self.ghc-lib_9_8_2_20240223;
megaparsec = doDistribute self.megaparsec_9_6_1; megaparsec = doDistribute self.megaparsec_9_6_1;
# aeson 2.2.3.0 seemingly unnecessesarily bumped the lower bound on hashable # aeson 2.2.3.0 seemingly unnecessesarily bumped the lower bound on hashable
# https://github.com/haskell/aeson/commit/1a666febd0775d8e88d315ece1b97cd20602fb5f # https://github.com/haskell/aeson/commit/1a666febd0775d8e88d315ece1b97cd20602fb5f
@ -147,8 +147,3 @@ self: super: {
}) super.reflex; }) super.reflex;
} }
// lib.optionalAttrs (lib.versionAtLeast super.ghc.version "9.8.3") {
# Breakage related to GHC 9.8.3 / deepseq 1.5.1.0
# https://github.com/typeable/generic-arbitrary/issues/18
generic-arbitrary = dontCheck super.generic-arbitrary;
}

View File

@ -84,7 +84,6 @@ broken-packages:
- aeson-flat # failure in job https://hydra.nixos.org/build/233220787 at 2023-09-02 - aeson-flat # failure in job https://hydra.nixos.org/build/233220787 at 2023-09-02
- aeson-flatten # failure in job https://hydra.nixos.org/build/233242954 at 2023-09-02 - aeson-flatten # failure in job https://hydra.nixos.org/build/233242954 at 2023-09-02
- aeson-flowtyped # failure in job https://hydra.nixos.org/build/233245878 at 2023-09-02 - aeson-flowtyped # failure in job https://hydra.nixos.org/build/233245878 at 2023-09-02
- aeson-generic-default # failure in job https://hydra.nixos.org/build/276370826 at 2024-11-06
- aeson-generics-typescript # failure in job https://hydra.nixos.org/build/245703304 at 2024-01-07 - aeson-generics-typescript # failure in job https://hydra.nixos.org/build/245703304 at 2024-01-07
- aeson-injector # failure in job https://hydra.nixos.org/build/233200351 at 2023-09-02 - aeson-injector # failure in job https://hydra.nixos.org/build/233200351 at 2023-09-02
- aeson-json-ast # failure in job https://hydra.nixos.org/build/233249406 at 2023-09-02 - aeson-json-ast # failure in job https://hydra.nixos.org/build/233249406 at 2023-09-02
@ -2160,7 +2159,6 @@ broken-packages:
- graph-matchings # failure in job https://hydra.nixos.org/build/233245821 at 2023-09-02 - graph-matchings # failure in job https://hydra.nixos.org/build/233245821 at 2023-09-02
- graphmod-plugin # failure in job https://hydra.nixos.org/build/233192543 at 2023-09-02 - graphmod-plugin # failure in job https://hydra.nixos.org/build/233192543 at 2023-09-02
- graphql-api # failure in job https://hydra.nixos.org/build/233254333 at 2023-09-02 - graphql-api # failure in job https://hydra.nixos.org/build/233254333 at 2023-09-02
- graphql-spice # failure in job https://hydra.nixos.org/build/276376899 at 2024-11-06
- graphql-utils # failure in job https://hydra.nixos.org/build/233221340 at 2023-09-02 - graphql-utils # failure in job https://hydra.nixos.org/build/233221340 at 2023-09-02
- graphql-w-persistent # failure in job https://hydra.nixos.org/build/233228956 at 2023-09-02 - graphql-w-persistent # failure in job https://hydra.nixos.org/build/233228956 at 2023-09-02
- graph-rewriting # failure in job https://hydra.nixos.org/build/233191278 at 2023-09-02 - graph-rewriting # failure in job https://hydra.nixos.org/build/233191278 at 2023-09-02
@ -2911,7 +2909,6 @@ broken-packages:
- hssqlppp # failure in job https://hydra.nixos.org/build/233216888 at 2023-09-02 - hssqlppp # failure in job https://hydra.nixos.org/build/233216888 at 2023-09-02
- HsSVN # failure in job https://hydra.nixos.org/build/233213151 at 2023-09-02 - HsSVN # failure in job https://hydra.nixos.org/build/233213151 at 2023-09-02
- hs-tags # failure in job https://hydra.nixos.org/build/233258358 at 2023-09-02 - hs-tags # failure in job https://hydra.nixos.org/build/233258358 at 2023-09-02
- hs-tango # failure in job https://hydra.nixos.org/build/276377558 at 2024-11-06
- hstatsd # failure in job https://hydra.nixos.org/build/233232363 at 2023-09-02 - hstatsd # failure in job https://hydra.nixos.org/build/233232363 at 2023-09-02
- hstats # failure in job https://hydra.nixos.org/build/233239963 at 2023-09-02 - hstats # failure in job https://hydra.nixos.org/build/233239963 at 2023-09-02
- hs-term-emulator # failure in job https://hydra.nixos.org/build/233252262 at 2023-09-02 - hs-term-emulator # failure in job https://hydra.nixos.org/build/233252262 at 2023-09-02
@ -3071,7 +3068,6 @@ broken-packages:
- ieee-utils # failure in job https://hydra.nixos.org/build/233224430 at 2023-09-02 - ieee-utils # failure in job https://hydra.nixos.org/build/233224430 at 2023-09-02
- iexcloud # failure in job https://hydra.nixos.org/build/233224874 at 2023-09-02 - iexcloud # failure in job https://hydra.nixos.org/build/233224874 at 2023-09-02
- ifcxt # failure in job https://hydra.nixos.org/build/233196911 at 2023-09-02 - ifcxt # failure in job https://hydra.nixos.org/build/233196911 at 2023-09-02
- if-instance # failure in job https://hydra.nixos.org/build/276378643 at 2024-11-06
- IFS # failure in job https://hydra.nixos.org/build/233246865 at 2023-09-02 - IFS # failure in job https://hydra.nixos.org/build/233246865 at 2023-09-02
- ige # failure in job https://hydra.nixos.org/build/233224389 at 2023-09-02 - ige # failure in job https://hydra.nixos.org/build/233224389 at 2023-09-02
- ig # failure in job https://hydra.nixos.org/build/233203872 at 2023-09-02 - ig # failure in job https://hydra.nixos.org/build/233203872 at 2023-09-02
@ -3811,7 +3807,6 @@ broken-packages:
- microbase # failure in job https://hydra.nixos.org/build/233204368 at 2023-09-02 - microbase # failure in job https://hydra.nixos.org/build/233204368 at 2023-09-02
- microformats2-parser # failure in job https://hydra.nixos.org/build/233238485 at 2023-09-02 - microformats2-parser # failure in job https://hydra.nixos.org/build/233238485 at 2023-09-02
- microgroove # failure in job https://hydra.nixos.org/build/233196933 at 2023-09-02 - microgroove # failure in job https://hydra.nixos.org/build/233196933 at 2023-09-02
- MicroHs # failure in job https://hydra.nixos.org/build/276379260 at 2024-11-06
- microlens-each # failure in job https://hydra.nixos.org/build/233253621 at 2023-09-02 - microlens-each # failure in job https://hydra.nixos.org/build/233253621 at 2023-09-02
- microlens-process # failure in job https://hydra.nixos.org/build/233190805 at 2023-09-02 - microlens-process # failure in job https://hydra.nixos.org/build/233190805 at 2023-09-02
- microlens-pro # failure in job https://hydra.nixos.org/build/252733422 at 2024-03-16 - microlens-pro # failure in job https://hydra.nixos.org/build/252733422 at 2024-03-16
@ -4232,7 +4227,6 @@ broken-packages:
- oi # failure in job https://hydra.nixos.org/build/233190838 at 2023-09-02 - 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 - 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 - old-version # failure in job https://hydra.nixos.org/build/233198538 at 2023-09-02
- ollama-haskell # failure in job https://hydra.nixos.org/build/276371507 at 2024-11-06
- om-actor # failure in job https://hydra.nixos.org/build/233231027 at 2023-09-02 - om-actor # failure in job https://hydra.nixos.org/build/233231027 at 2023-09-02
- omaketex # failure in job https://hydra.nixos.org/build/233202599 at 2023-09-02 - omaketex # failure in job https://hydra.nixos.org/build/233202599 at 2023-09-02
- ombra # failure in job https://hydra.nixos.org/build/233192387 at 2023-09-02 - ombra # failure in job https://hydra.nixos.org/build/233192387 at 2023-09-02
@ -4737,8 +4731,6 @@ broken-packages:
- powermate # failure in job https://hydra.nixos.org/build/233224977 at 2023-09-02 - powermate # failure in job https://hydra.nixos.org/build/233224977 at 2023-09-02
- powerpc # failure in job https://hydra.nixos.org/build/233217983 at 2023-09-02 - powerpc # failure in job https://hydra.nixos.org/build/233217983 at 2023-09-02
- powerqueue-levelmem # failure in job https://hydra.nixos.org/build/233232882 at 2023-09-02 - powerqueue-levelmem # failure in job https://hydra.nixos.org/build/233232882 at 2023-09-02
- ppad-sha256 # failure in job https://hydra.nixos.org/build/276377736 at 2024-11-06
- ppad-sha512 # failure in job https://hydra.nixos.org/build/276375868 at 2024-11-06
- pprecord # failure in job https://hydra.nixos.org/build/233198838 at 2023-09-02 - pprecord # failure in job https://hydra.nixos.org/build/233198838 at 2023-09-02
- PPrinter # failure in job https://hydra.nixos.org/build/233253160 at 2023-09-02 - PPrinter # failure in job https://hydra.nixos.org/build/233253160 at 2023-09-02
- pqc # failure in job https://hydra.nixos.org/build/233217425 at 2023-09-02 - pqc # failure in job https://hydra.nixos.org/build/233217425 at 2023-09-02
@ -6295,7 +6287,6 @@ broken-packages:
- type-indexed-queues # failure in job https://hydra.nixos.org/build/233197833 at 2023-09-02 - type-indexed-queues # failure in job https://hydra.nixos.org/build/233197833 at 2023-09-02
- type-interpreter # failure in job https://hydra.nixos.org/build/233192182 at 2023-09-02 - type-interpreter # failure in job https://hydra.nixos.org/build/233192182 at 2023-09-02
- type-int # failure in job https://hydra.nixos.org/build/233245978 at 2023-09-02 - type-int # failure in job https://hydra.nixos.org/build/233245978 at 2023-09-02
- typelet # failure in job https://hydra.nixos.org/build/276367145 at 2024-11-06
- type-level-bst # failure in job https://hydra.nixos.org/build/233202030 at 2023-09-02 - type-level-bst # failure in job https://hydra.nixos.org/build/233202030 at 2023-09-02
- type-level-natural-number-induction # failure in job https://hydra.nixos.org/build/233259499 at 2023-09-02 - type-level-natural-number-induction # failure in job https://hydra.nixos.org/build/233259499 at 2023-09-02
- type-level-natural-number-operations # failure in job https://hydra.nixos.org/build/233198314 at 2023-09-02 - type-level-natural-number-operations # failure in job https://hydra.nixos.org/build/233198314 at 2023-09-02
@ -6848,10 +6839,7 @@ broken-packages:
- yhccore # failure in job https://hydra.nixos.org/build/233199669 at 2023-09-02 - yhccore # failure in job https://hydra.nixos.org/build/233199669 at 2023-09-02
- yhseq # failure in job https://hydra.nixos.org/build/233191724 at 2023-09-02 - yhseq # failure in job https://hydra.nixos.org/build/233191724 at 2023-09-02
- yices # failure in job https://hydra.nixos.org/build/233242137 at 2023-09-02 - yices # failure in job https://hydra.nixos.org/build/233242137 at 2023-09-02
- yi-contrib # failure in job https://hydra.nixos.org/build/276370855 at 2024-11-06 - yi-language # failure in job https://hydra.nixos.org/build/233217570 at 2023-09-02
- yi-monokai # failure in job https://hydra.nixos.org/build/276375617 at 2024-11-06
- yi-solarized # failure in job https://hydra.nixos.org/build/276380211 at 2024-11-06
- yi-spolsky # failure in job https://hydra.nixos.org/build/276371008 at 2024-11-06
- yoctoparsec # failure in job https://hydra.nixos.org/build/233192019 at 2023-09-02 - yoctoparsec # failure in job https://hydra.nixos.org/build/233192019 at 2023-09-02
- yoda # failure in job https://hydra.nixos.org/build/233200530 at 2023-09-02 - yoda # failure in job https://hydra.nixos.org/build/233200530 at 2023-09-02
- Yogurt # failure in job https://hydra.nixos.org/build/233212103 at 2023-09-02 - Yogurt # failure in job https://hydra.nixos.org/build/233212103 at 2023-09-02

View File

@ -36,8 +36,7 @@ default-package-overrides:
- hnix-store-remote < 0.7 - hnix-store-remote < 0.7
# 2024-09-12: match xmonad 0.17.* from Stackage LTS # 2024-09-12: match xmonad 0.17.* from Stackage LTS
- xmonad-contrib < 0.18.1 - xmonad-contrib < 0.18.1
# 2024-11-01: no release version of http2/3 supports http-semantics >= 0.3.0 at the moment
- http-semantics < 0.3.0
extra-packages: extra-packages:
- Cabal == 3.2.* # Used for packages needing newer Cabal on ghc 8.6 and 8.8 - Cabal == 3.2.* # Used for packages needing newer Cabal on ghc 8.6 and 8.8
@ -73,6 +72,7 @@ extra-packages:
- hspec-discover < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6 - hspec-discover < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6
- hspec-megaparsec == 2.2.0 # 2023-11-18: Latest version compatible with ghc 9.0, needed for HLS - hspec-megaparsec == 2.2.0 # 2023-11-18: Latest version compatible with ghc 9.0, needed for HLS
- hspec-meta < 2.8 # 2022-12-07: Needed for elmPackages.elm / hspec-discover - hspec-meta < 2.8 # 2022-12-07: Needed for elmPackages.elm / hspec-discover
- http2 < 3.3 # 2023-08-24: Needed for twain <https://github.com/alexmingoia/twain/issues/5>
- immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20 - immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20
- language-docker == 11.0.0 # required by hadolint 2.12.0, 2022-11-16 - language-docker == 11.0.0 # required by hadolint 2.12.0, 2022-11-16
- language-javascript == 0.7.0.0 # required by purescript - language-javascript == 0.7.0.0 # required by purescript
@ -89,6 +89,7 @@ extra-packages:
- primitive-unlifted == 0.1.3.1 # 2024-03-16: Needed for hls on ghc 9.2 - primitive-unlifted == 0.1.3.1 # 2024-03-16: Needed for hls on ghc 9.2
- stylish-haskell == 0.14.4.0 # 2022-09-19: needed for hls on ghc 9.2 - stylish-haskell == 0.14.4.0 # 2022-09-19: needed for hls on ghc 9.2
- text == 2.0.2 # 2023-09-14: Needed for elm (which is currently on ghc-8.10) - text == 2.0.2 # 2023-09-14: Needed for elm (which is currently on ghc-8.10)
- warp < 3.3.31 # 2024-03-20: for twain, which requires http2 3.0.3
- weeder == 2.2.* # 2022-02-21: preserve for GHC 8.10.7 - weeder == 2.2.* # 2022-02-21: preserve for GHC 8.10.7
- weeder == 2.3.* # 2022-05-31: preserve for GHC 9.0.2 - weeder == 2.3.* # 2022-05-31: preserve for GHC 9.0.2
- weeder == 2.4.* # 2023-02-02: preserve for GHC 9.2.* - weeder == 2.4.* # 2023-02-02: preserve for GHC 9.2.*
@ -820,6 +821,8 @@ supported-platforms:
midi-alsa: [ platforms.linux ] # alsa-core only supported on linux midi-alsa: [ platforms.linux ] # alsa-core only supported on linux
midisurface: [ platforms.linux ] # alsa-core only supported on linux midisurface: [ platforms.linux ] # alsa-core only supported on linux
OrderedBits: [ platforms.x86 ] # lacks implementations for non-x86: https://github.com/choener/OrderedBits/blob/401cbbe933b1635aa33e8e9b29a4a570b0a8f044/lib/Data/Bits/Ordered.hs#L316 OrderedBits: [ platforms.x86 ] # lacks implementations for non-x86: https://github.com/choener/OrderedBits/blob/401cbbe933b1635aa33e8e9b29a4a570b0a8f044/lib/Data/Bits/Ordered.hs#L316
password: [ platforms.x86 ] # uses scrypt, which requries x86
password-instances: [ platforms.x86 ] # uses scrypt, which requries x86
reactivity: [ platforms.windows ] reactivity: [ platforms.windows ]
reflex-libtelnet: [ platforms.linux ] # pkgs.libtelnet only supports linux reflex-libtelnet: [ platforms.linux ] # pkgs.libtelnet only supports linux
scat: [ platforms.x86 ] # uses scrypt, which requries x86 scat: [ platforms.x86 ] # uses scrypt, which requries x86

View File

@ -1,4 +1,4 @@
# Stackage LTS 22.39 # Stackage LTS 22.36
# This file is auto-generated by # This file is auto-generated by
# maintainers/scripts/haskell/update-stackage.sh # maintainers/scripts/haskell/update-stackage.sh
default-package-overrides: default-package-overrides:
@ -397,7 +397,7 @@ default-package-overrides:
- atom-conduit ==0.9.0.1 - atom-conduit ==0.9.0.1
- atomic-counter ==0.1.2.1 - atomic-counter ==0.1.2.1
- atomic-primops ==0.8.8 - atomic-primops ==0.8.8
- atomic-write ==0.2.1.0 - atomic-write ==0.2.0.7
- attoparsec ==0.14.4 - attoparsec ==0.14.4
- attoparsec-aeson ==2.1.0.0 - attoparsec-aeson ==2.1.0.0
- attoparsec-base64 ==0.0.0 - attoparsec-base64 ==0.0.0
@ -454,7 +454,7 @@ default-package-overrides:
- bcp47 ==0.2.0.6 - bcp47 ==0.2.0.6
- bcp47-orphans ==0.1.0.6 - bcp47-orphans ==0.1.0.6
- bcrypt ==0.0.11 - bcrypt ==0.0.11
- beam-core ==0.10.3.0 - beam-core ==0.10.1.0
- bech32 ==1.1.7 - bech32 ==1.1.7
- bech32-th ==1.1.7 - bech32-th ==1.1.7
- benchpress ==0.2.2.23 - benchpress ==0.2.2.23
@ -508,8 +508,6 @@ default-package-overrides:
- blaze-textual ==0.2.3.1 - blaze-textual ==0.2.3.1
- bloodhound ==0.21.0.0 - bloodhound ==0.21.0.0
- bloomfilter ==2.0.1.2 - bloomfilter ==2.0.1.2
- bluefin ==0.0.9.0
- bluefin-internal ==0.0.9.0
- bm ==0.2.0.0 - bm ==0.2.0.0
- bmp ==1.2.6.4 - bmp ==1.2.6.4
- bnb-staking-csvs ==0.2.2.0 - bnb-staking-csvs ==0.2.2.0
@ -529,7 +527,7 @@ default-package-overrides:
- bounded-qsem ==0.1.0.2 - bounded-qsem ==0.1.0.2
- bounded-queue ==1.0.0 - bounded-queue ==1.0.0
- boundingboxes ==0.2.3 - boundingboxes ==0.2.3
- box ==0.9.3.2 - box ==0.9.3.1
- boxes ==0.1.5 - boxes ==0.1.5
- breakpoint ==0.1.4.0 - breakpoint ==0.1.4.0
- brick ==2.1.1 - brick ==2.1.1
@ -554,7 +552,7 @@ default-package-overrides:
- bv-sized ==1.0.5 - bv-sized ==1.0.5
- byteable ==0.1.1 - byteable ==0.1.1
- bytebuild ==0.3.16.2 - bytebuild ==0.3.16.2
- byte-count-reader ==0.10.1.12 - byte-count-reader ==0.10.1.11
- bytedump ==1.0 - bytedump ==1.0
- bytehash ==0.1.1.0 - bytehash ==0.1.1.0
- byte-order ==0.1.3.1 - byte-order ==0.1.3.1
@ -579,7 +577,7 @@ default-package-overrides:
- cabal2spec ==2.7.1 - cabal2spec ==2.7.1
- cabal-appimage ==0.4.0.5 - cabal-appimage ==0.4.0.5
- cabal-clean ==0.2.20230609 - cabal-clean ==0.2.20230609
- cabal-debian ==5.2.4 - cabal-debian ==5.2.3
- cabal-doctest ==1.0.10 - cabal-doctest ==1.0.10
- cabal-file ==0.1.1 - cabal-file ==0.1.1
- cabal-plan ==0.7.3.0 - cabal-plan ==0.7.3.0
@ -685,9 +683,9 @@ default-package-overrides:
- comfort-fftw ==0.0.0.1 - comfort-fftw ==0.0.0.1
- comfort-glpk ==0.1 - comfort-glpk ==0.1
- comfort-graph ==0.0.4 - comfort-graph ==0.0.4
- commonmark ==0.2.6.1 - commonmark ==0.2.6
- commonmark-extensions ==0.2.5.5 - commonmark-extensions ==0.2.5.5
- commonmark-pandoc ==0.2.2.2 - commonmark-pandoc ==0.2.2.1
- commutative ==0.0.2 - commutative ==0.0.2
- commutative-semigroups ==0.1.1.0 - commutative-semigroups ==0.1.1.0
- comonad ==5.0.8 - comonad ==5.0.8
@ -826,14 +824,14 @@ default-package-overrides:
- data-bword ==0.1.0.2 - data-bword ==0.1.0.2
- data-checked ==0.3 - data-checked ==0.3
- data-clist ==0.2 - data-clist ==0.2
- data-default ==0.7.1.2 - data-default ==0.7.1.1
- data-default-class ==0.1.2.2 - data-default-class ==0.1.2.0
- data-default-instances-base ==0.1.0.3 - data-default-instances-base ==0.1.0.1
- data-default-instances-bytestring ==0.0.1 - data-default-instances-bytestring ==0.0.1
- data-default-instances-case-insensitive ==0.0.1 - data-default-instances-case-insensitive ==0.0.1
- data-default-instances-containers ==0.0.1 - data-default-instances-containers ==0.0.1
- data-default-instances-dlist ==0.0.1.2 - data-default-instances-dlist ==0.0.1
- data-default-instances-old-locale ==0.0.1.2 - data-default-instances-old-locale ==0.0.1
- data-default-instances-unordered-containers ==0.0.1 - data-default-instances-unordered-containers ==0.0.1
- data-default-instances-vector ==0.0.1 - data-default-instances-vector ==0.0.1
- data-diverse ==4.7.1.0 - data-diverse ==4.7.1.0
@ -1059,7 +1057,7 @@ default-package-overrides:
- extrapolate ==0.4.6 - extrapolate ==0.4.6
- fail ==4.9.0.0 - fail ==4.9.0.0
- FailT ==0.1.2.0 - FailT ==0.1.2.0
- fakedata ==1.0.5 - fakedata ==1.0.3
- fakedata-parser ==0.1.0.0 - fakedata-parser ==0.1.0.0
- fakedata-quickcheck ==0.2.0 - fakedata-quickcheck ==0.2.0
- fakefs ==0.3.0.2 - fakefs ==0.3.0.2
@ -1068,7 +1066,7 @@ default-package-overrides:
- falsify ==0.2.0 - falsify ==0.2.0
- fasta ==0.10.4.2 - fasta ==0.10.4.2
- fast-digits ==0.3.2.0 - fast-digits ==0.3.2.0
- fast-logger ==3.2.4 - fast-logger ==3.2.3
- fast-math ==1.0.2 - fast-math ==1.0.2
- fast-myers-diff ==0.0.1 - fast-myers-diff ==0.0.1
- fb ==2.1.1.1 - fb ==2.1.1.1
@ -1076,11 +1074,12 @@ default-package-overrides:
- fclabels ==2.0.5.1 - fclabels ==2.0.5.1
- fdo-notify ==0.3.1 - fdo-notify ==0.3.1
- feature-flags ==0.1.0.1 - feature-flags ==0.1.0.1
- fedora-releases ==0.1.0 - fedora-dists ==2.1.1
- fedora-haskell-tools ==1.1
- FenwickTree ==0.1.2.1 - FenwickTree ==0.1.2.1
- fft ==0.1.8.7 - fft ==0.1.8.7
- fftw-ffi ==0.1 - fftw-ffi ==0.1
- fgl ==5.8.3.0 - fgl ==5.8.2.0
- fgl-arbitrary ==0.2.0.6 - fgl-arbitrary ==0.2.0.6
- fields-json ==0.4.0.0 - fields-json ==0.4.0.0
- file-embed ==0.0.16.0 - file-embed ==0.0.16.0
@ -1133,7 +1132,7 @@ default-package-overrides:
- ForestStructures ==0.0.1.1 - ForestStructures ==0.0.1.1
- forkable-monad ==0.2.0.3 - forkable-monad ==0.2.0.3
- forma ==1.2.0 - forma ==1.2.0
- formatn ==0.3.1.0 - formatn ==0.3.0.1
- format-numbers ==0.1.0.1 - format-numbers ==0.1.0.1
- formatting ==7.2.0 - formatting ==7.2.0
- foundation ==0.0.30 - foundation ==0.0.30
@ -1171,7 +1170,7 @@ default-package-overrides:
- generically ==0.1.1 - generically ==0.1.1
- generic-arbitrary ==1.0.1 - generic-arbitrary ==1.0.1
- generic-constraints ==1.1.1.1 - generic-constraints ==1.1.1.1
- generic-data ==1.1.0.1 - generic-data ==1.1.0.0
- generic-data-surgery ==0.3.0.0 - generic-data-surgery ==0.3.0.0
- generic-deriving ==1.14.5 - generic-deriving ==1.14.5
- generic-functor ==1.1.0.0 - generic-functor ==1.1.0.0
@ -1297,7 +1296,7 @@ default-package-overrides:
- GLUT ==2.7.0.16 - GLUT ==2.7.0.16
- gmail-simple ==0.1.0.6 - gmail-simple ==0.1.0.6
- gnuplot ==0.5.7 - gnuplot ==0.5.7
- goldplate ==0.2.2.1 - goldplate ==0.2.1.1
- google-isbn ==1.0.3 - google-isbn ==1.0.3
- gopher-proxy ==0.1.1.3 - gopher-proxy ==0.1.1.3
- gpolyline ==0.1.0.1 - gpolyline ==0.1.0.1
@ -1344,7 +1343,7 @@ default-package-overrides:
- hashing ==0.1.1.0 - hashing ==0.1.1.0
- hashmap ==1.3.3 - hashmap ==1.3.3
- hashtables ==1.3.1 - hashtables ==1.3.1
- haskell-gi ==0.26.12 - haskell-gi ==0.26.11
- haskell-gi-base ==0.26.8 - haskell-gi-base ==0.26.8
- haskell-gi-overloading ==1.0 - haskell-gi-overloading ==1.0
- haskell-lexer ==1.1.1 - haskell-lexer ==1.1.1
@ -1477,7 +1476,7 @@ default-package-overrides:
- hslua-classes ==2.3.1 - hslua-classes ==2.3.1
- hslua-cli ==1.4.3 - hslua-cli ==1.4.3
- hslua-core ==2.3.2 - hslua-core ==2.3.2
- hslua-list ==1.1.4 - hslua-list ==1.1.3
- hslua-marshalling ==2.3.1 - hslua-marshalling ==2.3.1
- hslua-module-doclayout ==1.1.1.2 - hslua-module-doclayout ==1.1.1.2
- hslua-module-path ==1.1.1 - hslua-module-path ==1.1.1
@ -1732,7 +1731,7 @@ default-package-overrides:
- LambdaHack ==0.11.0.1 - LambdaHack ==0.11.0.1
- lame ==0.2.2 - lame ==0.2.2
- language-avro ==0.1.4.0 - language-avro ==0.1.4.0
- language-c ==0.9.4 - language-c ==0.9.3
- language-c99 ==0.2.0 - language-c99 ==0.2.0
- language-c99-simple ==0.3.0 - language-c99-simple ==0.3.0
- language-c99-util ==0.2.0 - language-c99-util ==0.2.0
@ -1782,7 +1781,7 @@ default-package-overrides:
- liboath-hs ==0.0.1.2 - liboath-hs ==0.0.1.2
- libyaml ==0.1.4 - libyaml ==0.1.4
- libyaml-clib ==0.2.5 - libyaml-clib ==0.2.5
- lifted-async ==0.10.2.6 - lifted-async ==0.10.2.5
- lifted-base ==0.2.3.12 - lifted-base ==0.2.3.12
- lift-generics ==0.2.1 - lift-generics ==0.2.1
- lift-type ==0.1.2.0 - lift-type ==0.1.2.0
@ -1854,7 +1853,7 @@ default-package-overrides:
- markdown-unlit ==0.6.0 - markdown-unlit ==0.6.0
- markov-chain ==0.0.3.4 - markov-chain ==0.0.3.4
- markov-chain-usage-model ==0.0.0 - markov-chain-usage-model ==0.0.0
- markup-parse ==0.1.1.1 - markup-parse ==0.1.1
- mason ==0.2.6 - mason ==0.2.6
- massiv ==1.0.4.0 - massiv ==1.0.4.0
- massiv-io ==1.0.0.1 - massiv-io ==1.0.0.1
@ -1873,7 +1872,7 @@ default-package-overrides:
- matrix-static ==0.3 - matrix-static ==0.3
- maximal-cliques ==0.1.1 - maximal-cliques ==0.1.1
- mbox-utility ==0.0.3.1 - mbox-utility ==0.0.3.1
- mcmc ==0.8.3.1 - mcmc ==0.8.2.0
- mcmc-types ==1.0.3 - mcmc-types ==1.0.3
- median-stream ==0.7.0.0 - median-stream ==0.7.0.0
- med-module ==0.1.3 - med-module ==0.1.3
@ -2154,7 +2153,7 @@ default-package-overrides:
- pandoc-cli ==3.1.11.1 - pandoc-cli ==3.1.11.1
- pandoc-dhall-decoder ==0.1.0.1 - pandoc-dhall-decoder ==0.1.0.1
- pandoc-lua-engine ==0.2.1.2 - pandoc-lua-engine ==0.2.1.2
- pandoc-lua-marshal ==0.2.9 - pandoc-lua-marshal ==0.2.8
- pandoc-plot ==1.8.0 - pandoc-plot ==1.8.0
- pandoc-server ==0.1.0.5 - pandoc-server ==0.1.0.5
- pandoc-throw ==0.1.0.0 - pandoc-throw ==0.1.0.0
@ -2318,7 +2317,7 @@ default-package-overrides:
- primes ==0.2.1.0 - primes ==0.2.1.0
- primitive ==0.8.0.0 - primitive ==0.8.0.0
- primitive-addr ==0.1.0.3 - primitive-addr ==0.1.0.3
- primitive-extras ==0.10.2.1 - primitive-extras ==0.10.2
- primitive-offset ==0.2.0.1 - primitive-offset ==0.2.0.1
- primitive-serial ==0.1 - primitive-serial ==0.1
- primitive-unaligned ==0.1.1.2 - primitive-unaligned ==0.1.1.2
@ -2363,8 +2362,8 @@ default-package-overrides:
- PyF ==0.11.3.0 - PyF ==0.11.3.0
- qchas ==1.1.0.1 - qchas ==1.1.0.1
- qm-interpolated-string ==0.3.1.0 - qm-interpolated-string ==0.3.1.0
- qrcode-core ==0.9.10 - qrcode-core ==0.9.9
- qrcode-juicypixels ==0.8.6 - qrcode-juicypixels ==0.8.5
- quaalude ==0.0.0.1 - quaalude ==0.0.0.1
- quadratic-irrational ==0.1.1 - quadratic-irrational ==0.1.1
- QuasiText ==0.1.2.6 - QuasiText ==0.1.2.6
@ -2465,7 +2464,7 @@ default-package-overrides:
- relational-record ==0.2.2.0 - relational-record ==0.2.2.0
- relational-schemas ==0.1.8.1 - relational-schemas ==0.1.8.1
- reliable-io ==0.0.2 - reliable-io ==0.0.2
- relude ==1.2.2.0 - relude ==1.2.1.0
- renderable ==0.2.0.1 - renderable ==0.2.0.1
- replace-attoparsec ==1.5.0.0 - replace-attoparsec ==1.5.0.0
- replace-megaparsec ==1.5.0.1 - replace-megaparsec ==1.5.0.1
@ -2607,7 +2606,7 @@ default-package-overrides:
- servant-rate-limit ==0.2.0.0 - servant-rate-limit ==0.2.0.0
- servant-rawm ==1.0.0.0 - servant-rawm ==1.0.0.0
- servant-server ==0.20.2 - servant-server ==0.20.2
- servant-static-th ==1.0.0.1 - servant-static-th ==1.0.0.0
- servant-subscriber ==0.7.0.0 - servant-subscriber ==0.7.0.0
- servant-swagger ==1.2.1 - servant-swagger ==1.2.1
- servant-swagger-ui ==0.3.5.5.0.0 - servant-swagger-ui ==0.3.5.5.0.0
@ -2636,8 +2635,8 @@ default-package-overrides:
- shared-memory ==0.2.0.1 - shared-memory ==0.2.0.1
- shell-conduit ==5.0.0 - shell-conduit ==5.0.0
- shell-escape ==0.2.0 - shell-escape ==0.2.0
- shellify ==0.11.0.3 - shellify ==0.11.0.1
- shellmet ==0.0.5.0 - shellmet ==0.0.4.1
- shelltestrunner ==1.10 - shelltestrunner ==1.10
- shell-utility ==0.1 - shell-utility ==0.1
- shellwords ==0.1.3.1 - shellwords ==0.1.3.1
@ -2763,7 +2762,7 @@ default-package-overrides:
- Stream ==0.4.7.2 - Stream ==0.4.7.2
- streaming ==0.2.4.0 - streaming ==0.2.4.0
- streaming-attoparsec ==1.0.0.1 - streaming-attoparsec ==1.0.0.1
- streaming-bytestring ==0.3.3 - streaming-bytestring ==0.3.2
- streaming-commons ==0.2.2.6 - streaming-commons ==0.2.2.6
- streaming-wai ==0.1.1 - streaming-wai ==0.1.1
- streamly ==0.10.1 - streamly ==0.10.1
@ -3095,9 +3094,9 @@ default-package-overrides:
- universe-instances-extended ==1.1.3 - universe-instances-extended ==1.1.3
- universe-reverse-instances ==1.1.1 - universe-reverse-instances ==1.1.1
- universe-some ==1.2.1 - universe-some ==1.2.1
- universum ==1.8.2.2 - universum ==1.8.2.1
- unix-bytestring ==0.4.0.2 - unix-bytestring ==0.4.0.2
- unix-compat ==0.7.3 - unix-compat ==0.7.2
- unix-time ==0.4.15 - unix-time ==0.4.15
- unjson ==0.15.4 - unjson ==0.15.4
- unliftio ==0.2.25.0 - unliftio ==0.2.25.0
@ -3283,7 +3282,7 @@ default-package-overrides:
- xxhash-ffi ==0.2.0.0 - xxhash-ffi ==0.2.0.0
- yaml ==0.11.11.2 - yaml ==0.11.11.2
- yaml-unscrambler ==0.1.0.19 - yaml-unscrambler ==0.1.0.19
- Yampa ==0.14.11 - Yampa ==0.14.10
- yarn-lock ==0.6.5 - yarn-lock ==0.6.5
- yeshql-core ==4.2.0.0 - yeshql-core ==4.2.0.0
- yesod ==1.6.2.1 - yesod ==1.6.2.1

View File

@ -802,7 +802,7 @@ dont-distribute-packages:
- chart-cli - chart-cli
- chart-svg - chart-svg
- chart-svg-various - chart-svg-various
- chart-svg_0_7_0_0 - chart-svg_0_6_1_0
- chart-unit - chart-unit
- chassis - chassis
- chatty - chatty
@ -1866,7 +1866,6 @@ dont-distribute-packages:
- hark - hark
- harmony - harmony
- haroonga-httpd - haroonga-httpd
- harpie-numhask
- has-th - has-th
- hasbolt - hasbolt
- hascat - hascat
@ -2014,6 +2013,7 @@ dont-distribute-packages:
- hedgehog-gen-json - hedgehog-gen-json
- hedis-pile - hedis-pile
- heftia - heftia
- heftia-effects
- heist-aeson - heist-aeson
- helic - helic
- helics - helics
@ -2498,7 +2498,6 @@ dont-distribute-packages:
- language-python-colour - language-python-colour
- language-qux - language-qux
- language-spelling - language-spelling
- large-anon
- lat - lat
- latex-formulae-hakyll - latex-formulae-hakyll
- latex-formulae-pandoc - latex-formulae-pandoc
@ -3029,7 +3028,6 @@ dont-distribute-packages:
- perdure - perdure
- perf - perf
- perf-analysis - perf-analysis
- perf_0_13_0_0
- perfecthash - perfecthash
- periodic-client - periodic-client
- periodic-client-exe - periodic-client-exe
@ -3164,8 +3162,6 @@ dont-distribute-packages:
- potoki-hasql - potoki-hasql
- potoki-zlib - potoki-zlib
- powerqueue-sqs - powerqueue-sqs
- ppad-hmac-drbg
- ppad-secp256k1
- pqueue-mtl - pqueue-mtl
- practice-room - practice-room
- pred-set - pred-set
@ -3294,7 +3290,6 @@ dont-distribute-packages:
- rasa-ext-vim - rasa-ext-vim
- rascal - rascal
- raw-feldspar - raw-feldspar
- rawlock
- rawr - rawr
- razom-text-util - razom-text-util
- rbr - rbr
@ -3384,7 +3379,6 @@ dont-distribute-packages:
- reserve - reserve
- resin - resin
- resource-pool-catchio - resource-pool-catchio
- resource-registry
- resource-simple - resource-simple
- respond - respond
- rest-client - rest-client
@ -4295,6 +4289,25 @@ dont-distribute-packages:
- yesod-routes-typescript - yesod-routes-typescript
- yesod-session-redis - yesod-session-redis
- yesod-worker - yesod-worker
- yi
- yi-contrib
- yi-core
- yi-dynamic-configuration
- yi-emacs-colours
- yi-frontend-pango
- yi-frontend-vty
- yi-fuzzy-open
- yi-ireader
- yi-keymap-cua
- yi-keymap-emacs
- yi-keymap-vim
- yi-misc-modes
- yi-mode-haskell
- yi-mode-javascript
- yi-monokai
- yi-snippet
- yi-solarized
- yi-spolsky
- yjftp - yjftp
- yjftp-libs - yjftp-libs
- yoko - yoko

View File

@ -113,35 +113,6 @@ self: super: builtins.intersectAttrs super {
'' + drv.preCheck or ""; '' + drv.preCheck or "";
}) super.agda2lagda; }) super.agda2lagda;
# - Disable scrypt support since the library used only works on x86 due to SSE2:
# https://github.com/informatikr/scrypt/issues/8
# - Use crypton as the encryption backend. That override becomes obsolete with
# 3.1.* since cabal2nix picks crypton by default then.
password =
let
scryptSupported = pkgs.stdenv.hostPlatform.isx86;
in
lib.pipe
(super.password.override ({
cryptonite = self.crypton;
} // lib.optionalAttrs (!scryptSupported) {
scrypt = null;
}))
([
(enableCabalFlag "crypton")
(disableCabalFlag "cryptonite")
# https://github.com/cdepillabout/password/pull/84
(appendPatch ./patches/password-3.0.4.0-scrypt-conditional.patch)
(overrideCabal (drv: {
# patch doesn't apply otherwise because of revisions
prePatch = drv.prePatch or "" + ''
${pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal
'';
}))
] ++ lib.optionals (!scryptSupported) [
(disableCabalFlag "scrypt")
]);
audacity = enableCabalFlag "buildExamples" (overrideCabal (drv: { audacity = enableCabalFlag "buildExamples" (overrideCabal (drv: {
executableHaskellDepends = [self.optparse-applicative self.soxlib]; executableHaskellDepends = [self.optparse-applicative self.soxlib];
@ -185,11 +156,6 @@ self: super: builtins.intersectAttrs super {
''; '';
}) super.nvvm; }) super.nvvm;
# Doesn't declare LLVM dependency, needs llvm-config
llvm-codegen = addBuildTools [
pkgs.llvmPackages_17.llvm.dev # for native llvm-config
] super.llvm-codegen;
# hledger* overrides # hledger* overrides
inherit ( inherit (
let let
@ -415,6 +381,7 @@ self: super: builtins.intersectAttrs super {
# The curl executable is required for withApplication tests. # The curl executable is required for withApplication tests.
warp = addTestToolDepend pkgs.curl super.warp; warp = addTestToolDepend pkgs.curl super.warp;
warp_3_3_30 = addTestToolDepend pkgs.curl super.warp_3_3_30;
safe-exceptions = overrideCabal (drv: { safe-exceptions = overrideCabal (drv: {
# Fix strictDeps build error "could not execute: hspec-discover" # Fix strictDeps build error "could not execute: hspec-discover"
@ -1447,7 +1414,7 @@ self: super: builtins.intersectAttrs super {
mpiImpl = pkgs.mpi.pname; mpiImpl = pkgs.mpi.pname;
disableUnused = with builtins; map disableCabalFlag (filter (n: n != mpiImpl) validMpi); disableUnused = with builtins; map disableCabalFlag (filter (n: n != mpiImpl) validMpi);
in lib.pipe in lib.pipe
(super.mpi-hs_0_7_3_1.override { ompi = pkgs.mpi; }) (super.mpi-hs_0_7_3_0.override { ompi = pkgs.mpi; })
( [ (addTestToolDepends [ pkgs.openssh pkgs.mpiCheckPhaseHook ]) ] ( [ (addTestToolDepends [ pkgs.openssh pkgs.mpiCheckPhaseHook ]) ]
++ disableUnused ++ disableUnused
++ lib.optional (builtins.elem mpiImpl validMpi) (enableCabalFlag mpiImpl) ++ lib.optional (builtins.elem mpiImpl validMpi) (enableCabalFlag mpiImpl)

File diff suppressed because it is too large Load Diff

View File

@ -1,21 +0,0 @@
diff --git a/password/password.cabal b/password/password.cabal
index 506457e..8fa978b 100644
--- a/password.cabal
+++ b/password.cabal
@@ -186,6 +186,8 @@ test-suite password-tasty
other-modules:
Scrypt
Data.Password.Scrypt
+ build-depends:
+ scrypt
ghc-options:
-threaded -O2 -rtsopts -with-rtsopts=-N
build-depends:
@@ -195,7 +197,6 @@ test-suite password-tasty
, bytestring
, memory
, quickcheck-instances
- , scrypt
, tasty
, tasty-hunit
, tasty-quickcheck

View File

@ -52,7 +52,4 @@ callPackage' ./hadrian.nix ({
# to build hadrian. (Hackage-released conditional dependencies are handled # to build hadrian. (Hackage-released conditional dependencies are handled
# in ./hadrian.nix without requiring intervention here.) # in ./hadrian.nix without requiring intervention here.)
inherit ghc-platform ghc-toolchain; inherit ghc-platform ghc-toolchain;
} // lib.optionalAttrs (lib.versionAtLeast ghcVersion "9.11") {
# See https://gitlab.haskell.org/ghc/ghc/-/commit/145a6477854d4003a07573d5e7ffa0c9a64ae29c
Cabal = bootPkgs.Cabal_3_14_0_0;
}) })

View File

@ -0,0 +1,97 @@
{ mkDerivation
, fetchFromGitHub
, aeson
, base
, base64
, bytestring
, containers
, directory
, hsyslog
, http-conduit
, lib
, network-uri
, optparse-applicative
, pretty-simple
, process
, random
, strings
, template-haskell
, text
, time
, twain
, unix
, utf8-string
, warp
, yaml
}:
mkDerivation rec {
pname = "mailctl";
version = "0.9.2";
src = fetchFromGitHub {
owner = "pdobsan";
repo = "mailctl";
rev = version;
hash = "sha256-frT+fRJpixSvpb2+C34Z47zbMqvmDHdESItXb9YVbfU=";
};
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson
base
base64
bytestring
containers
directory
hsyslog
http-conduit
network-uri
optparse-applicative
pretty-simple
process
random
strings
template-haskell
text
time
twain
unix
utf8-string
warp
yaml
];
executableHaskellDepends = [
aeson
base
base64
bytestring
containers
directory
hsyslog
http-conduit
network-uri
optparse-applicative
pretty-simple
process
random
strings
template-haskell
text
time
twain
unix
utf8-string
warp
yaml
];
description = "OAuth2 tool for mail clients";
homepage = "https://github.com/pdobsan/mailctl";
changelog = "https://github.com/pdobsan/mailctl/releases/tag/${version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ aidalgol ];
mainProgram = "mailctl";
}

View File

@ -1339,6 +1339,7 @@ mapAliases {
yacc = throw "'yacc' has been renamed to/replaced by 'bison'"; # Converted to throw 2024-10-17 yacc = throw "'yacc' has been renamed to/replaced by 'bison'"; # Converted to throw 2024-10-17
yafaray-core = libyafaray; # Added 2022-09-23 yafaray-core = libyafaray; # Added 2022-09-23
yi = throw "'yi' has been removed, as it was broken and unmaintained"; # added 2024-05-09
youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17
yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27

View File

@ -13819,9 +13819,6 @@ with pkgs;
ytfzf = callPackage ../tools/misc/ytfzf { }; ytfzf = callPackage ../tools/misc/ytfzf { };
# To expose more packages for Yi, override the extraPackages arg.
yi = callPackage ../applications/editors/yi/wrapper.nix { };
yaydl = callPackage ../tools/video/yaydl { yaydl = callPackage ../tools/video/yaydl {
inherit (darwin.apple_sdk.frameworks) Security; inherit (darwin.apple_sdk.frameworks) Security;
}; };

View File

@ -379,7 +379,6 @@ let
xmobar xmobar
xmonadctl xmonadctl
xmonad-with-packages xmonad-with-packages
yi
zsh-git-prompt zsh-git-prompt
; ;
@ -561,8 +560,9 @@ let
compilerNames.ghc9101 compilerNames.ghc9101
] released; ] released;
Cabal_3_10_3_0 = released; Cabal_3_10_3_0 = released;
Cabal-syntax_3_10_3_0 = released;
Cabal_3_12_1_0 = released; Cabal_3_12_1_0 = released;
Cabal_3_14_0_0 = released; Cabal-syntax_3_12_1_0 = released;
cabal2nix = lib.subtractLists [ cabal2nix = lib.subtractLists [
compilerNames.ghc9101 compilerNames.ghc9101
] released; ] released;
@ -590,6 +590,9 @@ let
language-nix = lib.subtractLists [ language-nix = lib.subtractLists [
compilerNames.ghc9101 compilerNames.ghc9101
] released; ] released;
large-hashable = [
compilerNames.ghc928
];
nix-paths = released; nix-paths = released;
titlecase = lib.subtractLists [ titlecase = lib.subtractLists [
compilerNames.ghc9101 compilerNames.ghc9101