Merge pull request #96272 from NixOS/haskell-updates

Update Haskell package set to LTS 16.11 (plus other fixes)
This commit is contained in:
Peter Simons 2020-08-28 21:06:26 +02:00 committed by GitHub
commit 082fbfd298
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 1476 additions and 752 deletions

View File

@ -38,7 +38,7 @@
, # Whether to build terminfo.
enableTerminfo ? !stdenv.targetPlatform.isWindows
, version ? "8.11.20200731"
, version ? "8.11.20200824"
, # What flavour to build. An empty string indicates no
# specific flavour and falls back to ghc default values.
ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
@ -110,8 +110,8 @@ stdenv.mkDerivation (rec {
src = fetchgit {
url = "https://gitlab.haskell.org/ghc/ghc.git/";
rev = "380638a33691ba43fdcd2e18bca636750e5f66f1";
sha256 = "029cgiyhddvwnx5zx31i0vgj13zsvzb8fna99zr6ifscz6x7rid1";
rev = "3f50154591ada9064351ccec4adfe6df53ca2439";
sha256 = "1w2p5bc74aswspzvgvrhcb95hvj5ky38rgqqjvrri19z2qyiky6d";
};
enableParallelBuilding = true;

View File

@ -1,11 +1,14 @@
{ haskellLib }:
let inherit (haskellLib) doJailbreak dontHaddock;
let inherit (haskellLib) doJailbreak dontHaddock dontCheck;
in self: super: {
ghcjs = super.ghcjs.override {
shelly = super.shelly_1_8_1;
};
ghc-api-ghcjs = super.ghc-api-ghcjs.override
{
happy = self.happy_1_19_5;
};
haddock-library-ghcjs = doJailbreak super.haddock-library-ghcjs;
haddock-library-ghcjs = doJailbreak (dontCheck super.haddock-library-ghcjs);
haddock-api-ghcjs = doJailbreak (dontHaddock super.haddock-api-ghcjs);
}

View File

@ -102,7 +102,6 @@ in stdenv.mkDerivation {
inherit passthru;
meta.broken = true; # build does not succeed
meta.platforms = lib.platforms.none; # passthru.bootPkgs.ghc.meta.platforms;
meta.platforms = passthru.bootPkgs.ghc.meta.platforms;
meta.maintainers = [lib.maintainers.elvishjerricco];
}

View File

@ -375,6 +375,7 @@ self: super: {
tickle = dontCheck super.tickle;
tpdb = dontCheck super.tpdb;
translatable-intset = dontCheck super.translatable-intset;
trifecta = if pkgs.stdenv.hostPlatform.isAarch64 then dontCheck super.trifecta else super.trifecta; # affected by this bug https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295461
ua-parser = dontCheck super.ua-parser;
unagi-chan = dontCheck super.unagi-chan;
wai-logger = dontCheck super.wai-logger;
@ -920,7 +921,12 @@ self: super: {
# Generate cli completions for dhall.
dhall = generateOptparseApplicativeCompletion "dhall" super.dhall;
dhall-json = generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"] super.dhall-json;
dhall-nix = generateOptparseApplicativeCompletion "dhall-to-nix" (super.dhall-nix);
dhall-nix = generateOptparseApplicativeCompletion "dhall-to-nix" (
super.dhall-nix.overrideScope (self: super: {
dhall = super.dhall_1_34_0;
repline = self.repline_0_4_0_0;
haskeline = self.haskeline_0_8_1_0;
}));
# https://github.com/haskell-hvr/netrc/pull/2#issuecomment-469526558
netrc = doJailbreak super.netrc;
@ -1155,13 +1161,6 @@ self: super: {
# 2020-06-22: NOTE: QuickCheck upstreamed https://github.com/phadej/binary-instances/issues/7
binary-instances = dontCheck super.binary-instances;
# Disabling the test suite lets the build succeed on older CPUs
# that are unable to run the generated library because they
# lack support for AES-NI, like some of our Hydra build slaves
# do. See https://github.com/NixOS/nixpkgs/issues/81915 for
# details.
cryptonite = dontCheck super.cryptonite;
# The test suite depends on an impure cabal-install installation in
# $HOME, which we don't have in our build sandbox.
cabal-install-parsers = dontCheck super.cabal-install-parsers;
@ -1333,6 +1332,12 @@ self: super: {
# https://github.com/ennocramer/monad-dijkstra/issues/4
monad-dijkstra = dontCheck (doJailbreak super.monad-dijkstra);
# Fixed upstream but not released to Hackage yet:
# https://github.com/k0001/hs-libsodium/issues/2
libsodium = overrideCabal super.libsodium (drv: {
libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.c2hs];
});
# https://github.com/kowainik/policeman/issues/57
policeman = doJailbreak super.policeman;
@ -1415,12 +1420,12 @@ self: super: {
});
# Testsuite trying to run `which haskeline-examples-Test`
haskeline_0_8_0_0 = dontCheck super.haskeline_0_8_0_0;
haskeline_0_8_1_0 = dontCheck super.haskeline_0_8_1_0;
# Requires repline 0.4 which is the default only for ghc8101, override for the rest
zre = super.zre.override {
repline = self.repline_0_4_0_0.override {
haskeline = self.haskeline_0_8_0_0;
haskeline = self.haskeline_0_8_1_0;
};
};
@ -1441,26 +1446,35 @@ self: super: {
# Tests rely on `Int` being 64-bit: https://github.com/hspec/hspec/issues/431.
# Also, we need QuickCheck-2.14.x to build the test suite, which isn't easy in LTS-16.x.
# So let's not go there any just disable the tests altogether.
# So let's not go there and just disable the tests altogether.
hspec-core = dontCheck super.hspec-core;
# github.com/ucsd-progsys/liquidhaskell/issues/1729
liquidhaskell = super.liquidhaskell.override { Diff = self.Diff_0_3_4; };
Diff_0_3_4 = dontCheck super.Diff_0_3_4;
# We want the latest version of cryptonite. This is a first step towards
# resolving https://github.com/NixOS/nixpkgs/issues/81915.
cryptonite = self.cryptonite_0_27;
# INSERT NEW OVERRIDES ABOVE THIS LINE
} // (let
hlsScopeOverride = self: super: {
# haskell-language-server uses its own fork of ghcide
# Test disabled: it seems to freeze (is it just that it takes a long time ?)
ghcide = dontCheck self.hls-ghcide;
ghcide = dontCheck super.hls-ghcide;
# we are faster than stack here
hie-bios = dontCheck self.hie-bios_0_6_2;
lsp-test = dontCheck self.lsp-test_0_11_0_4;
hie-bios = dontCheck super.hie-bios_0_7_0;
lsp-test = dontCheck super.lsp-test_0_11_0_4;
# fourmolu cant compile with an older aeson
aeson = dontCheck super.aeson_1_5_2_0;
# brittany has an aeson upper bound of 1.5
brittany = doJailbreak super.brittany;
};
in {
haskell-language-server = dontCheck (super.haskell-language-server.overrideScope hlsScopeOverride);
# jailbreaking for hie-bios 0.7.0 (upstream PR: https://github.com/haskell/haskell-language-server/pull/357)
haskell-language-server = dontCheck (doJailbreak (super.haskell-language-server.overrideScope hlsScopeOverride));
hls-ghcide = dontCheck (super.hls-ghcide.overrideScope hlsScopeOverride);
fourmolu = super.fourmolu.overrideScope hlsScopeOverride;
}

View File

@ -62,14 +62,16 @@ self: super: {
# Jailbreak to fix the build.
base-noprelude = doJailbreak super.base-noprelude;
pandoc = doJailbreak super.pandoc;
system-fileio = doJailbreak super.system-fileio;
unliftio-core = doJailbreak super.unliftio-core;
# Use the latest version to fix the build.
dhall = self.dhall_1_34_0;
lens = self.lens_4_19_2;
optics = self.optics_0_3;
optics-core = self.optics-core_0_3_0_1;
optics-extra = self.optics-extra_0_3;
optics-th = self.optics-th_0_3_0_2;
repline = self.repline_0_4_0_0;
singletons = self.singletons_2_7;
th-desugar = self.th-desugar_1_11;
@ -117,4 +119,10 @@ self: super: {
executableHaskellDepends = drv.executableToolDepends or [] ++ [ self.repline ];
}));
# We want the latest version of Pandoc.
pandoc = self.pandoc_2_10_1;
pandoc-citeproc = self.pandoc-citeproc_0_17_0_2;
pandoc-plot = self.pandoc-plot_0_9_2_0;
pandoc-types = self.pandoc-types_1_21;
}

View File

@ -64,7 +64,7 @@ core-packages:
#
# WARNING: This list is generated semiautomatically based on the most recent
# LTS package set. If you want to add entries to it, you must do so before the
# comment saying "# LTS Haskell x.y". Any changes after that commend will be
# comment saying "# LTS Haskell x.y". Any changes after that comment will be
# lost the next time `update-stackage.sh` runs.
default-package-overrides:
# This was only intended for ghc-7.0.4, and has very old deps, one hidden behind a flag
@ -72,7 +72,7 @@ default-package-overrides:
# gi-gdkx11-4.x requires gtk-4.x, which is still under development and
# not yet available in Nixpkgs
- gi-gdkx11 < 4
# LTS Haskell 16.10
# LTS Haskell 16.11
- abstract-deque ==0.3
- abstract-par ==0.3.3
- AC-Angle ==1.0
@ -207,7 +207,7 @@ default-package-overrides:
- amazonka-workspaces ==1.6.1
- amazonka-xray ==1.6.1
- amqp ==0.20.0
- amqp-utils ==0.4.4.0
- amqp-utils ==0.4.4.1
- annotated-wl-pprint ==0.7.0
- ansi-terminal ==0.10.3
- ansi-wl-pprint ==0.6.9
@ -262,7 +262,7 @@ default-package-overrides:
- attoparsec-path ==0.0.0.1
- audacity ==0.0.2
- aur ==7.0.3
- aura ==3.1.7
- aura ==3.1.8
- authenticate ==1.3.5
- authenticate-oauth ==1.6.0.1
- auto ==0.4.3.1
@ -366,7 +366,7 @@ default-package-overrides:
- bv ==0.5
- bv-little ==1.1.1
- byteable ==0.1.1
- byte-count-reader ==0.10.0.1
- byte-count-reader ==0.10.1.1
- bytedump ==1.0
- byte-order ==0.1.2.0
- byteorder ==1.0.4
@ -760,7 +760,7 @@ default-package-overrides:
- extended-reals ==0.2.4.0
- extensible-effects ==5.0.0.1
- extensible-exceptions ==0.1.1.4
- extra ==1.7.5
- extra ==1.7.6
- extractable-singleton ==0.0.1
- extrapolate ==0.4.2
- fail ==4.9.0.0
@ -808,7 +808,7 @@ default-package-overrides:
- floatshow ==0.2.4
- flow ==1.0.21
- flush-queue ==1.0.0
- fmlist ==0.9.3
- fmlist ==0.9.4
- fmt ==0.6.1.2
- fn ==0.3.0.2
- focus ==1.0.1.3
@ -1277,7 +1277,7 @@ default-package-overrides:
- jwt ==0.10.0
- kan-extensions ==5.2
- kanji ==3.4.1
- katip ==0.8.4.0
- katip ==0.8.5.0
- kawhi ==0.3.0
- kazura-queue ==0.1.0.4
- kdt ==0.2.4
@ -1348,7 +1348,7 @@ default-package-overrides:
- linux-file-extents ==0.2.0.0
- linux-namespaces ==0.1.3.0
- List ==0.6.2
- ListLike ==4.7.1
- ListLike ==4.7.2
- list-predicate ==0.1.0.1
- listsafe ==0.1.0.1
- list-singleton ==1.0.0.4
@ -1433,7 +1433,7 @@ default-package-overrides:
- midi ==0.2.2.2
- mighty-metropolis ==2.0.0
- mime-mail ==0.5.0
- mime-mail-ses ==0.4.1
- mime-mail-ses ==0.4.2
- mime-types ==0.1.0.9
- mini-egison ==1.0.0
- minimal-configuration ==0.1.4
@ -1558,7 +1558,7 @@ default-package-overrides:
- nonce ==1.0.7
- nondeterminism ==1.4
- non-empty ==0.3.2
- nonempty-containers ==0.3.4.0
- nonempty-containers ==0.3.4.1
- nonemptymap ==0.0.6.0
- non-empty-sequence ==0.2.0.4
- nonempty-vector ==0.2.0.2
@ -1613,7 +1613,7 @@ default-package-overrides:
- options ==1.2.1.1
- optparse-applicative ==0.15.1.0
- optparse-generic ==1.3.1
- optparse-simple ==0.1.1.2
- optparse-simple ==0.1.1.3
- optparse-text ==0.1.1.0
- ordered-containers ==0.2.2
- ormolu ==0.1.2.0
@ -1859,7 +1859,7 @@ default-package-overrides:
- regex-posix ==0.96.0.0
- regex-tdfa ==1.3.1.0
- regex-with-pcre ==1.1.0.0
- registry ==0.1.9.1
- registry ==0.1.9.3
- reinterpret-cast ==0.1.0
- relapse ==1.0.0.0
- relational-query ==0.12.2.3
@ -1902,7 +1902,7 @@ default-package-overrides:
- safe ==0.3.19
- safecopy ==0.10.3
- safe-decimal ==0.2.0.0
- safe-exceptions ==0.1.7.0
- safe-exceptions ==0.1.7.1
- safe-exceptions-checked ==0.1.0
- safe-foldable ==0.1.0.0
- safeio ==0.0.5.0
@ -1978,7 +1978,7 @@ default-package-overrides:
- servant-purescript ==0.10.0.0
- servant-rawm ==0.3.2.0
- servant-server ==0.16.2
- servant-static-th ==0.2.3.0
- servant-static-th ==0.2.4.0
- servant-subscriber ==0.7.0.0
- servant-swagger ==1.1.7.1
- servant-swagger-ui ==0.3.4.3.23.11
@ -2328,7 +2328,7 @@ default-package-overrides:
- unexceptionalio-trans ==0.5.1
- unicode ==0.0.1.1
- unicode-show ==0.1.0.4
- unicode-transforms ==0.3.6
- unicode-transforms ==0.3.7
- unification-fd ==0.10.0.1
- union-find ==0.2
- uniplate ==1.6.12
@ -2395,7 +2395,7 @@ default-package-overrides:
- vector-instances ==3.4
- vector-mmap ==0.0.3
- vector-rotcev ==0.1.0.0
- vector-sized ==1.4.1.0
- vector-sized ==1.4.2
- vector-space ==0.16
- vector-split ==1.0.0.2
- vector-th-unbox ==0.2.1.7
@ -2498,7 +2498,7 @@ default-package-overrides:
- xss-sanitize ==0.3.6
- xturtle ==0.2.0.0
- xxhash-ffi ==0.2.0.0
- yaml ==0.11.4.0
- yaml ==0.11.5.0
- yamlparse-applicative ==0.1.0.1
- yesod ==1.6.1.0
- yesod-auth ==1.6.10
@ -2560,12 +2560,13 @@ extra-packages:
- dbus <1 # for xmonad-0.26
- deepseq == 1.3.0.1 # required to build Cabal with GHC 6.12.3
- dhall == 1.29.0 # required for spago 0.14.0.
- Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
- doctemplates == 0.8 # required by pandoc-2.9.x
- gi-gdk == 3.0.23 # required for gi-pango 1.0.23
- gi-gtk == 3.0.35 # required for gi-pango 1.0.23
- generic-deriving == 1.10.5.* # new versions don't compile with GHC 7.10.x
- ghc-check == 0.3.0.1 # only version compatible with ghcide 0.2.0
- ghc-tcplugins-extra ==0.3.2 # required for polysemy-plugin 0.2.5.0
- gi-gdk == 3.0.23 # required for gi-pango 1.0.23
- gi-gtk == 3.0.35 # required for gi-pango 1.0.23
- gloss < 1.9.3 # new versions don't compile with GHC 7.8.x
- haddock == 2.22.* # required on GHC 8.0.x
- haddock == 2.23.* # required on GHC < 8.10.x
@ -2579,9 +2580,9 @@ extra-packages:
- haskell-src-exts == 1.19.* # required by hindent and structured-haskell-mode
- hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29
- hoogle == 5.0.14 # required by hie-hoogle
- hslua == 1.1.2 # required for pandoc 2.10
- html-conduit ^>= 1.2 # pre-lts-11.x versions neeed by git-annex 6.20180227
- http-conduit ^>= 2.2 # pre-lts-11.x versions neeed by git-annex 6.20180227
- hslua == 1.1.2 # required for pandoc 2.10
- inline-c < 0.6 # required on GHC 8.0.x
- inline-c-cpp < 0.2 # required on GHC 8.0.x
- lens-labels == 0.1.* # required for proto-lens-descriptors
@ -2604,6 +2605,7 @@ extra-packages:
- resourcet ==1.1.* # pre-lts-11.x versions neeed by git-annex 6.20180227
- seqid < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
- seqid-streams < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
- shelly ==1.8.1 # ghcjs depends on shelly < 1.9
- split < 0.2 # newer versions don't work with GHC 6.12.3
- tar < 0.4.2.0 # later versions don't work with GHC < 7.6.x
- transformers == 0.4.3.* # the latest version isn't supported by mtl yet
@ -2756,17 +2758,26 @@ dont-distribute-packages:
- accelerate-examples
- accelerate-fft
- accelerate-fourier-benchmark
- accelerate-io-array
- accelerate-io-bmp
- accelerate-io-bytestring
- accelerate-io-cereal
- accelerate-io-JuicyPixels
- accelerate-io-repa
- accelerate-io-vector
- accelerate-llvm-ptx
- bindings-yices
- boolector
- ccelerate-cuda
- containers-accelerate
- cplex-hs
- cuda # 2020-08-18 because of dependency nvidia-x11
- cublas
- cuda # 2020-08-18 because of dependency nvidia-x11
- cufft
- cusolver
- cusparse
- gloss-raster-accelerate
- hashable-accelerate
- libnvvm
- matlab
- nvvm
@ -3670,6 +3681,7 @@ broken-packages:
- cap
- Capabilities
- capability
- capataz
- capnp
- capped-list
- capri
@ -3959,8 +3971,9 @@ broken-packages:
- complexity
- compose-trans
- composite-aeson
- composite-aeson-path
- composite-aeson-refined
- composite-base
- composite-binary
- composite-ekg
- composite-opaleye
- composite-swagger
@ -4292,6 +4305,7 @@ broken-packages:
- data-transform
- data-type
- data-util
- data-validation
- data-variant
- database-id-groundhog
- database-study
@ -4415,7 +4429,6 @@ broken-packages:
- dhall-check
- dhall-docs
- dhall-fly
- dhall-nix
- dhall-text
- dhall-to-cabal
- dhall-yaml
@ -4763,6 +4776,9 @@ broken-packages:
- EsounD
- espial
- ess
- essence-of-live-coding-gloss-example
- essence-of-live-coding-pulse-example
- essence-of-live-coding-warp
- estimators
- EstProgress
- estreps
@ -5322,6 +5338,23 @@ broken-packages:
- ghcprofview
- ght
- gi-cairo-again
- gi-cairo-connector
- gi-cairo-render
- gi-dbusmenu
- gi-dbusmenugtk3
- gi-gdkx11
- gi-graphene
- gi-gsk
- gi-gstpbutils
- gi-gsttag
- gi-gtk-declarative
- gi-gtk-declarative-app-simple
- gi-gtk-hs
- gi-gtkosxapplication
- gi-handy
- gi-poppler
- gi-wnck
- gi-xlib
- giak
- Gifcurry
- ginsu
@ -5402,6 +5435,7 @@ broken-packages:
- gloss-sodium
- glpk-headers
- glpk-hs
- gltf-codec
- glue
- GLUtil
- gmap
@ -5793,6 +5827,7 @@ broken-packages:
- haskell-src-exts-prisms
- haskell-src-exts-qq
- haskell-src-exts-sc
- haskell-src-match
- haskell-src-meta-mwotton
- haskell-stack-trace-plugin
- haskell-token-utils
@ -5876,6 +5911,7 @@ broken-packages:
- haskore-supercollider
- haskore-synthesizer
- HaskRel
- haskseg
- hasktorch
- hasktorch-codegen
- hasktorch-ffi-th
@ -6959,6 +6995,7 @@ broken-packages:
- jsonsql
- jsontsv
- jsonxlsx
- jsop
- jspath
- juandelacosa
- judge
@ -7060,6 +7097,7 @@ broken-packages:
- ks-test
- KSP
- ktx
- ktx-codec
- kubernetes-client
- kubernetes-client-core
- kuifje
@ -7248,6 +7286,7 @@ broken-packages:
- libconfig
- libcspm
- libexpect
- libfuse3
- libGenI
- libhbb
- libinfluxdb
@ -7265,7 +7304,6 @@ broken-packages:
- libraft
- librandomorg
- librato
- libsodium
- libssh2
- libssh2-conduit
- libsystemd-daemon
@ -7324,17 +7362,6 @@ broken-packages:
- lio-fs
- lio-simple
- lipsum-gen
- liquid
- liquid-base
- liquid-bytestring
- liquid-containers
- liquid-fixpoint
- liquid-ghc-prim
- liquid-parallel
- liquid-platform
- liquid-prelude
- liquid-vector
- liquidhaskell
- liquidhaskell-cabal
- Liquorice
- list-fusion-probe
@ -7403,6 +7430,7 @@ broken-packages:
- log4hs
- logentries
- logger
- logging-effect
- logging-effect-extra
- logging-effect-extra-file
- logging-effect-extra-handler
@ -7475,6 +7503,7 @@ broken-packages:
- lye
- Lykah
- lz4-conduit
- lz4-frame-conduit
- lzma-enumerator
- lzma-streams
- lzo
@ -7691,6 +7720,7 @@ broken-packages:
- ministg
- minst-idx
- mios
- MIP
- mirror-tweet
- misfortune
- miso-action-logger
@ -7733,6 +7763,7 @@ broken-packages:
- monad-atom
- monad-atom-simple
- monad-branch
- monad-classes-logging
- monad-exception
- monad-finally
- monad-fork
@ -7922,6 +7953,7 @@ broken-packages:
- mvc
- mvc-updates
- mvclient
- mwc-probability-transition
- mwc-random-accelerate
- mxnet
- mxnet-dataiter
@ -8605,6 +8637,7 @@ broken-packages:
- polydata
- polydata-core
- polynomial
- polysemy-http
- polysemy-optics
- polysemy-RandomFu
- polysemy-webserver
@ -8702,6 +8735,7 @@ broken-packages:
- pretty-ghci
- pretty-ncols
- prettyprinter-graphviz
- prettyprinter-lucid
- prettyprinter-vty
- preview
- prim
@ -9257,6 +9291,7 @@ broken-packages:
- ruler
- ruler-core
- rungekutta
- runhs
- runmany
- runtime-arbitrary
- rvar
@ -9530,6 +9565,7 @@ broken-packages:
- shadower
- shake-bindist
- shake-cabal-build
- shake-dhall
- shake-extras
- shake-minify
- shake-pack
@ -9805,6 +9841,7 @@ broken-packages:
- spanout
- sparkle
- sparrow
- spars
- sparse
- sparse-lin-alg
- sparsebit
@ -10045,6 +10082,7 @@ broken-packages:
- superconstraints
- superevent
- supermonad
- supernova
- supero
- supervisor
- supervisors
@ -10218,7 +10256,6 @@ broken-packages:
- termbox-bindings
- terminal-text
- termination-combinators
- termonad
- termplot
- terntup
- terrahs
@ -10656,6 +10693,7 @@ broken-packages:
- uri-parse
- uri-template
- uri-templater
- url-bytes
- url-decoders
- url-generic
- URLb

File diff suppressed because it is too large Load Diff

View File

@ -18,8 +18,8 @@ mkDerivation {
version = "0.2.0";
src = fetchgit {
url = "https://github.com/wz1000/ghcide";
sha256 = "1zq7ngaak8il91a309rl51dghzasnk4m2sm3av6d93cyqyra1hfc";
rev = "078e3d3c0d319f83841ccbcdc60ff5f0e243f6be";
sha256 = "112bsk2660750n94gnsgrvd30rk0ccxb8dbhka606a11pcqv5cgx";
rev = "3f6cd4553279ec47d1599b502720791a4f4613cd";
fetchSubmodules = true;
};
isLibrary = true;