mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-04-08 14:16:50 +00:00
Merge pull request #141286 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
This commit is contained in:
commit
e435302d70
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"commit": "ba457d86df5e8781485cf1b109f249ecf00ee4c6",
|
"commit": "67f421ee170f4f161832c146be8ef87499ff0d37",
|
||||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/ba457d86df5e8781485cf1b109f249ecf00ee4c6.tar.gz",
|
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/67f421ee170f4f161832c146be8ef87499ff0d37.tar.gz",
|
||||||
"sha256": "1h1qnllhdfp6n71b36jw8kaw7kani76z3mmbigrvy8cmkbvj2mdc",
|
"sha256": "0rzwh0iff4xn499vvzv960gmrd85z6amjbbsyhb5qcldcap5jpjs",
|
||||||
"msg": "Update from Hackage at 2021-10-08T09:46:02Z"
|
"msg": "Update from Hackage at 2021-10-11T20:00:11Z"
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@ self: super: {
|
|||||||
name = "git-annex-${super.git-annex.version}-src";
|
name = "git-annex-${super.git-annex.version}-src";
|
||||||
url = "git://git-annex.branchable.com/";
|
url = "git://git-annex.branchable.com/";
|
||||||
rev = "refs/tags/" + super.git-annex.version;
|
rev = "refs/tags/" + super.git-annex.version;
|
||||||
sha256 = "1022ff2x9jvi2a0820lbgmmh54cxh1vbn0qfdwr50w7ggvjp88i6";
|
sha256 = "1yn84q0iy81b2sczbf4gx8b56f9ghb9kgwjc0n7l5xn5lb2wqlqa";
|
||||||
# delete android and Android directories which cause issues on
|
# delete android and Android directories which cause issues on
|
||||||
# darwin (case insensitive directory). Since we don't need them
|
# darwin (case insensitive directory). Since we don't need them
|
||||||
# during the build process, we can delete it to prevent a hash
|
# during the build process, we can delete it to prevent a hash
|
||||||
@ -1990,7 +1990,7 @@ EOT
|
|||||||
|
|
||||||
# Needs Cabal >= 3.4
|
# Needs Cabal >= 3.4
|
||||||
chs-cabal = super.chs-cabal.override {
|
chs-cabal = super.chs-cabal.override {
|
||||||
Cabal = self.Cabal_3_6_1_0;
|
Cabal = self.Cabal_3_6_2_0;
|
||||||
};
|
};
|
||||||
|
|
||||||
# 2021-08-18: streamly-posix was released with hspec 2.8.2, but it works with older versions too.
|
# 2021-08-18: streamly-posix was released with hspec 2.8.2, but it works with older versions too.
|
||||||
|
@ -44,15 +44,15 @@ self: super: {
|
|||||||
|
|
||||||
# cabal-install needs more recent versions of Cabal and base16-bytestring.
|
# cabal-install needs more recent versions of Cabal and base16-bytestring.
|
||||||
cabal-install = super.cabal-install.overrideScope (self: super: {
|
cabal-install = super.cabal-install.overrideScope (self: super: {
|
||||||
Cabal = self.Cabal_3_6_1_0;
|
Cabal = self.Cabal_3_6_2_0;
|
||||||
});
|
});
|
||||||
|
|
||||||
# cabal-install-parsers is written for Cabal 3.6
|
# cabal-install-parsers is written for Cabal 3.6
|
||||||
cabal-install-parsers = super.cabal-install-parsers.override { Cabal = super.Cabal_3_6_1_0; };
|
cabal-install-parsers = super.cabal-install-parsers.override { Cabal = super.Cabal_3_6_2_0; };
|
||||||
|
|
||||||
# older version of cabal-install-parsers for reverse dependencies that use Cabal 3.4
|
# older version of cabal-install-parsers for reverse dependencies that use Cabal 3.4
|
||||||
cabal-install-parsers_0_4_2 = super.cabal-install-parsers_0_4_2.override {
|
cabal-install-parsers_0_4_2 = super.cabal-install-parsers_0_4_2.override {
|
||||||
Cabal = self.Cabal_3_4_0_0;
|
Cabal = self.Cabal_3_4_1_0;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Jailbreak to fix the build.
|
# Jailbreak to fix the build.
|
||||||
|
@ -51,7 +51,7 @@ self: super: {
|
|||||||
# cabal-install needs more recent versions of Cabal and random, but an older
|
# cabal-install needs more recent versions of Cabal and random, but an older
|
||||||
# version of base16-bytestring.
|
# version of base16-bytestring.
|
||||||
cabal-install = super.cabal-install.overrideScope (self: super: {
|
cabal-install = super.cabal-install.overrideScope (self: super: {
|
||||||
Cabal = self.Cabal_3_6_1_0;
|
Cabal = self.Cabal_3_6_2_0;
|
||||||
});
|
});
|
||||||
|
|
||||||
# Ignore overly restrictive upper version bounds.
|
# Ignore overly restrictive upper version bounds.
|
||||||
@ -98,7 +98,7 @@ self: super: {
|
|||||||
darcs = dontDistribute super.darcs;
|
darcs = dontDistribute super.darcs;
|
||||||
|
|
||||||
# The package needs the latest Cabal version.
|
# The package needs the latest Cabal version.
|
||||||
cabal-install-parsers = super.cabal-install-parsers.overrideScope (self: super: { Cabal = self.Cabal_3_6_1_0; });
|
cabal-install-parsers = super.cabal-install-parsers.overrideScope (self: super: { Cabal = self.Cabal_3_6_2_0; });
|
||||||
|
|
||||||
# cabal-fmt requires Cabal3
|
# cabal-fmt requires Cabal3
|
||||||
cabal-fmt = super.cabal-fmt.override { Cabal = self.Cabal_3_2_1_0; };
|
cabal-fmt = super.cabal-fmt.override { Cabal = self.Cabal_3_2_1_0; };
|
||||||
|
@ -45,7 +45,7 @@ self: super: {
|
|||||||
|
|
||||||
# cabal-install needs more recent versions of Cabal and base16-bytestring.
|
# cabal-install needs more recent versions of Cabal and base16-bytestring.
|
||||||
cabal-install = (doJailbreak super.cabal-install).overrideScope (self: super: {
|
cabal-install = (doJailbreak super.cabal-install).overrideScope (self: super: {
|
||||||
Cabal = self.Cabal_3_6_1_0;
|
Cabal = self.Cabal_3_6_2_0;
|
||||||
});
|
});
|
||||||
|
|
||||||
# Jailbreaks & Version Updates
|
# Jailbreaks & Version Updates
|
||||||
@ -72,6 +72,17 @@ self: super: {
|
|||||||
vector-binary-instances = doJailbreak super.vector-binary-instances;
|
vector-binary-instances = doJailbreak super.vector-binary-instances;
|
||||||
vector-th-unbox = doJailbreak super.vector-th-unbox;
|
vector-th-unbox = doJailbreak super.vector-th-unbox;
|
||||||
zlib = doJailbreak super.zlib;
|
zlib = doJailbreak super.zlib;
|
||||||
|
weeder = self.weeder_2_3_0;
|
||||||
|
generic-lens-core = self.generic-lens-core_2_2_0_0;
|
||||||
|
generic-lens = self.generic-lens_2_2_0_0;
|
||||||
|
|
||||||
|
# Doesn't allow Dhall 1.39.*
|
||||||
|
weeder_2_3_0 = super.weeder_2_3_0.override {
|
||||||
|
dhall = self.dhall_1_40_1;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Upstream also disables test for GHC 9: https://github.com/kcsongor/generic-lens/pull/130
|
||||||
|
generic-lens_2_2_0_0 = dontCheck super.generic-lens_2_2_0_0;
|
||||||
|
|
||||||
# Apply patches from head.hackage.
|
# Apply patches from head.hackage.
|
||||||
alex = appendPatch (dontCheck super.alex) (pkgs.fetchpatch {
|
alex = appendPatch (dontCheck super.alex) (pkgs.fetchpatch {
|
||||||
|
@ -1284,6 +1284,7 @@ broken-packages:
|
|||||||
- escape-artist
|
- escape-artist
|
||||||
- escoger
|
- escoger
|
||||||
- espial
|
- espial
|
||||||
|
- esqueleto-pgcrypto
|
||||||
- ess
|
- ess
|
||||||
- estimators
|
- estimators
|
||||||
- EstProgress
|
- EstProgress
|
||||||
@ -1534,7 +1535,6 @@ broken-packages:
|
|||||||
- funcons-values
|
- funcons-values
|
||||||
- function-instances-algebra
|
- function-instances-algebra
|
||||||
- functor
|
- functor
|
||||||
- functor-combinators
|
|
||||||
- functor-friends
|
- functor-friends
|
||||||
- functor-infix
|
- functor-infix
|
||||||
- functorm
|
- functorm
|
||||||
@ -1676,6 +1676,7 @@ broken-packages:
|
|||||||
- git-cuk
|
- git-cuk
|
||||||
- git-date
|
- git-date
|
||||||
- gitdo
|
- gitdo
|
||||||
|
- github
|
||||||
- github-backup
|
- github-backup
|
||||||
- github-data
|
- github-data
|
||||||
- github-tools
|
- github-tools
|
||||||
@ -3847,7 +3848,6 @@ broken-packages:
|
|||||||
- process-leksah
|
- process-leksah
|
||||||
- process-listlike
|
- process-listlike
|
||||||
- processmemory
|
- processmemory
|
||||||
- procex
|
|
||||||
- procrastinating-variable
|
- procrastinating-variable
|
||||||
- procstat
|
- procstat
|
||||||
- prof2pretty
|
- prof2pretty
|
||||||
@ -4384,6 +4384,7 @@ broken-packages:
|
|||||||
- shopify
|
- shopify
|
||||||
- shortcut-links
|
- shortcut-links
|
||||||
- shorten-strings
|
- shorten-strings
|
||||||
|
- short-vec
|
||||||
- show-prettyprint
|
- show-prettyprint
|
||||||
- Shpadoinkle-backend-snabbdom
|
- Shpadoinkle-backend-snabbdom
|
||||||
- Shpadoinkle-isreal
|
- Shpadoinkle-isreal
|
||||||
@ -4716,6 +4717,7 @@ broken-packages:
|
|||||||
- SVD2HS
|
- SVD2HS
|
||||||
- svfactor
|
- svfactor
|
||||||
- svg-builder-fork
|
- svg-builder-fork
|
||||||
|
- svgcairo
|
||||||
- svgutils
|
- svgutils
|
||||||
- svm-light-utils
|
- svm-light-utils
|
||||||
- svm-simple
|
- svm-simple
|
||||||
@ -5288,6 +5290,7 @@ broken-packages:
|
|||||||
- warc
|
- warc
|
||||||
- warp-dynamic
|
- warp-dynamic
|
||||||
- warp-grpc
|
- warp-grpc
|
||||||
|
- warp-quic
|
||||||
- warp-static
|
- warp-static
|
||||||
- warp-systemd
|
- warp-systemd
|
||||||
- wasm
|
- wasm
|
||||||
|
@ -98,6 +98,8 @@ default-package-overrides:
|
|||||||
- ghc-api-compat == 8.10.7
|
- ghc-api-compat == 8.10.7
|
||||||
# 2021-09-14: Pin hiedb to version needed by ghcide
|
# 2021-09-14: Pin hiedb to version needed by ghcide
|
||||||
- hiedb == 0.4.0.*
|
- hiedb == 0.4.0.*
|
||||||
|
# 2021-10-13: weeder 2.3.0 require GHC == 9.0.*; remove pin when GHC version changes
|
||||||
|
- weeder < 2.3.0
|
||||||
|
|
||||||
extra-packages:
|
extra-packages:
|
||||||
- base16-bytestring < 1 # required for cabal-install etc.
|
- base16-bytestring < 1 # required for cabal-install etc.
|
||||||
|
@ -534,6 +534,7 @@ dont-distribute-packages:
|
|||||||
- base64-bytes
|
- base64-bytes
|
||||||
- baserock-schema
|
- baserock-schema
|
||||||
- batchd
|
- batchd
|
||||||
|
- batching
|
||||||
- battlenet-yesod
|
- battlenet-yesod
|
||||||
- battleships
|
- battleships
|
||||||
- bayes-stack
|
- bayes-stack
|
||||||
@ -732,7 +733,9 @@ dont-distribute-packages:
|
|||||||
- claferwiki
|
- claferwiki
|
||||||
- clash
|
- clash
|
||||||
- clash-ghc
|
- clash-ghc
|
||||||
|
- clash-ghc_1_4_4
|
||||||
- clash-lib
|
- clash-lib
|
||||||
|
- clash-lib_1_4_4
|
||||||
- clash-multisignal
|
- clash-multisignal
|
||||||
- clash-prelude-quickcheck
|
- clash-prelude-quickcheck
|
||||||
- clash-shake
|
- clash-shake
|
||||||
@ -935,6 +938,7 @@ dont-distribute-packages:
|
|||||||
- delta
|
- delta
|
||||||
- delta-h
|
- delta-h
|
||||||
- dep-t-advice
|
- dep-t-advice
|
||||||
|
- dependent-literals-plugin
|
||||||
- dependent-state
|
- dependent-state
|
||||||
- dephd
|
- dephd
|
||||||
- deptrack-devops
|
- deptrack-devops
|
||||||
@ -1117,6 +1121,7 @@ dont-distribute-packages:
|
|||||||
- filesystem-enumerator
|
- filesystem-enumerator
|
||||||
- find-clumpiness
|
- find-clumpiness
|
||||||
- findhttp
|
- findhttp
|
||||||
|
- finite-table
|
||||||
- firstify
|
- firstify
|
||||||
- fix-parser-simple
|
- fix-parser-simple
|
||||||
- fixed-point-vector
|
- fixed-point-vector
|
||||||
@ -2426,6 +2431,7 @@ dont-distribute-packages:
|
|||||||
- nomyx-language
|
- nomyx-language
|
||||||
- nomyx-library
|
- nomyx-library
|
||||||
- nomyx-server
|
- nomyx-server
|
||||||
|
- notifications-tray-icon
|
||||||
- notmuch-haskell
|
- notmuch-haskell
|
||||||
- notmuch-web
|
- notmuch-web
|
||||||
- numeric-ode
|
- numeric-ode
|
||||||
@ -2453,6 +2459,7 @@ dont-distribute-packages:
|
|||||||
- one-liner_2_0
|
- one-liner_2_0
|
||||||
- online
|
- online
|
||||||
- online-csv
|
- online-csv
|
||||||
|
- opc-xml-da-client
|
||||||
- open-adt-tutorial
|
- open-adt-tutorial
|
||||||
- open-union
|
- open-union
|
||||||
- openpgp-Crypto
|
- openpgp-Crypto
|
||||||
@ -2559,6 +2566,7 @@ dont-distribute-packages:
|
|||||||
- polh-lexicon
|
- polh-lexicon
|
||||||
- polydata
|
- polydata
|
||||||
- polysemy-RandomFu
|
- polysemy-RandomFu
|
||||||
|
- polysemy-check
|
||||||
- polysemy-http
|
- polysemy-http
|
||||||
- polysemy-log-co
|
- polysemy-log-co
|
||||||
- polysemy-methodology-co-log
|
- polysemy-methodology-co-log
|
||||||
@ -2907,13 +2915,13 @@ dont-distribute-packages:
|
|||||||
- servant-auth-token-persistent
|
- servant-auth-token-persistent
|
||||||
- servant-auth-token-rocksdb
|
- servant-auth-token-rocksdb
|
||||||
- servant-auth-wordpress
|
- servant-auth-wordpress
|
||||||
- servant-cli
|
|
||||||
- servant-client-namedargs
|
- servant-client-namedargs
|
||||||
- servant-csharp
|
- servant-csharp
|
||||||
- servant-db-postgresql
|
- servant-db-postgresql
|
||||||
- servant-ede
|
- servant-ede
|
||||||
- servant-event-stream
|
- servant-event-stream
|
||||||
- servant-examples
|
- servant-examples
|
||||||
|
- servant-github-webhook
|
||||||
- servant-http2-client
|
- servant-http2-client
|
||||||
- servant-matrix-param
|
- servant-matrix-param
|
||||||
- servant-polysemy
|
- servant-polysemy
|
||||||
@ -2941,6 +2949,7 @@ dont-distribute-packages:
|
|||||||
- shelduck
|
- shelduck
|
||||||
- shellmate-extras
|
- shellmate-extras
|
||||||
- shine-varying
|
- shine-varying
|
||||||
|
- short-vec-lens
|
||||||
- showdown
|
- showdown
|
||||||
- shpider
|
- shpider
|
||||||
- shuffle
|
- shuffle
|
||||||
|
@ -978,4 +978,21 @@ self: super: builtins.intersectAttrs super {
|
|||||||
doCheck = with pkgs.stdenv; hostPlatform == buildPlatform
|
doCheck = with pkgs.stdenv; hostPlatform == buildPlatform
|
||||||
&& buildPlatform.isx86;
|
&& buildPlatform.isx86;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# procex relies on close_range which has been introduced in Linux 5.9,
|
||||||
|
# the test suite seems to force the use of this feature (or the fallback
|
||||||
|
# mechanism is broken), so we can't run the test suite on machines with a
|
||||||
|
# Kernel < 5.9. To check for this, we use uname -r to obtain the Kernel
|
||||||
|
# version and sort -V to compare against our minimum version. If the
|
||||||
|
# Kernel turns out to be older, we disable the test suite.
|
||||||
|
procex = overrideCabal super.procex (drv: {
|
||||||
|
postConfigure = ''
|
||||||
|
minimumKernel=5.9
|
||||||
|
higherVersion=`printf "%s\n%s\n" "$minimumKernel" "$(uname -r)" | sort -rV | head -n1`
|
||||||
|
if [[ "$higherVersion" = "$minimumKernel" ]]; then
|
||||||
|
echo "Used Kernel doesn't support close_range, disabling tests"
|
||||||
|
unset doCheck
|
||||||
|
fi
|
||||||
|
'' + (drv.postConfigure or "");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
1360
pkgs/development/haskell-modules/hackage-packages.nix
generated
1360
pkgs/development/haskell-modules/hackage-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -305,7 +305,7 @@ let
|
|||||||
# package sets (like Cabal, jailbreak-cabal) are
|
# package sets (like Cabal, jailbreak-cabal) are
|
||||||
# working as expected.
|
# working as expected.
|
||||||
cabal-install = all;
|
cabal-install = all;
|
||||||
Cabal_3_6_1_0 = with compilerNames; [ ghc884 ghc8107 ghc901 ghc921 ];
|
Cabal_3_6_2_0 = with compilerNames; [ ghc884 ghc8107 ghc901 ghc921 ];
|
||||||
cabal2nix-unstable = all;
|
cabal2nix-unstable = all;
|
||||||
funcmp = all;
|
funcmp = all;
|
||||||
haskell-language-server = all;
|
haskell-language-server = all;
|
||||||
|
Loading…
Reference in New Issue
Block a user