Merge pull request #92461 from NixOS/haskell-updates
Update Haskell package set to LTS 16.6 (plus other fixes)
This commit is contained in:
commit
dbacb52ad8
@ -35,5 +35,6 @@ stdenv.mkDerivation {
|
||||
maintainers = [ stdenv.lib.maintainers.schmitthenner ];
|
||||
homepage = "http://nevidal.org/sad.en.html";
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
broken = true; # ghc-8.4.4 is gone from Nixpkgs
|
||||
};
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ fetchurl }:
|
||||
|
||||
fetchurl {
|
||||
url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/ccbc2765586cc6f71894919f1f096714ca6ae453.tar.gz";
|
||||
sha256 = "001crq0myhn0bvyrbl10i8hski6z2a0hg9ij4plbjgvl5cldkzji";
|
||||
url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/8af27e77a015d06c7a8fe49a430fd5334a93ebf7.tar.gz";
|
||||
sha256 = "1w5cfcvliy1ly8iq42l76ai5wgfnrwxf6hw5kq6p913qhhrcn5wr";
|
||||
}
|
||||
|
@ -6,7 +6,6 @@
|
||||
, fontconfig
|
||||
, gmp
|
||||
, gperf
|
||||
, haskell
|
||||
, libX11
|
||||
, libpoly
|
||||
, perl
|
||||
@ -14,16 +13,14 @@
|
||||
, verilog
|
||||
, xorg
|
||||
, zlib
|
||||
, ghc
|
||||
}:
|
||||
|
||||
let
|
||||
# yices wants a libgmp.a and fails otherwise
|
||||
gmpStatic = gmp.override { withStatic = true; };
|
||||
|
||||
# Compiling PreludeBSV fails with more recent GHC versions
|
||||
# > imperative statement (not BVI context)
|
||||
# https://github.com/B-Lang-org/bsc/issues/20#issuecomment-583724030
|
||||
ghcWithPackages = haskell.packages.ghc844.ghc.withPackages (g: (with g; [old-time regex-compat syb]));
|
||||
ghcWithPackages = ghc.withPackages (g: (with g; [old-time regex-compat syb]));
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "bluespec";
|
||||
version = "unstable-2020.02.09";
|
||||
|
@ -23,6 +23,9 @@
|
||||
, # If enabled, use -fPIC when compiling static libs.
|
||||
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
|
||||
|
||||
# aarch64 outputs otherwise exceed 2GB limit
|
||||
, enableProfiliedLibs ? !stdenv.targetPlatform.isAarch64
|
||||
|
||||
, # Whether to build dynamic libs for the standard library (on the target
|
||||
# platform). Static libs are always built.
|
||||
enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
|
||||
@ -128,6 +131,8 @@ stdenv.mkDerivation (rec {
|
||||
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
|
||||
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
export NIX_LDFLAGS+=" -no_dtrace_dof"
|
||||
'' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
|
||||
GhcLibWays = "v dyn"
|
||||
'' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
|
||||
sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
|
||||
'' + stdenv.lib.optionalString targetPlatform.isMusl ''
|
||||
|
@ -2,12 +2,15 @@
|
||||
|
||||
# build-tools
|
||||
, bootPkgs
|
||||
, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx
|
||||
, autoconf, automake, coreutils, fetchurl, perl, python3, m4, sphinx
|
||||
, bash
|
||||
|
||||
, libiconv ? null, ncurses
|
||||
|
||||
, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform) || stdenv.targetPlatform.isiOS
|
||||
, # GHC can be built with system libffi or a bundled one.
|
||||
libffi ? null
|
||||
|
||||
, useLLVM ? !stdenv.targetPlatform.isx86
|
||||
, # LLVM is conceptually a run-time-only depedendency, but for
|
||||
# non-x86, we need LLVM to bootstrap later stages, so it becomes a
|
||||
# build-time dependency too.
|
||||
@ -20,6 +23,9 @@
|
||||
, # If enabled, use -fPIC when compiling static libs.
|
||||
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
|
||||
|
||||
# aarch64 outputs otherwise exceed 2GB limit
|
||||
, enableProfiliedLibs ? !stdenv.targetPlatform.isAarch64
|
||||
|
||||
, # Whether to build dynamic libs for the standard library (on the target
|
||||
# platform). Static libs are always built.
|
||||
enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
|
||||
@ -29,11 +35,12 @@
|
||||
|
||||
, # 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) "perf-cross"
|
||||
, # Whether to backport https://phabricator.haskell.org/D4388 for
|
||||
# deterministic profiling symbol names, at the cost of a slightly
|
||||
# non-standard GHC API
|
||||
deterministicProfiling ? false
|
||||
ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
|
||||
(if useLLVM then "perf-cross" else "perf-cross-ncg")
|
||||
|
||||
, # Whether to disable the large address space allocator
|
||||
# necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
|
||||
disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64
|
||||
}:
|
||||
|
||||
assert !enableIntegerSimple -> gmp != null;
|
||||
@ -70,6 +77,7 @@ let
|
||||
|
||||
# Splicer will pull out correct variations
|
||||
libDeps = platform: stdenv.lib.optional enableTerminfo ncurses
|
||||
++ [libffi]
|
||||
++ stdenv.lib.optional (!enableIntegerSimple) gmp
|
||||
++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
|
||||
|
||||
@ -85,39 +93,18 @@ let
|
||||
|
||||
in
|
||||
stdenv.mkDerivation (rec {
|
||||
version = "8.4.4";
|
||||
version = "8.8.4";
|
||||
name = "${targetPrefix}ghc-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
|
||||
sha256 = "1ch4j2asg7pr52ai1hwzykxyj553wndg7wq93i47ql4fllspf48i";
|
||||
sha256 = "0bgwbxxvdn56l91bp9p5d083gzcfdi6z8l8b17qzjpr3n8w5wl7h";
|
||||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
outputs = [ "out" "doc" ];
|
||||
|
||||
patches = [(fetchpatch {
|
||||
url = "https://github.com/haskell/hsc2hs/commit/738f3666c878ee9e79c3d5e819ef8b3460288edf.diff";
|
||||
sha256 = "0plzsbfaq6vb1023lsarrjglwgr9chld4q3m99rcfzx0yx5mibp3";
|
||||
extraPrefix = "utils/hsc2hs/";
|
||||
stripLen = 1;
|
||||
}) (fetchpatch rec { # https://phabricator.haskell.org/D5123
|
||||
url = "http://tarballs.nixos.org/sha256/${sha256}";
|
||||
name = "D5123.diff";
|
||||
sha256 = "0nhqwdamf2y4gbwqxcgjxs0kqx23w9gv5kj0zv6450dq19rji82n";
|
||||
})] ++ stdenv.lib.optional deterministicProfiling
|
||||
(fetchpatch rec {
|
||||
url = "http://tarballs.nixos.org/sha256/${sha256}";
|
||||
name = "D4388.diff";
|
||||
sha256 = "0w6sdcvnqjlnlzpvnzw20b80v150ijjyjvs9548ildc1928j0w7s";
|
||||
})
|
||||
++ stdenv.lib.optional stdenv.isDarwin ./backport-dylib-command-size-limit.patch
|
||||
++ stdenv.lib.optional (targetPlatform.isAarch32 || targetPlatform.isAarch64) (fetchpatch {
|
||||
url = "https://github.com/ghc/ghc/commit/d8495549ba9d194815c2d0eaee6797fc7c00756a.diff";
|
||||
sha256 = "1yjcma507c609bcim4rnxq0gaj2dg4d001jklmbpbqpzqzxkn5sz";
|
||||
});
|
||||
|
||||
postPatch = "patchShebangs .";
|
||||
|
||||
# GHC is a bit confused on its cross terminology.
|
||||
@ -144,6 +131,8 @@ stdenv.mkDerivation (rec {
|
||||
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
|
||||
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
export NIX_LDFLAGS+=" -no_dtrace_dof"
|
||||
'' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
|
||||
GhcLibWays = "v dyn"
|
||||
'' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
|
||||
sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
|
||||
'' + stdenv.lib.optionalString targetPlatform.isMusl ''
|
||||
@ -167,22 +156,28 @@ stdenv.mkDerivation (rec {
|
||||
# TODO(@Ericson2314): Always pass "--target" and always prefix.
|
||||
configurePlatforms = [ "build" "host" ]
|
||||
++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
|
||||
|
||||
# `--with` flags for libraries needed for RTS linker
|
||||
configureFlags = [
|
||||
"--datadir=$doc/share/doc/ghc"
|
||||
"--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
|
||||
] ++ stdenv.lib.optionals (libffi != null) [
|
||||
"--with-system-libffi"
|
||||
"--with-ffi-includes=${targetPackages.libffi.dev}/include"
|
||||
"--with-ffi-libraries=${targetPackages.libffi.out}/lib"
|
||||
] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && !enableIntegerSimple) [
|
||||
"--with-gmp-includes=${targetPackages.gmp.dev}/include" "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
|
||||
"--with-gmp-includes=${targetPackages.gmp.dev}/include"
|
||||
"--with-gmp-libraries=${targetPackages.gmp.out}/lib"
|
||||
] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
|
||||
"--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
|
||||
"--with-iconv-includes=${libiconv}/include"
|
||||
"--with-iconv-libraries=${libiconv}/lib"
|
||||
] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
|
||||
"--enable-bootstrap-with-devel-snapshot"
|
||||
] ++ stdenv.lib.optionals useLdGold [
|
||||
"CFLAGS=-fuse-ld=gold"
|
||||
"CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
|
||||
"CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
|
||||
] ++ stdenv.lib.optionals (targetPlatform.isDarwin && targetPlatform.isAarch64) [
|
||||
# fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
|
||||
] ++ stdenv.lib.optionals (disableLargeAddressSpace) [
|
||||
"--disable-large-address-space"
|
||||
];
|
||||
|
||||
@ -212,10 +207,6 @@ stdenv.mkDerivation (rec {
|
||||
# that in turn causes GHCi to abort
|
||||
stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
|
||||
|
||||
# See #63511 - the only unstripped file is the debug rts which isn't meant to
|
||||
# be stripped.
|
||||
dontStrip = true;
|
||||
|
||||
checkTarget = "test";
|
||||
|
||||
hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
|
||||
@ -239,7 +230,7 @@ stdenv.mkDerivation (rec {
|
||||
inherit enableShared;
|
||||
|
||||
# Our Cabal compiler name
|
||||
haskellCompilerName = "ghc-8.4.4";
|
||||
haskellCompilerName = "ghc-${version}";
|
||||
};
|
||||
|
||||
meta = {
|
@ -69,7 +69,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 = "1b5lb1h7pqfhmp54zzwha17ms20xvxai1dl7s6787m9asli4q406";
|
||||
sha256 = "vwKcY7Yk+R0YkaXjJ7xKyQWGjySTUPox0xIaurbQZk0=";
|
||||
};
|
||||
}).override {
|
||||
dbus = if pkgs.stdenv.isLinux then self.dbus else null;
|
||||
@ -202,12 +202,18 @@ self: super: {
|
||||
# base bound
|
||||
digit = doJailbreak super.digit;
|
||||
|
||||
# 2020-06-05: HACK: does not passes own build suite - `dontCheck` We should
|
||||
# 2020-06-05: HACK: does not pass own build suite - `dontCheck` We should
|
||||
# generate optparse-applicative completions for the hnix executable. Sadly
|
||||
# building of the executable has been disabled for ghc < 8.10 in hnix.
|
||||
# Generating the completions should be activated again, once we default to
|
||||
# ghc 8.10.
|
||||
hnix = dontCheck super.hnix;
|
||||
hnix = dontCheck (super.hnix.override {
|
||||
# The neat-interpolation package from stack is to old for hnix.
|
||||
# https://github.com/haskell-nix/hnix/issues/676
|
||||
# Once neat-interpolation >= 0.4 is in our stack release,
|
||||
# (which should happen soon), we can remove this override
|
||||
neat-interpolation = self.neat-interpolation_0_5_1_1;
|
||||
});
|
||||
|
||||
# Fails for non-obvious reasons while attempting to use doctest.
|
||||
search = dontCheck super.search;
|
||||
@ -910,21 +916,10 @@ self: super: {
|
||||
# https://github.com/haskell-servant/servant-auth/issues/113
|
||||
servant-auth-client = dontCheck super.servant-auth-client;
|
||||
|
||||
# 2020-06-04: HACK: dontCheck - The test suite attempts to use the network.
|
||||
# Should be solved when: https://github.com/dhall-lang/dhall-haskell/issues/1837
|
||||
dhall = (generateOptparseApplicativeCompletion "dhall" (dontCheck super.dhall)).override { repline = self.repline_0_3_0_0; };
|
||||
dhall_1_30_0 = dontCheck super.dhall_1_30_0;
|
||||
repline_0_3_0_0 = super.repline_0_3_0_0.override { haskeline = self.haskeline_0_8_0_0; };
|
||||
haskeline_0_8_0_0 = dontCheck super.haskeline_0_8_0_0;
|
||||
|
||||
dhall-json =
|
||||
generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"]
|
||||
super.dhall-json;
|
||||
|
||||
dhall-nix =
|
||||
generateOptparseApplicativeCompletion "dhall-to-nix" (
|
||||
super.dhall-nix
|
||||
);
|
||||
# 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);
|
||||
|
||||
# https://github.com/haskell-hvr/netrc/pull/2#issuecomment-469526558
|
||||
netrc = doJailbreak super.netrc;
|
||||
@ -1231,14 +1226,6 @@ self: super: {
|
||||
|
||||
# Requested version bump on upstream https://github.com/obsidiansystems/constraints-extras/issues/32
|
||||
constraints-extras = doJailbreak super.constraints-extras;
|
||||
# 2020-06-22: NOTE: > 0.10.0.0 => rm dhall override: https://github.com/srid/rib/issues/161
|
||||
rib = doJailbreak (super.rib.override {
|
||||
dhall = self.dhall_1_30_0;
|
||||
});
|
||||
# Necessary for neuron 0.4.0
|
||||
neuron = super.neuron.override {
|
||||
dhall = self.dhall_1_30_0;
|
||||
};
|
||||
|
||||
# Necessary for stack
|
||||
# x509-validation test suite hangs: upstream https://github.com/vincenthz/hs-certificate/issues/120
|
||||
@ -1317,15 +1304,8 @@ self: super: {
|
||||
sha256 = "0v6kv1d4syjzgzc2s7a76c6k4vminlcq62n7jg3nn9xd00gwmmv7";
|
||||
});
|
||||
|
||||
# Picking fixed version constraint from upstream
|
||||
# Issue: https://github.com/ghcjs/jsaddle/issues/115
|
||||
# Tests disabled because they assume to run in the whole jsaddle repo and not the hackage tarbal of jsaddle-warp.
|
||||
jsaddle-warp = dontCheck (appendPatch super.jsaddle-warp (pkgs.fetchpatch {
|
||||
url = "https://github.com/ghcjs/jsaddle/commit/86b166033186c1724d4d52eeaf0935f0f29fe1ca.patch";
|
||||
sha256 = "0j4g3hcqrandlnzr9n9mixygg86accdyk2nyj9hh9g4p7mrcyb7j";
|
||||
stripLen = 2;
|
||||
extraPrefix = "";
|
||||
}));
|
||||
jsaddle-warp = dontCheck super.jsaddle-warp;
|
||||
|
||||
# 2020-06-24: Jailbreaking because of restrictive test dep bounds
|
||||
# Upstream issue: https://github.com/kowainik/trial/issues/62
|
||||
@ -1352,15 +1332,18 @@ 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 ?)
|
||||
hls-ghcide =
|
||||
dontCheck (
|
||||
dontCheck ((
|
||||
overrideCabal super.hls-ghcide
|
||||
(old: {
|
||||
# The integration test run by lsp-test requires the executable to be in the PATH
|
||||
preCheck = ''
|
||||
export PATH=$PATH:dist/build/ghcide
|
||||
'';
|
||||
})
|
||||
);
|
||||
})).override {
|
||||
# we are faster than stack here
|
||||
hie-bios = dontCheck self.hie-bios_0_6_1;
|
||||
lsp-test = dontCheck self.lsp-test_0_11_0_2;
|
||||
});
|
||||
|
||||
haskell-language-server = (overrideCabal super.haskell-language-server
|
||||
(old: {
|
||||
@ -1368,6 +1351,8 @@ self: super: {
|
||||
preCheck = ''
|
||||
export PATH=$PATH:dist/build/haskell-language-server
|
||||
'';
|
||||
# The wrapper test does not work for now.
|
||||
testTarget = "func-test";
|
||||
|
||||
# test needs the git tool
|
||||
testToolDepends = old.testToolDepends
|
||||
@ -1375,8 +1360,9 @@ self: super: {
|
||||
})).override {
|
||||
# use a fork of ghcide
|
||||
ghcide = self.hls-ghcide;
|
||||
# use specific version
|
||||
ormolu = super.ormolu_0_0_5_0;
|
||||
# we are faster than stack here
|
||||
hie-bios = dontCheck self.hie-bios_0_6_1;
|
||||
lsp-test = dontCheck self.lsp-test_0_11_0_2;
|
||||
};
|
||||
|
||||
# https://github.com/kowainik/policeman/issues/57
|
||||
@ -1391,4 +1377,78 @@ self: super: {
|
||||
gi-soup = doJailbreak super.gi-soup;
|
||||
gi-webkit2 = doJailbreak super.gi-webkit2;
|
||||
|
||||
# Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released)
|
||||
# https://github.com/lehins/massiv/pull/104
|
||||
massiv = dontCheck super.massiv;
|
||||
|
||||
# Upstream PR: https://github.com/jkff/splot/pull/9
|
||||
splot = appendPatch super.splot (pkgs.fetchpatch {
|
||||
url = "https://github.com/jkff/splot/commit/a6710b05470d25cb5373481cf1cfc1febd686407.patch";
|
||||
sha256 = "1c5ck2ibag2gcyag6rjivmlwdlp5k0dmr8nhk7wlkzq2vh7zgw63";
|
||||
});
|
||||
|
||||
# The current LTS 15.x version has a bug in the test suite.
|
||||
streaming-commons = self.streaming-commons_0_2_2_1;
|
||||
|
||||
# Version bumps have not been merged by upstream yet.
|
||||
# https://github.com/obsidiansystems/dependent-sum-aeson-orphans/pull/5
|
||||
dependent-sum-aeson-orphans = appendPatch super.dependent-sum-aeson-orphans (pkgs.fetchpatch {
|
||||
url = "https://github.com/obsidiansystems/dependent-sum-aeson-orphans/commit/5a369e433ad7e3eef54c7c3725d34270f6aa48cc.patch";
|
||||
sha256 = "1lzrcicvdg77hd8j2fg37z19amp5yna5xmw1fc06zi0j95csll4r";
|
||||
});
|
||||
|
||||
# Tests are broken because of missing files in hackage tarball.
|
||||
# https://github.com/jgm/commonmark-hs/issues/55
|
||||
commonmark-extensions = dontCheck super.commonmark-extensions;
|
||||
|
||||
# The overrides in the following lines all have the following causes:
|
||||
# * neuron needs commonmark-pandoc
|
||||
# * which needs a newer pandoc-types (>= 1.21)
|
||||
# * which means we need a newer pandoc (>= 2.10)
|
||||
# * which needs a newer hslua (1.1.2) and a newer jira-wiki-markup (1.3.2)
|
||||
# Then we need to apply those overrides to all transitive dependencies
|
||||
# All of this will be obsolete, when pandoc 2.10 hits stack lts.
|
||||
commonmark-pandoc = super.commonmark-pandoc.override {
|
||||
pandoc-types = self.pandoc-types_1_21;
|
||||
};
|
||||
reflex-dom-pandoc = super.reflex-dom-pandoc.override {
|
||||
pandoc-types = self.pandoc-types_1_21;
|
||||
};
|
||||
pandoc_2_10_1 = super.pandoc_2_10_1.override {
|
||||
pandoc-types = self.pandoc-types_1_21;
|
||||
hslua = self.hslua_1_1_2;
|
||||
texmath = self.texmath.override {
|
||||
pandoc-types = self.pandoc-types_1_21;
|
||||
};
|
||||
tasty-lua = self.tasty-lua.override {
|
||||
hslua = self.hslua_1_1_2;
|
||||
};
|
||||
hslua-module-text = self.hslua-module-text.override {
|
||||
hslua = self.hslua_1_1_2;
|
||||
};
|
||||
hslua-module-system = self.hslua-module-system.override {
|
||||
hslua = self.hslua_1_1_2;
|
||||
};
|
||||
jira-wiki-markup = self.jira-wiki-markup_1_3_2;
|
||||
};
|
||||
|
||||
# Apply version-bump patch that is not contained in released version yet.
|
||||
# Upstream PR: https://github.com/srid/neuron/pull/304
|
||||
neuron = (appendPatch super.neuron (pkgs.fetchpatch {
|
||||
url= "https://github.com/srid/neuron/commit/9ddcb7e9d63b8266d1372ef7c14c13b6b5277990.patch";
|
||||
sha256 = "01f9v3jnl05fnpd624wv3a0j5prcbnf62ysa16fbc0vabw19zv1b";
|
||||
excludes = [ "commonmark-hs/github.json" ];
|
||||
stripLen = 2;
|
||||
extraPrefix = "";
|
||||
}))
|
||||
# See comment about overrides above commonmark-pandoc
|
||||
.override {
|
||||
pandoc = self.pandoc_2_10_1;
|
||||
pandoc-types = self.pandoc-types_1_21;
|
||||
rib = super.rib.override {
|
||||
pandoc = self.pandoc_2_10_1;
|
||||
pandoc-types = self.pandoc-types_1_21;
|
||||
};
|
||||
};
|
||||
|
||||
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
|
||||
|
@ -67,6 +67,7 @@ self: super: {
|
||||
unliftio-core = doJailbreak super.unliftio-core;
|
||||
|
||||
# Use the latest version to fix the build.
|
||||
dhall = self.dhall_1_33_1;
|
||||
lens = self.lens_4_19_2;
|
||||
optics-core = self.optics-core_0_3;
|
||||
repline = self.repline_0_4_0_0;
|
||||
@ -86,6 +87,7 @@ self: super: {
|
||||
serialise = doJailbreak super.serialise;
|
||||
setlocale = doJailbreak super.setlocale;
|
||||
shellmet = doJailbreak super.shellmet;
|
||||
shower = doJailbreak super.shower;
|
||||
|
||||
# The shipped Setup.hs file is broken.
|
||||
csv = overrideCabal super.csv (drv: { preCompileBuildDriver = "rm Setup.hs"; });
|
||||
|
@ -64,6 +64,7 @@ self: super: {
|
||||
monad-par = dontCheck super.monad-par; # https://github.com/simonmar/monad-par/issues/66
|
||||
github = dontCheck super.github; # hspec upper bound exceeded; https://github.com/phadej/github/pull/341
|
||||
binary-orphans = dontCheck super.binary-orphans; # tasty upper bound exceeded; https://github.com/phadej/binary-orphans/commit/8ce857226595dd520236ff4c51fa1a45d8387b33
|
||||
rebase = doJailbreak super.rebase; # time ==1.9.* is too low
|
||||
|
||||
# https://github.com/jgm/skylighting/issues/55
|
||||
skylighting-core = dontCheck super.skylighting-core;
|
||||
|
@ -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.3
|
||||
# LTS Haskell 16.6
|
||||
- abstract-deque ==0.3
|
||||
- abstract-par ==0.3.3
|
||||
- AC-Angle ==1.0
|
||||
@ -262,11 +262,11 @@ default-package-overrides:
|
||||
- attoparsec-path ==0.0.0.1
|
||||
- audacity ==0.0.2
|
||||
- aur ==7.0.3
|
||||
- aura ==3.1.4
|
||||
- aura ==3.1.5
|
||||
- authenticate ==1.3.5
|
||||
- authenticate-oauth ==1.6.0.1
|
||||
- auto ==0.4.3.1
|
||||
- autoexporter ==1.1.17
|
||||
- autoexporter ==1.1.18
|
||||
- auto-update ==0.1.6
|
||||
- avers ==0.0.17.1
|
||||
- avro ==0.5.2.0
|
||||
@ -279,7 +279,7 @@ default-package-overrides:
|
||||
- base32-lens ==0.1.0.0
|
||||
- base32string ==0.9.1
|
||||
- base58string ==0.10.0
|
||||
- base64 ==0.4.2.1
|
||||
- base64 ==0.4.2.2
|
||||
- base64-bytestring ==1.0.0.3
|
||||
- base64-bytestring-type ==1.0.1
|
||||
- base64-lens ==0.3.0
|
||||
@ -334,7 +334,7 @@ default-package-overrides:
|
||||
- blaze-bootstrap ==0.1.0.1
|
||||
- blaze-builder ==0.4.1.0
|
||||
- blaze-html ==0.9.1.2
|
||||
- blaze-markup ==0.8.2.5
|
||||
- blaze-markup ==0.8.2.7
|
||||
- blaze-svg ==0.3.6.1
|
||||
- blaze-textual ==0.2.1.0
|
||||
- bmp ==1.2.6.3
|
||||
@ -383,7 +383,7 @@ default-package-overrides:
|
||||
- bzlib-conduit ==0.3.0.2
|
||||
- c2hs ==0.28.6
|
||||
- cabal-appimage ==0.3.0.0
|
||||
- cabal-debian ==5.0.2
|
||||
- cabal-debian ==5.0.3
|
||||
- cabal-doctest ==1.0.8
|
||||
- cabal-rpm ==2.0.6
|
||||
- cache ==0.1.3.0
|
||||
@ -406,7 +406,7 @@ default-package-overrides:
|
||||
- cast ==0.1.0.2
|
||||
- category ==0.2.5.0
|
||||
- cayley-client ==0.4.13
|
||||
- cborg ==0.2.3.0
|
||||
- cborg ==0.2.4.0
|
||||
- cborg-json ==0.2.2.0
|
||||
- cereal ==0.5.8.1
|
||||
- cereal-conduit ==0.8.0
|
||||
@ -439,9 +439,9 @@ default-package-overrides:
|
||||
- cipher-des ==0.0.6
|
||||
- cipher-rc4 ==0.1.4
|
||||
- circle-packing ==0.1.0.6
|
||||
- clash-ghc ==1.2.2
|
||||
- clash-lib ==1.2.2
|
||||
- clash-prelude ==1.2.2
|
||||
- clash-ghc ==1.2.3
|
||||
- clash-lib ==1.2.3
|
||||
- clash-prelude ==1.2.3
|
||||
- classy-prelude ==1.5.0
|
||||
- classy-prelude-conduit ==1.5.0
|
||||
- classy-prelude-yesod ==1.5.0
|
||||
@ -687,7 +687,7 @@ default-package-overrides:
|
||||
- dynamic-state ==0.3.1
|
||||
- dyre ==0.8.12
|
||||
- eap ==0.9.0.2
|
||||
- earcut ==0.1.0.2
|
||||
- earcut ==0.1.0.4
|
||||
- Earley ==0.13.0.1
|
||||
- easy-file ==0.2.2
|
||||
- Ebnf2ps ==1.0.15
|
||||
@ -749,7 +749,7 @@ default-package-overrides:
|
||||
- exception-hierarchy ==0.1.0.3
|
||||
- exception-mtl ==0.4.0.1
|
||||
- exceptions ==0.10.4
|
||||
- exception-transformers ==0.4.0.8
|
||||
- exception-transformers ==0.4.0.9
|
||||
- executable-path ==0.0.3.1
|
||||
- exit-codes ==1.0.0
|
||||
- exomizer ==1.0.0
|
||||
@ -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.3
|
||||
- extra ==1.7.4
|
||||
- extractable-singleton ==0.0.1
|
||||
- extrapolate ==0.4.2
|
||||
- fail ==4.9.0.0
|
||||
@ -781,7 +781,7 @@ default-package-overrides:
|
||||
- filecache ==0.4.1
|
||||
- file-embed ==0.0.11.2
|
||||
- file-embed-lzma ==0
|
||||
- filelock ==0.1.1.4
|
||||
- filelock ==0.1.1.5
|
||||
- filemanip ==0.3.6.3
|
||||
- file-modules ==0.1.2.4
|
||||
- file-path-th ==0.1.0.0
|
||||
@ -904,7 +904,7 @@ default-package-overrides:
|
||||
- ghcjs-codemirror ==0.0.0.2
|
||||
- ghc-lib ==8.10.1.20200523
|
||||
- ghc-lib-parser ==8.10.1.20200523
|
||||
- ghc-lib-parser-ex ==8.10.0.14
|
||||
- ghc-lib-parser-ex ==8.10.0.15
|
||||
- ghc-parser ==0.2.2.0
|
||||
- ghc-paths ==0.1.0.12
|
||||
- ghc-prof ==1.4.1.7
|
||||
@ -944,8 +944,8 @@ default-package-overrides:
|
||||
- gl ==0.9
|
||||
- glabrous ==2.0.2
|
||||
- GLFW-b ==3.3.0.0
|
||||
- Glob ==0.10.0
|
||||
- gloss ==1.13.1.1
|
||||
- Glob ==0.10.1
|
||||
- gloss ==1.13.1.2
|
||||
- gloss-rendering ==1.13.1.1
|
||||
- GLURaw ==2.0.0.4
|
||||
- GLUT ==2.7.0.15
|
||||
@ -974,7 +974,7 @@ default-package-overrides:
|
||||
- haddock-library ==1.8.0
|
||||
- hadolint ==1.18.0
|
||||
- hadoop-streaming ==0.2.0.3
|
||||
- hakyll ==4.13.3.0
|
||||
- hakyll ==4.13.4.0
|
||||
- half ==0.3
|
||||
- hamtsolo ==1.0.3
|
||||
- HandsomeSoup ==0.4.2
|
||||
@ -1012,7 +1012,7 @@ default-package-overrides:
|
||||
- hasty-hamiltonian ==1.3.3
|
||||
- HaTeX ==3.22.2.0
|
||||
- HaXml ==1.25.5
|
||||
- haxr ==3000.11.4
|
||||
- haxr ==3000.11.4.1
|
||||
- HCodecs ==0.5.2
|
||||
- hdaemonize ==0.5.6
|
||||
- HDBC ==2.4.0.3
|
||||
@ -1021,7 +1021,7 @@ default-package-overrides:
|
||||
- heap ==1.0.4
|
||||
- heaps ==0.3.6.1
|
||||
- hebrew-time ==0.1.2
|
||||
- hedgehog ==1.0.2
|
||||
- hedgehog ==1.0.3
|
||||
- hedgehog-corpus ==0.2.0
|
||||
- hedgehog-fakedata ==0.0.1.3
|
||||
- hedgehog-fn ==1.0
|
||||
@ -1102,7 +1102,7 @@ default-package-overrides:
|
||||
- hspec-expectations ==0.8.2
|
||||
- hspec-expectations-lifted ==0.10.0
|
||||
- hspec-expectations-pretty-diff ==0.7.2.5
|
||||
- hspec-golden ==0.1.0.1
|
||||
- hspec-golden ==0.1.0.2
|
||||
- hspec-golden-aeson ==0.7.0.0
|
||||
- hspec-hedgehog ==0.0.1.2
|
||||
- hspec-leancheck ==0.0.4
|
||||
@ -1128,7 +1128,7 @@ default-package-overrides:
|
||||
- html-entities ==1.1.4.3
|
||||
- html-entity-map ==0.1.0.0
|
||||
- htoml ==1.0.0.3
|
||||
- http2 ==2.0.4
|
||||
- http2 ==2.0.5
|
||||
- HTTP ==4000.3.14
|
||||
- http-api-data ==0.4.1.1
|
||||
- http-client ==0.6.4.1
|
||||
@ -1149,7 +1149,7 @@ default-package-overrides:
|
||||
- human-readable-duration ==0.2.1.4
|
||||
- HUnit ==1.6.0.0
|
||||
- HUnit-approx ==1.1.1.1
|
||||
- hunit-dejafu ==2.0.0.3
|
||||
- hunit-dejafu ==2.0.0.4
|
||||
- hvect ==0.4.0.0
|
||||
- hvega ==0.9.1.0
|
||||
- hw-balancedparens ==0.4.1.0
|
||||
@ -1228,7 +1228,7 @@ default-package-overrides:
|
||||
- intro ==0.7.0.0
|
||||
- intset-imperative ==0.1.0.0
|
||||
- invariant ==0.5.3
|
||||
- invertible ==0.2.0.5
|
||||
- invertible ==0.2.0.6
|
||||
- invertible-grammar ==0.1.2
|
||||
- io-machine ==0.2.0.0
|
||||
- io-manager ==0.1.0.2
|
||||
@ -1287,7 +1287,7 @@ default-package-overrides:
|
||||
- kind-generics-th ==0.2.2.0
|
||||
- kmeans ==0.1.3
|
||||
- koofr-client ==1.0.0.3
|
||||
- krank ==0.2.1
|
||||
- krank ==0.2.2
|
||||
- kubernetes-webhook-haskell ==0.2.0.2
|
||||
- l10n ==0.1.0.1
|
||||
- labels ==0.3.3
|
||||
@ -1338,7 +1338,7 @@ default-package-overrides:
|
||||
- libyaml ==0.1.2
|
||||
- LibZip ==1.0.1
|
||||
- life-sync ==1.1.1.0
|
||||
- lifted-async ==0.10.0.6
|
||||
- lifted-async ==0.10.1.1
|
||||
- lifted-base ==0.2.3.12
|
||||
- lift-generics ==0.1.3
|
||||
- line ==4.0.1
|
||||
@ -1347,7 +1347,7 @@ default-package-overrides:
|
||||
- linux-file-extents ==0.2.0.0
|
||||
- linux-namespaces ==0.1.3.0
|
||||
- List ==0.6.2
|
||||
- ListLike ==4.7
|
||||
- ListLike ==4.7.1
|
||||
- list-predicate ==0.1.0.1
|
||||
- listsafe ==0.1.0.1
|
||||
- list-singleton ==1.0.0.4
|
||||
@ -1388,7 +1388,7 @@ default-package-overrides:
|
||||
- markdown ==0.1.17.4
|
||||
- markdown-unlit ==0.5.0
|
||||
- markov-chain ==0.0.3.4
|
||||
- massiv ==0.5.3.1
|
||||
- massiv ==0.5.3.2
|
||||
- massiv-io ==0.2.1.0
|
||||
- massiv-test ==0.1.3.1
|
||||
- mathexpr ==0.3.0.0
|
||||
@ -1418,7 +1418,7 @@ default-package-overrides:
|
||||
- metrics ==0.4.1.1
|
||||
- mfsolve ==0.3.2.0
|
||||
- microlens ==0.4.11.2
|
||||
- microlens-aeson ==2.3.0.4
|
||||
- microlens-aeson ==2.3.1
|
||||
- microlens-contra ==0.1.0.2
|
||||
- microlens-ghc ==0.4.12
|
||||
- microlens-mtl ==0.2.0.1
|
||||
@ -1453,7 +1453,7 @@ default-package-overrides:
|
||||
- mmorph ==1.1.3
|
||||
- mnist-idx ==0.1.2.8
|
||||
- mockery ==0.3.5
|
||||
- mod ==0.1.1.0
|
||||
- mod ==0.1.2.0
|
||||
- model ==0.5
|
||||
- modern-uri ==0.3.2.0
|
||||
- modular ==0.1.0.8
|
||||
@ -1464,7 +1464,7 @@ default-package-overrides:
|
||||
- monad-extras ==0.6.0
|
||||
- monadic-arrays ==0.2.2
|
||||
- monad-journal ==0.8.1
|
||||
- monad-logger ==0.3.32
|
||||
- monad-logger ==0.3.34
|
||||
- monad-logger-json ==0.1.0.0
|
||||
- monad-logger-prefix ==0.1.11
|
||||
- monad-loops ==0.4.3
|
||||
@ -1489,13 +1489,13 @@ default-package-overrides:
|
||||
- monoid-subclasses ==1.0.1
|
||||
- monoid-transformer ==0.0.4
|
||||
- mono-traversable ==1.0.15.1
|
||||
- mono-traversable-instances ==0.1.0.0
|
||||
- mono-traversable-instances ==0.1.1.0
|
||||
- mono-traversable-keys ==0.1.0
|
||||
- more-containers ==0.2.2.0
|
||||
- morpheus-graphql ==0.12.0
|
||||
- morpheus-graphql-core ==0.12.0
|
||||
- mountpoints ==1.0.2
|
||||
- mpi-hs ==0.7.1.2
|
||||
- mpi-hs ==0.7.2.0
|
||||
- mpi-hs-binary ==0.1.1.0
|
||||
- mpi-hs-cereal ==0.1.0.0
|
||||
- mtl-compat ==0.2.2
|
||||
@ -1753,7 +1753,7 @@ default-package-overrides:
|
||||
- profiterole ==0.1
|
||||
- profunctors ==5.5.2
|
||||
- projectroot ==0.2.0.1
|
||||
- project-template ==0.2.0.1
|
||||
- project-template ==0.2.1.0
|
||||
- prometheus-client ==1.0.0.1
|
||||
- promises ==0.3
|
||||
- prompt ==0.1.1.2
|
||||
@ -1783,7 +1783,7 @@ default-package-overrides:
|
||||
- PyF ==0.9.0.1
|
||||
- qchas ==1.1.0.1
|
||||
- qm-interpolated-string ==0.3.0.0
|
||||
- qrcode-core ==0.9.3
|
||||
- qrcode-core ==0.9.4
|
||||
- qrcode-juicypixels ==0.8.1
|
||||
- quadratic-irrational ==0.1.1
|
||||
- QuasiText ==0.1.2.6
|
||||
@ -1857,7 +1857,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.0
|
||||
- registry ==0.1.9.1
|
||||
- reinterpret-cast ==0.1.0
|
||||
- relapse ==1.0.0.0
|
||||
- relational-query ==0.12.2.3
|
||||
@ -1894,7 +1894,7 @@ default-package-overrides:
|
||||
- rope-utf16-splay ==0.3.1.0
|
||||
- rosezipper ==0.2
|
||||
- rot13 ==0.2.0.1
|
||||
- rpmbuild-order ==0.3
|
||||
- rpmbuild-order ==0.3.1
|
||||
- RSA ==2.4.1
|
||||
- runmemo ==1.0.0.1
|
||||
- safe ==0.3.19
|
||||
@ -1934,14 +1934,14 @@ default-package-overrides:
|
||||
- securemem ==0.1.10
|
||||
- selda ==0.5.1.0
|
||||
- selda-json ==0.1.1.0
|
||||
- selective ==0.4.1
|
||||
- semialign ==1.1
|
||||
- selective ==0.4.1.1
|
||||
- semialign ==1.1.0.1
|
||||
- semialign-indexed ==1.1
|
||||
- semialign-optics ==1.1
|
||||
- semigroupoid-extras ==5
|
||||
- semigroupoids ==5.3.4
|
||||
- semigroups ==0.19.1
|
||||
- semirings ==0.5.3
|
||||
- semirings ==0.5.4
|
||||
- semiring-simple ==1.0.0.1
|
||||
- semver ==0.3.4
|
||||
- sendfile ==0.7.11.1
|
||||
@ -1967,7 +1967,7 @@ default-package-overrides:
|
||||
- servant-elm ==0.7.2
|
||||
- servant-errors ==0.1.6.0
|
||||
- servant-foreign ==0.15
|
||||
- servant-js ==0.9.4.1
|
||||
- servant-js ==0.9.4.2
|
||||
- servant-JuicyPixels ==0.3.0.5
|
||||
- servant-lucid ==0.9
|
||||
- servant-machines ==0.15
|
||||
@ -1993,7 +1993,7 @@ default-package-overrides:
|
||||
- setlocale ==1.0.0.9
|
||||
- sexp-grammar ==2.1.0
|
||||
- SHA ==1.6.4.4
|
||||
- shake-plus ==0.1.7.0
|
||||
- shake-plus ==0.1.10.0
|
||||
- shakespeare ==2.0.24.1
|
||||
- shared-memory ==0.2.0.0
|
||||
- shell-conduit ==4.7.0
|
||||
@ -2041,7 +2041,7 @@ default-package-overrides:
|
||||
- smash-microlens ==0.1.0.0
|
||||
- smoothie ==0.4.2.11
|
||||
- snap-blaze ==0.2.1.5
|
||||
- snap-core ==1.0.4.1
|
||||
- snap-core ==1.0.4.2
|
||||
- snap-server ==1.1.1.2
|
||||
- snowflake ==0.1.1.1
|
||||
- soap ==0.2.3.6
|
||||
@ -2072,7 +2072,7 @@ default-package-overrides:
|
||||
- squeather ==0.4.0.0
|
||||
- srcloc ==0.5.1.2
|
||||
- stache ==2.1.1
|
||||
- stackcollapse-ghc ==0.0.1.1
|
||||
- stackcollapse-ghc ==0.0.1.2
|
||||
- stack-templatizer ==0.1.0.2
|
||||
- starter ==0.3.0
|
||||
- stateref ==0.3
|
||||
@ -2096,7 +2096,7 @@ default-package-overrides:
|
||||
- stratosphere ==0.53.0
|
||||
- streaming ==0.2.3.0
|
||||
- streaming-bytestring ==0.1.6
|
||||
- streaming-commons ==0.2.1.2
|
||||
- streaming-commons ==0.2.2.0
|
||||
- streamly ==0.7.2
|
||||
- streamly-bytestring ==0.1.2
|
||||
- streams ==3.3
|
||||
@ -2158,7 +2158,7 @@ default-package-overrides:
|
||||
- tardis ==0.4.1.0
|
||||
- tasty ==1.2.3
|
||||
- tasty-ant-xml ==1.1.6
|
||||
- tasty-dejafu ==2.0.0.5
|
||||
- tasty-dejafu ==2.0.0.6
|
||||
- tasty-discover ==4.2.1
|
||||
- tasty-expected-failure ==0.11.1.2
|
||||
- tasty-golden ==2.3.3.2
|
||||
@ -2220,8 +2220,8 @@ default-package-overrides:
|
||||
- th-data-compat ==0.1.0.0
|
||||
- th-desugar ==1.10
|
||||
- th-env ==0.1.0.2
|
||||
- these ==1.1
|
||||
- these-lens ==1
|
||||
- these ==1.1.1.1
|
||||
- these-lens ==1.0.0.1
|
||||
- these-optics ==1
|
||||
- th-expand-syns ==0.4.6.0
|
||||
- th-extras ==0.0.0.4
|
||||
@ -2356,7 +2356,7 @@ default-package-overrides:
|
||||
- urbit-hob ==0.3.3
|
||||
- uri-bytestring ==0.3.2.2
|
||||
- uri-bytestring-aeson ==0.1.0.8
|
||||
- uri-encode ==1.5.0.5
|
||||
- uri-encode ==1.5.0.6
|
||||
- url ==2.1.3
|
||||
- users ==0.5.0.0
|
||||
- utf8-conversions ==0.1.0.4
|
||||
@ -2488,7 +2488,7 @@ default-package-overrides:
|
||||
- xml-picklers ==0.3.6
|
||||
- xml-to-json ==2.0.1
|
||||
- xml-to-json-fast ==2.0.0
|
||||
- xml-types ==0.3.7
|
||||
- xml-types ==0.3.8
|
||||
- xmonad ==0.15
|
||||
- xmonad-contrib ==0.16
|
||||
- xmonad-extras ==0.15.2
|
||||
@ -2501,7 +2501,7 @@ default-package-overrides:
|
||||
- yesod-auth ==1.6.10
|
||||
- yesod-auth-fb ==1.10.1
|
||||
- yesod-auth-hashdb ==1.7.1.2
|
||||
- yesod-bin ==1.6.0.4
|
||||
- yesod-bin ==1.6.0.5
|
||||
- yesod-core ==1.6.18
|
||||
- yesod-fb ==0.6.1
|
||||
- yesod-form ==1.6.7
|
||||
@ -2511,7 +2511,7 @@ default-package-overrides:
|
||||
- yesod-persistent ==1.6.0.4
|
||||
- yesod-recaptcha2 ==1.0.0
|
||||
- yesod-sitemap ==1.6.0
|
||||
- yesod-static ==1.6.0.1
|
||||
- yesod-static ==1.6.1.0
|
||||
- yesod-test ==1.6.10
|
||||
- yesod-websockets ==0.3.0.2
|
||||
- yes-precure5-command ==5.5.3
|
||||
@ -2556,7 +2556,6 @@ 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.
|
||||
- dhall == 1.30.0 # required for neuron 0.4.0.0.
|
||||
- doctemplates == 0.8 # required by pandoc-2.9.x
|
||||
- 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
|
||||
@ -2666,7 +2665,6 @@ package-maintainers:
|
||||
cdepillabout:
|
||||
- pretty-simple
|
||||
- spago
|
||||
- termonad
|
||||
rkrzr:
|
||||
- icepeak
|
||||
terlar:
|
||||
@ -2675,10 +2673,10 @@ package-maintainers:
|
||||
- reflex-dom
|
||||
- ghcide
|
||||
- cabal-fmt
|
||||
- neuron
|
||||
- shh
|
||||
- brittany
|
||||
- hlint
|
||||
- neuron
|
||||
- releaser
|
||||
- taskwarrior
|
||||
sorki:
|
||||
@ -2691,6 +2689,8 @@ package-maintainers:
|
||||
# - ttn-client
|
||||
- update-nix-fetchgit
|
||||
- zre
|
||||
utdemir:
|
||||
- nix-tree
|
||||
|
||||
unsupported-platforms:
|
||||
alsa-mixer: [ x86_64-darwin ]
|
||||
@ -2957,6 +2957,7 @@ broken-packages:
|
||||
- alerta
|
||||
- alex-prelude
|
||||
- alfred
|
||||
- alfred-margaret
|
||||
- alga
|
||||
- algebra-dag
|
||||
- algebra-sql
|
||||
@ -3103,6 +3104,7 @@ broken-packages:
|
||||
- artifact
|
||||
- asap
|
||||
- ascii
|
||||
- ascii-cows
|
||||
- ascii-flatten
|
||||
- ascii-string
|
||||
- ascii-table
|
||||
@ -3202,6 +3204,7 @@ broken-packages:
|
||||
- aws-kinesis-client
|
||||
- aws-kinesis-reshard
|
||||
- aws-lambda
|
||||
- aws-lambda-haskell-runtime-wai
|
||||
- aws-mfa-credentials
|
||||
- aws-performance-tests
|
||||
- aws-route53
|
||||
@ -3213,6 +3216,7 @@ broken-packages:
|
||||
- aws-sns
|
||||
- axel
|
||||
- axiom
|
||||
- azimuth-hs
|
||||
- azubi
|
||||
- azure-acs
|
||||
- azure-email
|
||||
@ -3406,6 +3410,7 @@ broken-packages:
|
||||
- BirdPP
|
||||
- birds-of-paradise
|
||||
- bisect-binary
|
||||
- bishbosh
|
||||
- bit-array
|
||||
- bit-stream
|
||||
- bitcoin-address
|
||||
@ -3496,6 +3501,8 @@ broken-packages:
|
||||
- bounded-array
|
||||
- bowntz
|
||||
- box
|
||||
- box-csv
|
||||
- box-socket
|
||||
- braid
|
||||
- brain-bleep
|
||||
- Bravo
|
||||
@ -3554,6 +3561,8 @@ broken-packages:
|
||||
- bv-sized
|
||||
- bytable
|
||||
- bytearray-parsing
|
||||
- bytebuild
|
||||
- bytelog
|
||||
- bytestring-arbitrary
|
||||
- bytestring-builder-varword
|
||||
- bytestring-class
|
||||
@ -3894,7 +3903,6 @@ broken-packages:
|
||||
- collections-api
|
||||
- collections-base-instances
|
||||
- colonnade
|
||||
- Color
|
||||
- color-counter
|
||||
- colorless
|
||||
- colorless-http-client
|
||||
@ -4019,6 +4027,7 @@ broken-packages:
|
||||
- constraint-manip
|
||||
- ConstraintKinds
|
||||
- constraints-emerge
|
||||
- construct
|
||||
- constructible
|
||||
- constructive-algebra
|
||||
- consul-haskell
|
||||
@ -4089,6 +4098,7 @@ broken-packages:
|
||||
- cparsing
|
||||
- CPBrainfuck
|
||||
- cpio-conduit
|
||||
- cpkg
|
||||
- CPL
|
||||
- cplusplus-th
|
||||
- cprng-aes-effect
|
||||
@ -4352,7 +4362,6 @@ broken-packages:
|
||||
- dependent-hashmap
|
||||
- dependent-monoidal-map
|
||||
- dependent-state
|
||||
- dependent-sum-aeson-orphans
|
||||
- depends
|
||||
- dephd
|
||||
- deptrack-core
|
||||
@ -4405,6 +4414,7 @@ broken-packages:
|
||||
- diagrams-wx
|
||||
- dialogflow-fulfillment
|
||||
- dib
|
||||
- dice
|
||||
- dice-entropy-conduit
|
||||
- dice2tex
|
||||
- dicom
|
||||
@ -4824,6 +4834,7 @@ broken-packages:
|
||||
- f-ree-hack-cheats-free-v-bucks-generator
|
||||
- Facebook-Password-Hacker-Online-Latest-Version
|
||||
- faceted
|
||||
- factory
|
||||
- Facts
|
||||
- facts
|
||||
- factual-api
|
||||
@ -4950,6 +4961,7 @@ broken-packages:
|
||||
- first-class-instances
|
||||
- firstify
|
||||
- FirstOrderTheory
|
||||
- fishfood
|
||||
- fit
|
||||
- fits-parse
|
||||
- fitsio
|
||||
@ -5058,6 +5070,7 @@ broken-packages:
|
||||
- frag
|
||||
- Frames-beam
|
||||
- Frames-dsv
|
||||
- Frames-map-reduce
|
||||
- franchise
|
||||
- Frank
|
||||
- fraxl
|
||||
@ -5141,8 +5154,12 @@ broken-packages:
|
||||
- funpat
|
||||
- funsat
|
||||
- funspection
|
||||
- fused-effects-exceptions
|
||||
- fused-effects-optics
|
||||
- fused-effects-random
|
||||
- fused-effects-readline
|
||||
- fused-effects-squeal
|
||||
- fused-effects-th
|
||||
- fusion
|
||||
- fusion-plugin
|
||||
- futun
|
||||
@ -5259,6 +5276,7 @@ broken-packages:
|
||||
- ghc-parmake
|
||||
- ghc-pkg-autofix
|
||||
- ghc-pkg-lib
|
||||
- ghc-plugs-out
|
||||
- ghc-proofs
|
||||
- ghc-session
|
||||
- ghc-simple
|
||||
@ -5285,15 +5303,27 @@ broken-packages:
|
||||
- ghcprofview
|
||||
- ght
|
||||
- gi-cairo-again
|
||||
- gi-ggit
|
||||
- gi-girepository
|
||||
- gi-graphene
|
||||
- gi-gsk
|
||||
- gi-gst
|
||||
- gi-gstaudio
|
||||
- gi-gstbase
|
||||
- gi-gstpbutils
|
||||
- gi-gsttag
|
||||
- gi-gstvideo
|
||||
- gi-gtkosxapplication
|
||||
- gi-gtksource
|
||||
- gi-handy
|
||||
- gi-harfbuzz
|
||||
- gi-ibus
|
||||
- gi-notify
|
||||
- gi-ostree
|
||||
- gi-pangocairo
|
||||
- gi-poppler
|
||||
- gi-secret
|
||||
- gi-vte
|
||||
- gi-wnck
|
||||
- giak
|
||||
- Gifcurry
|
||||
@ -5305,6 +5335,7 @@ broken-packages:
|
||||
- git-all
|
||||
- git-checklist
|
||||
- git-config
|
||||
- git-cuk
|
||||
- git-date
|
||||
- git-fmt
|
||||
- git-gpush
|
||||
@ -5696,6 +5727,7 @@ broken-packages:
|
||||
- has-th
|
||||
- HasCacBDD
|
||||
- hascar
|
||||
- hascard
|
||||
- hascas
|
||||
- Haschoo
|
||||
- HasGP
|
||||
@ -5733,10 +5765,12 @@ broken-packages:
|
||||
- haskell-docs
|
||||
- haskell-eigen-util
|
||||
- haskell-exp-parser
|
||||
- haskell-fake-user-agent
|
||||
- haskell-formatter
|
||||
- haskell-ftp
|
||||
- haskell-generate
|
||||
- haskell-go-checkers
|
||||
- haskell-google-trends
|
||||
- haskell-in-space
|
||||
- haskell-kubernetes
|
||||
- haskell-lsp-client
|
||||
@ -5786,6 +5820,7 @@ broken-packages:
|
||||
- haskell2020
|
||||
- haskell98
|
||||
- haskell98libraries
|
||||
- HaskellAnalysisProgram
|
||||
- haskelldb
|
||||
- haskelldb-connect-hdbc
|
||||
- haskelldb-connect-hdbc-catchio-mtl
|
||||
@ -6036,6 +6071,7 @@ broken-packages:
|
||||
- hexpress
|
||||
- hexquote
|
||||
- hext
|
||||
- hextra
|
||||
- heyefi
|
||||
- heyting-algebras
|
||||
- hF2
|
||||
@ -6237,6 +6273,7 @@ broken-packages:
|
||||
- hoodle-types
|
||||
- hoogle-index
|
||||
- hooks-dir
|
||||
- hoop
|
||||
- hoopl
|
||||
- hoovie
|
||||
- hopencc
|
||||
@ -6512,7 +6549,6 @@ broken-packages:
|
||||
- http-client-auth
|
||||
- http-client-lens
|
||||
- http-client-request-modifiers
|
||||
- http-client-restricted
|
||||
- http-client-session
|
||||
- http-client-streams
|
||||
- http-conduit-browser
|
||||
@ -6766,6 +6802,7 @@ broken-packages:
|
||||
- InternedData
|
||||
- internetmarke
|
||||
- intero
|
||||
- interp
|
||||
- interpol
|
||||
- interpolatedstring-qq
|
||||
- interpolatedstring-qq-mwotton
|
||||
@ -7110,6 +7147,7 @@ broken-packages:
|
||||
- language-csharp
|
||||
- language-css
|
||||
- language-dart
|
||||
- language-dickinson
|
||||
- language-dockerfile
|
||||
- language-ecmascript-analysis
|
||||
- language-eiffel
|
||||
@ -7185,6 +7223,7 @@ broken-packages:
|
||||
- learn
|
||||
- learn-physics-examples
|
||||
- Learning
|
||||
- learning-hmm
|
||||
- leetify
|
||||
- legion
|
||||
- legion-discovery
|
||||
@ -7219,6 +7258,7 @@ broken-packages:
|
||||
- lhe
|
||||
- lhs2TeX-hl
|
||||
- lhslatex
|
||||
- libarchive
|
||||
- LibClang
|
||||
- libconfig
|
||||
- libcspm
|
||||
@ -7523,9 +7563,6 @@ broken-packages:
|
||||
- marxup
|
||||
- masakazu-bot
|
||||
- MASMGen
|
||||
- massiv
|
||||
- massiv-io
|
||||
- massiv-test
|
||||
- master-plan
|
||||
- matchable
|
||||
- matchable-th
|
||||
@ -7539,6 +7576,7 @@ broken-packages:
|
||||
- mathflow
|
||||
- mathlink
|
||||
- matrix-as-xyz
|
||||
- matrix-lens
|
||||
- matrix-market
|
||||
- matrix-sized
|
||||
- matsuri
|
||||
@ -7657,6 +7695,7 @@ broken-packages:
|
||||
- minst-idx
|
||||
- mios
|
||||
- mirror-tweet
|
||||
- misfortune
|
||||
- miso-action-logger
|
||||
- miso-examples
|
||||
- miss
|
||||
@ -8102,6 +8141,9 @@ broken-packages:
|
||||
- numhask-test
|
||||
- Nussinov78
|
||||
- Nutri
|
||||
- nvim-hs
|
||||
- nvim-hs-contrib
|
||||
- nvim-hs-ghcid
|
||||
- NXT
|
||||
- NXTDSL
|
||||
- nylas
|
||||
@ -8151,6 +8193,7 @@ broken-packages:
|
||||
- onama
|
||||
- ONC-RPC
|
||||
- oneormore
|
||||
- online
|
||||
- online-csv
|
||||
- onpartitions
|
||||
- OnRmt
|
||||
@ -8261,6 +8304,7 @@ broken-packages:
|
||||
- pam
|
||||
- pan-os-syslog
|
||||
- panda
|
||||
- pandoc-crossref
|
||||
- pandoc-emphasize-code
|
||||
- pandoc-filter-graphviz
|
||||
- pandoc-include
|
||||
@ -8296,6 +8340,7 @@ broken-packages:
|
||||
- paphragen
|
||||
- pappy
|
||||
- paprika
|
||||
- par-dual
|
||||
- paragon
|
||||
- Paraiso
|
||||
- Parallel-Arrows-Eden
|
||||
@ -8764,6 +8809,7 @@ broken-packages:
|
||||
- purescript
|
||||
- purescript-iso
|
||||
- purescript-tsd-gen
|
||||
- pursuit-client
|
||||
- push-notifications
|
||||
- push-notify
|
||||
- push-notify-apn
|
||||
@ -8796,6 +8842,7 @@ broken-packages:
|
||||
- quantfin
|
||||
- quantum-arrow
|
||||
- quantum-random
|
||||
- quarantimer
|
||||
- qudb
|
||||
- Quelea
|
||||
- quenya-verb
|
||||
@ -8870,12 +8917,18 @@ broken-packages:
|
||||
- random-derive
|
||||
- random-eff
|
||||
- random-effin
|
||||
- random-extras
|
||||
- random-fu
|
||||
- random-fu-multivariate
|
||||
- random-hypergeometric
|
||||
- random-source
|
||||
- random-stream
|
||||
- RandomDotOrg
|
||||
- Randometer
|
||||
- Range
|
||||
- range-space
|
||||
- rangemin
|
||||
- rank-product
|
||||
- rank1dynamic
|
||||
- Ranka
|
||||
- rapid
|
||||
@ -8963,6 +9016,7 @@ broken-packages:
|
||||
- Referees
|
||||
- references
|
||||
- refh
|
||||
- refined-http-api-data
|
||||
- reflection-extras
|
||||
- reflex-animation
|
||||
- reflex-backend-socket
|
||||
@ -9028,6 +9082,7 @@ broken-packages:
|
||||
- relacion
|
||||
- relation
|
||||
- relational-postgresql8
|
||||
- relational-query-postgresql-pure
|
||||
- relative-date
|
||||
- relevant-time
|
||||
- reload
|
||||
@ -9067,6 +9122,7 @@ broken-packages:
|
||||
- req-url-extra
|
||||
- request-monad
|
||||
- require
|
||||
- rescue
|
||||
- reserve
|
||||
- reservoir
|
||||
- resin
|
||||
@ -9200,6 +9256,7 @@ broken-packages:
|
||||
- rungekutta
|
||||
- runmany
|
||||
- runtime-arbitrary
|
||||
- rvar
|
||||
- rws
|
||||
- RxHaskell
|
||||
- s-expression
|
||||
@ -9271,7 +9328,6 @@ broken-packages:
|
||||
- scgi
|
||||
- schedevr
|
||||
- schedule-planner
|
||||
- scheduler
|
||||
- schedyield
|
||||
- schema
|
||||
- schemas
|
||||
@ -9411,6 +9467,9 @@ broken-packages:
|
||||
- servant-pushbullet-client
|
||||
- servant-py
|
||||
- servant-quickcheck
|
||||
- servant-rawm-client
|
||||
- servant-rawm-docs
|
||||
- servant-rawm-server
|
||||
- servant-reason
|
||||
- servant-reflex
|
||||
- servant-router
|
||||
@ -9422,6 +9481,7 @@ broken-packages:
|
||||
- servant-streaming-docs
|
||||
- servant-streaming-server
|
||||
- servant-swagger-tags
|
||||
- servant-to-elm
|
||||
- servant-waargonaut
|
||||
- servant-zeppelin
|
||||
- servant-zeppelin-client
|
||||
@ -9470,6 +9530,7 @@ broken-packages:
|
||||
- shake-pack
|
||||
- shake-path
|
||||
- shake-persist
|
||||
- shake-plus-extended
|
||||
- shakebook
|
||||
- shaker
|
||||
- shakespeare-babel
|
||||
@ -9613,6 +9674,7 @@ broken-packages:
|
||||
- smartconstructor
|
||||
- smartGroup
|
||||
- smartword
|
||||
- smash-optics
|
||||
- smcdel
|
||||
- sme
|
||||
- smerdyakov
|
||||
@ -9768,7 +9830,6 @@ broken-packages:
|
||||
- splines
|
||||
- split-morphism
|
||||
- splitter
|
||||
- splot
|
||||
- Spock
|
||||
- Spock-api-ghcjs
|
||||
- Spock-api-server
|
||||
@ -9799,6 +9860,7 @@ broken-packages:
|
||||
- sqlvalue-list
|
||||
- sqsd-local
|
||||
- squeal-postgresql
|
||||
- squeeze
|
||||
- sr-extra
|
||||
- srcinst
|
||||
- sscan
|
||||
@ -9840,6 +9902,7 @@ broken-packages:
|
||||
- stackage-types
|
||||
- stackage-upload
|
||||
- stackage2nix
|
||||
- stan
|
||||
- standalone-derive-topdown
|
||||
- standalone-haddock
|
||||
- starling
|
||||
@ -9916,6 +9979,7 @@ broken-packages:
|
||||
- streaming-png
|
||||
- streaming-process
|
||||
- streaming-sort
|
||||
- streamly-lmdb
|
||||
- streamproc
|
||||
- strelka
|
||||
- strict-data
|
||||
@ -10013,6 +10077,7 @@ broken-packages:
|
||||
- symbolic-link
|
||||
- symengine
|
||||
- symengine-hs
|
||||
- symmetry-operations-symbols
|
||||
- sync
|
||||
- sync-mht
|
||||
- syncthing-hs
|
||||
@ -10143,6 +10208,7 @@ broken-packages:
|
||||
- termbox-bindings
|
||||
- terminal-text
|
||||
- termination-combinators
|
||||
- termonad
|
||||
- termplot
|
||||
- terntup
|
||||
- terrahs
|
||||
@ -10272,6 +10338,7 @@ broken-packages:
|
||||
- timeutils
|
||||
- timezone-olson-th
|
||||
- timezone-unix
|
||||
- tini
|
||||
- tintin
|
||||
- tiny-scheduler
|
||||
- TinyLaunchbury
|
||||
@ -10378,6 +10445,8 @@ broken-packages:
|
||||
- treemap-html-tools
|
||||
- TreeStructures
|
||||
- Treiber
|
||||
- trek-app
|
||||
- trek-db
|
||||
- tremulous-query
|
||||
- TrendGraph
|
||||
- trhsx
|
||||
@ -10567,6 +10636,7 @@ broken-packages:
|
||||
- urembed
|
||||
- uri
|
||||
- uri-conduit
|
||||
- uri-encoder
|
||||
- uri-enumerator
|
||||
- uri-enumerator-file
|
||||
- uri-parse
|
||||
@ -10591,6 +10661,7 @@ broken-packages:
|
||||
- usb-id-database
|
||||
- usb-iteratee
|
||||
- usb-safe
|
||||
- useragents
|
||||
- users-mysql-haskell
|
||||
- users-persistent
|
||||
- utf8-prelude
|
||||
@ -10826,11 +10897,13 @@ broken-packages:
|
||||
- webshow
|
||||
- websockets-rpc
|
||||
- webwire
|
||||
- weekdaze
|
||||
- weighted
|
||||
- weighted-regexp
|
||||
- welshy
|
||||
- werewolf
|
||||
- werewolf-slack
|
||||
- what4
|
||||
- Wheb
|
||||
- wheb-mongo
|
||||
- wheb-redis
|
||||
@ -10840,6 +10913,7 @@ broken-packages:
|
||||
- whiskers
|
||||
- whitespace
|
||||
- whois
|
||||
- wholepixels
|
||||
- why3
|
||||
- WikimediaParser
|
||||
- wikipedia4epub
|
||||
@ -10986,7 +11060,6 @@ broken-packages:
|
||||
- xournal-parser
|
||||
- xournal-render
|
||||
- xournal-types
|
||||
- xrefcheck
|
||||
- xsact
|
||||
- XSaiga
|
||||
- xsd
|
||||
|
@ -719,11 +719,6 @@ self: super: builtins.intersectAttrs super {
|
||||
# break infinite recursion with base-orphans
|
||||
primitive = dontCheck super.primitive;
|
||||
|
||||
# dhall's tests access the network.
|
||||
dhall_1_29_0 = dontCheck super.dhall_1_29_0;
|
||||
dhall_1_31_1 = dontCheck super.dhall_1_31_1;
|
||||
dhall_1_32_0 = dontCheck super.dhall_1_32_0;
|
||||
|
||||
cut-the-crap =
|
||||
let path = pkgs.stdenv.lib.makeBinPath [ pkgs.ffmpeg_3 ];
|
||||
in overrideCabal (addBuildTool super.cut-the-crap pkgs.makeWrapper) (_drv: {
|
||||
|
4406
pkgs/development/haskell-modules/hackage-packages.nix
generated
4406
pkgs/development/haskell-modules/hackage-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -105,14 +105,16 @@ symlinkJoin {
|
||||
--set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
|
||||
fi
|
||||
|
||||
# ghcide does package discovery without calling our ghc wrapper.
|
||||
if [[ -x "$out/bin/ghcide" ]]; then
|
||||
wrapProgram $out/bin/ghcide \
|
||||
# ghcide and haskell-language-server do package discovery without calling our ghc wrapper.
|
||||
for prg in ghcide haskell-language-server; do
|
||||
if [[ -x "$out/bin/$prg" ]]; then
|
||||
wrapProgram $out/bin/$prg \
|
||||
--set "NIX_${ghcCommandCaps}" "$out/bin/${ghcCommand}" \
|
||||
--set "NIX_${ghcCommandCaps}PKG" "$out/bin/${ghcCommand}-pkg" \
|
||||
--set "NIX_${ghcCommandCaps}_DOCDIR" "${docDir}" \
|
||||
--set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
|
||||
fi
|
||||
done
|
||||
|
||||
'' + (lib.optionalString (stdenv.targetPlatform.isDarwin && !isGhcjs && !stdenv.targetPlatform.isiOS) ''
|
||||
# Work around a linker limit in macOS Sierra (see generic-builder.nix):
|
||||
|
@ -1,46 +1,44 @@
|
||||
{ mkDerivation, aeson, async, base, base16-bytestring, binary
|
||||
, blaze-markup, brittany, bytestring, Cabal, cabal-helper
|
||||
, containers, cryptohash-sha1, data-default, deepseq, Diff
|
||||
, directory, extra, fetchgit, filepath, floskell, ghc, ghc-check
|
||||
, ghc-paths, ghcide, gitrev, hashable, haskell-lsp
|
||||
, haskell-lsp-types, hie-bios, hslogger, hspec, hspec-core
|
||||
, hspec-expectations, lens, lsp-test, optparse-applicative
|
||||
, optparse-simple, ormolu, process, regex-tdfa, safe-exceptions
|
||||
, shake, stdenv, stm, stylish-haskell, tasty, tasty-ant-xml
|
||||
, tasty-expected-failure, tasty-golden, tasty-hunit, tasty-rerun
|
||||
, text, time, transformers, unix, unordered-containers, yaml
|
||||
{ mkDerivation, aeson, base, binary, blaze-markup, brittany
|
||||
, bytestring, containers, data-default, deepseq, Diff, directory
|
||||
, extra, fetchgit, filepath, floskell, ghc, ghc-paths, ghcide
|
||||
, gitrev, hashable, haskell-lsp, haskell-lsp-types, hie-bios
|
||||
, hslogger, hspec, hspec-core, hspec-expectations, lens, lsp-test
|
||||
, optparse-applicative, optparse-simple, ormolu, process
|
||||
, regex-tdfa, safe-exceptions, shake, stdenv, stm, stylish-haskell
|
||||
, tasty, tasty-ant-xml, tasty-expected-failure, tasty-golden
|
||||
, tasty-hunit, tasty-rerun, temporary, text, time, transformers
|
||||
, unix, unordered-containers, yaml
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "haskell-language-server";
|
||||
version = "0.1.0.0";
|
||||
version = "0.2.2.0";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/haskell/haskell-language-server.git";
|
||||
sha256 = "092i32kc9dakl6cg1dpckrb87g4k8s4w1nvrs5x85n9ncgkpqk25";
|
||||
rev = "2a192db290bfe8640dafb6c1d650a0815e70d966";
|
||||
sha256 = "0g9g2gyb0fidx16l741ky12djxh4cid9akvxa48105iq1gdihd8l";
|
||||
rev = "12c0e4423263140e3d16e76681927ec69fe4929f";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
libraryHaskellDepends = [
|
||||
aeson base binary brittany bytestring Cabal cabal-helper containers
|
||||
data-default deepseq Diff directory extra filepath floskell ghc
|
||||
ghcide gitrev hashable haskell-lsp hie-bios hslogger lens
|
||||
optparse-simple ormolu process regex-tdfa shake stylish-haskell
|
||||
text transformers unix unordered-containers
|
||||
aeson base binary brittany bytestring containers data-default
|
||||
deepseq Diff directory extra filepath floskell ghc ghcide gitrev
|
||||
hashable haskell-lsp hie-bios hslogger lens optparse-simple ormolu
|
||||
process regex-tdfa shake stylish-haskell temporary text time
|
||||
transformers unix unordered-containers
|
||||
];
|
||||
executableHaskellDepends = [
|
||||
aeson async base base16-bytestring binary bytestring containers
|
||||
cryptohash-sha1 data-default deepseq directory extra filepath ghc
|
||||
ghc-check ghc-paths ghcide gitrev hashable haskell-lsp hie-bios
|
||||
hslogger optparse-applicative process safe-exceptions shake text
|
||||
time unordered-containers
|
||||
base binary containers data-default directory extra filepath ghc
|
||||
ghc-paths ghcide gitrev hashable haskell-lsp hie-bios hslogger
|
||||
optparse-applicative process safe-exceptions shake text time
|
||||
unordered-containers
|
||||
];
|
||||
testHaskellDepends = [
|
||||
aeson base blaze-markup bytestring containers data-default
|
||||
directory filepath haskell-lsp haskell-lsp-types hie-bios hslogger
|
||||
hspec hspec-core hspec-expectations lens lsp-test stm tasty
|
||||
hspec hspec-core hspec-expectations lens lsp-test process stm tasty
|
||||
tasty-ant-xml tasty-expected-failure tasty-golden tasty-hunit
|
||||
tasty-rerun text unordered-containers yaml
|
||||
tasty-rerun temporary text transformers unordered-containers yaml
|
||||
];
|
||||
testToolDepends = [ ghcide ];
|
||||
homepage = "https://github.com/haskell/haskell-language-server#readme";
|
||||
|
@ -5,8 +5,8 @@
|
||||
, ghc-boot-th, ghc-check, ghc-paths, ghc-typelits-knownnat, gitrev
|
||||
, haddock-library, hashable, haskell-lsp, haskell-lsp-types
|
||||
, hie-bios, hslogger, lens, lsp-test, mtl, network-uri
|
||||
, opentelemetry, optparse-applicative, parser-combinators
|
||||
, prettyprinter, prettyprinter-ansi-terminal, process, QuickCheck
|
||||
, opentelemetry, optparse-applicative, prettyprinter
|
||||
, prettyprinter-ansi-terminal, process, QuickCheck
|
||||
, quickcheck-instances, regex-tdfa, rope-utf16-splay
|
||||
, safe-exceptions, shake, sorted-list, stdenv, stm, syb, tasty
|
||||
, tasty-expected-failure, tasty-hunit, tasty-quickcheck
|
||||
@ -17,40 +17,40 @@ mkDerivation {
|
||||
pname = "ghcide";
|
||||
version = "0.2.0";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/wz1000/ghcide";
|
||||
sha256 = "0rifbrfvbgv7szgwc5apzb0i5fbkr2spzqvwg5kzng5b4zrf9a9d";
|
||||
rev = "cc09b6d4cf03efa645c682347c62850c2291be25";
|
||||
url = "https://github.com/bubba/ghcide";
|
||||
sha256 = "1kj2i86mkaxgxlrbmv2d24mch7hywgcy2n61z8paj21chncs1j5w";
|
||||
rev = "7e895cfa53260b41996df707baec496a8f2c75dc";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
libraryHaskellDepends = [
|
||||
aeson array async base binary bytestring containers data-default
|
||||
deepseq directory extra filepath fuzzy ghc ghc-boot ghc-boot-th
|
||||
haddock-library hashable haskell-lsp haskell-lsp-types hslogger mtl
|
||||
network-uri opentelemetry prettyprinter prettyprinter-ansi-terminal
|
||||
regex-tdfa rope-utf16-splay safe-exceptions shake sorted-list stm
|
||||
syb text time transformers unix unordered-containers utf8-string
|
||||
aeson array async base base16-bytestring binary bytestring
|
||||
containers cryptohash-sha1 data-default deepseq directory extra
|
||||
filepath fuzzy ghc ghc-boot ghc-boot-th ghc-check ghc-paths
|
||||
haddock-library hashable haskell-lsp haskell-lsp-types hie-bios
|
||||
hslogger mtl network-uri opentelemetry prettyprinter
|
||||
prettyprinter-ansi-terminal regex-tdfa rope-utf16-splay
|
||||
safe-exceptions shake sorted-list stm syb text time transformers
|
||||
unix unordered-containers utf8-string
|
||||
];
|
||||
executableHaskellDepends = [
|
||||
aeson async base base16-bytestring binary bytestring containers
|
||||
cryptohash-sha1 data-default deepseq directory extra filepath ghc
|
||||
ghc-check ghc-paths gitrev hashable haskell-lsp haskell-lsp-types
|
||||
hie-bios hslogger optparse-applicative safe-exceptions shake text
|
||||
time unordered-containers
|
||||
aeson base bytestring containers data-default directory extra
|
||||
filepath gitrev hashable haskell-lsp haskell-lsp-types hie-bios
|
||||
lsp-test optparse-applicative process safe-exceptions text
|
||||
unordered-containers
|
||||
];
|
||||
testHaskellDepends = [
|
||||
aeson base bytestring containers directory extra filepath ghc
|
||||
ghc-typelits-knownnat haddock-library haskell-lsp haskell-lsp-types
|
||||
lens lsp-test network-uri optparse-applicative parser-combinators
|
||||
process QuickCheck quickcheck-instances rope-utf16-splay
|
||||
safe-exceptions shake tasty tasty-expected-failure tasty-hunit
|
||||
tasty-quickcheck tasty-rerun text
|
||||
lens lsp-test network-uri optparse-applicative process QuickCheck
|
||||
quickcheck-instances rope-utf16-splay safe-exceptions shake tasty
|
||||
tasty-expected-failure tasty-hunit tasty-quickcheck tasty-rerun
|
||||
text
|
||||
];
|
||||
benchmarkHaskellDepends = [
|
||||
aeson base bytestring Chart Chart-diagrams containers diagrams
|
||||
diagrams-svg directory extra filepath lsp-test optparse-applicative
|
||||
parser-combinators process safe-exceptions shake text yaml
|
||||
aeson base Chart Chart-diagrams diagrams diagrams-svg directory
|
||||
extra filepath shake text yaml
|
||||
];
|
||||
homepage = "https://github.com/digital-asset/ghcide#readme";
|
||||
description = "The core of an IDE";
|
||||
|
@ -29,7 +29,7 @@ ghcide_new_version=$(curl --silent "https://api.github.com/repos/haskell/haskell
|
||||
echo "Updating haskell-language-server from old version $ghcide_old_version to new version $ghcide_new_version."
|
||||
echo "Running cabal2nix and outputting to ${ghcide_derivation_file}..."
|
||||
|
||||
cabal2nix --revision "$ghcide_new_version" "https://github.com/wz1000/ghcide" > "$ghcide_derivation_file"
|
||||
cabal2nix --revision "$ghcide_new_version" "https://github.com/bubba/ghcide" > "$ghcide_derivation_file"
|
||||
|
||||
|
||||
# ===========================
|
||||
|
@ -6875,6 +6875,8 @@ in
|
||||
|
||||
speech-denoiser = callPackage ../applications/audio/speech-denoiser {};
|
||||
|
||||
splot = haskell.lib.justStaticExecutables haskellPackages.splot;
|
||||
|
||||
squashfsTools = callPackage ../tools/filesystems/squashfs { };
|
||||
|
||||
squashfs-tools-ng = callPackage ../tools/filesystems/squashfs-tools-ng { };
|
||||
@ -8730,7 +8732,7 @@ in
|
||||
|
||||
# Please update doc/languages-frameworks/haskell.section.md, “Our
|
||||
# current default compiler is”, if you bump this:
|
||||
haskellPackages = dontRecurseIntoAttrs haskell.packages.ghc883;
|
||||
haskellPackages = dontRecurseIntoAttrs haskell.packages.ghc884;
|
||||
|
||||
inherit (haskellPackages) ghc;
|
||||
|
||||
@ -14757,7 +14759,13 @@ in
|
||||
|
||||
rubberband = callPackage ../development/libraries/rubberband { };
|
||||
|
||||
/* This package references ghc844, which we no longer have. Unfortunately, I
|
||||
have been unable to mark it as "broken" in a way that the ofBorg bot
|
||||
recognizes. Since I don't want to merge code into master that generates
|
||||
evaluation errors, I have no other idea but to comment it out entirely.
|
||||
|
||||
sad = callPackage ../applications/science/logic/sad { };
|
||||
*/
|
||||
|
||||
safefile = callPackage ../development/libraries/safefile {};
|
||||
|
||||
@ -26353,6 +26361,8 @@ in
|
||||
|
||||
nix-top = callPackage ../tools/package-management/nix-top { };
|
||||
|
||||
nix-tree = haskell.lib.justStaticExecutables (haskellPackages.nix-tree);
|
||||
|
||||
nix-universal-prefetch = callPackage ../tools/package-management/nix-universal-prefetch { };
|
||||
|
||||
nix-repl = throw (
|
||||
|
@ -5,7 +5,6 @@ let
|
||||
integerSimpleExcludes = [
|
||||
"ghc822Binary"
|
||||
"ghc865Binary"
|
||||
"ghc844"
|
||||
"ghcjs"
|
||||
"ghcjs86"
|
||||
"integer-simple"
|
||||
@ -44,12 +43,6 @@ in {
|
||||
|
||||
ghc865Binary = callPackage ../development/compilers/ghc/8.6.5-binary.nix { };
|
||||
|
||||
ghc844 = callPackage ../development/compilers/ghc/8.4.4.nix {
|
||||
bootPkgs = packages.ghc822Binary;
|
||||
sphinx = buildPackages.python3Packages.sphinx_1_7_9;
|
||||
buildLlvmPackages = buildPackages.llvmPackages_5;
|
||||
llvmPackages = pkgs.llvmPackages_5;
|
||||
};
|
||||
ghc865 = callPackage ../development/compilers/ghc/8.6.5.nix {
|
||||
bootPkgs = packages.ghc822Binary;
|
||||
inherit (buildPackages.python3Packages) sphinx;
|
||||
@ -68,6 +61,12 @@ in {
|
||||
buildLlvmPackages = buildPackages.llvmPackages_7;
|
||||
llvmPackages = pkgs.llvmPackages_7;
|
||||
};
|
||||
ghc884 = callPackage ../development/compilers/ghc/8.8.4.nix {
|
||||
bootPkgs = packages.ghc865Binary;
|
||||
inherit (buildPackages.python3Packages) sphinx;
|
||||
buildLlvmPackages = buildPackages.llvmPackages_7;
|
||||
llvmPackages = pkgs.llvmPackages_7;
|
||||
};
|
||||
ghc8101 = callPackage ../development/compilers/ghc/8.10.1.nix {
|
||||
bootPkgs = packages.ghc865Binary;
|
||||
inherit (buildPackages.python3Packages) sphinx;
|
||||
@ -118,11 +117,6 @@ in {
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.6.x.nix { };
|
||||
packageSetConfig = bootstrapPackageSet;
|
||||
};
|
||||
ghc844 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc844;
|
||||
ghc = bh.compiler.ghc844;
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.4.x.nix { };
|
||||
};
|
||||
ghc865 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc865;
|
||||
ghc = bh.compiler.ghc865;
|
||||
@ -138,6 +132,11 @@ in {
|
||||
ghc = bh.compiler.ghc883;
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.8.x.nix { };
|
||||
};
|
||||
ghc884 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc884;
|
||||
ghc = bh.compiler.ghc884;
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.8.x.nix { };
|
||||
};
|
||||
ghc8101 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc8101;
|
||||
ghc = bh.compiler.ghc8101;
|
||||
|
Loading…
x
Reference in New Issue
Block a user