Merge pull request #181288 from NixOS/haskell-updates

haskellPackages: update stackage and hackage
This commit is contained in:
sternenseemann 2022-07-14 14:48:47 +02:00 committed by GitHub
commit 0f68824d86
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 960 additions and 453 deletions

View File

@ -52,12 +52,15 @@ in {
path = [ config.nix.package ];
wantedBy = [ "multi-user.target" ];
# don't restart while changing
restartIfChanged = false;
# Cachix requires $USER to be set
environment.USER = "root";
# don't stop the service if the unit disappears
unitConfig.X-StopOnRemoval = false;
environment.USER = "root";
serviceConfig = {
# we don't want to kill children processes as those are deployments
KillMode = "process";
Restart = "on-failure";
EnvironmentFile = cfg.credentialsFile;
ExecStart = "${cfg.package}/bin/cachix ${lib.optionalString cfg.verbose "--verbose"} deploy agent ${cfg.name} ${if cfg.profile != null then profile else ""}";

View File

@ -1,6 +1,6 @@
{
"commit": "c096b9d83b86ab92dffac5d97927e8458ebd4dfa",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/c096b9d83b86ab92dffac5d97927e8458ebd4dfa.tar.gz",
"sha256": "1j9j97zn8qhxsigi73319l0dairkymjk6mknsgindzgsvrrag9xg",
"msg": "Update from Hackage at 2022-07-07T10:54:07Z"
"commit": "0b418fc93e5dd9f19c4ca625c57e2cf984267e90",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/0b418fc93e5dd9f19c4ca625c57e2cf984267e90.tar.gz",
"sha256": "0rvx383fyl39spw0qr7a1rpqnyzfsjykakia4y2z3658aw4k72cx",
"msg": "Update from Hackage at 2022-07-12T21:40:07Z"
}

View File

@ -352,15 +352,22 @@ self: super: {
lvmrun = disableHardening ["format"] (dontCheck super.lvmrun);
matplotlib = dontCheck super.matplotlib;
brick_0_71_1 = super.brick_0_71_1.overrideScope (self: super: {
brick_0_73 = doDistribute (super.brick_0_73.overrideScope (self: super: {
vty = self.vty_5_36;
});
text-zipper = self.text-zipper_0_12;
}));
# https://github.com/matterhorn-chat/matterhorn/issues/679 they do not want to be on stackage
# Needs brick ^>= 0.70
matterhorn = doJailbreak (super.matterhorn.overrideScope (self: super: {
brick = self.brick_0_71_1;
}));
matterhorn = doJailbreak (appendPatches [
# Fix build with brick 0.73
(fetchpatch {
name = "matterhorn-brick-0.72.patch";
url = "https://github.com/matterhorn-chat/matterhorn/commit/d52df3342b8420e219095aad477205e47fbef11b.patch";
sha256 = "1ifvv926g9m8niyc9nl1hy9bkx4kf12ciyv2v8vnrzz3njp4fsrz";
})
] (super.matterhorn.overrideScope (self: super: {
brick = self.brick_0_73;
})));
memcache = dontCheck super.memcache;
metrics = dontCheck super.metrics;
@ -2139,14 +2146,22 @@ self: super: {
# 2022-03-21: Newest stylish-haskell needs ghc-lib-parser-9_2
stylish-haskell = (super.stylish-haskell.override {
ghc-lib-parser = super.ghc-lib-parser_9_2_3_20220527;
ghc-lib-parser = super.ghc-lib-parser_9_2_3_20220709;
ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_1_0;
});
ghc-lib-parser-ex_9_2_1_0 = super.ghc-lib-parser-ex_9_2_1_0.override {
ghc-lib-parser = super.ghc-lib-parser_9_2_3_20220527;
ghc-lib-parser = super.ghc-lib-parser_9_2_3_20220709;
};
ghc-lib-parser-ex_9_2_0_4 = super.ghc-lib-parser-ex_9_2_0_4.override {
ghc-lib-parser = super.ghc-lib-parser_9_2_3_20220709;
};
hlint_3_4_1 = doDistribute (super.hlint_3_4_1.override {
ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_0_4;
});
# To strict bound on hspec
# https://github.com/dagit/zenc/issues/5
zenc = doJailbreak super.zenc;
@ -2207,9 +2222,10 @@ self: super: {
# file revision on hackage was gifted CRLF line endings
gogol-core = appendPatch ./patches/gogol-core-144.patch super.gogol-core;
# Too strict bound on deepseq
# https://github.com/hadolint/hadolint/issues/800
hadolint = doJailbreak super.hadolint;
# Stackage LTS 19 still has 10.*
hadolint = super.hadolint.override {
language-docker = self.language-docker_11_0_0;
};
nix-tree = super.nix-tree;

View File

@ -51,11 +51,8 @@ self: super: {
# Tests fail because of typechecking changes
conduit = dontCheck super.conduit;
# 0.30 introduced support for GHC 9.2.x, so when this assert fails, the whole block can be removed
cryptonite = assert super.cryptonite.version == "0.29"; appendPatch (pkgs.fetchpatch {
url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/dfd024c9a336c752288ec35879017a43bd7e85a0/patches/cryptonite-0.29.patch";
sha256 = "1g48lrmqgd88hqvfq3klz7lsrpwrir2v1931myrhh6dy0d9pqj09";
}) super.cryptonite;
# 0.30 introduced support for GHC 9.2.
cryptonite = doDistribute self.cryptonite_0_30;
# cabal-install needs more recent versions of Cabal
cabal-install = (doJailbreak super.cabal-install).overrideScope (self: super: {
@ -82,7 +79,7 @@ self: super: {
constraints = doJailbreak super.constraints;
cpphs = overrideCabal (drv: { postPatch = "sed -i -e 's,time >=1.5 && <1.11,time >=1.5 \\&\\& <1.12,' cpphs.cabal";}) super.cpphs;
data-fix = doJailbreak super.data-fix;
dbus = super.dbus_1_2_24;
dbus = self.dbus_1_2_25;
dec = doJailbreak super.dec;
ed25519 = doJailbreak super.ed25519;
ghc-byteorder = doJailbreak super.ghc-byteorder;
@ -100,8 +97,8 @@ self: super: {
self.data-default
] ++ drv.libraryHaskellDepends or [];
}) super.ghc-exactprint;
ghc-lib = self.ghc-lib_9_2_3_20220527;
ghc-lib-parser = self.ghc-lib-parser_9_2_3_20220527;
ghc-lib = self.ghc-lib_9_2_3_20220709;
ghc-lib-parser = self.ghc-lib-parser_9_2_3_20220709;
ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_1_0;
hackage-security = doJailbreak super.hackage-security;
hashable = super.hashable_1_4_0_2;
@ -126,14 +123,6 @@ self: super: {
singleton-bool = doJailbreak super.singleton-bool;
servant = doJailbreak super.servant;
servant-auth = doJailbreak super.servant-auth;
servant-server = appendPatches [
# awaiting release
(pkgs.fetchpatch {
url = "https://github.com/haskell-servant/servant/commit/61d0d14b5cb01db3d589101b3f17b0178f52e386.diff";
relative = "servant-server";
sha256 = "sha256-3lM8xLO8avVRo8oncJR8QLDSWEzOaoCmzgVtyaEBEw8=";
})
] (doJailbreak super.servant-server);
servant-swagger = doJailbreak super.servant-swagger;
servant-auth-swagger = doJailbreak super.servant-auth-swagger;
shelly = doJailbreak super.shelly;
@ -180,7 +169,7 @@ self: super: {
} super.memory);
# Use hlint from git for GHC 9.2.1 support
hlint = self.hlint_3_4;
hlint = self.hlint_3_4_1;
# https://github.com/sjakobi/bsb-http-chunked/issues/38
bsb-http-chunked = dontCheck super.bsb-http-chunked;

View File

@ -421,6 +421,7 @@ broken-packages:
- bizzlelude-js
- bkr
- blakesum
- Blammo
- blas
- blaze-html-contrib
- blaze-html-hexpat
@ -1268,6 +1269,7 @@ broken-packages:
- effin
- egison-pattern-src
- ehaskell
- ehlo
- ehs
- eibd-client-simple
- eigen
@ -1380,6 +1382,7 @@ broken-packages:
- exinst
- exists
- exitcode
- exon
- exp-cache
- explain
- explicit-constraint-lens
@ -2150,6 +2153,7 @@ broken-packages:
- heist-emanote
- helic
- helisp
- helix
- hell
- helm
- help-esb
@ -2180,6 +2184,7 @@ broken-packages:
- hext
- hextra
- heyefi
- heystone
- hF2
- hfann
- HFitUI
@ -4146,6 +4151,7 @@ broken-packages:
- pyfi
- python-pickle
- q4c12-twofinger
- qbe
- qc-oi-testgenerator
- qd
- qed
@ -4323,6 +4329,7 @@ broken-packages:
- relacion
- relapse
- relevant-time
- reload
- remark
- remarks
- remote
@ -4655,6 +4662,7 @@ broken-packages:
- simple-form
- simple-genetic-algorithm
- SimpleH
- SimpleServer
- simple-index
- simpleirc
- simple-log
@ -4785,6 +4793,7 @@ broken-packages:
- sodium
- soegtk
- softfloat-hs
- solga
- sonic-visualiser
- Sonnex
- SoOSiM
@ -5059,6 +5068,7 @@ broken-packages:
- tapioca
- TaskMonad
- tasty-auto
- tasty-autocollect
- tasty-fail-fast
- tasty-grading-system
- tasty-hedgehog-coverage
@ -5573,6 +5583,7 @@ broken-packages:
- wai-request-spec
- wai-responsible
- wai-router
- wai-routes
- wai-secure-cookies
- wai-session-alt
- wai-session-mysql

View File

@ -123,6 +123,7 @@ extra-packages:
- ghc-lib == 8.10.7.* # 2022-02-17: preserve for GHC 8.10.7
- ghc-lib-parser == 8.10.7.* # 2022-02-17: preserve for GHC 8.10.7
- ghc-lib-parser-ex == 8.10.* # 2022-02-17: preserve for GHC 8.10.7
- ghc-lib-parser-ex >= 9.2.0.3 && < 9.2.1 # 2022-07-13: needed by hlint 3.4.1
- doctest == 0.18.* # 2021-11-19: closest to stackage version for GHC 9.*
- path == 0.9.0 # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.2
- ormolu == 0.2.* # 2022-02-21: For ghc 8.8 and 8.10

View File

@ -1,4 +1,4 @@
# Stackage LTS 19.14
# Stackage LTS 19.15
# This file is auto-generated by
# maintainers/scripts/haskell/update-stackage.sh
default-package-overrides:
@ -91,7 +91,7 @@ default-package-overrides:
- asn1-encoding ==0.9.6
- asn1-parse ==0.9.5
- asn1-types ==0.3.4
- assert-failure ==0.1.2.5
- assert-failure ==0.1.2.6
- assoc ==1.0.2
- astro ==0.4.3.0
- async ==2.2.4
@ -912,7 +912,7 @@ default-package-overrides:
- gi-harfbuzz ==0.0.5
- gi-javascriptcore ==4.0.24
- ginger ==0.10.4.0
- gi-pango ==1.0.25
- gi-pango ==1.0.26
- githash ==0.1.6.2
- github ==0.27
- github-release ==2.0.0.1
@ -1051,7 +1051,7 @@ default-package-overrides:
- hi-file-parser ==0.1.2.0
- higher-leveldb ==0.6.0.0
- highlighting-kate ==0.6.4
- hindent ==5.3.2
- hindent ==5.3.4
- hinfo ==0.0.3.0
- hinotify ==0.4.1
- hint ==0.9.0.6
@ -1481,7 +1481,7 @@ default-package-overrides:
- markov-chain ==0.0.3.4
- massiv ==1.0.1.1
- massiv-io ==1.0.0.1
- massiv-persist ==1.0.0.2
- massiv-persist ==1.0.0.3
- massiv-serialise ==1.0.0.2
- massiv-test ==1.0.0.0
- mathexpr ==0.3.0.0
@ -1532,9 +1532,9 @@ default-package-overrides:
- mime-mail-ses ==0.4.3
- mime-types ==0.1.0.9
- minimal-configuration ==0.1.4
- minimorph ==0.3.0.0
- minimorph ==0.3.0.1
- minio-hs ==1.6.0
- miniutter ==0.5.1.1
- miniutter ==0.5.1.2
- min-max-pqueue ==0.1.0.2
- mintty ==0.1.4
- missing-foreign ==0.1.1
@ -1939,7 +1939,7 @@ default-package-overrides:
- proto-lens ==0.7.1.1
- proto-lens-arbitrary ==0.1.2.11
- proto-lens-optparse ==0.1.1.9
- proto-lens-protobuf-types ==0.7.1.1
- proto-lens-protobuf-types ==0.7.1.2
- proto-lens-protoc ==0.7.1.1
- proto-lens-runtime ==0.7.0.2
- proto-lens-setup ==0.4.0.6
@ -2016,7 +2016,7 @@ default-package-overrides:
- read-env-var ==1.0.0.0
- reanimate-svg ==0.13.0.1
- rebase ==1.15.0.3
- record-dot-preprocessor ==0.2.14
- record-dot-preprocessor ==0.2.15
- record-hasfield ==1.0
- records-sop ==0.1.1.0
- record-wrangler ==0.1.1.0
@ -2195,7 +2195,7 @@ default-package-overrides:
- servant-swagger-ui-redoc ==0.3.4.1.22.3
- servant-websockets ==2.0.0
- servant-xml ==1.0.1.4
- serversession ==1.0.2
- serversession ==1.0.3
- serversession-frontend-wai ==1.0
- servius ==1.2.3.0
- ses-html ==0.4.0.0
@ -2210,7 +2210,7 @@ default-package-overrides:
- shake ==0.19.6
- shake-language-c ==0.12.0
- shake-plus ==0.3.4.0
- shakespeare ==2.0.29
- shakespeare ==2.0.30
- shared-memory ==0.2.0.0
- ShellCheck ==0.8.0
- shell-conduit ==5.0.0

View File

@ -346,7 +346,6 @@ dont-distribute-packages:
- Shpadoinkle-widgets
- SimpleGL
- SimpleLog
- SimpleServer
- Smooth
- Snusmumrik
- SoccerFun
@ -2077,7 +2076,6 @@ dont-distribute-packages:
- helics
- helics-wai
- helium
- helix
- hellage
- hellnet
- hemokit
@ -3346,7 +3344,6 @@ dont-distribute-packages:
- relational-record-examples
- relational-schemas
- relative-date
- reload
- remote-json
- remote-json-client
- remote-json-server
@ -3659,7 +3656,6 @@ dont-distribute-packages:
- sock2stream
- socket-io
- sockets
- solga
- solga-swagger
- solr
- souffle-dsl
@ -4068,7 +4064,6 @@ dont-distribute-packages:
- wai-middleware-rollbar
- wai-middleware-route
- wai-middleware-throttle
- wai-routes
- wai-routing
- wai-session-tokyocabinet
- wai-thrift

File diff suppressed because it is too large Load Diff