Merge pull request #223827 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
This commit is contained in:
commit
b7fe469a23
@ -40,6 +40,7 @@ sed -r \
|
||||
-e 's|^constraints:||' \
|
||||
-e 's|^ +| - |' \
|
||||
-e 's|,$||' \
|
||||
-e '/^with-compiler:/d' \
|
||||
-e '/installed$/d' \
|
||||
-e '/^$/d' \
|
||||
< "${tmpfile}" | sort --ignore-case >"${tmpfile_new}"
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ haskellPackages, mkDerivation, fetchFromGitHub, lib, stdenv
|
||||
{ haskellPackages, mkDerivation, fetchFromGitHub, fetchpatch, lib, stdenv
|
||||
# the following are non-haskell dependencies
|
||||
, makeWrapper, which, maude, graphviz, glibcLocales
|
||||
}:
|
||||
@ -67,6 +67,14 @@ mkDerivation (common "tamarin-prover" src // {
|
||||
isLibrary = false;
|
||||
isExecutable = true;
|
||||
|
||||
patches = [
|
||||
# Backport of https://github.com/tamarin-prover/tamarin-prover/pull/536 to 1.6.1
|
||||
(fetchpatch {
|
||||
url = "https://github.com/tamarin-prover/tamarin-prover/commit/95fbace0c5cbea57b5f320f6bb4d0387a4beab8d.patch";
|
||||
sha256 = "sha256-Wjf7C208kcskEN1op//HQZnhoZopKQS42JvE8kV5NhI=";
|
||||
})
|
||||
];
|
||||
|
||||
# strip out unneeded deps manually
|
||||
doHaddock = false;
|
||||
enableSharedExecutables = false;
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"commit": "4a67d2eace63deeaec7dd3553d04e892b39b63a7",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/4a67d2eace63deeaec7dd3553d04e892b39b63a7.tar.gz",
|
||||
"sha256": "12y659k8qs0rnajcfdwwwwz5ywcnf3ygxi2kmv8b31x4znll1gfs",
|
||||
"msg": "Update from Hackage at 2023-03-13T08:59:39Z"
|
||||
"commit": "cf82f82661a5662581a4385c693552b18009b7e2",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/cf82f82661a5662581a4385c693552b18009b7e2.tar.gz",
|
||||
"sha256": "0wwyikl44dg5x6hirxxqdzbh4ixkpxknd4c0nacsc2mqpjm1wrwq",
|
||||
"msg": "Update from Hackage at 2023-04-03T07:13:26Z"
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
import ./common-hadrian.nix {
|
||||
version = "9.7.20230217";
|
||||
rev = "a203ad854ffee802e6bf0aca26e6c9a99bec3865";
|
||||
sha256 = "06q6l7svdynvdv90yz6dxbsk3j5c8gh5ghwfl02rdwamcrzw7zic";
|
||||
version = "9.7.20230406";
|
||||
rev = "04b80850c535fa8c11f435711577296a99499105";
|
||||
sha256 = "190fpgg8sbcfp2l62vaqhk3wddkbz8vf5ivd7hw5gkcyyn5px3q9";
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
let
|
||||
inherit (pkgs) fetchpatch fetchpatch2 lib;
|
||||
inherit (lib) throwIfNot versionOlder;
|
||||
inherit (lib) throwIfNot versionOlder versions;
|
||||
in
|
||||
|
||||
with haskellLib;
|
||||
@ -100,6 +100,111 @@ self: super: {
|
||||
guardian
|
||||
;
|
||||
|
||||
#######################################
|
||||
### HASKELL-LANGUAGE-SERVER SECTION ###
|
||||
#######################################
|
||||
|
||||
haskell-language-server = (lib.pipe super.haskell-language-server [
|
||||
dontCheck
|
||||
(disableCabalFlag "stan") # Sorry stan is totally unmaintained and terrible to get to run. It only works on ghc 8.8 or 8.10 anyways …
|
||||
]).overrideScope (lself: lsuper: {
|
||||
# For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix,
|
||||
# because some packages, like ormolu, need a newer Cabal version.
|
||||
# ghc-paths is special because it depends on Cabal for building
|
||||
# its Setup.hs, and therefor declares a Cabal dependency, but does
|
||||
# not actually use it as a build dependency.
|
||||
# That means ghc-paths can just use the ghc included Cabal version,
|
||||
# without causing package-db incoherence and we should do that because
|
||||
# otherwise we have different versions of ghc-paths
|
||||
# around which have the same abi-hash, which can lead to confusions and conflicts.
|
||||
ghc-paths = lsuper.ghc-paths.override { Cabal = null; };
|
||||
});
|
||||
|
||||
# 2023-04-03: https://github.com/haskell/haskell-language-server/issues/3546#issuecomment-1494139751
|
||||
# There will probably be a new revision soon.
|
||||
hls-tactics-plugin = assert super.hls-tactics-plugin.version == "1.8.0.0"; doJailbreak super.hls-tactics-plugin;
|
||||
hls-brittany-plugin = assert super.hls-brittany-plugin.version == "1.1.0.0"; doJailbreak super.hls-brittany-plugin;
|
||||
|
||||
hls-hlint-plugin = super.hls-hlint-plugin.override {
|
||||
# For "ghc-lib" flag see https://github.com/haskell/haskell-language-server/issues/3185#issuecomment-1250264515
|
||||
hlint = enableCabalFlag "ghc-lib" super.hlint;
|
||||
apply-refact = self.apply-refact_0_11_0_0;
|
||||
};
|
||||
|
||||
hls-test-utils = appendPatch (fetchpatch {
|
||||
name = "hls-test-utils-ghcide-1.10-compat.patch";
|
||||
url = "https://github.com/haskell/haskell-language-server/commit/014c8f90249f11a8dfa1286e67d452ccfb42b2d0.patch";
|
||||
relative = "hls-test-utils";
|
||||
hash = "sha256-sBuqSmgCQSgbXV6KPEZcIP09wbx81q5xjSg7/slH2HQ=";
|
||||
}) super.hls-test-utils;
|
||||
|
||||
hls-rename-plugin = if lib.versionAtLeast super.ghc.version "9.4" then overrideCabal
|
||||
(drv: {
|
||||
prePatch = drv.prePatch or "" + ''
|
||||
"${pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal
|
||||
'';
|
||||
})
|
||||
(appendPatch (fetchpatch {
|
||||
name = "hls-rename-ghc-9.4-compat.patch";
|
||||
url = "https://github.com/haskell/haskell-language-server/commit/472947cdb9e711f6ef889bba3b83b0dd44a1b6bc.patch";
|
||||
relative = "plugins/hls-rename-plugin";
|
||||
hash = "sha256-WPhCQmn3rjCOiQFJz23QQ84zfm43FNll0BfsNK5pkG0=";
|
||||
}) super.hls-rename-plugin) else super.hls-rename-plugin;
|
||||
|
||||
hls-floskell-plugin = if lib.versionAtLeast super.ghc.version "9.4" then overrideCabal
|
||||
(drv: {
|
||||
prePatch = drv.prePatch or "" + ''
|
||||
"${pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal
|
||||
'';
|
||||
})
|
||||
(appendPatch (fetchpatch {
|
||||
name = "hls-floskell-ghc-9.4-compat.patch";
|
||||
url = "https://github.com/haskell/haskell-language-server/commit/ddc67b2d4d719623b657aa54db20bf58c58a5d4a.patch";
|
||||
relative = "plugins/hls-floskell-plugin";
|
||||
hash = "sha256-n2vuzGbdvhW6I8c7Q22SuNIKSX2LwGNBTVyLLHJIsiU=";
|
||||
}) super.hls-floskell-plugin) else super.hls-floskell-plugin;
|
||||
|
||||
hls-stylish-haskell-plugin = if lib.versionAtLeast super.ghc.version "9.4" then overrideCabal
|
||||
(drv: {
|
||||
prePatch = drv.prePatch or "" + ''
|
||||
"${pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal
|
||||
'';
|
||||
})
|
||||
(appendPatch (fetchpatch {
|
||||
name = "hls-stylish-haskell-ghc-9.4-compat.patch";
|
||||
url = "https://github.com/haskell/haskell-language-server/commit/ddc67b2d4d719623b657aa54db20bf58c58a5d4a.patch";
|
||||
relative = "plugins/hls-stylish-haskell-plugin";
|
||||
hash = "sha256-GtN9t5zMOROCDSLiscLZ5GmqDV+ql9R2z/+W++C2h2Q=";
|
||||
}) super.hls-stylish-haskell-plugin) else super.hls-stylish-haskell-plugin;
|
||||
|
||||
hie-compat = if lib.versionAtLeast super.ghc.version "9.6" then overrideCabal
|
||||
(drv: {
|
||||
prePatch = drv.prePatch or "" + ''
|
||||
"${pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal
|
||||
'';
|
||||
})
|
||||
(appendPatch (fetchpatch {
|
||||
name = "hie-compat-9.6-compat.patch";
|
||||
url = "https://github.com/haskell/haskell-language-server/commit/191bda61fef34696a793503e639a53003ff70660.patch";
|
||||
relative = "hie-compat";
|
||||
hash = "sha256-z81+fwxwZ8BQWGRqTnh3XlQ6AG7EiaahdKjT+0lFu1Q=";
|
||||
}) super.hie-compat) else super.hie-compat;
|
||||
|
||||
# For -f-auto see cabal.project in haskell-language-server.
|
||||
ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
|
||||
|
||||
# For -fghc-lib see cabal.project in haskell-language-server.
|
||||
stylish-haskell = if lib.versionAtLeast super.ghc.version "9.2"
|
||||
then enableCabalFlag "ghc-lib"
|
||||
(if lib.versionAtLeast super.ghc.version "9.4"
|
||||
then super.stylish-haskell_0_14_4_0
|
||||
else super.stylish-haskell)
|
||||
else super.stylish-haskell;
|
||||
|
||||
###########################################
|
||||
### END HASKELL-LANGUAGE-SERVER SECTION ###
|
||||
###########################################
|
||||
|
||||
vector = overrideCabal (old: {
|
||||
# Too strict bounds on doctest which isn't used, but is part of the configuration
|
||||
jailbreak = true;
|
||||
@ -179,7 +284,7 @@ self: super: {
|
||||
name = "git-annex-${super.git-annex.version}-src";
|
||||
url = "git://git-annex.branchable.com/";
|
||||
rev = "refs/tags/" + super.git-annex.version;
|
||||
sha256 = "0ngvdcvskrhdq4m19h4b1cq3jhbzx0bqay6hvsppk6cb2y4wkfd9";
|
||||
sha256 = "sha256-fZUQ/3q8w6BkFZRaezT7rpKQtAEGBR5qEc4rMm9I36c=";
|
||||
# delete android and Android directories which cause issues on
|
||||
# darwin (case insensitive directory). Since we don't need them
|
||||
# during the build process, we can delete it to prevent a hash
|
||||
@ -1052,7 +1157,18 @@ self: super: {
|
||||
jailbreak = assert drv.version == "1.0.9" && drv.revision == "1"; true;
|
||||
}) super.dhall-nixpkgs);
|
||||
|
||||
stack = self.generateOptparseApplicativeCompletions [ "stack" ] super.stack;
|
||||
stack =
|
||||
self.generateOptparseApplicativeCompletions
|
||||
[ "stack" ]
|
||||
(super.stack.override {
|
||||
# stack needs to use an exact hpack version. When changing or removing
|
||||
# this override, double-check the upstream stack release to confirm
|
||||
# that we are using the correct hpack version. See
|
||||
# https://github.com/NixOS/nixpkgs/issues/223390 for more information.
|
||||
#
|
||||
# hpack tests fail because of https://github.com/sol/hpack/issues/528
|
||||
hpack = dontCheck self.hpack_0_35_0;
|
||||
});
|
||||
|
||||
# Too strict version bound on hashable-time.
|
||||
# Tests require newer package version.
|
||||
@ -1164,6 +1280,7 @@ self: super: {
|
||||
|
||||
# Requires API keys to run tests
|
||||
algolia = dontCheck super.algolia;
|
||||
openai-hs = dontCheck super.openai-hs;
|
||||
|
||||
# antiope-s3's latest stackage version has a hspec < 2.6 requirement, but
|
||||
# hspec which isn't in stackage is already past that
|
||||
@ -1512,56 +1629,6 @@ self: super: {
|
||||
})
|
||||
] super.binary-strict;
|
||||
|
||||
haskell-language-server = (lib.pipe super.haskell-language-server [
|
||||
dontCheck
|
||||
(disableCabalFlag "stan") # Sorry stan is totally unmaintained and terrible to get to run. It only works on ghc 8.8 or 8.10 anyways …
|
||||
# Allow hls-call-hierarchy >= 1.2 which requires only a bound adjustment
|
||||
(appendPatch (fetchpatch {
|
||||
name = "hls-allow-hls-call-hierarchy-1.2.patch";
|
||||
url = "https://github.com/haskell/haskell-language-server/commit/05b248dfacc307c3397b334635cb38298aee9563.patch";
|
||||
includes = [ "haskell-language-server.cabal" ];
|
||||
sha256 = "1v0zi1lv92p6xq54yw9swzaf24dxsi9lpk10sngg3ka654ikm7j5";
|
||||
}))
|
||||
]).overrideScope (lself: lsuper: {
|
||||
# For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix,
|
||||
# because some packages, like ormolu, need a newer Cabal version.
|
||||
# ghc-paths is special because it depends on Cabal for building
|
||||
# its Setup.hs, and therefor declares a Cabal dependency, but does
|
||||
# not actually use it as a build dependency.
|
||||
# That means ghc-paths can just use the ghc included Cabal version,
|
||||
# without causing package-db incoherence and we should do that because
|
||||
# otherwise we have different versions of ghc-paths
|
||||
# around with have the same abi-hash, which can lead to confusions and conflicts.
|
||||
ghc-paths = lsuper.ghc-paths.override { Cabal = null; };
|
||||
});
|
||||
|
||||
hls-hlint-plugin = super.hls-hlint-plugin.override {
|
||||
# For "ghc-lib" flag see https://github.com/haskell/haskell-language-server/issues/3185#issuecomment-1250264515
|
||||
hlint = enableCabalFlag "ghc-lib" super.hlint;
|
||||
apply-refact = self.apply-refact_0_11_0_0;
|
||||
};
|
||||
|
||||
# For -f-auto see cabal.project in haskell-language-server.
|
||||
ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
|
||||
|
||||
# 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809
|
||||
hls-eval-plugin = dontCheck super.hls-eval-plugin;
|
||||
|
||||
# 2021-06-20: Tests fail: https://github.com/haskell/haskell-language-server/issues/1949
|
||||
hls-refine-imports-plugin = dontCheck super.hls-refine-imports-plugin;
|
||||
|
||||
# 2021-11-20: https://github.com/haskell/haskell-language-server/pull/2373
|
||||
hls-explicit-imports-plugin = dontCheck super.hls-explicit-imports-plugin;
|
||||
|
||||
# 2021-11-20: https://github.com/haskell/haskell-language-server/pull/2374
|
||||
hls-module-name-plugin = dontCheck super.hls-module-name-plugin;
|
||||
|
||||
# 2022-09-19: https://github.com/haskell/haskell-language-server/issues/3200
|
||||
hls-refactor-plugin = dontCheck super.hls-refactor-plugin;
|
||||
|
||||
# tests require network
|
||||
ghcide = dontCheck super.ghcide;
|
||||
|
||||
# 2020-11-15: nettle tests are pre MonadFail change
|
||||
# https://github.com/stbuehler/haskell-nettle/issues/10
|
||||
nettle = dontCheck super.nettle;
|
||||
@ -1621,6 +1688,9 @@ self: super: {
|
||||
servant-swagger-ui-core = doJailbreak super.servant-swagger-ui-core;
|
||||
|
||||
hercules-ci-agent = lib.pipe super.hercules-ci-agent [
|
||||
(pkg: pkg.override (_: {
|
||||
cachix = super.cachix_1_3_3;
|
||||
}))
|
||||
(self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ])
|
||||
];
|
||||
|
||||
@ -2088,16 +2158,6 @@ self: super: {
|
||||
# 2021-08-18: streamly-posix was released with hspec 2.8.2, but it works with older versions too.
|
||||
streamly-posix = doJailbreak super.streamly-posix;
|
||||
|
||||
# 2021-09-14: Tests are flaky.
|
||||
hls-splice-plugin = dontCheck super.hls-splice-plugin;
|
||||
|
||||
# 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205
|
||||
hls-stylish-haskell-plugin = doJailbreak super.hls-stylish-haskell-plugin;
|
||||
|
||||
# Necesssary .txt files are not included in sdist.
|
||||
# https://github.com/haskell/haskell-language-server/pull/2887
|
||||
hls-change-type-signature-plugin = dontCheck super.hls-change-type-signature-plugin;
|
||||
|
||||
# 2022-12-30: Restrictive upper bound on optparse-applicative
|
||||
retrie = doJailbreak super.retrie;
|
||||
|
||||
@ -2547,4 +2607,9 @@ self: super: {
|
||||
# 2023-03-13: restrictive bounds on validation-selective (>=0.1.0 && <0.2).
|
||||
# Get rid of this in the next release: https://github.com/kowainik/tomland/commit/37f16460a6dfe4606d48b8b86c13635d409442cd
|
||||
tomland = doJailbreak super.tomland;
|
||||
|
||||
# 2023-04-05: The last version to support libsoup-2.4, required for
|
||||
# compatability with other gi- packages.
|
||||
# Take another look when gi-webkit2 updates as it may have become compatible with libsoup-3
|
||||
gi-soup = assert versions.major self.gi-webkit2.version == "4"; self.gi-soup_2_4_28;
|
||||
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
|
||||
|
@ -69,9 +69,6 @@ self: super: {
|
||||
# Tests depend on `parseTime` which is no longer available
|
||||
hourglass = dontCheck super.hourglass;
|
||||
|
||||
# For -fghc-lib see cabal.project in haskell-language-server.
|
||||
stylish-haskell = enableCabalFlag "ghc-lib" super.stylish-haskell;
|
||||
|
||||
# Needs to match ghc version
|
||||
ghc-tags = doDistribute self.ghc-tags_1_5;
|
||||
|
||||
|
@ -125,7 +125,7 @@ in {
|
||||
hedgehog = doDistribute (dontHaddock super.hedgehog_1_2);
|
||||
# tasty-hedgehog > 1.3 necessary to work with hedgehog 1.2:
|
||||
# https://github.com/qfpl/tasty-hedgehog/pull/63
|
||||
tasty-hedgehog = self.tasty-hedgehog_1_4_0_0;
|
||||
tasty-hedgehog = self.tasty-hedgehog_1_4_0_1;
|
||||
|
||||
# https://github.com/dreixel/syb/issues/38
|
||||
syb = dontCheck super.syb;
|
||||
@ -147,7 +147,7 @@ in {
|
||||
] ++ drv.testFlags or [];
|
||||
}) (doJailbreak super.hpack);
|
||||
|
||||
lens = doDistribute self.lens_5_2_1;
|
||||
lens = doDistribute self.lens_5_2_2;
|
||||
|
||||
# Apply patches from head.hackage.
|
||||
language-haskell-extract = appendPatch (pkgs.fetchpatch {
|
||||
@ -184,18 +184,8 @@ in {
|
||||
})
|
||||
self.ghc-exactprint_1_6_1_1;
|
||||
|
||||
# 2023-02-01: plugins disabled for hls 1.9.0.0 based on
|
||||
# https://haskell-language-server.readthedocs.io/en/latest/support/plugin-support.html#current-plugin-support-tiers
|
||||
haskell-language-server = super.haskell-language-server.override {
|
||||
hls-eval-plugin = null;
|
||||
hls-ormolu-plugin = null; # This plugin is supposed to work, but fails to compile.
|
||||
hls-floskell-plugin = null; # This plugin is supposed to work, but fails to compile.
|
||||
hls-rename-plugin = null; # This plugin is supposed to work, but fails to compile.
|
||||
hls-stylish-haskell-plugin = null;
|
||||
};
|
||||
|
||||
# needed to build servant
|
||||
http-api-data = super.http-api-data_0_5;
|
||||
http-api-data = super.http-api-data_0_5_1;
|
||||
attoparsec-iso8601 = super.attoparsec-iso8601_1_1_0_0;
|
||||
|
||||
# requires newer versions to work with GHC 9.4
|
||||
@ -221,7 +211,7 @@ in {
|
||||
ormolu = doDistribute self.ormolu_0_5_3_0;
|
||||
fourmolu = overrideCabal (drv: {
|
||||
libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ];
|
||||
}) (disableCabalFlag "fixity-th" super.fourmolu_0_10_1_0);
|
||||
}) (disableCabalFlag "fixity-th" super.fourmolu_0_10_0_0);
|
||||
|
||||
# Apply workaround for Cabal 3.8 bug https://github.com/haskell/cabal/issues/8455
|
||||
# by making `pkg-config --static` happy. Note: Cabal 3.9 is also affected, so
|
||||
|
@ -57,14 +57,15 @@ self: super: {
|
||||
# Version deviations from Stackage LTS
|
||||
#
|
||||
|
||||
th-desugar = doDistribute self.th-desugar_1_15;
|
||||
th-abstraction = doDistribute self.th-abstraction_0_5_0_0;
|
||||
tagged = doDistribute self.tagged_0_8_7; # allows template-haskell-2.20
|
||||
primitive = doDistribute (dontCheck self.primitive_0_7_4_0); # allows base >= 4.18
|
||||
indexed-traversable = doDistribute super.indexed-traversable_0_1_2_1; # allows base >= 4.18
|
||||
OneTuple = doDistribute (dontCheck super.OneTuple_0_4_1_1); # allows base >= 4.18
|
||||
doctest = doDistribute super.doctest_0_21_1;
|
||||
inspection-testing = doDistribute self.inspection-testing_0_5_0_1; # allows base >= 4.18
|
||||
OneTuple = doDistribute (dontCheck super.OneTuple_0_4_1_1); # allows base >= 4.18
|
||||
primitive = doDistribute (dontCheck self.primitive_0_7_4_0); # allows base >= 4.18
|
||||
tagged = doDistribute self.tagged_0_8_7; # allows template-haskell-2.20
|
||||
some = doDistribute self.some_1_0_5;
|
||||
tasty-inspection-testing = doDistribute self.tasty-inspection-testing_0_2;
|
||||
th-abstraction = doDistribute self.th-abstraction_0_5_0_0;
|
||||
th-desugar = doDistribute self.th-desugar_1_15;
|
||||
# Too strict bounds on ghc-prim and template-haskell
|
||||
aeson = doDistribute (doJailbreak self.aeson_2_1_2_1);
|
||||
# Too strict bounds on ghc-prim
|
||||
@ -98,45 +99,13 @@ self: super: {
|
||||
|
||||
# base >= 4.18 is allowed in those newer versions
|
||||
boring = assert !(self ? boring_0_2_1); doJailbreak super.boring;
|
||||
some = assert !(self ? some_1_0_5); doJailbreak super.some;
|
||||
assoc = assert !(self ? assoc_1_1); doJailbreak super.assoc;
|
||||
these = assert !(self ? assoc_1_2); doJailbreak super.these;
|
||||
# Temporarily upgrade manually until the attribute is available
|
||||
doctest = doDistribute (overrideCabal {
|
||||
version = "0.21.1";
|
||||
sha256 = "0vgl89p6iaj2mwnd1gkpq86q1g18shdcws0p3can25algi2sldk3";
|
||||
} super.doctest_0_21_0);
|
||||
|
||||
# XXX: We probably should be using semigroupoids 6.0.1 which is intended for 9.6
|
||||
semigroupoids = doJailbreak super.semigroupoids;
|
||||
# XXX: 1.3 supports 9.6 properly, but is intended for bifunctors >= 5.6
|
||||
semialign = doJailbreak super.semialign;
|
||||
|
||||
#
|
||||
# Too strict bounds, waiting on Revision in nixpkgs
|
||||
#
|
||||
|
||||
# Revision 7 lifts the offending bound on ghc-prim
|
||||
ed25519 = jailbreakWhileRevision 6 super.ed25519;
|
||||
# Revision 6 lifts the offending bound on base
|
||||
tar = jailbreakWhileRevision 5 super.tar;
|
||||
# Revision 2 lifts the offending bound on base
|
||||
HTTP = jailbreakWhileRevision 1 super.HTTP;
|
||||
# Revision 1 lifts the offending bound on base
|
||||
dec = jailbreakWhileRevision 0 super.dec;
|
||||
# Revision 2 lifts the offending bound on base
|
||||
cryptohash-sha256 = jailbreakWhileRevision 1 super.cryptohash-sha256;
|
||||
# Revision 4 lifts offending template-haskell bound
|
||||
uuid-types = jailbreakWhileRevision 3 super.uuid-types;
|
||||
# Revision 1 lifts offending base bound
|
||||
quickcheck-instances = jailbreakWhileRevision 0 super.quickcheck-instances;
|
||||
# Revision 1 lifts offending base bound
|
||||
generically = jailbreakWhileRevision 0 super.generically;
|
||||
# Revision 3 lifts offending template-haskell bound
|
||||
hackage-security = jailbreakWhileRevision 2 super.hackage-security;
|
||||
# Revision 6 lifts offending base bound
|
||||
parallel = jailbreakWhileRevision 5 super.parallel;
|
||||
|
||||
#
|
||||
# Compilation failure workarounds
|
||||
#
|
||||
@ -156,4 +125,46 @@ self: super: {
|
||||
# Test suite doesn't compile with base-4.18 / GHC 9.6
|
||||
# https://github.com/dreixel/syb/issues/40
|
||||
syb = dontCheck super.syb;
|
||||
|
||||
# 2023-04-03: plugins disabled for hls 1.10.0.0 based on
|
||||
#
|
||||
haskell-language-server = super.haskell-language-server.override {
|
||||
hls-ormolu-plugin = null;
|
||||
hls-floskell-plugin = null;
|
||||
hls-fourmolu-plugin = null;
|
||||
hls-hlint-plugin = null;
|
||||
hls-stylish-haskell-plugin = null;
|
||||
};
|
||||
|
||||
MonadRandom = super.MonadRandom_0_6;
|
||||
unix-compat = super.unix-compat_0_7;
|
||||
lifted-base = dontCheck super.lifted-base;
|
||||
hw-fingertree = dontCheck super.hw-fingertree;
|
||||
hw-prim = dontCheck (doJailbreak super.hw-prim);
|
||||
stm-containers = dontCheck super.stm-containers;
|
||||
regex-tdfa = dontCheck super.regex-tdfa;
|
||||
rebase = doJailbreak super.rebase_1_20;
|
||||
rerebase = doJailbreak super.rerebase_1_20;
|
||||
hiedb = dontCheck super.hiedb;
|
||||
lucid = doJailbreak (dontCheck super.lucid);
|
||||
retrie = dontCheck (super.retrie);
|
||||
|
||||
ghc-exactprint = unmarkBroken (addBuildDepends (with self.ghc-exactprint.scope; [
|
||||
HUnit Diff data-default extra fail free ghc-paths ordered-containers silently syb
|
||||
]) super.ghc-exactprint_1_7_0_0);
|
||||
|
||||
inherit (pkgs.lib.mapAttrs (_: doJailbreak ) super)
|
||||
hls-cabal-plugin
|
||||
algebraic-graphs
|
||||
co-log-core
|
||||
lens
|
||||
cryptohash-sha1
|
||||
cryptohash-md5
|
||||
ghc-trace-events
|
||||
tasty-hspec
|
||||
constraints-extras
|
||||
tree-diff
|
||||
implicit-hie-cradle
|
||||
focus
|
||||
hie-compat;
|
||||
}
|
||||
|
@ -715,6 +715,7 @@ broken-packages:
|
||||
- cld2
|
||||
- Clean
|
||||
- clean-unions
|
||||
- clerk # failure building library in job https://hydra.nixos.org/build/214864491 at 2023-04-07
|
||||
- clevercss
|
||||
- clexer
|
||||
- CLI
|
||||
@ -928,6 +929,7 @@ broken-packages:
|
||||
- crdt
|
||||
- crdt-event-fold
|
||||
- credential-store
|
||||
- crem # test failure in job https://hydra.nixos.org/build/214604824 at 2023-04-07
|
||||
- critbit
|
||||
- criterion-cmp
|
||||
- criterion-compare
|
||||
@ -973,6 +975,7 @@ broken-packages:
|
||||
- currency-convert
|
||||
- curry-base
|
||||
- CurryDB
|
||||
- curryer-rpc # dependency missing in job https://hydra.nixos.org/build/214772339 at 2023-04-07
|
||||
- curry-frontend
|
||||
- curryrs
|
||||
- curves
|
||||
@ -1401,6 +1404,7 @@ broken-packages:
|
||||
- eved
|
||||
- event
|
||||
- event-driven
|
||||
- eventlog2html # failure in job https://hydra.nixos.org/build/214597490 at 2023-04-07
|
||||
- eventsource-api
|
||||
- eventsourced
|
||||
- eventstore
|
||||
@ -1446,6 +1450,7 @@ broken-packages:
|
||||
- ez-couch
|
||||
- Facebook-Password-Hacker-Online-Latest-Version
|
||||
- faceted
|
||||
- factory # test failure in job https://hydra.nixos.org/build/214600338 at 2023-04-07
|
||||
- facts
|
||||
- fadno-braids
|
||||
- fadno-xml
|
||||
@ -1810,6 +1815,7 @@ broken-packages:
|
||||
- git-repair
|
||||
- gitter
|
||||
- git-vogue
|
||||
- gi-webkitwebprocessextension # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/215220491 at 2023-04-07
|
||||
- glade
|
||||
- glapp
|
||||
- glaze
|
||||
@ -2413,6 +2419,7 @@ broken-packages:
|
||||
- hpapi
|
||||
- hpasteit
|
||||
- HPath
|
||||
- hpath-directory # failure building library in job https://hydra.nixos.org/build/214497909 at 2023-04-07
|
||||
- hpc-coveralls
|
||||
- hpg
|
||||
- HPi
|
||||
@ -2491,6 +2498,8 @@ broken-packages:
|
||||
- hslogger-template
|
||||
- hs-logo
|
||||
- hslua-examples
|
||||
- hslua-repl # dependency missing in job https://hydra.nixos.org/build/214605872 at 2023-04-07
|
||||
- hslua-typing # dependency missing in job https://hydra.nixos.org/build/214600262 at 2023-04-07
|
||||
- hsluv-haskell
|
||||
- hsmagick
|
||||
- hsmodetweaks
|
||||
@ -2571,6 +2580,7 @@ broken-packages:
|
||||
- htssets
|
||||
- http2-client-exe
|
||||
- http2-grpc-types
|
||||
- http3 # dependency missing in job https://hydra.nixos.org/build/214603147 at 2023-04-07
|
||||
- http-attoparsec
|
||||
- http-client-lens
|
||||
- http-client-request-modifiers
|
||||
@ -2867,6 +2877,7 @@ broken-packages:
|
||||
- jsonresume
|
||||
- json-rpc-generic
|
||||
- json-rpc-server
|
||||
- json-rpc # test failure in job https://hydra.nixos.org/build/214602304 at 2023-04-07
|
||||
- jsonrpc-tinyclient
|
||||
- json-schema
|
||||
- jsonschema-gen
|
||||
@ -2930,6 +2941,7 @@ broken-packages:
|
||||
- kickass-torrents-dump-parser
|
||||
- kickchan
|
||||
- kind-generics-deriving
|
||||
- kind-integer # failure building library in job https://hydra.nixos.org/build/214501345 at 2023-04-07
|
||||
- kleene-list
|
||||
- kmn-programming
|
||||
- kmonad
|
||||
@ -3076,6 +3088,7 @@ broken-packages:
|
||||
- liboath-hs
|
||||
- liboleg
|
||||
- libpafe
|
||||
- libphonenumber # dependency missing in job https://hydra.nixos.org/build/214497968 at 2023-04-07
|
||||
- libpq
|
||||
- librandomorg
|
||||
- libsecp256k1
|
||||
@ -3341,6 +3354,7 @@ broken-packages:
|
||||
- mida
|
||||
- midi-simple
|
||||
- midi-utils
|
||||
- mighty-metropolis # test failure in job https://hydra.nixos.org/build/214599789 at 2023-04-07
|
||||
- migrant-postgresql-simple
|
||||
- mikmod
|
||||
- mikrokosmos
|
||||
@ -3726,7 +3740,6 @@ broken-packages:
|
||||
- opaleye-trans
|
||||
- open-adt
|
||||
- OpenAFP
|
||||
- openai-hs
|
||||
- openapi3
|
||||
- openapi3-code-generator
|
||||
- openapi-petstore
|
||||
@ -4015,6 +4028,7 @@ broken-packages:
|
||||
- pipes-errors
|
||||
- pipes-interleave
|
||||
- pipes-io
|
||||
- pipes-network-ws # failure building library in job https://hydra.nixos.org/build/214504366 at 2023-04-07
|
||||
- pipes-protolude
|
||||
- pipes-rt
|
||||
- pipes-s3
|
||||
@ -4674,6 +4688,7 @@ broken-packages:
|
||||
- selenium
|
||||
- selinux
|
||||
- Semantique
|
||||
- semaphore-compat # dependency missing in job https://hydra.nixos.org/build/214509429 at 2023-04-07
|
||||
- semdoc
|
||||
- semialign-extras
|
||||
- semibounded-lattices
|
||||
@ -5577,6 +5592,7 @@ broken-packages:
|
||||
- unicode-prelude
|
||||
- unicode-symbols
|
||||
- unicode-tricks
|
||||
- uniform-json # failure building test suite 'json-test' in job https://hydra.nixos.org/build/214602707 at 2023-04-07
|
||||
- union-map
|
||||
- uniprot-kb
|
||||
- uniqueid
|
||||
@ -5839,6 +5855,7 @@ broken-packages:
|
||||
- wordchoice
|
||||
- wordify
|
||||
- Wordlint
|
||||
- wordlist # dependency missing in job https://hydra.nixos.org/build/214500004 at 2023-04-07
|
||||
- wordn
|
||||
- WordNet
|
||||
- WordNet-ghc74
|
||||
@ -5944,6 +5961,7 @@ broken-packages:
|
||||
- yampa-glut
|
||||
- yampa-sdl2
|
||||
- YampaSynth
|
||||
- yampa-test # dependency missing in job https://hydra.nixos.org/build/214864510 at 2023-04-07
|
||||
- yandex-translate
|
||||
- yaop
|
||||
- yapb
|
||||
|
@ -55,6 +55,7 @@ extra-packages:
|
||||
- Cabal == 3.6.*
|
||||
- Cabal-syntax == 3.8.* # required for cabal-install{,-parsers}
|
||||
- Cabal == 3.8.* # required for cabal-install{,-parsers}
|
||||
- cachix < 1.4 # 2023-04-02: cachix 1.4{,.1} have known on multi-user Nix systems
|
||||
- directory == 1.3.7.* # required to build cabal-install 3.10.* with GHC 9.2
|
||||
- Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
|
||||
- aeson < 2 # required by pantry-0.5.2
|
||||
@ -79,6 +80,7 @@ extra-packages:
|
||||
- ghc-api-compat == 8.10.7 # 2022-02-17: preserve for GHC 8.10.7
|
||||
- ghc-api-compat == 8.6 # 2021-09-07: preserve for GHC 8.8.4
|
||||
- ghc-exactprint == 0.6.* # 2022-12-12: needed for GHC < 9.2
|
||||
- ghc-exactprint == 1.6.* # 2023-03-30: needed for GHC == 9.4
|
||||
- ghc-lib == 8.10.7.* # 2022-02-17: preserve for GHC 8.10.7
|
||||
- ghc-lib == 9.2.* # 2022-02-17: preserve for GHC 9.2
|
||||
- ghc-lib == 9.4.* # 2023-03-17: preserve for GHC 9.4
|
||||
@ -88,6 +90,7 @@ extra-packages:
|
||||
- ghc-lib-parser-ex == 8.10.* # 2022-02-17: preserve for GHC 8.10.7
|
||||
- ghc-lib-parser-ex == 9.2.* # 2022-07-13: preserve for GHC 9.2
|
||||
- ghc-lib-parser-ex == 9.4.* # 2023-03-17: preserve for GHC 9.4
|
||||
- gi-soup == 2.4.28 # 2023-04-05: the last version to support libsoup-2.4 (and thus be compatible with our other gi- packages)
|
||||
- haddock == 2.23.* # required on GHC < 8.10.x
|
||||
- haddock-api == 2.23.* # required on GHC < 8.10.x
|
||||
- haddock-library ==1.7.* # required by stylish-cabal-0.5.0.0
|
||||
@ -129,6 +132,7 @@ extra-packages:
|
||||
- retrie < 1.2.0.0 # 2022-12-30: required for hls on ghc < 9.2
|
||||
- ghc-tags == 1.5.* # 2023-02-18: preserve for ghc-lib == 9.2.*
|
||||
- primitive == 0.7.4.0 # 2023-03-04: primitive 0.8 is not compatible with too many packages on ghc 9.4 as of now
|
||||
- fourmolu == 0.10.0.0 # 2023-04-03: for hls-fourmolu-plugin 1.1.1.0
|
||||
|
||||
package-maintainers:
|
||||
abbradar:
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Stackage LTS 20.14
|
||||
# Stackage LTS 20.16
|
||||
# This file is auto-generated by
|
||||
# maintainers/scripts/haskell/update-stackage.sh
|
||||
default-package-overrides:
|
||||
@ -26,7 +26,7 @@ default-package-overrides:
|
||||
- aeson-commit ==1.6.0
|
||||
- aeson-compat ==0.3.10
|
||||
- aeson-diff ==1.1.0.13
|
||||
- aeson-extra ==0.5.1.1
|
||||
- aeson-extra ==0.5.1.2
|
||||
- aeson-generic-compat ==0.0.1.3
|
||||
- aeson-iproute ==0.3.0
|
||||
- aeson-optics ==1.2.0.1
|
||||
@ -200,7 +200,7 @@ default-package-overrides:
|
||||
- bits ==0.6
|
||||
- bitset-word8 ==0.1.1.2
|
||||
- bits-extra ==0.0.2.3
|
||||
- bitvec ==1.1.3.0
|
||||
- bitvec ==1.1.4.0
|
||||
- bitwise-enum ==1.0.1.0
|
||||
- blake2 ==0.3.0
|
||||
- Blammo ==1.1.1.1
|
||||
@ -230,14 +230,14 @@ default-package-overrides:
|
||||
- boomerang ==1.4.8.1
|
||||
- boots ==0.2.0.1
|
||||
- bordacount ==0.1.0.0
|
||||
- boring ==0.2
|
||||
- boring ==0.2.1
|
||||
- bound ==2.0.6
|
||||
- BoundedChan ==1.0.3.0
|
||||
- bounded-queue ==1.0.0
|
||||
- boundingboxes ==0.2.3
|
||||
- bower-json ==1.1.0.0
|
||||
- boxes ==0.1.5
|
||||
- breakpoint ==0.1.2.0
|
||||
- breakpoint ==0.1.2.1
|
||||
- brick ==1.4
|
||||
- broadcast-chan ==0.2.1.2
|
||||
- brotli ==0.0.0.1
|
||||
@ -253,7 +253,7 @@ default-package-overrides:
|
||||
- bugsnag-wai ==1.0.0.1
|
||||
- bugsnag-yesod ==1.0.0.1
|
||||
- bugzilla-redhat ==1.0.1
|
||||
- burrito ==2.0.1.3
|
||||
- burrito ==2.0.1.5
|
||||
- butcher ==1.3.3.2
|
||||
- bv ==0.5
|
||||
- byteable ==0.1.1
|
||||
@ -269,13 +269,13 @@ default-package-overrides:
|
||||
- bytesmith ==0.3.9.1
|
||||
- bytestring-builder ==0.10.8.2.0
|
||||
- bytestring-conversion ==0.3.2
|
||||
- bytestring-lexing ==0.5.0.9
|
||||
- bytestring-lexing ==0.5.0.10
|
||||
- bytestring-mmap ==0.2.2
|
||||
- bytestring-progress ==1.4
|
||||
- bytestring-strict-builder ==0.4.5.6
|
||||
- bytestring-to-vector ==0.3.0.1
|
||||
- bytestring-tree-builder ==0.2.7.10
|
||||
- bytestring-trie ==0.2.7
|
||||
- bytestring-trie ==0.2.7.2
|
||||
- bz2 ==1.0.1.0
|
||||
- bzlib-conduit ==0.3.0.2
|
||||
- c14n ==0.1.0.2
|
||||
@ -287,7 +287,7 @@ default-package-overrides:
|
||||
- cabal-doctest ==1.0.9
|
||||
- cabal-file ==0.1.1
|
||||
- cabal-file-th ==0.2.7
|
||||
- cabal-flatpak ==0.1.0.3
|
||||
- cabal-flatpak ==0.1.0.4
|
||||
- cabal-plan ==0.7.2.3
|
||||
- cabal-rpm ==2.0.11.1
|
||||
- Cabal-syntax ==3.6.0.0
|
||||
@ -296,7 +296,7 @@ default-package-overrides:
|
||||
- cacophony ==0.10.1
|
||||
- cairo ==0.13.8.2
|
||||
- calendar-recycling ==0.0.0.1
|
||||
- call-alloy ==0.4.0.2
|
||||
- call-alloy ==0.4.0.3
|
||||
- calligraphy ==0.1.4
|
||||
- call-plantuml ==0.0.1.1
|
||||
- call-stack ==0.4.0
|
||||
@ -365,7 +365,7 @@ default-package-overrides:
|
||||
- cmark ==0.6
|
||||
- cmark-gfm ==0.2.5
|
||||
- cmark-lucid ==0.1.0.0
|
||||
- cmdargs ==0.10.21
|
||||
- cmdargs ==0.10.22
|
||||
- codec-beam ==0.2.0
|
||||
- code-conjure ==0.5.2
|
||||
- code-page ==0.2.1
|
||||
@ -502,7 +502,7 @@ default-package-overrides:
|
||||
- cursor-brick ==0.1.0.1
|
||||
- cursor-fuzzy-time ==0.0.0.0
|
||||
- cursor-gen ==0.4.0.0
|
||||
- cyclotomic ==1.1.1
|
||||
- cyclotomic ==1.1.2
|
||||
- czipwith ==1.0.1.4
|
||||
- d10 ==1.0.1.2
|
||||
- data-accessor ==0.2.3.1
|
||||
@ -597,7 +597,7 @@ default-package-overrides:
|
||||
- dictionary-sharing ==0.1.0.0
|
||||
- di-df1 ==1.2.1
|
||||
- Diff ==0.4.1
|
||||
- digest ==0.0.1.6
|
||||
- digest ==0.0.1.7
|
||||
- digits ==0.3.1
|
||||
- di-handle ==1.0.1
|
||||
- dimensional ==1.5
|
||||
@ -613,14 +613,14 @@ default-package-overrides:
|
||||
- distributive ==0.6.2.1
|
||||
- diversity ==0.8.1.0
|
||||
- djinn-lib ==0.0.1.4
|
||||
- dl-fedora ==0.9.3
|
||||
- dl-fedora ==0.9.4
|
||||
- dlist ==1.0
|
||||
- dlist-instances ==0.1.1.1
|
||||
- dlist-nonempty ==0.1.2
|
||||
- dns ==4.1.0
|
||||
- docker ==0.7.0.1
|
||||
- dockerfile ==0.2.0
|
||||
- doclayout ==0.4
|
||||
- doclayout ==0.4.0.1
|
||||
- doctemplates ==0.10.0.2
|
||||
- doctest ==0.20.1
|
||||
- doctest-discover ==0.2.0.0
|
||||
@ -658,7 +658,7 @@ default-package-overrides:
|
||||
- dyre ==0.9.1
|
||||
- eap ==0.9.0.2
|
||||
- Earley ==0.13.0.1
|
||||
- easy-file ==0.2.2
|
||||
- easy-file ==0.2.3
|
||||
- easy-logger ==0.1.0.7
|
||||
- Ebnf2ps ==1.0.15
|
||||
- echo ==0.1.4
|
||||
@ -669,7 +669,7 @@ default-package-overrides:
|
||||
- edit-distance-vector ==1.0.0.4
|
||||
- editor-open ==0.6.0.0
|
||||
- effectful ==2.2.2.0
|
||||
- effectful-core ==2.2.2.1
|
||||
- effectful-core ==2.2.2.2
|
||||
- effectful-plugin ==1.0.0.0
|
||||
- effectful-th ==1.0.0.1
|
||||
- either ==5.0.2
|
||||
@ -726,7 +726,7 @@ default-package-overrides:
|
||||
- exact-combinatorics ==0.2.0.11
|
||||
- exact-pi ==0.5.0.2
|
||||
- exception-hierarchy ==0.1.0.8
|
||||
- exception-mtl ==0.4.0.1
|
||||
- exception-mtl ==0.4.0.2
|
||||
- exception-transformers ==0.4.0.11
|
||||
- executable-hash ==0.2.0.4
|
||||
- executable-path ==0.0.3.1
|
||||
@ -801,7 +801,7 @@ default-package-overrides:
|
||||
- flexible-defaults ==0.0.3
|
||||
- FloatingHex ==0.5
|
||||
- floatshow ==0.2.4
|
||||
- flow ==2.0.0.2
|
||||
- flow ==2.0.0.3
|
||||
- flush-queue ==1.0.0
|
||||
- fmlist ==0.9.4
|
||||
- fmt ==0.6.3.0
|
||||
@ -841,7 +841,7 @@ default-package-overrides:
|
||||
- function-builder ==0.3.0.1
|
||||
- functor-classes-compat ==2.0.0.2
|
||||
- fused-effects ==1.1.2.1
|
||||
- fusion-plugin ==0.2.5
|
||||
- fusion-plugin ==0.2.6
|
||||
- fusion-plugin-types ==0.1.0
|
||||
- fuzzcheck ==0.1.1
|
||||
- fuzzy ==0.1.0.1
|
||||
@ -953,7 +953,7 @@ default-package-overrides:
|
||||
- gi-pango ==1.0.27
|
||||
- githash ==0.1.6.3
|
||||
- github ==0.28.0.1
|
||||
- github-release ==2.0.0.3
|
||||
- github-release ==2.0.0.5
|
||||
- github-rest ==1.1.2
|
||||
- github-types ==0.2.1
|
||||
- github-webhooks ==0.16.0
|
||||
@ -1028,7 +1028,7 @@ default-package-overrides:
|
||||
- hashmap ==1.3.3
|
||||
- hashtables ==1.3.1
|
||||
- haskeline ==0.8.2.1
|
||||
- haskell-gi ==0.26.3
|
||||
- haskell-gi ==0.26.4
|
||||
- haskell-gi-base ==0.26.3
|
||||
- haskell-gi-overloading ==1.0
|
||||
- haskell-lexer ==1.1.1
|
||||
@ -1038,7 +1038,7 @@ default-package-overrides:
|
||||
- haskell-src-exts ==1.23.1
|
||||
- haskell-src-exts-simple ==1.23.0.0
|
||||
- haskell-src-exts-util ==0.2.5
|
||||
- haskell-src-meta ==0.8.11
|
||||
- haskell-src-meta ==0.8.12
|
||||
- haskey-btree ==0.3.0.1
|
||||
- haskintex ==0.8.0.1
|
||||
- haskoin-core ==0.21.2
|
||||
@ -1058,7 +1058,7 @@ default-package-overrides:
|
||||
- hasty-hamiltonian ==1.3.4
|
||||
- HaTeX ==3.22.3.2
|
||||
- HaXml ==1.25.12
|
||||
- haxr ==3000.11.4.1
|
||||
- haxr ==3000.11.5
|
||||
- HCodecs ==0.5.2
|
||||
- hdaemonize ==0.5.6
|
||||
- HDBC ==2.4.0.4
|
||||
@ -1135,7 +1135,7 @@ default-package-overrides:
|
||||
- hpack-dhall ==0.5.7
|
||||
- hpc-codecov ==0.3.0.0
|
||||
- hpc-lcov ==1.1.0
|
||||
- HPDF ==1.6.0
|
||||
- HPDF ==1.6.1
|
||||
- hpp ==0.6.5
|
||||
- hpqtypes ==1.9.4.0
|
||||
- hreader ==1.1.0
|
||||
@ -1308,14 +1308,14 @@ default-package-overrides:
|
||||
- indexed-containers ==0.1.0.2
|
||||
- indexed-list-literals ==0.2.1.3
|
||||
- indexed-profunctors ==0.1.1
|
||||
- indexed-traversable ==0.1.2
|
||||
- indexed-traversable ==0.1.2.1
|
||||
- indexed-traversable-instances ==0.1.1.2
|
||||
- infer-license ==0.2.0
|
||||
- inflections ==0.4.0.6
|
||||
- influxdb ==1.9.2.2
|
||||
- ini ==0.4.2
|
||||
- inj ==1.0
|
||||
- inline-c ==0.9.1.6
|
||||
- inline-c ==0.9.1.7
|
||||
- inline-c-cpp ==0.5.0.0
|
||||
- inliterate ==0.1.0
|
||||
- input-parsers ==0.2.3.2
|
||||
@ -1335,7 +1335,7 @@ default-package-overrides:
|
||||
- intset-imperative ==0.1.0.0
|
||||
- invariant ==0.6.1
|
||||
- invert ==1.0.0.2
|
||||
- invertible-grammar ==0.1.3.3
|
||||
- invertible-grammar ==0.1.3.4
|
||||
- io-machine ==0.2.0.0
|
||||
- io-manager ==0.1.0.4
|
||||
- io-memoize ==1.1.1.0
|
||||
@ -1369,7 +1369,7 @@ default-package-overrides:
|
||||
- java-adt ==0.2018.11.4
|
||||
- jira-wiki-markup ==1.4.0
|
||||
- jl ==0.1.0
|
||||
- jmacro ==0.6.17.1
|
||||
- jmacro ==0.6.18
|
||||
- jose ==0.9
|
||||
- jose-jwt ==0.9.4
|
||||
- js-chart ==2.9.4.1
|
||||
@ -1377,7 +1377,7 @@ default-package-overrides:
|
||||
- js-flot ==0.8.3
|
||||
- js-jquery ==3.3.1
|
||||
- json ==0.10
|
||||
- json-feed ==2.0.0.5
|
||||
- json-feed ==2.0.0.7
|
||||
- jsonifier ==0.2.1.2
|
||||
- jsonpath ==0.3.0.0
|
||||
- json-rpc ==1.0.4
|
||||
@ -1391,7 +1391,7 @@ default-package-overrides:
|
||||
- kan-extensions ==5.2.5
|
||||
- kanji ==3.5.0
|
||||
- kansas-comet ==0.4.1
|
||||
- katip ==0.8.7.2
|
||||
- katip ==0.8.7.3
|
||||
- katip-logstash ==0.1.0.2
|
||||
- katip-wai ==0.1.2.1
|
||||
- kazura-queue ==0.1.0.4
|
||||
@ -1410,13 +1410,13 @@ default-package-overrides:
|
||||
- koji ==0.0.2
|
||||
- l10n ==0.1.0.1
|
||||
- labels ==0.3.3
|
||||
- lackey ==2.0.0.4
|
||||
- lackey ==2.0.0.5
|
||||
- LambdaHack ==0.11.0.0
|
||||
- lame ==0.2.0
|
||||
- language-avro ==0.1.4.0
|
||||
- language-bash ==0.9.2
|
||||
- language-c ==0.9.2
|
||||
- language-c-quote ==0.13
|
||||
- language-c-quote ==0.13.0.1
|
||||
- language-docker ==12.0.0
|
||||
- language-dot ==0.1.1
|
||||
- language-glsl ==0.3.0
|
||||
@ -1453,7 +1453,7 @@ default-package-overrides:
|
||||
- lens-properties ==4.11.1
|
||||
- lens-regex ==0.1.3
|
||||
- lens-regex-pcre ==1.1.0.0
|
||||
- lentil ==1.5.5.0
|
||||
- lentil ==1.5.5.1
|
||||
- LetsBeRational ==1.0.0.0
|
||||
- leveldb-haskell ==0.6.5
|
||||
- lexer-applicative ==2.1.0.2
|
||||
@ -1464,15 +1464,15 @@ default-package-overrides:
|
||||
- libmpd ==0.10.0.0
|
||||
- liboath-hs ==0.0.1.2
|
||||
- libyaml ==0.1.2
|
||||
- lifted-async ==0.10.2.3
|
||||
- lifted-async ==0.10.2.4
|
||||
- lifted-base ==0.2.3.12
|
||||
- lift-generics ==0.2.1
|
||||
- lift-type ==0.1.1.1
|
||||
- line ==4.0.1
|
||||
- linear ==1.21.10
|
||||
- linear-base ==0.3.0
|
||||
- linear-base ==0.3.1
|
||||
- linear-generics ==0.2.1
|
||||
- linebreak ==1.1.0.2
|
||||
- linebreak ==1.1.0.3
|
||||
- linenoise ==0.3.2
|
||||
- linux-capabilities ==0.1.1.0
|
||||
- linux-file-extents ==0.2.0.0
|
||||
@ -1485,7 +1485,7 @@ default-package-overrides:
|
||||
- list-transformer ==1.0.9
|
||||
- ListTree ==0.2.3
|
||||
- ListZipper ==1.2.0.2
|
||||
- literatex ==0.2.0.2
|
||||
- literatex ==0.2.1.0
|
||||
- little-logger ==1.0.1
|
||||
- little-rio ==1.0.1
|
||||
- lmdb ==0.2.5
|
||||
@ -1504,11 +1504,11 @@ default-package-overrides:
|
||||
- logict ==0.8.0.0
|
||||
- logstash ==0.1.0.3
|
||||
- loop ==0.3.0
|
||||
- lpeg ==1.0.3
|
||||
- lpeg ==1.0.4
|
||||
- lrucache ==1.2.0.1
|
||||
- lrucaching ==0.3.3
|
||||
- lua ==2.2.1
|
||||
- lua-arbitrary ==1.0.1
|
||||
- lua-arbitrary ==1.0.1.1
|
||||
- lucid2 ==0.0.20221012
|
||||
- lucid ==2.11.1
|
||||
- lucid-cdn ==0.2.2.0
|
||||
@ -1556,7 +1556,7 @@ default-package-overrides:
|
||||
- mega-sdist ==0.4.2.1
|
||||
- membership ==0.0.1
|
||||
- memcache ==0.3.0.1
|
||||
- memfd ==1.0.1.1
|
||||
- memfd ==1.0.1.3
|
||||
- memory ==0.17.0
|
||||
- MemoTrie ==0.6.10
|
||||
- mergeful ==0.3.0.0
|
||||
@ -1669,7 +1669,7 @@ default-package-overrides:
|
||||
- mpi-hs-cereal ==0.1.0.0
|
||||
- mstate ==0.2.8
|
||||
- mtl-compat ==0.2.2
|
||||
- mtl-prelude ==2.0.3.1
|
||||
- mtl-prelude ==2.0.3.2
|
||||
- multiarg ==0.30.0.10
|
||||
- multi-containers ==0.2
|
||||
- multimap ==1.2.1
|
||||
@ -1725,7 +1725,7 @@ default-package-overrides:
|
||||
- Network-NineP ==0.4.7.2
|
||||
- network-run ==0.2.4
|
||||
- network-simple ==0.4.5
|
||||
- network-simple-tls ==0.4
|
||||
- network-simple-tls ==0.4.1
|
||||
- network-transport ==0.5.6
|
||||
- network-uri ==2.6.4.2
|
||||
- network-wait ==0.2.0.0
|
||||
@ -2033,11 +2033,11 @@ default-package-overrides:
|
||||
- pusher-http-haskell ==2.1.0.12
|
||||
- pvar ==1.0.0.0
|
||||
- pwstore-fast ==2.4.4
|
||||
- PyF ==0.11.1.0
|
||||
- PyF ==0.11.1.1
|
||||
- qchas ==1.1.0.1
|
||||
- qm-interpolated-string ==0.3.1.0
|
||||
- qrcode-core ==0.9.5
|
||||
- qrcode-juicypixels ==0.8.3
|
||||
- qrcode-core ==0.9.6
|
||||
- qrcode-juicypixels ==0.8.4
|
||||
- quadratic-irrational ==0.1.1
|
||||
- QuasiText ==0.1.2.6
|
||||
- QuickCheck ==2.14.2
|
||||
@ -2061,7 +2061,7 @@ default-package-overrides:
|
||||
- rainbow ==0.34.2.2
|
||||
- rainbox ==0.26.0.0
|
||||
- ral ==0.2.1
|
||||
- rampart ==2.0.0.4
|
||||
- rampart ==2.0.0.5
|
||||
- ramus ==0.1.2
|
||||
- rando ==0.0.0.4
|
||||
- random ==1.2.1.1
|
||||
@ -2078,12 +2078,12 @@ default-package-overrides:
|
||||
- rank2classes ==1.4.6
|
||||
- Rasterific ==0.7.5.4
|
||||
- rasterific-svg ==0.3.3.2
|
||||
- ratel ==2.0.0.5
|
||||
- ratel-wai ==2.0.0.2
|
||||
- ratel ==2.0.0.7
|
||||
- ratel-wai ==2.0.0.4
|
||||
- ratio-int ==0.1.2
|
||||
- rattle ==0.2
|
||||
- rattletrap ==11.2.14
|
||||
- Rattus ==0.5.0.1
|
||||
- Rattus ==0.5.1
|
||||
- rawfilepath ==1.0.1
|
||||
- rawstring-qm ==0.2.3.0
|
||||
- raw-strings-qq ==1.1
|
||||
@ -2199,12 +2199,12 @@ default-package-overrides:
|
||||
- safe-json ==1.1.3.1
|
||||
- safe-money ==0.9.1
|
||||
- SafeSemaphore ==0.10.1
|
||||
- salve ==2.0.0.2
|
||||
- salve ==2.0.0.3
|
||||
- sample-frame ==0.0.4
|
||||
- sample-frame-np ==0.0.5
|
||||
- sampling ==0.3.5
|
||||
- sandi ==0.5
|
||||
- sandwich ==0.1.2.0
|
||||
- sandwich ==0.1.3.0
|
||||
- sandwich-hedgehog ==0.1.1.0
|
||||
- sandwich-quickcheck ==0.1.0.6
|
||||
- sandwich-slack ==0.1.1.0
|
||||
@ -2305,7 +2305,7 @@ default-package-overrides:
|
||||
- setlocale ==1.0.0.10
|
||||
- set-monad ==0.3.0.0
|
||||
- sets ==0.0.6.2
|
||||
- sexp-grammar ==2.3.4.0
|
||||
- sexp-grammar ==2.3.4.1
|
||||
- sexpr-parser ==0.2.2.0
|
||||
- SHA ==1.6.4.4
|
||||
- shake ==0.19.7
|
||||
@ -2314,7 +2314,7 @@ default-package-overrides:
|
||||
- shake-plus-extended ==0.4.1.0
|
||||
- shakespeare ==2.0.30
|
||||
- shakespeare-text ==1.1.0
|
||||
- shared-memory ==0.2.0.0
|
||||
- shared-memory ==0.2.0.1
|
||||
- shell-conduit ==5.0.0
|
||||
- shell-escape ==0.2.0
|
||||
- shellmet ==0.0.4.1
|
||||
@ -2417,14 +2417,14 @@ default-package-overrides:
|
||||
- statistics ==0.16.1.2
|
||||
- status-notifier-item ==0.3.1.0
|
||||
- stb-image-redux ==0.2.1.2
|
||||
- step-function ==0.2
|
||||
- step-function ==0.2.0.1
|
||||
- stitch ==0.6.0.0
|
||||
- stm-chans ==3.0.0.6
|
||||
- stm-chans ==3.0.0.9
|
||||
- stm-conduit ==4.0.1
|
||||
- stm-containers ==1.2.0.2
|
||||
- stm-delay ==0.1.1.1
|
||||
- stm-extras ==0.1.0.3
|
||||
- stm-hamt ==1.2.0.9
|
||||
- stm-hamt ==1.2.0.10
|
||||
- stm-lifted ==2.5.0.0
|
||||
- STMonadTrans ==0.4.6
|
||||
- stm-split ==0.0.2.1
|
||||
@ -2446,7 +2446,7 @@ default-package-overrides:
|
||||
- streaming-commons ==0.2.2.5
|
||||
- streaming-wai ==0.1.1
|
||||
- streamly ==0.8.1.1
|
||||
- streams ==3.3.1
|
||||
- streams ==3.3.2
|
||||
- streamt ==0.5.0.1
|
||||
- strict ==0.4.0.1
|
||||
- strict-base-types ==0.7
|
||||
@ -2471,23 +2471,23 @@ default-package-overrides:
|
||||
- stripe-scotty ==1.1.0.3
|
||||
- stripe-signature ==1.0.0.15
|
||||
- stripe-wreq ==1.0.1.15
|
||||
- strive ==6.0.0.5
|
||||
- strive ==6.0.0.7
|
||||
- strongweak ==0.3.2
|
||||
- structs ==0.1.8
|
||||
- structured ==0.1.1
|
||||
- structured-cli ==2.7.0.1
|
||||
- stylish-haskell ==0.14.3.0
|
||||
- subcategories ==0.2.0.0
|
||||
- subcategories ==0.2.0.1
|
||||
- sundown ==0.6
|
||||
- superbuffer ==0.3.1.2
|
||||
- svg-builder ==0.1.1
|
||||
- SVGFonts ==1.8.0.1
|
||||
- svg-tree ==0.6.2.4
|
||||
- swagger2 ==2.8.6
|
||||
- swish ==0.10.3.0
|
||||
- syb ==0.7.2.2
|
||||
- swish ==0.10.4.0
|
||||
- syb ==0.7.2.3
|
||||
- syb-with-class ==0.6.1.14
|
||||
- sydtest ==0.13.0.1
|
||||
- sydtest ==0.13.0.2
|
||||
- sydtest-aeson ==0.1.0.0
|
||||
- sydtest-amqp ==0.1.0.0
|
||||
- sydtest-autodocodec ==0.0.0.0
|
||||
@ -2575,7 +2575,7 @@ default-package-overrides:
|
||||
- termbox-bindings-hs ==0.1.0
|
||||
- termbox-tea ==0.1.0
|
||||
- terminal-progress-bar ==0.4.1
|
||||
- terminal-size ==0.3.3
|
||||
- terminal-size ==0.3.4
|
||||
- termonad ==4.4.0.0
|
||||
- test-framework ==0.8.2.0
|
||||
- test-framework-hunit ==0.3.0.2
|
||||
@ -2650,7 +2650,7 @@ default-package-overrides:
|
||||
- time-manager ==0.0.0
|
||||
- time-parsers ==0.1.2.1
|
||||
- timerep ==2.1.0.0
|
||||
- timers-tick ==0.5.0.2
|
||||
- timers-tick ==0.5.0.3
|
||||
- timer-wheel ==0.4.0.1
|
||||
- timespan ==0.4.0.0
|
||||
- time-units ==1.0.0
|
||||
@ -2674,7 +2674,7 @@ default-package-overrides:
|
||||
- toml-reader ==0.2.0.0
|
||||
- tophat ==1.0.5.1
|
||||
- topograph ==1.0.0.2
|
||||
- torrent ==10000.1.1
|
||||
- torrent ==10000.1.3
|
||||
- torsor ==0.1
|
||||
- tostring ==0.2.1.1
|
||||
- tracing ==0.0.7.3
|
||||
@ -2694,7 +2694,7 @@ default-package-overrides:
|
||||
- triplesec ==0.2.2.1
|
||||
- trivial-constraint ==0.7.0.0
|
||||
- tsv2csv ==0.1.0.2
|
||||
- ttc ==1.2.0.0
|
||||
- ttc ==1.2.1.0
|
||||
- ttrie ==0.1.2.2
|
||||
- tuple ==0.3.0.2
|
||||
- tuples ==0.1.0.0
|
||||
@ -2726,7 +2726,7 @@ default-package-overrides:
|
||||
- type-spec ==0.4.0.0
|
||||
- typography-geometry ==1.0.1.0
|
||||
- tz ==0.1.3.6
|
||||
- tzdata ==0.2.20221129.0
|
||||
- tzdata ==0.2.20230322.0
|
||||
- tztime ==0.1.0.0
|
||||
- ua-parser ==0.7.7.0
|
||||
- uglymemo ==0.1.0.1
|
||||
@ -2742,7 +2742,7 @@ default-package-overrides:
|
||||
- unexceptionalio-trans ==0.5.1
|
||||
- unfork ==1.0.0.1
|
||||
- unicode ==0.0.1.1
|
||||
- unicode-collation ==0.1.3.3
|
||||
- unicode-collation ==0.1.3.4
|
||||
- unicode-data ==0.3.1
|
||||
- unicode-show ==0.1.1.1
|
||||
- unicode-transforms ==0.4.0.1
|
||||
@ -2759,7 +2759,7 @@ default-package-overrides:
|
||||
- unit-constraint ==0.0.0
|
||||
- units-parser ==0.1.1.4
|
||||
- universe ==1.2.2
|
||||
- universe-base ==1.1.3
|
||||
- universe-base ==1.1.3.1
|
||||
- universe-dependent-sum ==1.3
|
||||
- universe-instances-extended ==1.1.3
|
||||
- universe-reverse-instances ==1.1.1
|
||||
@ -2767,7 +2767,7 @@ default-package-overrides:
|
||||
- universum ==1.8.1.1
|
||||
- unix-bytestring ==0.3.7.8
|
||||
- unix-compat ==0.5.4
|
||||
- unix-time ==0.4.8
|
||||
- unix-time ==0.4.9
|
||||
- unjson ==0.15.4
|
||||
- unliftio ==0.2.24.0
|
||||
- unliftio-core ==0.2.1.0
|
||||
@ -2834,7 +2834,7 @@ default-package-overrides:
|
||||
- vector-stream ==0.1.0.0
|
||||
- vector-th-unbox ==0.2.2
|
||||
- verbosity ==0.4.0.0
|
||||
- versions ==5.0.4
|
||||
- versions ==5.0.5
|
||||
- vformat ==0.14.1.0
|
||||
- vformat-time ==0.1.0.0
|
||||
- ViennaRNAParser ==1.3.3
|
||||
@ -2902,7 +2902,6 @@ default-package-overrides:
|
||||
- Win32-notify ==0.3.0.3
|
||||
- windns ==0.1.0.1
|
||||
- witch ==1.1.6.1
|
||||
with-compiler: ghc-9.2.7
|
||||
- withdependencies ==0.3.0
|
||||
- witherable ==0.4.2
|
||||
- within ==0.2.0.1
|
||||
@ -2926,7 +2925,7 @@ with-compiler: ghc-9.2.7
|
||||
- writer-cps-mtl ==0.1.1.6
|
||||
- writer-cps-transformers ==0.5.6.1
|
||||
- wss-client ==0.3.0.0
|
||||
- wuss ==2.0.1.1
|
||||
- wuss ==2.0.1.3
|
||||
- X11 ==1.10.3
|
||||
- X11-xft ==0.3.4
|
||||
- x11-xim ==0.0.9.0
|
||||
@ -2946,7 +2945,7 @@ with-compiler: ghc-9.2.7
|
||||
- xmlbf ==0.6.2
|
||||
- xmlbf-xeno ==0.2.1
|
||||
- xmlbf-xmlhtml ==0.2
|
||||
- xml-conduit ==1.9.1.1
|
||||
- xml-conduit ==1.9.1.2
|
||||
- xml-conduit-writer ==0.1.1.2
|
||||
- xmlgen ==0.6.2.2
|
||||
- xml-hamlet ==0.5.0.2
|
||||
|
@ -900,6 +900,7 @@ dont-distribute-packages:
|
||||
- call
|
||||
- camfort
|
||||
- campfire
|
||||
- canadian-income-tax
|
||||
- canteven-http
|
||||
- cao
|
||||
- cap
|
||||
@ -1193,6 +1194,7 @@ dont-distribute-packages:
|
||||
- debug
|
||||
- decidable
|
||||
- decimal-arithmetic
|
||||
- declarative
|
||||
- dedukti
|
||||
- deeplearning-hs
|
||||
- deepzoom
|
||||
@ -1478,6 +1480,7 @@ dont-distribute-packages:
|
||||
- finite-table
|
||||
- firestore
|
||||
- firstify
|
||||
- fishfood
|
||||
- fix-parser-simple
|
||||
- fixed-point-vector
|
||||
- fixed-point-vector-space
|
||||
@ -1505,6 +1508,7 @@ dont-distribute-packages:
|
||||
- format-status
|
||||
- formlets
|
||||
- formlets-hsp
|
||||
- forms-data-format
|
||||
- forsyde-deep
|
||||
- forth-hll
|
||||
- fortran-vars
|
||||
@ -1515,7 +1519,7 @@ dont-distribute-packages:
|
||||
- fpnla-examples
|
||||
- frame-markdown
|
||||
- freckle-app
|
||||
- freckle-app_1_8_1_0
|
||||
- freckle-app_1_9_0_0
|
||||
- free-functors
|
||||
- free-game
|
||||
- free-theorems-counterexamples
|
||||
@ -1614,7 +1618,7 @@ dont-distribute-packages:
|
||||
- gi-gsk
|
||||
- gi-gstpbutils
|
||||
- gi-gtk-declarative-app-simple
|
||||
- gi-gtk_4_0_6
|
||||
- gi-gtk_4_0_8
|
||||
- git-config
|
||||
- git-fmt
|
||||
- git-gpush
|
||||
@ -2211,6 +2215,7 @@ dont-distribute-packages:
|
||||
- hpaco-lib
|
||||
- hpage
|
||||
- hpaste
|
||||
- hpath-io
|
||||
- hpc-tracer
|
||||
- hplayground
|
||||
- hpqtypes-effectful
|
||||
@ -2260,6 +2265,11 @@ dont-distribute-packages:
|
||||
- hsfacter
|
||||
- hsinspect-lsp
|
||||
- hslogstash
|
||||
- hslua-cli
|
||||
- hslua-module-zip
|
||||
- hslua-objectorientation_2_3_0
|
||||
- hslua-packaging_2_3_0
|
||||
- hslua_2_3_0
|
||||
- hsndfile-storablevector
|
||||
- hspec-expectations-pretty
|
||||
- hspec-pg-transact
|
||||
@ -2335,6 +2345,7 @@ dont-distribute-packages:
|
||||
- hyper-extra
|
||||
- hyper-haskell-server
|
||||
- hyperpublic
|
||||
- i
|
||||
- iException
|
||||
- ice40-prim
|
||||
- ide-backend
|
||||
@ -2505,6 +2516,7 @@ dont-distribute-packages:
|
||||
- keyword-args
|
||||
- kicad-data
|
||||
- kif-parser
|
||||
- kind-rational
|
||||
- kit
|
||||
- kmeans-par
|
||||
- kmeans-vector
|
||||
@ -3007,7 +3019,7 @@ dont-distribute-packages:
|
||||
- padKONTROL
|
||||
- pairing
|
||||
- panda
|
||||
- pandoc-crossref_0_3_15_1
|
||||
- pandoc-crossref_0_3_15_2
|
||||
- pandoc-highlighting-extensions
|
||||
- pandoc-japanese-filters
|
||||
- pandora-io
|
||||
@ -3336,6 +3348,7 @@ dont-distribute-packages:
|
||||
- reflex-localize
|
||||
- reflex-localize-dom
|
||||
- reflex-monad-auth
|
||||
- reflex-potatoes
|
||||
- reflex-process
|
||||
- refractor
|
||||
- reg-alloc-graph-color
|
||||
@ -3724,6 +3737,7 @@ dont-distribute-packages:
|
||||
- squeal-postgresql
|
||||
- squeal-postgresql-ltree
|
||||
- squeal-postgresql-uuid-ossp
|
||||
- squeeze
|
||||
- sr-extra
|
||||
- sscgi
|
||||
- sshd-lint
|
||||
@ -3912,6 +3926,7 @@ dont-distribute-packages:
|
||||
- timezone-unix
|
||||
- tinkoff-invest-sdk
|
||||
- tintin
|
||||
- tinytools
|
||||
- tip-haskell-frontend
|
||||
- tip-lib
|
||||
- titan
|
||||
@ -4024,7 +4039,11 @@ dont-distribute-packages:
|
||||
- uni-reactor
|
||||
- uni-uDrawGraph
|
||||
- unicode-normalization
|
||||
- uniform-http
|
||||
- uniform-io
|
||||
- uniform-latex2pdf
|
||||
- uniform-pandoc
|
||||
- uniform-shake
|
||||
- uniqueness-periods
|
||||
- uniqueness-periods-vector-examples
|
||||
- uniqueness-periods-vector-filters
|
||||
@ -4133,6 +4152,7 @@ dont-distribute-packages:
|
||||
- wai-transformers
|
||||
- waldo
|
||||
- warp-grpc
|
||||
- warp-quic
|
||||
- warped
|
||||
- wavesurfer
|
||||
- wavy
|
||||
|
@ -49,6 +49,134 @@ self: super: builtins.intersectAttrs super {
|
||||
# Apply NixOS-specific patches.
|
||||
ghc-paths = appendPatch ./patches/ghc-paths-nix.patch super.ghc-paths;
|
||||
|
||||
#######################################
|
||||
### HASKELL-LANGUAGE-SERVER SECTION ###
|
||||
#######################################
|
||||
|
||||
haskell-language-server = overrideCabal (drv: {
|
||||
# starting with 1.6.1.1 haskell-language-server wants to be linked dynamically
|
||||
# by default. Unless we reflect this in the generic builder, GHC is going to
|
||||
# produce some illegal references to /build/.
|
||||
enableSharedExecutables = true;
|
||||
# The shell script wrapper checks that the runtime ghc and its boot packages match the ghc hls was compiled with.
|
||||
# This prevents linking issues when running TH splices.
|
||||
postInstall = ''
|
||||
mv "$out/bin/haskell-language-server" "$out/bin/.haskell-language-server-${self.ghc.version}-unwrapped"
|
||||
BOOT_PKGS=`ghc-pkg-${self.ghc.version} --global list --simple-output`
|
||||
${pkgs.buildPackages.gnused}/bin/sed \
|
||||
-e "s!@@EXE_DIR@@!$out/bin!" \
|
||||
-e "s/@@EXE_NAME@@/.haskell-language-server-${self.ghc.version}-unwrapped/" \
|
||||
-e "s/@@GHC_VERSION@@/${self.ghc.version}/" \
|
||||
-e "s/@@BOOT_PKGS@@/$BOOT_PKGS/" \
|
||||
-e "s/@@ABI_HASHES@@/$(for dep in $BOOT_PKGS; do printf "%s:" "$dep" && ghc-pkg-${self.ghc.version} field $dep abi --simple-output ; done | tr '\n' ' ' | xargs)/" \
|
||||
-e "s!Consider installing ghc.* via ghcup or build HLS from source.!Visit https://haskell4nix.readthedocs.io/nixpkgs-users-guide.html#how-to-install-haskell-language-server to learn how to correctly install a matching hls for your ghc with nix.!" \
|
||||
bindist/wrapper.in > "$out/bin/haskell-language-server"
|
||||
ln -s "$out/bin/haskell-language-server" "$out/bin/haskell-language-server-${self.ghc.version}"
|
||||
chmod +x "$out/bin/haskell-language-server"
|
||||
'';
|
||||
testToolDepends = [ self.cabal-install pkgs.git ];
|
||||
testTarget = "func-test"; # wrapper test accesses internet
|
||||
preCheck = ''
|
||||
export PATH=$PATH:$PWD/dist/build/haskell-language-server:$PWD/dist/build/haskell-language-server-wrapper
|
||||
export HOME=$TMPDIR
|
||||
'';
|
||||
}) super.haskell-language-server;
|
||||
|
||||
# ghcide-bench tests need network
|
||||
ghcide-bench = dontCheck super.ghcide-bench;
|
||||
|
||||
# 2023-04-01: TODO: Either reenable at least some tests or remove the preCheck override
|
||||
ghcide = overrideCabal (drv: {
|
||||
# tests depend on executable
|
||||
preCheck = ''export PATH="$PWD/dist/build/ghcide:$PATH"'';
|
||||
# tests disabled because they require network
|
||||
doCheck = false;
|
||||
}) super.ghcide;
|
||||
|
||||
hiedb = overrideCabal (drv: {
|
||||
preCheck = ''
|
||||
export PATH=$PWD/dist/build/hiedb:$PATH
|
||||
'';
|
||||
}) super.hiedb;
|
||||
|
||||
# Tests access homeless-shelter.
|
||||
hie-bios = dontCheck super.hie-bios;
|
||||
|
||||
# PLUGINS WITH ENABLED TESTS
|
||||
# haskell-language-server plugins all use the same test harness so we give them what they want in this loop.
|
||||
# Every hls plugin should either be in the test disabled list below, or up here in the list fixing it’s tests.
|
||||
inherit (pkgs.lib.mapAttrs
|
||||
(_: overrideCabal (drv: {
|
||||
testToolDepends = (drv.testToolDepends or [ ]) ++ [ pkgs.git ];
|
||||
preCheck = ''
|
||||
export HOME=$TMPDIR/home
|
||||
'' + (drv.preCheck or "");
|
||||
}))
|
||||
super)
|
||||
hls-brittany-plugin
|
||||
hls-floskell-plugin
|
||||
hls-fourmolu-plugin
|
||||
hls-cabal-plugin
|
||||
;
|
||||
|
||||
# PLUGINS WITH DISABLED TESTS
|
||||
# 2023-04-01: TODO: We should reenable all these tests to figure if they are still broken.
|
||||
inherit (pkgs.lib.mapAttrs (_: dontCheck) super)
|
||||
# Tests have file permissions expections that don’t work with the nix store.
|
||||
hls-gadt-plugin
|
||||
|
||||
# https://github.com/haskell/haskell-language-server/pull/3431
|
||||
hls-cabal-fmt-plugin
|
||||
hls-code-range-plugin
|
||||
hls-explicit-record-fields-plugin
|
||||
|
||||
# Flaky tests
|
||||
hls-explicit-fixity-plugin
|
||||
hls-hlint-plugin
|
||||
hls-pragmas-plugin
|
||||
hls-class-plugin
|
||||
hls-rename-plugin
|
||||
hls-alternate-number-format-plugin
|
||||
hls-qualify-imported-names-plugin
|
||||
hls-haddock-comments-plugin
|
||||
hls-tactics-plugin
|
||||
hls-call-hierarchy-plugin
|
||||
hls-selection-range-plugin
|
||||
hls-ormolu-plugin
|
||||
|
||||
# 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809
|
||||
hls-eval-plugin
|
||||
|
||||
# 2021-06-20: Tests fail: https://github.com/haskell/haskell-language-server/issues/1949
|
||||
hls-refine-imports-plugin
|
||||
|
||||
# 2021-11-20: https://github.com/haskell/haskell-language-server/pull/2373
|
||||
hls-explicit-imports-plugin
|
||||
|
||||
# 2021-11-20: https://github.com/haskell/haskell-language-server/pull/2374
|
||||
hls-module-name-plugin
|
||||
|
||||
# 2022-09-19: https://github.com/haskell/haskell-language-server/issues/3200
|
||||
hls-refactor-plugin
|
||||
|
||||
# 2021-09-14: Tests are flaky.
|
||||
hls-splice-plugin
|
||||
|
||||
# 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205
|
||||
hls-stylish-haskell-plugin
|
||||
|
||||
# Necesssary .txt files are not included in sdist.
|
||||
# https://github.com/haskell/haskell-language-server/pull/2887
|
||||
hls-change-type-signature-plugin
|
||||
|
||||
# 2023-04-03: https://github.com/haskell/haskell-language-server/issues/3549
|
||||
hls-retrie-plugin
|
||||
;
|
||||
|
||||
###########################################
|
||||
### END HASKELL-LANGUAGE-SERVER SECTION ###
|
||||
###########################################
|
||||
|
||||
# fix errors caused by hardening flags
|
||||
epanet-haskell = disableHardening ["format"] super.epanet-haskell;
|
||||
|
||||
@ -354,11 +482,6 @@ self: super: builtins.intersectAttrs super {
|
||||
# Looks like Avahi provides the missing library
|
||||
dnssd = super.dnssd.override { dns_sd = pkgs.avahi.override { withLibdnssdCompat = true; }; };
|
||||
|
||||
# tests depend on executable
|
||||
ghcide = overrideCabal (drv: {
|
||||
preCheck = ''export PATH="$PWD/dist/build/ghcide:$PATH"'';
|
||||
}) super.ghcide;
|
||||
|
||||
# Tests execute goldplate
|
||||
goldplate = overrideCabal (drv: {
|
||||
preCheck = drv.preCheck or "" + ''
|
||||
@ -685,9 +808,6 @@ self: super: builtins.intersectAttrs super {
|
||||
'';
|
||||
}) (addBuildTool pkgs.buildPackages.makeWrapper super.cut-the-crap);
|
||||
|
||||
# Tests access homeless-shelter.
|
||||
hie-bios = dontCheck super.hie-bios;
|
||||
|
||||
# Compiling the readme throws errors and has no purpose in nixpkgs
|
||||
aeson-gadt-th =
|
||||
disableCabalFlag "build-readme" (doJailbreak super.aeson-gadt-th);
|
||||
@ -712,34 +832,6 @@ self: super: builtins.intersectAttrs super {
|
||||
retrie_1_2_0_0 = addTestToolDepends [pkgs.git pkgs.mercurial] super.retrie_1_2_0_0;
|
||||
retrie_1_2_1_1 = addTestToolDepends [pkgs.git pkgs.mercurial] super.retrie_1_2_1_1;
|
||||
|
||||
haskell-language-server = overrideCabal (drv: {
|
||||
# starting with 1.6.1.1 haskell-language-server wants to be linked dynamically
|
||||
# by default. Unless we reflect this in the generic builder, GHC is going to
|
||||
# produce some illegal references to /build/.
|
||||
enableSharedExecutables = true;
|
||||
# The shell script wrapper checks that the runtime ghc and its boot packages match the ghc hls was compiled with.
|
||||
# This prevents linking issues when running TH splices.
|
||||
postInstall = ''
|
||||
mv "$out/bin/haskell-language-server" "$out/bin/.haskell-language-server-${self.ghc.version}-unwrapped"
|
||||
BOOT_PKGS=`ghc-pkg-${self.ghc.version} --global list --simple-output`
|
||||
${pkgs.buildPackages.gnused}/bin/sed \
|
||||
-e "s!@@EXE_DIR@@!$out/bin!" \
|
||||
-e "s/@@EXE_NAME@@/.haskell-language-server-${self.ghc.version}-unwrapped/" \
|
||||
-e "s/@@GHC_VERSION@@/${self.ghc.version}/" \
|
||||
-e "s/@@BOOT_PKGS@@/$BOOT_PKGS/" \
|
||||
-e "s/@@ABI_HASHES@@/$(for dep in $BOOT_PKGS; do printf "%s:" "$dep" && ghc-pkg-${self.ghc.version} field $dep abi --simple-output ; done | tr '\n' ' ' | xargs)/" \
|
||||
-e "s!Consider installing ghc.* via ghcup or build HLS from source.!Visit https://haskell4nix.readthedocs.io/nixpkgs-users-guide.html#how-to-install-haskell-language-server to learn how to correctly install a matching hls for your ghc with nix.!" \
|
||||
bindist/wrapper.in > "$out/bin/haskell-language-server"
|
||||
ln -s "$out/bin/haskell-language-server" "$out/bin/haskell-language-server-${self.ghc.version}"
|
||||
chmod +x "$out/bin/haskell-language-server"
|
||||
'';
|
||||
testToolDepends = [ self.cabal-install pkgs.git ];
|
||||
testTarget = "func-test"; # wrapper test accesses internet
|
||||
preCheck = ''
|
||||
export PATH=$PATH:$PWD/dist/build/haskell-language-server:$PWD/dist/build/haskell-language-server-wrapper
|
||||
export HOME=$TMPDIR
|
||||
'';
|
||||
}) super.haskell-language-server;
|
||||
|
||||
# there are three very heavy test suites that need external repos, one requires network access
|
||||
hevm = dontCheck super.hevm;
|
||||
@ -801,12 +893,6 @@ self: super: builtins.intersectAttrs super {
|
||||
'' + drv.postInstall or "";
|
||||
}) super.hlint;
|
||||
|
||||
hiedb = overrideCabal (drv: {
|
||||
preCheck = ''
|
||||
export PATH=$PWD/dist/build/hiedb:$PATH
|
||||
'';
|
||||
}) super.hiedb;
|
||||
|
||||
taglib = overrideCabal (drv: {
|
||||
librarySystemDepends = [
|
||||
pkgs.zlib
|
||||
@ -885,34 +971,28 @@ self: super: builtins.intersectAttrs super {
|
||||
# won't work (or would need to patch test suite).
|
||||
domaindriven-core = dontCheck super.domaindriven-core;
|
||||
|
||||
cachix = overrideCabal (drv: {
|
||||
version = "1.3.3";
|
||||
cachix = overrideCabal (drv: {
|
||||
version = "1.4.2";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "cachix";
|
||||
repo = "cachix";
|
||||
rev = "v1.3.3";
|
||||
sha256 = "sha256-xhLCsAkz5c+XIqQ4eGY9bSp3zBgCDCaHXZ2HLk8vqmE=";
|
||||
rev = "v1.4.2";
|
||||
sha256 = "sha256-EjfBM5O+wXJhthRU/Nd9VFue7xo5O93nx0pMt3jx0Ow=";
|
||||
};
|
||||
buildDepends = [ self.conduit-concurrent-map ];
|
||||
postUnpack = "sourceRoot=$sourceRoot/cachix";
|
||||
postPatch = ''
|
||||
sed -i 's/1.3.2/1.3.3/' cachix.cabal
|
||||
sed -i 's/1.4.1/1.4.2/' cachix.cabal
|
||||
'';
|
||||
}) (super.cachix.override {
|
||||
nix = self.hercules-ci-cnix-store.passthru.nixPackage;
|
||||
fsnotify = dontCheck super.fsnotify_0_4_1_0;
|
||||
hnix-store-core = super.hnix-store-core_0_6_1_0;
|
||||
});
|
||||
cachix-api = overrideCabal (drv: {
|
||||
version = "1.3.3";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "cachix";
|
||||
repo = "cachix";
|
||||
rev = "v1.3.3";
|
||||
sha256 = "sha256-xhLCsAkz5c+XIqQ4eGY9bSp3zBgCDCaHXZ2HLk8vqmE=";
|
||||
};
|
||||
postUnpack = "sourceRoot=$sourceRoot/cachix-api";
|
||||
}) super.cachix-api;
|
||||
|
||||
cachix_1_3_3 = super.cachix_1_3_3.override {
|
||||
nix = self.hercules-ci-cnix-store.nixPackage;
|
||||
fsnotify = dontCheck super.fsnotify_0_4_1_0;
|
||||
hnix-store-core = super.hnix-store-core_0_6_1_0;
|
||||
};
|
||||
|
||||
hercules-ci-agent = super.hercules-ci-agent.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; };
|
||||
hercules-ci-cnix-expr = addTestToolDepend pkgs.git (super.hercules-ci-cnix-expr.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; });
|
||||
@ -1003,11 +1083,11 @@ self: super: builtins.intersectAttrs super {
|
||||
}) super.fourmolu;
|
||||
|
||||
# Test suite wants to run main executable
|
||||
fourmolu_0_10_1_0 = overrideCabal (drv: {
|
||||
fourmolu_0_10_0_0 = overrideCabal (drv: {
|
||||
preCheck = drv.preCheck or "" + ''
|
||||
export PATH="$PWD/dist/build/fourmolu:$PATH"
|
||||
'';
|
||||
}) super.fourmolu_0_10_1_0;
|
||||
}) super.fourmolu_0_10_0_0;
|
||||
|
||||
# Test suite needs to execute 'disco' binary
|
||||
disco = overrideCabal (drv: {
|
||||
@ -1125,47 +1205,4 @@ self: super: builtins.intersectAttrs super {
|
||||
|
||||
keid-render-basic = addBuildTool pkgs.glslang super.keid-render-basic;
|
||||
|
||||
# ghcide-bench tests need network
|
||||
ghcide-bench = dontCheck super.ghcide-bench;
|
||||
|
||||
# haskell-language-server plugins all use the same test harness so we give them what we want in this loop.
|
||||
} // pkgs.lib.mapAttrs
|
||||
(_: overrideCabal (drv: {
|
||||
testToolDepends = (drv.testToolDepends or [ ]) ++ [ pkgs.git ];
|
||||
preCheck = ''
|
||||
export HOME=$TMPDIR/home
|
||||
'' + (drv.preCheck or "");
|
||||
}))
|
||||
{
|
||||
inherit (super)
|
||||
hls-brittany-plugin
|
||||
hls-eval-plugin
|
||||
hls-floskell-plugin
|
||||
hls-fourmolu-plugin
|
||||
hls-module-name-plugin
|
||||
hls-splice-plugin
|
||||
hls-refactor-plugin
|
||||
hls-cabal-plugin;
|
||||
# Tests have file permissions expections that don’t work with the nix store.
|
||||
hls-stylish-haskell-plugin = dontCheck super.hls-stylish-haskell-plugin;
|
||||
hls-gadt-plugin = dontCheck super.hls-gadt-plugin;
|
||||
|
||||
# https://github.com/haskell/haskell-language-server/pull/3431
|
||||
hls-cabal-fmt-plugin = dontCheck super.hls-cabal-fmt-plugin;
|
||||
hls-code-range-plugin = dontCheck super.hls-code-range-plugin;
|
||||
hls-explicit-record-fields-plugin = dontCheck super.hls-explicit-record-fields-plugin;
|
||||
|
||||
# Flaky tests
|
||||
hls-explicit-fixity-plugin = dontCheck super.hls-explicit-fixity-plugin;
|
||||
hls-hlint-plugin = dontCheck super.hls-hlint-plugin;
|
||||
hls-pragmas-plugin = dontCheck super.hls-pragmas-plugin;
|
||||
hls-class-plugin = dontCheck super.hls-class-plugin;
|
||||
hls-rename-plugin = dontCheck super.hls-rename-plugin;
|
||||
hls-alternate-number-format-plugin = dontCheck super.hls-alternate-number-format-plugin;
|
||||
hls-qualify-imported-names-plugin = dontCheck super.hls-qualify-imported-names-plugin;
|
||||
hls-haddock-comments-plugin = dontCheck super.hls-haddock-comments-plugin;
|
||||
hls-tactics-plugin = dontCheck super.hls-tactics-plugin;
|
||||
hls-call-hierarchy-plugin = dontCheck super.hls-call-hierarchy-plugin;
|
||||
hls-selection-range-plugin = dontCheck super.hls-selection-range-plugin;
|
||||
hls-ormolu-plugin = dontCheck super.hls-ormolu-plugin;
|
||||
}
|
||||
|
5140
pkgs/development/haskell-modules/hackage-packages.nix
generated
5140
pkgs/development/haskell-modules/hackage-packages.nix
generated
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user