Merge pull request #92461 from NixOS/haskell-updates

Update Haskell package set to LTS 16.6 (plus other fixes)
This commit is contained in:
Peter Simons 2020-07-24 22:13:40 +02:00 committed by GitHub
commit dbacb52ad8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 3261 additions and 1723 deletions

View File

@ -35,5 +35,6 @@ stdenv.mkDerivation {
maintainers = [ stdenv.lib.maintainers.schmitthenner ]; maintainers = [ stdenv.lib.maintainers.schmitthenner ];
homepage = "http://nevidal.org/sad.en.html"; homepage = "http://nevidal.org/sad.en.html";
platforms = stdenv.lib.platforms.linux; platforms = stdenv.lib.platforms.linux;
broken = true; # ghc-8.4.4 is gone from Nixpkgs
}; };
} }

View File

@ -1,6 +1,6 @@
{ fetchurl }: { fetchurl }:
fetchurl { fetchurl {
url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/ccbc2765586cc6f71894919f1f096714ca6ae453.tar.gz"; url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/8af27e77a015d06c7a8fe49a430fd5334a93ebf7.tar.gz";
sha256 = "001crq0myhn0bvyrbl10i8hski6z2a0hg9ij4plbjgvl5cldkzji"; sha256 = "1w5cfcvliy1ly8iq42l76ai5wgfnrwxf6hw5kq6p913qhhrcn5wr";
} }

View File

@ -6,7 +6,6 @@
, fontconfig , fontconfig
, gmp , gmp
, gperf , gperf
, haskell
, libX11 , libX11
, libpoly , libpoly
, perl , perl
@ -14,16 +13,14 @@
, verilog , verilog
, xorg , xorg
, zlib , zlib
, ghc
}: }:
let let
# yices wants a libgmp.a and fails otherwise # yices wants a libgmp.a and fails otherwise
gmpStatic = gmp.override { withStatic = true; }; gmpStatic = gmp.override { withStatic = true; };
# Compiling PreludeBSV fails with more recent GHC versions ghcWithPackages = ghc.withPackages (g: (with g; [old-time regex-compat syb]));
# > 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]));
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "bluespec"; pname = "bluespec";
version = "unstable-2020.02.09"; version = "unstable-2020.02.09";

View File

@ -23,6 +23,9 @@
, # If enabled, use -fPIC when compiling static libs. , # If enabled, use -fPIC when compiling static libs.
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform 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 , # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built. # platform). Static libs are always built.
enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
@ -128,6 +131,8 @@ stdenv.mkDerivation (rec {
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}" export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
'' + stdenv.lib.optionalString stdenv.isDarwin '' '' + stdenv.lib.optionalString stdenv.isDarwin ''
export NIX_LDFLAGS+=" -no_dtrace_dof" export NIX_LDFLAGS+=" -no_dtrace_dof"
'' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt '' '' + 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 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 '' '' + stdenv.lib.optionalString targetPlatform.isMusl ''

View File

@ -2,12 +2,15 @@
# build-tools # build-tools
, bootPkgs , bootPkgs
, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx , autoconf, automake, coreutils, fetchurl, perl, python3, m4, sphinx
, bash , bash
, libiconv ? null, ncurses , 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 , # LLVM is conceptually a run-time-only depedendency, but for
# non-x86, we need LLVM to bootstrap later stages, so it becomes a # non-x86, we need LLVM to bootstrap later stages, so it becomes a
# build-time dependency too. # build-time dependency too.
@ -20,6 +23,9 @@
, # If enabled, use -fPIC when compiling static libs. , # If enabled, use -fPIC when compiling static libs.
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform 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 , # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built. # platform). Static libs are always built.
enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
@ -29,11 +35,12 @@
, # What flavour to build. An empty string indicates no , # What flavour to build. An empty string indicates no
# specific flavour and falls back to ghc default values. # specific flavour and falls back to ghc default values.
ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross" ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
, # Whether to backport https://phabricator.haskell.org/D4388 for (if useLLVM then "perf-cross" else "perf-cross-ncg")
# deterministic profiling symbol names, at the cost of a slightly
# non-standard GHC API , # Whether to disable the large address space allocator
deterministicProfiling ? false # 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; assert !enableIntegerSimple -> gmp != null;
@ -70,6 +77,7 @@ let
# Splicer will pull out correct variations # Splicer will pull out correct variations
libDeps = platform: stdenv.lib.optional enableTerminfo ncurses libDeps = platform: stdenv.lib.optional enableTerminfo ncurses
++ [libffi]
++ stdenv.lib.optional (!enableIntegerSimple) gmp ++ stdenv.lib.optional (!enableIntegerSimple) gmp
++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv; ++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
@ -85,39 +93,18 @@ let
in in
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
version = "8.4.4"; version = "8.8.4";
name = "${targetPrefix}ghc-${version}"; name = "${targetPrefix}ghc-${version}";
src = fetchurl { src = fetchurl {
url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
sha256 = "1ch4j2asg7pr52ai1hwzykxyj553wndg7wq93i47ql4fllspf48i"; sha256 = "0bgwbxxvdn56l91bp9p5d083gzcfdi6z8l8b17qzjpr3n8w5wl7h";
}; };
enableParallelBuilding = true; enableParallelBuilding = true;
outputs = [ "out" "doc" ]; 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 ."; postPatch = "patchShebangs .";
# GHC is a bit confused on its cross terminology. # GHC is a bit confused on its cross terminology.
@ -144,6 +131,8 @@ stdenv.mkDerivation (rec {
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}" export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
'' + stdenv.lib.optionalString stdenv.isDarwin '' '' + stdenv.lib.optionalString stdenv.isDarwin ''
export NIX_LDFLAGS+=" -no_dtrace_dof" export NIX_LDFLAGS+=" -no_dtrace_dof"
'' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt '' '' + 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 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 '' '' + stdenv.lib.optionalString targetPlatform.isMusl ''
@ -167,22 +156,28 @@ stdenv.mkDerivation (rec {
# TODO(@Ericson2314): Always pass "--target" and always prefix. # TODO(@Ericson2314): Always pass "--target" and always prefix.
configurePlatforms = [ "build" "host" ] configurePlatforms = [ "build" "host" ]
++ stdenv.lib.optional (targetPlatform != hostPlatform) "target"; ++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
# `--with` flags for libraries needed for RTS linker # `--with` flags for libraries needed for RTS linker
configureFlags = [ configureFlags = [
"--datadir=$doc/share/doc/ghc" "--datadir=$doc/share/doc/ghc"
"--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib" "--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) [ ] ++ 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) [ ] ++ 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) [ ] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
"--enable-bootstrap-with-devel-snapshot" "--enable-bootstrap-with-devel-snapshot"
] ++ stdenv.lib.optionals useLdGold [ ] ++ stdenv.lib.optionals useLdGold [
"CFLAGS=-fuse-ld=gold" "CFLAGS=-fuse-ld=gold"
"CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold" "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
"CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold" "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
] ++ stdenv.lib.optionals (targetPlatform.isDarwin && targetPlatform.isAarch64) [ ] ++ stdenv.lib.optionals (disableLargeAddressSpace) [
# fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
"--disable-large-address-space" "--disable-large-address-space"
]; ];
@ -190,7 +185,7 @@ stdenv.mkDerivation (rec {
strictDeps = true; strictDeps = true;
# Dont add -liconv to LDFLAGS automatically so that GHC will add it itself. # Dont add -liconv to LDFLAGS automatically so that GHC will add it itself.
dontAddExtraLibs = true; dontAddExtraLibs = true;
nativeBuildInputs = [ nativeBuildInputs = [
perl autoconf automake m4 python3 sphinx perl autoconf automake m4 python3 sphinx
@ -212,10 +207,6 @@ stdenv.mkDerivation (rec {
# that in turn causes GHCi to abort # that in turn causes GHCi to abort
stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols"; 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"; checkTarget = "test";
hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie"; hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
@ -239,7 +230,7 @@ stdenv.mkDerivation (rec {
inherit enableShared; inherit enableShared;
# Our Cabal compiler name # Our Cabal compiler name
haskellCompilerName = "ghc-8.4.4"; haskellCompilerName = "ghc-${version}";
}; };
meta = { meta = {

View File

@ -69,7 +69,7 @@ self: super: {
name = "git-annex-${super.git-annex.version}-src"; name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/"; url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version; rev = "refs/tags/" + super.git-annex.version;
sha256 = "1b5lb1h7pqfhmp54zzwha17ms20xvxai1dl7s6787m9asli4q406"; sha256 = "vwKcY7Yk+R0YkaXjJ7xKyQWGjySTUPox0xIaurbQZk0=";
}; };
}).override { }).override {
dbus = if pkgs.stdenv.isLinux then self.dbus else null; dbus = if pkgs.stdenv.isLinux then self.dbus else null;
@ -202,12 +202,18 @@ self: super: {
# base bound # base bound
digit = doJailbreak super.digit; 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 # generate optparse-applicative completions for the hnix executable. Sadly
# building of the executable has been disabled for ghc < 8.10 in hnix. # building of the executable has been disabled for ghc < 8.10 in hnix.
# Generating the completions should be activated again, once we default to # Generating the completions should be activated again, once we default to
# ghc 8.10. # 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. # Fails for non-obvious reasons while attempting to use doctest.
search = dontCheck super.search; search = dontCheck super.search;
@ -910,21 +916,10 @@ self: super: {
# https://github.com/haskell-servant/servant-auth/issues/113 # https://github.com/haskell-servant/servant-auth/issues/113
servant-auth-client = dontCheck super.servant-auth-client; servant-auth-client = dontCheck super.servant-auth-client;
# 2020-06-04: HACK: dontCheck - The test suite attempts to use the network. # Generate cli completions for dhall.
# Should be solved when: https://github.com/dhall-lang/dhall-haskell/issues/1837 dhall = generateOptparseApplicativeCompletion "dhall" super.dhall;
dhall = (generateOptparseApplicativeCompletion "dhall" (dontCheck super.dhall)).override { repline = self.repline_0_3_0_0; }; dhall-json = generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"] super.dhall-json;
dhall_1_30_0 = dontCheck super.dhall_1_30_0; dhall-nix = generateOptparseApplicativeCompletion "dhall-to-nix" (super.dhall-nix);
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
);
# https://github.com/haskell-hvr/netrc/pull/2#issuecomment-469526558 # https://github.com/haskell-hvr/netrc/pull/2#issuecomment-469526558
netrc = doJailbreak super.netrc; netrc = doJailbreak super.netrc;
@ -1231,14 +1226,6 @@ self: super: {
# Requested version bump on upstream https://github.com/obsidiansystems/constraints-extras/issues/32 # Requested version bump on upstream https://github.com/obsidiansystems/constraints-extras/issues/32
constraints-extras = doJailbreak super.constraints-extras; 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 # Necessary for stack
# x509-validation test suite hangs: upstream https://github.com/vincenthz/hs-certificate/issues/120 # x509-validation test suite hangs: upstream https://github.com/vincenthz/hs-certificate/issues/120
@ -1317,15 +1304,8 @@ self: super: {
sha256 = "0v6kv1d4syjzgzc2s7a76c6k4vminlcq62n7jg3nn9xd00gwmmv7"; 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. # 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 { jsaddle-warp = dontCheck super.jsaddle-warp;
url = "https://github.com/ghcjs/jsaddle/commit/86b166033186c1724d4d52eeaf0935f0f29fe1ca.patch";
sha256 = "0j4g3hcqrandlnzr9n9mixygg86accdyk2nyj9hh9g4p7mrcyb7j";
stripLen = 2;
extraPrefix = "";
}));
# 2020-06-24: Jailbreaking because of restrictive test dep bounds # 2020-06-24: Jailbreaking because of restrictive test dep bounds
# Upstream issue: https://github.com/kowainik/trial/issues/62 # Upstream issue: https://github.com/kowainik/trial/issues/62
@ -1352,15 +1332,18 @@ self: super: {
# haskell-language-server uses its own fork of ghcide # haskell-language-server uses its own fork of ghcide
# Test disabled: it seems to freeze (is it just that it takes a long time ?) # Test disabled: it seems to freeze (is it just that it takes a long time ?)
hls-ghcide = hls-ghcide =
dontCheck ( dontCheck ((
overrideCabal super.hls-ghcide overrideCabal super.hls-ghcide
(old: { (old: {
# The integration test run by lsp-test requires the executable to be in the PATH # The integration test run by lsp-test requires the executable to be in the PATH
preCheck = '' preCheck = ''
export PATH=$PATH:dist/build/ghcide 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 haskell-language-server = (overrideCabal super.haskell-language-server
(old: { (old: {
@ -1368,6 +1351,8 @@ self: super: {
preCheck = '' preCheck = ''
export PATH=$PATH:dist/build/haskell-language-server export PATH=$PATH:dist/build/haskell-language-server
''; '';
# The wrapper test does not work for now.
testTarget = "func-test";
# test needs the git tool # test needs the git tool
testToolDepends = old.testToolDepends testToolDepends = old.testToolDepends
@ -1375,8 +1360,9 @@ self: super: {
})).override { })).override {
# use a fork of ghcide # use a fork of ghcide
ghcide = self.hls-ghcide; ghcide = self.hls-ghcide;
# use specific version # we are faster than stack here
ormolu = super.ormolu_0_0_5_0; 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 # https://github.com/kowainik/policeman/issues/57
@ -1391,4 +1377,78 @@ self: super: {
gi-soup = doJailbreak super.gi-soup; gi-soup = doJailbreak super.gi-soup;
gi-webkit2 = doJailbreak super.gi-webkit2; 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 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super

View File

@ -67,6 +67,7 @@ self: super: {
unliftio-core = doJailbreak super.unliftio-core; unliftio-core = doJailbreak super.unliftio-core;
# Use the latest version to fix the build. # Use the latest version to fix the build.
dhall = self.dhall_1_33_1;
lens = self.lens_4_19_2; lens = self.lens_4_19_2;
optics-core = self.optics-core_0_3; optics-core = self.optics-core_0_3;
repline = self.repline_0_4_0_0; repline = self.repline_0_4_0_0;
@ -86,6 +87,7 @@ self: super: {
serialise = doJailbreak super.serialise; serialise = doJailbreak super.serialise;
setlocale = doJailbreak super.setlocale; setlocale = doJailbreak super.setlocale;
shellmet = doJailbreak super.shellmet; shellmet = doJailbreak super.shellmet;
shower = doJailbreak super.shower;
# The shipped Setup.hs file is broken. # The shipped Setup.hs file is broken.
csv = overrideCabal super.csv (drv: { preCompileBuildDriver = "rm Setup.hs"; }); csv = overrideCabal super.csv (drv: { preCompileBuildDriver = "rm Setup.hs"; });

View File

@ -64,6 +64,7 @@ self: super: {
monad-par = dontCheck super.monad-par; # https://github.com/simonmar/monad-par/issues/66 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 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 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 # https://github.com/jgm/skylighting/issues/55
skylighting-core = dontCheck super.skylighting-core; skylighting-core = dontCheck super.skylighting-core;

View File

@ -72,7 +72,7 @@ default-package-overrides:
# gi-gdkx11-4.x requires gtk-4.x, which is still under development and # gi-gdkx11-4.x requires gtk-4.x, which is still under development and
# not yet available in Nixpkgs # not yet available in Nixpkgs
- gi-gdkx11 < 4 - gi-gdkx11 < 4
# LTS Haskell 16.3 # LTS Haskell 16.6
- abstract-deque ==0.3 - abstract-deque ==0.3
- abstract-par ==0.3.3 - abstract-par ==0.3.3
- AC-Angle ==1.0 - AC-Angle ==1.0
@ -262,11 +262,11 @@ default-package-overrides:
- attoparsec-path ==0.0.0.1 - attoparsec-path ==0.0.0.1
- audacity ==0.0.2 - audacity ==0.0.2
- aur ==7.0.3 - aur ==7.0.3
- aura ==3.1.4 - aura ==3.1.5
- authenticate ==1.3.5 - authenticate ==1.3.5
- authenticate-oauth ==1.6.0.1 - authenticate-oauth ==1.6.0.1
- auto ==0.4.3.1 - auto ==0.4.3.1
- autoexporter ==1.1.17 - autoexporter ==1.1.18
- auto-update ==0.1.6 - auto-update ==0.1.6
- avers ==0.0.17.1 - avers ==0.0.17.1
- avro ==0.5.2.0 - avro ==0.5.2.0
@ -279,7 +279,7 @@ default-package-overrides:
- base32-lens ==0.1.0.0 - base32-lens ==0.1.0.0
- base32string ==0.9.1 - base32string ==0.9.1
- base58string ==0.10.0 - base58string ==0.10.0
- base64 ==0.4.2.1 - base64 ==0.4.2.2
- base64-bytestring ==1.0.0.3 - base64-bytestring ==1.0.0.3
- base64-bytestring-type ==1.0.1 - base64-bytestring-type ==1.0.1
- base64-lens ==0.3.0 - base64-lens ==0.3.0
@ -334,7 +334,7 @@ default-package-overrides:
- blaze-bootstrap ==0.1.0.1 - blaze-bootstrap ==0.1.0.1
- blaze-builder ==0.4.1.0 - blaze-builder ==0.4.1.0
- blaze-html ==0.9.1.2 - 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-svg ==0.3.6.1
- blaze-textual ==0.2.1.0 - blaze-textual ==0.2.1.0
- bmp ==1.2.6.3 - bmp ==1.2.6.3
@ -383,7 +383,7 @@ default-package-overrides:
- bzlib-conduit ==0.3.0.2 - bzlib-conduit ==0.3.0.2
- c2hs ==0.28.6 - c2hs ==0.28.6
- cabal-appimage ==0.3.0.0 - cabal-appimage ==0.3.0.0
- cabal-debian ==5.0.2 - cabal-debian ==5.0.3
- cabal-doctest ==1.0.8 - cabal-doctest ==1.0.8
- cabal-rpm ==2.0.6 - cabal-rpm ==2.0.6
- cache ==0.1.3.0 - cache ==0.1.3.0
@ -406,7 +406,7 @@ default-package-overrides:
- cast ==0.1.0.2 - cast ==0.1.0.2
- category ==0.2.5.0 - category ==0.2.5.0
- cayley-client ==0.4.13 - cayley-client ==0.4.13
- cborg ==0.2.3.0 - cborg ==0.2.4.0
- cborg-json ==0.2.2.0 - cborg-json ==0.2.2.0
- cereal ==0.5.8.1 - cereal ==0.5.8.1
- cereal-conduit ==0.8.0 - cereal-conduit ==0.8.0
@ -439,9 +439,9 @@ default-package-overrides:
- cipher-des ==0.0.6 - cipher-des ==0.0.6
- cipher-rc4 ==0.1.4 - cipher-rc4 ==0.1.4
- circle-packing ==0.1.0.6 - circle-packing ==0.1.0.6
- clash-ghc ==1.2.2 - clash-ghc ==1.2.3
- clash-lib ==1.2.2 - clash-lib ==1.2.3
- clash-prelude ==1.2.2 - clash-prelude ==1.2.3
- classy-prelude ==1.5.0 - classy-prelude ==1.5.0
- classy-prelude-conduit ==1.5.0 - classy-prelude-conduit ==1.5.0
- classy-prelude-yesod ==1.5.0 - classy-prelude-yesod ==1.5.0
@ -687,7 +687,7 @@ default-package-overrides:
- dynamic-state ==0.3.1 - dynamic-state ==0.3.1
- dyre ==0.8.12 - dyre ==0.8.12
- eap ==0.9.0.2 - eap ==0.9.0.2
- earcut ==0.1.0.2 - earcut ==0.1.0.4
- Earley ==0.13.0.1 - Earley ==0.13.0.1
- easy-file ==0.2.2 - easy-file ==0.2.2
- Ebnf2ps ==1.0.15 - Ebnf2ps ==1.0.15
@ -749,7 +749,7 @@ default-package-overrides:
- exception-hierarchy ==0.1.0.3 - exception-hierarchy ==0.1.0.3
- exception-mtl ==0.4.0.1 - exception-mtl ==0.4.0.1
- exceptions ==0.10.4 - exceptions ==0.10.4
- exception-transformers ==0.4.0.8 - exception-transformers ==0.4.0.9
- executable-path ==0.0.3.1 - executable-path ==0.0.3.1
- exit-codes ==1.0.0 - exit-codes ==1.0.0
- exomizer ==1.0.0 - exomizer ==1.0.0
@ -760,7 +760,7 @@ default-package-overrides:
- extended-reals ==0.2.4.0 - extended-reals ==0.2.4.0
- extensible-effects ==5.0.0.1 - extensible-effects ==5.0.0.1
- extensible-exceptions ==0.1.1.4 - extensible-exceptions ==0.1.1.4
- extra ==1.7.3 - extra ==1.7.4
- extractable-singleton ==0.0.1 - extractable-singleton ==0.0.1
- extrapolate ==0.4.2 - extrapolate ==0.4.2
- fail ==4.9.0.0 - fail ==4.9.0.0
@ -781,7 +781,7 @@ default-package-overrides:
- filecache ==0.4.1 - filecache ==0.4.1
- file-embed ==0.0.11.2 - file-embed ==0.0.11.2
- file-embed-lzma ==0 - file-embed-lzma ==0
- filelock ==0.1.1.4 - filelock ==0.1.1.5
- filemanip ==0.3.6.3 - filemanip ==0.3.6.3
- file-modules ==0.1.2.4 - file-modules ==0.1.2.4
- file-path-th ==0.1.0.0 - file-path-th ==0.1.0.0
@ -904,7 +904,7 @@ default-package-overrides:
- ghcjs-codemirror ==0.0.0.2 - ghcjs-codemirror ==0.0.0.2
- ghc-lib ==8.10.1.20200523 - ghc-lib ==8.10.1.20200523
- ghc-lib-parser ==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-parser ==0.2.2.0
- ghc-paths ==0.1.0.12 - ghc-paths ==0.1.0.12
- ghc-prof ==1.4.1.7 - ghc-prof ==1.4.1.7
@ -944,8 +944,8 @@ default-package-overrides:
- gl ==0.9 - gl ==0.9
- glabrous ==2.0.2 - glabrous ==2.0.2
- GLFW-b ==3.3.0.0 - GLFW-b ==3.3.0.0
- Glob ==0.10.0 - Glob ==0.10.1
- gloss ==1.13.1.1 - gloss ==1.13.1.2
- gloss-rendering ==1.13.1.1 - gloss-rendering ==1.13.1.1
- GLURaw ==2.0.0.4 - GLURaw ==2.0.0.4
- GLUT ==2.7.0.15 - GLUT ==2.7.0.15
@ -974,7 +974,7 @@ default-package-overrides:
- haddock-library ==1.8.0 - haddock-library ==1.8.0
- hadolint ==1.18.0 - hadolint ==1.18.0
- hadoop-streaming ==0.2.0.3 - hadoop-streaming ==0.2.0.3
- hakyll ==4.13.3.0 - hakyll ==4.13.4.0
- half ==0.3 - half ==0.3
- hamtsolo ==1.0.3 - hamtsolo ==1.0.3
- HandsomeSoup ==0.4.2 - HandsomeSoup ==0.4.2
@ -1012,7 +1012,7 @@ default-package-overrides:
- hasty-hamiltonian ==1.3.3 - hasty-hamiltonian ==1.3.3
- HaTeX ==3.22.2.0 - HaTeX ==3.22.2.0
- HaXml ==1.25.5 - HaXml ==1.25.5
- haxr ==3000.11.4 - haxr ==3000.11.4.1
- HCodecs ==0.5.2 - HCodecs ==0.5.2
- hdaemonize ==0.5.6 - hdaemonize ==0.5.6
- HDBC ==2.4.0.3 - HDBC ==2.4.0.3
@ -1021,7 +1021,7 @@ default-package-overrides:
- heap ==1.0.4 - heap ==1.0.4
- heaps ==0.3.6.1 - heaps ==0.3.6.1
- hebrew-time ==0.1.2 - hebrew-time ==0.1.2
- hedgehog ==1.0.2 - hedgehog ==1.0.3
- hedgehog-corpus ==0.2.0 - hedgehog-corpus ==0.2.0
- hedgehog-fakedata ==0.0.1.3 - hedgehog-fakedata ==0.0.1.3
- hedgehog-fn ==1.0 - hedgehog-fn ==1.0
@ -1102,7 +1102,7 @@ default-package-overrides:
- hspec-expectations ==0.8.2 - hspec-expectations ==0.8.2
- hspec-expectations-lifted ==0.10.0 - hspec-expectations-lifted ==0.10.0
- hspec-expectations-pretty-diff ==0.7.2.5 - 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-golden-aeson ==0.7.0.0
- hspec-hedgehog ==0.0.1.2 - hspec-hedgehog ==0.0.1.2
- hspec-leancheck ==0.0.4 - hspec-leancheck ==0.0.4
@ -1128,7 +1128,7 @@ default-package-overrides:
- html-entities ==1.1.4.3 - html-entities ==1.1.4.3
- html-entity-map ==0.1.0.0 - html-entity-map ==0.1.0.0
- htoml ==1.0.0.3 - htoml ==1.0.0.3
- http2 ==2.0.4 - http2 ==2.0.5
- HTTP ==4000.3.14 - HTTP ==4000.3.14
- http-api-data ==0.4.1.1 - http-api-data ==0.4.1.1
- http-client ==0.6.4.1 - http-client ==0.6.4.1
@ -1149,7 +1149,7 @@ default-package-overrides:
- human-readable-duration ==0.2.1.4 - human-readable-duration ==0.2.1.4
- HUnit ==1.6.0.0 - HUnit ==1.6.0.0
- HUnit-approx ==1.1.1.1 - HUnit-approx ==1.1.1.1
- hunit-dejafu ==2.0.0.3 - hunit-dejafu ==2.0.0.4
- hvect ==0.4.0.0 - hvect ==0.4.0.0
- hvega ==0.9.1.0 - hvega ==0.9.1.0
- hw-balancedparens ==0.4.1.0 - hw-balancedparens ==0.4.1.0
@ -1228,7 +1228,7 @@ default-package-overrides:
- intro ==0.7.0.0 - intro ==0.7.0.0
- intset-imperative ==0.1.0.0 - intset-imperative ==0.1.0.0
- invariant ==0.5.3 - invariant ==0.5.3
- invertible ==0.2.0.5 - invertible ==0.2.0.6
- invertible-grammar ==0.1.2 - invertible-grammar ==0.1.2
- io-machine ==0.2.0.0 - io-machine ==0.2.0.0
- io-manager ==0.1.0.2 - io-manager ==0.1.0.2
@ -1287,7 +1287,7 @@ default-package-overrides:
- kind-generics-th ==0.2.2.0 - kind-generics-th ==0.2.2.0
- kmeans ==0.1.3 - kmeans ==0.1.3
- koofr-client ==1.0.0.3 - koofr-client ==1.0.0.3
- krank ==0.2.1 - krank ==0.2.2
- kubernetes-webhook-haskell ==0.2.0.2 - kubernetes-webhook-haskell ==0.2.0.2
- l10n ==0.1.0.1 - l10n ==0.1.0.1
- labels ==0.3.3 - labels ==0.3.3
@ -1338,7 +1338,7 @@ default-package-overrides:
- libyaml ==0.1.2 - libyaml ==0.1.2
- LibZip ==1.0.1 - LibZip ==1.0.1
- life-sync ==1.1.1.0 - life-sync ==1.1.1.0
- lifted-async ==0.10.0.6 - lifted-async ==0.10.1.1
- lifted-base ==0.2.3.12 - lifted-base ==0.2.3.12
- lift-generics ==0.1.3 - lift-generics ==0.1.3
- line ==4.0.1 - line ==4.0.1
@ -1347,7 +1347,7 @@ default-package-overrides:
- linux-file-extents ==0.2.0.0 - linux-file-extents ==0.2.0.0
- linux-namespaces ==0.1.3.0 - linux-namespaces ==0.1.3.0
- List ==0.6.2 - List ==0.6.2
- ListLike ==4.7 - ListLike ==4.7.1
- list-predicate ==0.1.0.1 - list-predicate ==0.1.0.1
- listsafe ==0.1.0.1 - listsafe ==0.1.0.1
- list-singleton ==1.0.0.4 - list-singleton ==1.0.0.4
@ -1388,7 +1388,7 @@ default-package-overrides:
- markdown ==0.1.17.4 - markdown ==0.1.17.4
- markdown-unlit ==0.5.0 - markdown-unlit ==0.5.0
- markov-chain ==0.0.3.4 - markov-chain ==0.0.3.4
- massiv ==0.5.3.1 - massiv ==0.5.3.2
- massiv-io ==0.2.1.0 - massiv-io ==0.2.1.0
- massiv-test ==0.1.3.1 - massiv-test ==0.1.3.1
- mathexpr ==0.3.0.0 - mathexpr ==0.3.0.0
@ -1418,7 +1418,7 @@ default-package-overrides:
- metrics ==0.4.1.1 - metrics ==0.4.1.1
- mfsolve ==0.3.2.0 - mfsolve ==0.3.2.0
- microlens ==0.4.11.2 - microlens ==0.4.11.2
- microlens-aeson ==2.3.0.4 - microlens-aeson ==2.3.1
- microlens-contra ==0.1.0.2 - microlens-contra ==0.1.0.2
- microlens-ghc ==0.4.12 - microlens-ghc ==0.4.12
- microlens-mtl ==0.2.0.1 - microlens-mtl ==0.2.0.1
@ -1453,7 +1453,7 @@ default-package-overrides:
- mmorph ==1.1.3 - mmorph ==1.1.3
- mnist-idx ==0.1.2.8 - mnist-idx ==0.1.2.8
- mockery ==0.3.5 - mockery ==0.3.5
- mod ==0.1.1.0 - mod ==0.1.2.0
- model ==0.5 - model ==0.5
- modern-uri ==0.3.2.0 - modern-uri ==0.3.2.0
- modular ==0.1.0.8 - modular ==0.1.0.8
@ -1464,7 +1464,7 @@ default-package-overrides:
- monad-extras ==0.6.0 - monad-extras ==0.6.0
- monadic-arrays ==0.2.2 - monadic-arrays ==0.2.2
- monad-journal ==0.8.1 - monad-journal ==0.8.1
- monad-logger ==0.3.32 - monad-logger ==0.3.34
- monad-logger-json ==0.1.0.0 - monad-logger-json ==0.1.0.0
- monad-logger-prefix ==0.1.11 - monad-logger-prefix ==0.1.11
- monad-loops ==0.4.3 - monad-loops ==0.4.3
@ -1489,13 +1489,13 @@ default-package-overrides:
- monoid-subclasses ==1.0.1 - monoid-subclasses ==1.0.1
- monoid-transformer ==0.0.4 - monoid-transformer ==0.0.4
- mono-traversable ==1.0.15.1 - 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 - mono-traversable-keys ==0.1.0
- more-containers ==0.2.2.0 - more-containers ==0.2.2.0
- morpheus-graphql ==0.12.0 - morpheus-graphql ==0.12.0
- morpheus-graphql-core ==0.12.0 - morpheus-graphql-core ==0.12.0
- mountpoints ==1.0.2 - 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-binary ==0.1.1.0
- mpi-hs-cereal ==0.1.0.0 - mpi-hs-cereal ==0.1.0.0
- mtl-compat ==0.2.2 - mtl-compat ==0.2.2
@ -1753,7 +1753,7 @@ default-package-overrides:
- profiterole ==0.1 - profiterole ==0.1
- profunctors ==5.5.2 - profunctors ==5.5.2
- projectroot ==0.2.0.1 - projectroot ==0.2.0.1
- project-template ==0.2.0.1 - project-template ==0.2.1.0
- prometheus-client ==1.0.0.1 - prometheus-client ==1.0.0.1
- promises ==0.3 - promises ==0.3
- prompt ==0.1.1.2 - prompt ==0.1.1.2
@ -1783,7 +1783,7 @@ default-package-overrides:
- PyF ==0.9.0.1 - PyF ==0.9.0.1
- qchas ==1.1.0.1 - qchas ==1.1.0.1
- qm-interpolated-string ==0.3.0.0 - qm-interpolated-string ==0.3.0.0
- qrcode-core ==0.9.3 - qrcode-core ==0.9.4
- qrcode-juicypixels ==0.8.1 - qrcode-juicypixels ==0.8.1
- quadratic-irrational ==0.1.1 - quadratic-irrational ==0.1.1
- QuasiText ==0.1.2.6 - QuasiText ==0.1.2.6
@ -1857,7 +1857,7 @@ default-package-overrides:
- regex-posix ==0.96.0.0 - regex-posix ==0.96.0.0
- regex-tdfa ==1.3.1.0 - regex-tdfa ==1.3.1.0
- regex-with-pcre ==1.1.0.0 - regex-with-pcre ==1.1.0.0
- registry ==0.1.9.0 - registry ==0.1.9.1
- reinterpret-cast ==0.1.0 - reinterpret-cast ==0.1.0
- relapse ==1.0.0.0 - relapse ==1.0.0.0
- relational-query ==0.12.2.3 - relational-query ==0.12.2.3
@ -1894,7 +1894,7 @@ default-package-overrides:
- rope-utf16-splay ==0.3.1.0 - rope-utf16-splay ==0.3.1.0
- rosezipper ==0.2 - rosezipper ==0.2
- rot13 ==0.2.0.1 - rot13 ==0.2.0.1
- rpmbuild-order ==0.3 - rpmbuild-order ==0.3.1
- RSA ==2.4.1 - RSA ==2.4.1
- runmemo ==1.0.0.1 - runmemo ==1.0.0.1
- safe ==0.3.19 - safe ==0.3.19
@ -1934,14 +1934,14 @@ default-package-overrides:
- securemem ==0.1.10 - securemem ==0.1.10
- selda ==0.5.1.0 - selda ==0.5.1.0
- selda-json ==0.1.1.0 - selda-json ==0.1.1.0
- selective ==0.4.1 - selective ==0.4.1.1
- semialign ==1.1 - semialign ==1.1.0.1
- semialign-indexed ==1.1 - semialign-indexed ==1.1
- semialign-optics ==1.1 - semialign-optics ==1.1
- semigroupoid-extras ==5 - semigroupoid-extras ==5
- semigroupoids ==5.3.4 - semigroupoids ==5.3.4
- semigroups ==0.19.1 - semigroups ==0.19.1
- semirings ==0.5.3 - semirings ==0.5.4
- semiring-simple ==1.0.0.1 - semiring-simple ==1.0.0.1
- semver ==0.3.4 - semver ==0.3.4
- sendfile ==0.7.11.1 - sendfile ==0.7.11.1
@ -1967,7 +1967,7 @@ default-package-overrides:
- servant-elm ==0.7.2 - servant-elm ==0.7.2
- servant-errors ==0.1.6.0 - servant-errors ==0.1.6.0
- servant-foreign ==0.15 - servant-foreign ==0.15
- servant-js ==0.9.4.1 - servant-js ==0.9.4.2
- servant-JuicyPixels ==0.3.0.5 - servant-JuicyPixels ==0.3.0.5
- servant-lucid ==0.9 - servant-lucid ==0.9
- servant-machines ==0.15 - servant-machines ==0.15
@ -1993,7 +1993,7 @@ default-package-overrides:
- setlocale ==1.0.0.9 - setlocale ==1.0.0.9
- sexp-grammar ==2.1.0 - sexp-grammar ==2.1.0
- SHA ==1.6.4.4 - SHA ==1.6.4.4
- shake-plus ==0.1.7.0 - shake-plus ==0.1.10.0
- shakespeare ==2.0.24.1 - shakespeare ==2.0.24.1
- shared-memory ==0.2.0.0 - shared-memory ==0.2.0.0
- shell-conduit ==4.7.0 - shell-conduit ==4.7.0
@ -2041,7 +2041,7 @@ default-package-overrides:
- smash-microlens ==0.1.0.0 - smash-microlens ==0.1.0.0
- smoothie ==0.4.2.11 - smoothie ==0.4.2.11
- snap-blaze ==0.2.1.5 - snap-blaze ==0.2.1.5
- snap-core ==1.0.4.1 - snap-core ==1.0.4.2
- snap-server ==1.1.1.2 - snap-server ==1.1.1.2
- snowflake ==0.1.1.1 - snowflake ==0.1.1.1
- soap ==0.2.3.6 - soap ==0.2.3.6
@ -2072,7 +2072,7 @@ default-package-overrides:
- squeather ==0.4.0.0 - squeather ==0.4.0.0
- srcloc ==0.5.1.2 - srcloc ==0.5.1.2
- stache ==2.1.1 - stache ==2.1.1
- stackcollapse-ghc ==0.0.1.1 - stackcollapse-ghc ==0.0.1.2
- stack-templatizer ==0.1.0.2 - stack-templatizer ==0.1.0.2
- starter ==0.3.0 - starter ==0.3.0
- stateref ==0.3 - stateref ==0.3
@ -2096,7 +2096,7 @@ default-package-overrides:
- stratosphere ==0.53.0 - stratosphere ==0.53.0
- streaming ==0.2.3.0 - streaming ==0.2.3.0
- streaming-bytestring ==0.1.6 - streaming-bytestring ==0.1.6
- streaming-commons ==0.2.1.2 - streaming-commons ==0.2.2.0
- streamly ==0.7.2 - streamly ==0.7.2
- streamly-bytestring ==0.1.2 - streamly-bytestring ==0.1.2
- streams ==3.3 - streams ==3.3
@ -2158,7 +2158,7 @@ default-package-overrides:
- tardis ==0.4.1.0 - tardis ==0.4.1.0
- tasty ==1.2.3 - tasty ==1.2.3
- tasty-ant-xml ==1.1.6 - tasty-ant-xml ==1.1.6
- tasty-dejafu ==2.0.0.5 - tasty-dejafu ==2.0.0.6
- tasty-discover ==4.2.1 - tasty-discover ==4.2.1
- tasty-expected-failure ==0.11.1.2 - tasty-expected-failure ==0.11.1.2
- tasty-golden ==2.3.3.2 - tasty-golden ==2.3.3.2
@ -2220,8 +2220,8 @@ default-package-overrides:
- th-data-compat ==0.1.0.0 - th-data-compat ==0.1.0.0
- th-desugar ==1.10 - th-desugar ==1.10
- th-env ==0.1.0.2 - th-env ==0.1.0.2
- these ==1.1 - these ==1.1.1.1
- these-lens ==1 - these-lens ==1.0.0.1
- these-optics ==1 - these-optics ==1
- th-expand-syns ==0.4.6.0 - th-expand-syns ==0.4.6.0
- th-extras ==0.0.0.4 - th-extras ==0.0.0.4
@ -2356,7 +2356,7 @@ default-package-overrides:
- urbit-hob ==0.3.3 - urbit-hob ==0.3.3
- uri-bytestring ==0.3.2.2 - uri-bytestring ==0.3.2.2
- uri-bytestring-aeson ==0.1.0.8 - uri-bytestring-aeson ==0.1.0.8
- uri-encode ==1.5.0.5 - uri-encode ==1.5.0.6
- url ==2.1.3 - url ==2.1.3
- users ==0.5.0.0 - users ==0.5.0.0
- utf8-conversions ==0.1.0.4 - utf8-conversions ==0.1.0.4
@ -2488,7 +2488,7 @@ default-package-overrides:
- xml-picklers ==0.3.6 - xml-picklers ==0.3.6
- xml-to-json ==2.0.1 - xml-to-json ==2.0.1
- xml-to-json-fast ==2.0.0 - xml-to-json-fast ==2.0.0
- xml-types ==0.3.7 - xml-types ==0.3.8
- xmonad ==0.15 - xmonad ==0.15
- xmonad-contrib ==0.16 - xmonad-contrib ==0.16
- xmonad-extras ==0.15.2 - xmonad-extras ==0.15.2
@ -2501,7 +2501,7 @@ default-package-overrides:
- yesod-auth ==1.6.10 - yesod-auth ==1.6.10
- yesod-auth-fb ==1.10.1 - yesod-auth-fb ==1.10.1
- yesod-auth-hashdb ==1.7.1.2 - 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-core ==1.6.18
- yesod-fb ==0.6.1 - yesod-fb ==0.6.1
- yesod-form ==1.6.7 - yesod-form ==1.6.7
@ -2511,7 +2511,7 @@ default-package-overrides:
- yesod-persistent ==1.6.0.4 - yesod-persistent ==1.6.0.4
- yesod-recaptcha2 ==1.0.0 - yesod-recaptcha2 ==1.0.0
- yesod-sitemap ==1.6.0 - yesod-sitemap ==1.6.0
- yesod-static ==1.6.0.1 - yesod-static ==1.6.1.0
- yesod-test ==1.6.10 - yesod-test ==1.6.10
- yesod-websockets ==0.3.0.2 - yesod-websockets ==0.3.0.2
- yes-precure5-command ==5.5.3 - yes-precure5-command ==5.5.3
@ -2556,7 +2556,6 @@ extra-packages:
- dbus <1 # for xmonad-0.26 - dbus <1 # for xmonad-0.26
- deepseq == 1.3.0.1 # required to build Cabal with GHC 6.12.3 - 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.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 - doctemplates == 0.8 # required by pandoc-2.9.x
- generic-deriving == 1.10.5.* # new versions don't compile with GHC 7.10.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 - ghc-check == 0.3.0.1 # only version compatible with ghcide 0.2.0
@ -2666,7 +2665,6 @@ package-maintainers:
cdepillabout: cdepillabout:
- pretty-simple - pretty-simple
- spago - spago
- termonad
rkrzr: rkrzr:
- icepeak - icepeak
terlar: terlar:
@ -2675,10 +2673,10 @@ package-maintainers:
- reflex-dom - reflex-dom
- ghcide - ghcide
- cabal-fmt - cabal-fmt
- neuron
- shh - shh
- brittany - brittany
- hlint - hlint
- neuron
- releaser - releaser
- taskwarrior - taskwarrior
sorki: sorki:
@ -2691,6 +2689,8 @@ package-maintainers:
# - ttn-client # - ttn-client
- update-nix-fetchgit - update-nix-fetchgit
- zre - zre
utdemir:
- nix-tree
unsupported-platforms: unsupported-platforms:
alsa-mixer: [ x86_64-darwin ] alsa-mixer: [ x86_64-darwin ]
@ -2957,6 +2957,7 @@ broken-packages:
- alerta - alerta
- alex-prelude - alex-prelude
- alfred - alfred
- alfred-margaret
- alga - alga
- algebra-dag - algebra-dag
- algebra-sql - algebra-sql
@ -3103,6 +3104,7 @@ broken-packages:
- artifact - artifact
- asap - asap
- ascii - ascii
- ascii-cows
- ascii-flatten - ascii-flatten
- ascii-string - ascii-string
- ascii-table - ascii-table
@ -3202,6 +3204,7 @@ broken-packages:
- aws-kinesis-client - aws-kinesis-client
- aws-kinesis-reshard - aws-kinesis-reshard
- aws-lambda - aws-lambda
- aws-lambda-haskell-runtime-wai
- aws-mfa-credentials - aws-mfa-credentials
- aws-performance-tests - aws-performance-tests
- aws-route53 - aws-route53
@ -3213,6 +3216,7 @@ broken-packages:
- aws-sns - aws-sns
- axel - axel
- axiom - axiom
- azimuth-hs
- azubi - azubi
- azure-acs - azure-acs
- azure-email - azure-email
@ -3406,6 +3410,7 @@ broken-packages:
- BirdPP - BirdPP
- birds-of-paradise - birds-of-paradise
- bisect-binary - bisect-binary
- bishbosh
- bit-array - bit-array
- bit-stream - bit-stream
- bitcoin-address - bitcoin-address
@ -3496,6 +3501,8 @@ broken-packages:
- bounded-array - bounded-array
- bowntz - bowntz
- box - box
- box-csv
- box-socket
- braid - braid
- brain-bleep - brain-bleep
- Bravo - Bravo
@ -3554,6 +3561,8 @@ broken-packages:
- bv-sized - bv-sized
- bytable - bytable
- bytearray-parsing - bytearray-parsing
- bytebuild
- bytelog
- bytestring-arbitrary - bytestring-arbitrary
- bytestring-builder-varword - bytestring-builder-varword
- bytestring-class - bytestring-class
@ -3894,7 +3903,6 @@ broken-packages:
- collections-api - collections-api
- collections-base-instances - collections-base-instances
- colonnade - colonnade
- Color
- color-counter - color-counter
- colorless - colorless
- colorless-http-client - colorless-http-client
@ -4019,6 +4027,7 @@ broken-packages:
- constraint-manip - constraint-manip
- ConstraintKinds - ConstraintKinds
- constraints-emerge - constraints-emerge
- construct
- constructible - constructible
- constructive-algebra - constructive-algebra
- consul-haskell - consul-haskell
@ -4089,6 +4098,7 @@ broken-packages:
- cparsing - cparsing
- CPBrainfuck - CPBrainfuck
- cpio-conduit - cpio-conduit
- cpkg
- CPL - CPL
- cplusplus-th - cplusplus-th
- cprng-aes-effect - cprng-aes-effect
@ -4352,7 +4362,6 @@ broken-packages:
- dependent-hashmap - dependent-hashmap
- dependent-monoidal-map - dependent-monoidal-map
- dependent-state - dependent-state
- dependent-sum-aeson-orphans
- depends - depends
- dephd - dephd
- deptrack-core - deptrack-core
@ -4405,6 +4414,7 @@ broken-packages:
- diagrams-wx - diagrams-wx
- dialogflow-fulfillment - dialogflow-fulfillment
- dib - dib
- dice
- dice-entropy-conduit - dice-entropy-conduit
- dice2tex - dice2tex
- dicom - dicom
@ -4824,6 +4834,7 @@ broken-packages:
- f-ree-hack-cheats-free-v-bucks-generator - f-ree-hack-cheats-free-v-bucks-generator
- Facebook-Password-Hacker-Online-Latest-Version - Facebook-Password-Hacker-Online-Latest-Version
- faceted - faceted
- factory
- Facts - Facts
- facts - facts
- factual-api - factual-api
@ -4950,6 +4961,7 @@ broken-packages:
- first-class-instances - first-class-instances
- firstify - firstify
- FirstOrderTheory - FirstOrderTheory
- fishfood
- fit - fit
- fits-parse - fits-parse
- fitsio - fitsio
@ -5058,6 +5070,7 @@ broken-packages:
- frag - frag
- Frames-beam - Frames-beam
- Frames-dsv - Frames-dsv
- Frames-map-reduce
- franchise - franchise
- Frank - Frank
- fraxl - fraxl
@ -5141,8 +5154,12 @@ broken-packages:
- funpat - funpat
- funsat - funsat
- funspection - funspection
- fused-effects-exceptions
- fused-effects-optics
- fused-effects-random
- fused-effects-readline - fused-effects-readline
- fused-effects-squeal - fused-effects-squeal
- fused-effects-th
- fusion - fusion
- fusion-plugin - fusion-plugin
- futun - futun
@ -5259,6 +5276,7 @@ broken-packages:
- ghc-parmake - ghc-parmake
- ghc-pkg-autofix - ghc-pkg-autofix
- ghc-pkg-lib - ghc-pkg-lib
- ghc-plugs-out
- ghc-proofs - ghc-proofs
- ghc-session - ghc-session
- ghc-simple - ghc-simple
@ -5285,15 +5303,27 @@ broken-packages:
- ghcprofview - ghcprofview
- ght - ght
- gi-cairo-again - gi-cairo-again
- gi-ggit
- gi-girepository
- gi-graphene - gi-graphene
- gi-gsk - gi-gsk
- gi-gst
- gi-gstaudio
- gi-gstbase
- gi-gstpbutils - gi-gstpbutils
- gi-gsttag - gi-gsttag
- gi-gstvideo
- gi-gtkosxapplication - gi-gtkosxapplication
- gi-gtksource
- gi-handy - gi-handy
- gi-harfbuzz
- gi-ibus - gi-ibus
- gi-notify
- gi-ostree
- gi-pangocairo
- gi-poppler - gi-poppler
- gi-secret - gi-secret
- gi-vte
- gi-wnck - gi-wnck
- giak - giak
- Gifcurry - Gifcurry
@ -5305,6 +5335,7 @@ broken-packages:
- git-all - git-all
- git-checklist - git-checklist
- git-config - git-config
- git-cuk
- git-date - git-date
- git-fmt - git-fmt
- git-gpush - git-gpush
@ -5696,6 +5727,7 @@ broken-packages:
- has-th - has-th
- HasCacBDD - HasCacBDD
- hascar - hascar
- hascard
- hascas - hascas
- Haschoo - Haschoo
- HasGP - HasGP
@ -5733,10 +5765,12 @@ broken-packages:
- haskell-docs - haskell-docs
- haskell-eigen-util - haskell-eigen-util
- haskell-exp-parser - haskell-exp-parser
- haskell-fake-user-agent
- haskell-formatter - haskell-formatter
- haskell-ftp - haskell-ftp
- haskell-generate - haskell-generate
- haskell-go-checkers - haskell-go-checkers
- haskell-google-trends
- haskell-in-space - haskell-in-space
- haskell-kubernetes - haskell-kubernetes
- haskell-lsp-client - haskell-lsp-client
@ -5786,6 +5820,7 @@ broken-packages:
- haskell2020 - haskell2020
- haskell98 - haskell98
- haskell98libraries - haskell98libraries
- HaskellAnalysisProgram
- haskelldb - haskelldb
- haskelldb-connect-hdbc - haskelldb-connect-hdbc
- haskelldb-connect-hdbc-catchio-mtl - haskelldb-connect-hdbc-catchio-mtl
@ -6036,6 +6071,7 @@ broken-packages:
- hexpress - hexpress
- hexquote - hexquote
- hext - hext
- hextra
- heyefi - heyefi
- heyting-algebras - heyting-algebras
- hF2 - hF2
@ -6237,6 +6273,7 @@ broken-packages:
- hoodle-types - hoodle-types
- hoogle-index - hoogle-index
- hooks-dir - hooks-dir
- hoop
- hoopl - hoopl
- hoovie - hoovie
- hopencc - hopencc
@ -6512,7 +6549,6 @@ broken-packages:
- http-client-auth - http-client-auth
- http-client-lens - http-client-lens
- http-client-request-modifiers - http-client-request-modifiers
- http-client-restricted
- http-client-session - http-client-session
- http-client-streams - http-client-streams
- http-conduit-browser - http-conduit-browser
@ -6766,6 +6802,7 @@ broken-packages:
- InternedData - InternedData
- internetmarke - internetmarke
- intero - intero
- interp
- interpol - interpol
- interpolatedstring-qq - interpolatedstring-qq
- interpolatedstring-qq-mwotton - interpolatedstring-qq-mwotton
@ -7110,6 +7147,7 @@ broken-packages:
- language-csharp - language-csharp
- language-css - language-css
- language-dart - language-dart
- language-dickinson
- language-dockerfile - language-dockerfile
- language-ecmascript-analysis - language-ecmascript-analysis
- language-eiffel - language-eiffel
@ -7185,6 +7223,7 @@ broken-packages:
- learn - learn
- learn-physics-examples - learn-physics-examples
- Learning - Learning
- learning-hmm
- leetify - leetify
- legion - legion
- legion-discovery - legion-discovery
@ -7219,6 +7258,7 @@ broken-packages:
- lhe - lhe
- lhs2TeX-hl - lhs2TeX-hl
- lhslatex - lhslatex
- libarchive
- LibClang - LibClang
- libconfig - libconfig
- libcspm - libcspm
@ -7523,9 +7563,6 @@ broken-packages:
- marxup - marxup
- masakazu-bot - masakazu-bot
- MASMGen - MASMGen
- massiv
- massiv-io
- massiv-test
- master-plan - master-plan
- matchable - matchable
- matchable-th - matchable-th
@ -7539,6 +7576,7 @@ broken-packages:
- mathflow - mathflow
- mathlink - mathlink
- matrix-as-xyz - matrix-as-xyz
- matrix-lens
- matrix-market - matrix-market
- matrix-sized - matrix-sized
- matsuri - matsuri
@ -7657,6 +7695,7 @@ broken-packages:
- minst-idx - minst-idx
- mios - mios
- mirror-tweet - mirror-tweet
- misfortune
- miso-action-logger - miso-action-logger
- miso-examples - miso-examples
- miss - miss
@ -8102,6 +8141,9 @@ broken-packages:
- numhask-test - numhask-test
- Nussinov78 - Nussinov78
- Nutri - Nutri
- nvim-hs
- nvim-hs-contrib
- nvim-hs-ghcid
- NXT - NXT
- NXTDSL - NXTDSL
- nylas - nylas
@ -8151,6 +8193,7 @@ broken-packages:
- onama - onama
- ONC-RPC - ONC-RPC
- oneormore - oneormore
- online
- online-csv - online-csv
- onpartitions - onpartitions
- OnRmt - OnRmt
@ -8261,6 +8304,7 @@ broken-packages:
- pam - pam
- pan-os-syslog - pan-os-syslog
- panda - panda
- pandoc-crossref
- pandoc-emphasize-code - pandoc-emphasize-code
- pandoc-filter-graphviz - pandoc-filter-graphviz
- pandoc-include - pandoc-include
@ -8296,6 +8340,7 @@ broken-packages:
- paphragen - paphragen
- pappy - pappy
- paprika - paprika
- par-dual
- paragon - paragon
- Paraiso - Paraiso
- Parallel-Arrows-Eden - Parallel-Arrows-Eden
@ -8764,6 +8809,7 @@ broken-packages:
- purescript - purescript
- purescript-iso - purescript-iso
- purescript-tsd-gen - purescript-tsd-gen
- pursuit-client
- push-notifications - push-notifications
- push-notify - push-notify
- push-notify-apn - push-notify-apn
@ -8796,6 +8842,7 @@ broken-packages:
- quantfin - quantfin
- quantum-arrow - quantum-arrow
- quantum-random - quantum-random
- quarantimer
- qudb - qudb
- Quelea - Quelea
- quenya-verb - quenya-verb
@ -8870,12 +8917,18 @@ broken-packages:
- random-derive - random-derive
- random-eff - random-eff
- random-effin - random-effin
- random-extras
- random-fu
- random-fu-multivariate
- random-hypergeometric - random-hypergeometric
- random-source
- random-stream - random-stream
- RandomDotOrg - RandomDotOrg
- Randometer
- Range - Range
- range-space - range-space
- rangemin - rangemin
- rank-product
- rank1dynamic - rank1dynamic
- Ranka - Ranka
- rapid - rapid
@ -8963,6 +9016,7 @@ broken-packages:
- Referees - Referees
- references - references
- refh - refh
- refined-http-api-data
- reflection-extras - reflection-extras
- reflex-animation - reflex-animation
- reflex-backend-socket - reflex-backend-socket
@ -9028,6 +9082,7 @@ broken-packages:
- relacion - relacion
- relation - relation
- relational-postgresql8 - relational-postgresql8
- relational-query-postgresql-pure
- relative-date - relative-date
- relevant-time - relevant-time
- reload - reload
@ -9067,6 +9122,7 @@ broken-packages:
- req-url-extra - req-url-extra
- request-monad - request-monad
- require - require
- rescue
- reserve - reserve
- reservoir - reservoir
- resin - resin
@ -9200,6 +9256,7 @@ broken-packages:
- rungekutta - rungekutta
- runmany - runmany
- runtime-arbitrary - runtime-arbitrary
- rvar
- rws - rws
- RxHaskell - RxHaskell
- s-expression - s-expression
@ -9271,7 +9328,6 @@ broken-packages:
- scgi - scgi
- schedevr - schedevr
- schedule-planner - schedule-planner
- scheduler
- schedyield - schedyield
- schema - schema
- schemas - schemas
@ -9411,6 +9467,9 @@ broken-packages:
- servant-pushbullet-client - servant-pushbullet-client
- servant-py - servant-py
- servant-quickcheck - servant-quickcheck
- servant-rawm-client
- servant-rawm-docs
- servant-rawm-server
- servant-reason - servant-reason
- servant-reflex - servant-reflex
- servant-router - servant-router
@ -9422,6 +9481,7 @@ broken-packages:
- servant-streaming-docs - servant-streaming-docs
- servant-streaming-server - servant-streaming-server
- servant-swagger-tags - servant-swagger-tags
- servant-to-elm
- servant-waargonaut - servant-waargonaut
- servant-zeppelin - servant-zeppelin
- servant-zeppelin-client - servant-zeppelin-client
@ -9470,6 +9530,7 @@ broken-packages:
- shake-pack - shake-pack
- shake-path - shake-path
- shake-persist - shake-persist
- shake-plus-extended
- shakebook - shakebook
- shaker - shaker
- shakespeare-babel - shakespeare-babel
@ -9613,6 +9674,7 @@ broken-packages:
- smartconstructor - smartconstructor
- smartGroup - smartGroup
- smartword - smartword
- smash-optics
- smcdel - smcdel
- sme - sme
- smerdyakov - smerdyakov
@ -9768,7 +9830,6 @@ broken-packages:
- splines - splines
- split-morphism - split-morphism
- splitter - splitter
- splot
- Spock - Spock
- Spock-api-ghcjs - Spock-api-ghcjs
- Spock-api-server - Spock-api-server
@ -9799,6 +9860,7 @@ broken-packages:
- sqlvalue-list - sqlvalue-list
- sqsd-local - sqsd-local
- squeal-postgresql - squeal-postgresql
- squeeze
- sr-extra - sr-extra
- srcinst - srcinst
- sscan - sscan
@ -9840,6 +9902,7 @@ broken-packages:
- stackage-types - stackage-types
- stackage-upload - stackage-upload
- stackage2nix - stackage2nix
- stan
- standalone-derive-topdown - standalone-derive-topdown
- standalone-haddock - standalone-haddock
- starling - starling
@ -9916,6 +9979,7 @@ broken-packages:
- streaming-png - streaming-png
- streaming-process - streaming-process
- streaming-sort - streaming-sort
- streamly-lmdb
- streamproc - streamproc
- strelka - strelka
- strict-data - strict-data
@ -10013,6 +10077,7 @@ broken-packages:
- symbolic-link - symbolic-link
- symengine - symengine
- symengine-hs - symengine-hs
- symmetry-operations-symbols
- sync - sync
- sync-mht - sync-mht
- syncthing-hs - syncthing-hs
@ -10143,6 +10208,7 @@ broken-packages:
- termbox-bindings - termbox-bindings
- terminal-text - terminal-text
- termination-combinators - termination-combinators
- termonad
- termplot - termplot
- terntup - terntup
- terrahs - terrahs
@ -10272,6 +10338,7 @@ broken-packages:
- timeutils - timeutils
- timezone-olson-th - timezone-olson-th
- timezone-unix - timezone-unix
- tini
- tintin - tintin
- tiny-scheduler - tiny-scheduler
- TinyLaunchbury - TinyLaunchbury
@ -10378,6 +10445,8 @@ broken-packages:
- treemap-html-tools - treemap-html-tools
- TreeStructures - TreeStructures
- Treiber - Treiber
- trek-app
- trek-db
- tremulous-query - tremulous-query
- TrendGraph - TrendGraph
- trhsx - trhsx
@ -10567,6 +10636,7 @@ broken-packages:
- urembed - urembed
- uri - uri
- uri-conduit - uri-conduit
- uri-encoder
- uri-enumerator - uri-enumerator
- uri-enumerator-file - uri-enumerator-file
- uri-parse - uri-parse
@ -10591,6 +10661,7 @@ broken-packages:
- usb-id-database - usb-id-database
- usb-iteratee - usb-iteratee
- usb-safe - usb-safe
- useragents
- users-mysql-haskell - users-mysql-haskell
- users-persistent - users-persistent
- utf8-prelude - utf8-prelude
@ -10826,11 +10897,13 @@ broken-packages:
- webshow - webshow
- websockets-rpc - websockets-rpc
- webwire - webwire
- weekdaze
- weighted - weighted
- weighted-regexp - weighted-regexp
- welshy - welshy
- werewolf - werewolf
- werewolf-slack - werewolf-slack
- what4
- Wheb - Wheb
- wheb-mongo - wheb-mongo
- wheb-redis - wheb-redis
@ -10840,6 +10913,7 @@ broken-packages:
- whiskers - whiskers
- whitespace - whitespace
- whois - whois
- wholepixels
- why3 - why3
- WikimediaParser - WikimediaParser
- wikipedia4epub - wikipedia4epub
@ -10986,7 +11060,6 @@ broken-packages:
- xournal-parser - xournal-parser
- xournal-render - xournal-render
- xournal-types - xournal-types
- xrefcheck
- xsact - xsact
- XSaiga - XSaiga
- xsd - xsd

View File

@ -719,11 +719,6 @@ self: super: builtins.intersectAttrs super {
# break infinite recursion with base-orphans # break infinite recursion with base-orphans
primitive = dontCheck super.primitive; 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 = cut-the-crap =
let path = pkgs.stdenv.lib.makeBinPath [ pkgs.ffmpeg_3 ]; let path = pkgs.stdenv.lib.makeBinPath [ pkgs.ffmpeg_3 ];
in overrideCabal (addBuildTool super.cut-the-crap pkgs.makeWrapper) (_drv: { in overrideCabal (addBuildTool super.cut-the-crap pkgs.makeWrapper) (_drv: {

File diff suppressed because it is too large Load Diff

View File

@ -105,14 +105,16 @@ symlinkJoin {
--set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}" --set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
fi fi
# ghcide does package discovery without calling our ghc wrapper. # ghcide and haskell-language-server do package discovery without calling our ghc wrapper.
if [[ -x "$out/bin/ghcide" ]]; then for prg in ghcide haskell-language-server; do
wrapProgram $out/bin/ghcide \ if [[ -x "$out/bin/$prg" ]]; then
wrapProgram $out/bin/$prg \
--set "NIX_${ghcCommandCaps}" "$out/bin/${ghcCommand}" \ --set "NIX_${ghcCommandCaps}" "$out/bin/${ghcCommand}" \
--set "NIX_${ghcCommandCaps}PKG" "$out/bin/${ghcCommand}-pkg" \ --set "NIX_${ghcCommandCaps}PKG" "$out/bin/${ghcCommand}-pkg" \
--set "NIX_${ghcCommandCaps}_DOCDIR" "${docDir}" \ --set "NIX_${ghcCommandCaps}_DOCDIR" "${docDir}" \
--set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}" --set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
fi fi
done
'' + (lib.optionalString (stdenv.targetPlatform.isDarwin && !isGhcjs && !stdenv.targetPlatform.isiOS) '' '' + (lib.optionalString (stdenv.targetPlatform.isDarwin && !isGhcjs && !stdenv.targetPlatform.isiOS) ''
# Work around a linker limit in macOS Sierra (see generic-builder.nix): # Work around a linker limit in macOS Sierra (see generic-builder.nix):

View File

@ -1,46 +1,44 @@
{ mkDerivation, aeson, async, base, base16-bytestring, binary { mkDerivation, aeson, base, binary, blaze-markup, brittany
, blaze-markup, brittany, bytestring, Cabal, cabal-helper , bytestring, containers, data-default, deepseq, Diff, directory
, containers, cryptohash-sha1, data-default, deepseq, Diff , extra, fetchgit, filepath, floskell, ghc, ghc-paths, ghcide
, directory, extra, fetchgit, filepath, floskell, ghc, ghc-check , gitrev, hashable, haskell-lsp, haskell-lsp-types, hie-bios
, ghc-paths, ghcide, gitrev, hashable, haskell-lsp , hslogger, hspec, hspec-core, hspec-expectations, lens, lsp-test
, haskell-lsp-types, hie-bios, hslogger, hspec, hspec-core , optparse-applicative, optparse-simple, ormolu, process
, hspec-expectations, lens, lsp-test, optparse-applicative , regex-tdfa, safe-exceptions, shake, stdenv, stm, stylish-haskell
, optparse-simple, ormolu, process, regex-tdfa, safe-exceptions , tasty, tasty-ant-xml, tasty-expected-failure, tasty-golden
, shake, stdenv, stm, stylish-haskell, tasty, tasty-ant-xml , tasty-hunit, tasty-rerun, temporary, text, time, transformers
, tasty-expected-failure, tasty-golden, tasty-hunit, tasty-rerun , unix, unordered-containers, yaml
, text, time, transformers, unix, unordered-containers, yaml
}: }:
mkDerivation { mkDerivation {
pname = "haskell-language-server"; pname = "haskell-language-server";
version = "0.1.0.0"; version = "0.2.2.0";
src = fetchgit { src = fetchgit {
url = "https://github.com/haskell/haskell-language-server.git"; url = "https://github.com/haskell/haskell-language-server.git";
sha256 = "092i32kc9dakl6cg1dpckrb87g4k8s4w1nvrs5x85n9ncgkpqk25"; sha256 = "0g9g2gyb0fidx16l741ky12djxh4cid9akvxa48105iq1gdihd8l";
rev = "2a192db290bfe8640dafb6c1d650a0815e70d966"; rev = "12c0e4423263140e3d16e76681927ec69fe4929f";
fetchSubmodules = true; fetchSubmodules = true;
}; };
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
aeson base binary brittany bytestring Cabal cabal-helper containers aeson base binary brittany bytestring containers data-default
data-default deepseq Diff directory extra filepath floskell ghc deepseq Diff directory extra filepath floskell ghc ghcide gitrev
ghcide gitrev hashable haskell-lsp hie-bios hslogger lens hashable haskell-lsp hie-bios hslogger lens optparse-simple ormolu
optparse-simple ormolu process regex-tdfa shake stylish-haskell process regex-tdfa shake stylish-haskell temporary text time
text transformers unix unordered-containers transformers unix unordered-containers
]; ];
executableHaskellDepends = [ executableHaskellDepends = [
aeson async base base16-bytestring binary bytestring containers base binary containers data-default directory extra filepath ghc
cryptohash-sha1 data-default deepseq directory extra filepath ghc ghc-paths ghcide gitrev hashable haskell-lsp hie-bios hslogger
ghc-check ghc-paths ghcide gitrev hashable haskell-lsp hie-bios optparse-applicative process safe-exceptions shake text time
hslogger optparse-applicative process safe-exceptions shake text unordered-containers
time unordered-containers
]; ];
testHaskellDepends = [ testHaskellDepends = [
aeson base blaze-markup bytestring containers data-default aeson base blaze-markup bytestring containers data-default
directory filepath haskell-lsp haskell-lsp-types hie-bios hslogger 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-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 ]; testToolDepends = [ ghcide ];
homepage = "https://github.com/haskell/haskell-language-server#readme"; homepage = "https://github.com/haskell/haskell-language-server#readme";

View File

@ -5,8 +5,8 @@
, ghc-boot-th, ghc-check, ghc-paths, ghc-typelits-knownnat, gitrev , ghc-boot-th, ghc-check, ghc-paths, ghc-typelits-knownnat, gitrev
, haddock-library, hashable, haskell-lsp, haskell-lsp-types , haddock-library, hashable, haskell-lsp, haskell-lsp-types
, hie-bios, hslogger, lens, lsp-test, mtl, network-uri , hie-bios, hslogger, lens, lsp-test, mtl, network-uri
, opentelemetry, optparse-applicative, parser-combinators , opentelemetry, optparse-applicative, prettyprinter
, prettyprinter, prettyprinter-ansi-terminal, process, QuickCheck , prettyprinter-ansi-terminal, process, QuickCheck
, quickcheck-instances, regex-tdfa, rope-utf16-splay , quickcheck-instances, regex-tdfa, rope-utf16-splay
, safe-exceptions, shake, sorted-list, stdenv, stm, syb, tasty , safe-exceptions, shake, sorted-list, stdenv, stm, syb, tasty
, tasty-expected-failure, tasty-hunit, tasty-quickcheck , tasty-expected-failure, tasty-hunit, tasty-quickcheck
@ -17,40 +17,40 @@ mkDerivation {
pname = "ghcide"; pname = "ghcide";
version = "0.2.0"; version = "0.2.0";
src = fetchgit { src = fetchgit {
url = "https://github.com/wz1000/ghcide"; url = "https://github.com/bubba/ghcide";
sha256 = "0rifbrfvbgv7szgwc5apzb0i5fbkr2spzqvwg5kzng5b4zrf9a9d"; sha256 = "1kj2i86mkaxgxlrbmv2d24mch7hywgcy2n61z8paj21chncs1j5w";
rev = "cc09b6d4cf03efa645c682347c62850c2291be25"; rev = "7e895cfa53260b41996df707baec496a8f2c75dc";
fetchSubmodules = true; fetchSubmodules = true;
}; };
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
libraryHaskellDepends = [ libraryHaskellDepends = [
aeson array async base binary bytestring containers data-default aeson array async base base16-bytestring binary bytestring
deepseq directory extra filepath fuzzy ghc ghc-boot ghc-boot-th containers cryptohash-sha1 data-default deepseq directory extra
haddock-library hashable haskell-lsp haskell-lsp-types hslogger mtl filepath fuzzy ghc ghc-boot ghc-boot-th ghc-check ghc-paths
network-uri opentelemetry prettyprinter prettyprinter-ansi-terminal haddock-library hashable haskell-lsp haskell-lsp-types hie-bios
regex-tdfa rope-utf16-splay safe-exceptions shake sorted-list stm hslogger mtl network-uri opentelemetry prettyprinter
syb text time transformers unix unordered-containers utf8-string prettyprinter-ansi-terminal regex-tdfa rope-utf16-splay
safe-exceptions shake sorted-list stm syb text time transformers
unix unordered-containers utf8-string
]; ];
executableHaskellDepends = [ executableHaskellDepends = [
aeson async base base16-bytestring binary bytestring containers aeson base bytestring containers data-default directory extra
cryptohash-sha1 data-default deepseq directory extra filepath ghc filepath gitrev hashable haskell-lsp haskell-lsp-types hie-bios
ghc-check ghc-paths gitrev hashable haskell-lsp haskell-lsp-types lsp-test optparse-applicative process safe-exceptions text
hie-bios hslogger optparse-applicative safe-exceptions shake text unordered-containers
time unordered-containers
]; ];
testHaskellDepends = [ testHaskellDepends = [
aeson base bytestring containers directory extra filepath ghc aeson base bytestring containers directory extra filepath ghc
ghc-typelits-knownnat haddock-library haskell-lsp haskell-lsp-types ghc-typelits-knownnat haddock-library haskell-lsp haskell-lsp-types
lens lsp-test network-uri optparse-applicative parser-combinators lens lsp-test network-uri optparse-applicative process QuickCheck
process QuickCheck quickcheck-instances rope-utf16-splay quickcheck-instances rope-utf16-splay safe-exceptions shake tasty
safe-exceptions shake tasty tasty-expected-failure tasty-hunit tasty-expected-failure tasty-hunit tasty-quickcheck tasty-rerun
tasty-quickcheck tasty-rerun text text
]; ];
benchmarkHaskellDepends = [ benchmarkHaskellDepends = [
aeson base bytestring Chart Chart-diagrams containers diagrams aeson base Chart Chart-diagrams diagrams diagrams-svg directory
diagrams-svg directory extra filepath lsp-test optparse-applicative extra filepath shake text yaml
parser-combinators process safe-exceptions shake text yaml
]; ];
homepage = "https://github.com/digital-asset/ghcide#readme"; homepage = "https://github.com/digital-asset/ghcide#readme";
description = "The core of an IDE"; description = "The core of an IDE";

View File

@ -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 "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}..." 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"
# =========================== # ===========================

View File

@ -6875,6 +6875,8 @@ in
speech-denoiser = callPackage ../applications/audio/speech-denoiser {}; speech-denoiser = callPackage ../applications/audio/speech-denoiser {};
splot = haskell.lib.justStaticExecutables haskellPackages.splot;
squashfsTools = callPackage ../tools/filesystems/squashfs { }; squashfsTools = callPackage ../tools/filesystems/squashfs { };
squashfs-tools-ng = callPackage ../tools/filesystems/squashfs-tools-ng { }; squashfs-tools-ng = callPackage ../tools/filesystems/squashfs-tools-ng { };
@ -8730,7 +8732,7 @@ in
# Please update doc/languages-frameworks/haskell.section.md, “Our # Please update doc/languages-frameworks/haskell.section.md, “Our
# current default compiler is”, if you bump this: # current default compiler is”, if you bump this:
haskellPackages = dontRecurseIntoAttrs haskell.packages.ghc883; haskellPackages = dontRecurseIntoAttrs haskell.packages.ghc884;
inherit (haskellPackages) ghc; inherit (haskellPackages) ghc;
@ -14757,7 +14759,13 @@ in
rubberband = callPackage ../development/libraries/rubberband { }; 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 { }; sad = callPackage ../applications/science/logic/sad { };
*/
safefile = callPackage ../development/libraries/safefile {}; safefile = callPackage ../development/libraries/safefile {};
@ -26353,6 +26361,8 @@ in
nix-top = callPackage ../tools/package-management/nix-top { }; 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-universal-prefetch = callPackage ../tools/package-management/nix-universal-prefetch { };
nix-repl = throw ( nix-repl = throw (

View File

@ -5,7 +5,6 @@ let
integerSimpleExcludes = [ integerSimpleExcludes = [
"ghc822Binary" "ghc822Binary"
"ghc865Binary" "ghc865Binary"
"ghc844"
"ghcjs" "ghcjs"
"ghcjs86" "ghcjs86"
"integer-simple" "integer-simple"
@ -44,12 +43,6 @@ in {
ghc865Binary = callPackage ../development/compilers/ghc/8.6.5-binary.nix { }; 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 { ghc865 = callPackage ../development/compilers/ghc/8.6.5.nix {
bootPkgs = packages.ghc822Binary; bootPkgs = packages.ghc822Binary;
inherit (buildPackages.python3Packages) sphinx; inherit (buildPackages.python3Packages) sphinx;
@ -68,6 +61,12 @@ in {
buildLlvmPackages = buildPackages.llvmPackages_7; buildLlvmPackages = buildPackages.llvmPackages_7;
llvmPackages = pkgs.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 { ghc8101 = callPackage ../development/compilers/ghc/8.10.1.nix {
bootPkgs = packages.ghc865Binary; bootPkgs = packages.ghc865Binary;
inherit (buildPackages.python3Packages) sphinx; inherit (buildPackages.python3Packages) sphinx;
@ -118,11 +117,6 @@ in {
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.6.x.nix { }; compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.6.x.nix { };
packageSetConfig = bootstrapPackageSet; 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 { ghc865 = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghc865; buildHaskellPackages = bh.packages.ghc865;
ghc = bh.compiler.ghc865; ghc = bh.compiler.ghc865;
@ -138,6 +132,11 @@ in {
ghc = bh.compiler.ghc883; ghc = bh.compiler.ghc883;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.8.x.nix { }; 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 { ghc8101 = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghc8101; buildHaskellPackages = bh.packages.ghc8101;
ghc = bh.compiler.ghc8101; ghc = bh.compiler.ghc8101;