Merge pull request #98777 from NixOS/haskell-updates
Update Haskell package set
This commit is contained in:
commit
25f78a8cfe
@ -1,6 +1,6 @@
|
|||||||
{ fetchurl }:
|
{ fetchurl }:
|
||||||
|
|
||||||
fetchurl {
|
fetchurl {
|
||||||
url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/edb0920a8dbbd592d67a781d0b905728515ab623.tar.gz";
|
url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/513c2f50baa5338bbe40a93cb328e1fe973df09c.tar.gz";
|
||||||
sha256 = "08yvpwzw7c3xw3w970ysykj44vglqfiq057kx0axk81s68v83rcy";
|
sha256 = "1j5lch66x82ysqfq97jq5sm0f58cdm0vjvy4wpkcm1akgnkkycq3";
|
||||||
}
|
}
|
||||||
|
173
pkgs/development/compilers/ghc/8.10.2-binary.nix
Normal file
173
pkgs/development/compilers/ghc/8.10.2-binary.nix
Normal file
@ -0,0 +1,173 @@
|
|||||||
|
{ stdenv
|
||||||
|
, fetchurl, perl, gcc
|
||||||
|
, ncurses6, gmp, glibc, libiconv
|
||||||
|
, llvmPackages
|
||||||
|
}:
|
||||||
|
|
||||||
|
# Prebuilt only does native
|
||||||
|
assert stdenv.targetPlatform == stdenv.hostPlatform;
|
||||||
|
|
||||||
|
let
|
||||||
|
useLLVM = !stdenv.targetPlatform.isx86;
|
||||||
|
|
||||||
|
libPath = stdenv.lib.makeLibraryPath ([
|
||||||
|
ncurses6 gmp
|
||||||
|
] ++ stdenv.lib.optional (stdenv.hostPlatform.isDarwin) libiconv);
|
||||||
|
|
||||||
|
libEnvVar = stdenv.lib.optionalString stdenv.hostPlatform.isDarwin "DY"
|
||||||
|
+ "LD_LIBRARY_PATH";
|
||||||
|
|
||||||
|
glibcDynLinker = assert stdenv.isLinux;
|
||||||
|
if stdenv.hostPlatform.libc == "glibc" then
|
||||||
|
# Could be stdenv.cc.bintools.dynamicLinker, keeping as-is to avoid rebuild.
|
||||||
|
''"$(cat $NIX_CC/nix-support/dynamic-linker)"''
|
||||||
|
else
|
||||||
|
"${stdenv.lib.getLib glibc}/lib/ld-linux*";
|
||||||
|
|
||||||
|
in
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
version = "8.10.2";
|
||||||
|
|
||||||
|
name = "ghc-${version}-binary";
|
||||||
|
|
||||||
|
# https://downloads.haskell.org/~ghc/8.10.2/
|
||||||
|
src = fetchurl ({
|
||||||
|
i686-linux = {
|
||||||
|
url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-i386-deb9-linux.tar.xz";
|
||||||
|
sha256 = "0bvwisl4w0z5z8z0da10m9sv0mhm9na2qm43qxr8zl23mn32mblx";
|
||||||
|
};
|
||||||
|
x86_64-linux = {
|
||||||
|
url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-deb10-linux.tar.xz";
|
||||||
|
sha256 = "0chnzy9j23b2wa8clx5arwz8wnjfxyjmz9qkj548z14cqf13slcl";
|
||||||
|
};
|
||||||
|
armv7l-linux = {
|
||||||
|
url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-armv7-deb10-linux.tar.xz";
|
||||||
|
sha256 = "1j41cq5d3rmlgz7hzw8f908fs79gc5mn3q5wz277lk8zdf19g75v";
|
||||||
|
};
|
||||||
|
aarch64-linux = {
|
||||||
|
url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz";
|
||||||
|
sha256 = "14smwl3741ixnbgi0l51a7kh7xjkiannfqx15b72svky0y4l3wjw";
|
||||||
|
};
|
||||||
|
x86_64-darwin = {
|
||||||
|
url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz";
|
||||||
|
sha256 = "1hngyq14l4f950hzhh2d204ca2gfc98pc9xdasxihzqd1jq75dzd";
|
||||||
|
};
|
||||||
|
}.${stdenv.hostPlatform.system}
|
||||||
|
or (throw "cannot bootstrap GHC on this platform"));
|
||||||
|
|
||||||
|
nativeBuildInputs = [ perl ];
|
||||||
|
propagatedBuildInputs = stdenv.lib.optionals useLLVM [ llvmPackages.llvm ];
|
||||||
|
|
||||||
|
# Cannot patchelf beforehand due to relative RPATHs that anticipate
|
||||||
|
# the final install location/
|
||||||
|
${libEnvVar} = libPath;
|
||||||
|
|
||||||
|
postUnpack =
|
||||||
|
# GHC has dtrace probes, which causes ld to try to open /usr/lib/libdtrace.dylib
|
||||||
|
# during linking
|
||||||
|
stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
|
export NIX_LDFLAGS+=" -no_dtrace_dof"
|
||||||
|
# not enough room in the object files for the full path to libiconv :(
|
||||||
|
for exe in $(find . -type f -executable); do
|
||||||
|
isScript $exe && continue
|
||||||
|
ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
|
||||||
|
install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
|
||||||
|
done
|
||||||
|
'' +
|
||||||
|
|
||||||
|
# Some scripts used during the build need to have their shebangs patched
|
||||||
|
''
|
||||||
|
patchShebangs ghc-${version}/utils/
|
||||||
|
patchShebangs ghc-${version}/configure
|
||||||
|
'' +
|
||||||
|
|
||||||
|
# We have to patch the GMP paths for the integer-gmp package.
|
||||||
|
''
|
||||||
|
find . -name integer-gmp.buildinfo \
|
||||||
|
-exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp.out}/lib@" {} \;
|
||||||
|
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
|
find . -name base.buildinfo \
|
||||||
|
-exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${libiconv}/lib@" {} \;
|
||||||
|
'' +
|
||||||
|
# Rename needed libraries and binaries, fix interpreter
|
||||||
|
stdenv.lib.optionalString stdenv.isLinux ''
|
||||||
|
find . -type f -perm -0100 -exec patchelf \
|
||||||
|
--replace-needed libncurses${stdenv.lib.optionalString stdenv.is64bit "w"}.so.6 libncurses.so \
|
||||||
|
--interpreter ${glibcDynLinker} {} \;
|
||||||
|
|
||||||
|
sed -i "s|/usr/bin/perl|perl\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
|
||||||
|
sed -i "s|/usr/bin/gcc|gcc\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
|
||||||
|
'' +
|
||||||
|
# We're kludging a glibc bindist into working with non-glibc...
|
||||||
|
# Here we patch up the use of `__strdup` (part of glibc binary ABI)
|
||||||
|
# to instead use `strdup` since musl doesn't provide __strdup
|
||||||
|
# (`__strdup` is defined to be an alias of `strdup` anyway[1]).
|
||||||
|
# [1] http://refspecs.linuxbase.org/LSB_4.0.0/LSB-Core-generic/LSB-Core-generic/baselib---strdup-1.html
|
||||||
|
# Use objcopy magic to make the change:
|
||||||
|
stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
|
||||||
|
find ./ghc-${version}/rts -name "libHSrts*.a" -exec ''${OBJCOPY:-objcopy} --redefine-sym __strdup=strdup {} \;
|
||||||
|
'';
|
||||||
|
|
||||||
|
# fix for `configure: error: Your linker is affected by binutils #16177`
|
||||||
|
preConfigure = stdenv.lib.optionalString
|
||||||
|
stdenv.targetPlatform.isAarch32
|
||||||
|
"LD=ld.gold";
|
||||||
|
|
||||||
|
configurePlatforms = [ ];
|
||||||
|
configureFlags = [
|
||||||
|
"--with-gmp-libraries=${stdenv.lib.getLib gmp}/lib"
|
||||||
|
"--with-gmp-includes=${stdenv.lib.getDev gmp}/include"
|
||||||
|
] ++ stdenv.lib.optional stdenv.isDarwin "--with-gcc=${./gcc-clang-wrapper.sh}"
|
||||||
|
++ stdenv.lib.optional stdenv.hostPlatform.isMusl "--disable-ld-override";
|
||||||
|
|
||||||
|
# No building is necessary, but calling make without flags ironically
|
||||||
|
# calls install-strip ...
|
||||||
|
dontBuild = true;
|
||||||
|
|
||||||
|
# On Linux, use patchelf to modify the executables so that they can
|
||||||
|
# find editline/gmp.
|
||||||
|
postFixup = stdenv.lib.optionalString stdenv.isLinux ''
|
||||||
|
for p in $(find "$out" -type f -executable); do
|
||||||
|
if isELF "$p"; then
|
||||||
|
echo "Patchelfing $p"
|
||||||
|
patchelf --set-rpath "${libPath}:$(patchelf --print-rpath $p)" $p
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
|
# not enough room in the object files for the full path to libiconv :(
|
||||||
|
for exe in $(find "$out" -type f -executable); do
|
||||||
|
isScript $exe && continue
|
||||||
|
ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
|
||||||
|
install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
|
||||||
|
done
|
||||||
|
|
||||||
|
for file in $(find "$out" -name setup-config); do
|
||||||
|
substituteInPlace $file --replace /usr/bin/ranlib "$(type -P ranlib)"
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
|
doInstallCheck = true;
|
||||||
|
installCheckPhase = ''
|
||||||
|
unset ${libEnvVar}
|
||||||
|
# Sanity check, can ghc create executables?
|
||||||
|
cd $TMP
|
||||||
|
mkdir test-ghc; cd test-ghc
|
||||||
|
cat > main.hs << EOF
|
||||||
|
{-# LANGUAGE TemplateHaskell #-}
|
||||||
|
module Main where
|
||||||
|
main = putStrLn \$([|"yes"|])
|
||||||
|
EOF
|
||||||
|
$out/bin/ghc --make main.hs || exit 1
|
||||||
|
echo compilation ok
|
||||||
|
[ $(./main) == "yes" ]
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
targetPrefix = "";
|
||||||
|
enableShared = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
meta.license = stdenv.lib.licenses.bsd3;
|
||||||
|
meta.platforms = ["x86_64-linux" "armv7l-linux" "aarch64-linux" "i686-linux" "x86_64-darwin"];
|
||||||
|
}
|
@ -1211,7 +1211,7 @@ self: super: {
|
|||||||
# we need an override because ghcide is tracking haskell-lsp closely.
|
# we need an override because ghcide is tracking haskell-lsp closely.
|
||||||
ghcide = dontCheck (super.ghcide.overrideScope (self: super: {
|
ghcide = dontCheck (super.ghcide.overrideScope (self: super: {
|
||||||
hie-bios = dontCheck super.hie-bios_0_7_1;
|
hie-bios = dontCheck super.hie-bios_0_7_1;
|
||||||
lsp-test = dontCheck self.lsp-test_0_11_0_5;
|
lsp-test = dontCheck self.lsp-test_0_11_0_6;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
# hasn‘t bumped upper bounds
|
# hasn‘t bumped upper bounds
|
||||||
@ -1481,7 +1481,7 @@ self: super: {
|
|||||||
ghcide = dontCheck hls-ghcide;
|
ghcide = dontCheck hls-ghcide;
|
||||||
# we are faster than stack here
|
# we are faster than stack here
|
||||||
hie-bios = dontCheck super.hie-bios_0_7_1;
|
hie-bios = dontCheck super.hie-bios_0_7_1;
|
||||||
lsp-test = dontCheck super.lsp-test_0_11_0_5;
|
lsp-test = dontCheck super.lsp-test_0_11_0_6;
|
||||||
# fourmolu can‘t compile with an older aeson
|
# fourmolu can‘t compile with an older aeson
|
||||||
aeson = dontCheck super.aeson_1_5_2_0;
|
aeson = dontCheck super.aeson_1_5_2_0;
|
||||||
# brittany has an aeson upper bound of 1.5
|
# brittany has an aeson upper bound of 1.5
|
||||||
|
@ -2589,6 +2589,7 @@ extra-packages:
|
|||||||
- network == 2.6.3.1 # newer versions don't compile with GHC 7.4.x and below
|
- network == 2.6.3.1 # newer versions don't compile with GHC 7.4.x and below
|
||||||
- network == 3.0.* # required by network-bsd, HTTP, and many others (2019-04-30)
|
- network == 3.0.* # required by network-bsd, HTTP, and many others (2019-04-30)
|
||||||
- ormolu == 0.0.5.0 # required by haskell-language-server
|
- ormolu == 0.0.5.0 # required by haskell-language-server
|
||||||
|
- pandoc-types == 1.21 # required by for pandoc_2_10_1
|
||||||
- pantry == 0.2.0.0 # required by stack-2.1.3.1
|
- pantry == 0.2.0.0 # required by stack-2.1.3.1
|
||||||
- parallel == 3.2.0.3 # newer versions don't work with GHC 6.12.3
|
- parallel == 3.2.0.3 # newer versions don't work with GHC 6.12.3
|
||||||
- patience ^>= 0.1 # required by chell-0.4.x
|
- patience ^>= 0.1 # required by chell-0.4.x
|
||||||
@ -3581,7 +3582,6 @@ broken-packages:
|
|||||||
- buster
|
- buster
|
||||||
- buster-gtk
|
- buster-gtk
|
||||||
- buster-network
|
- buster-network
|
||||||
- bustle
|
|
||||||
- butter
|
- butter
|
||||||
- butterflies
|
- butterflies
|
||||||
- bv-sized
|
- bv-sized
|
||||||
@ -3978,9 +3978,11 @@ broken-packages:
|
|||||||
- complexity
|
- complexity
|
||||||
- compose-trans
|
- compose-trans
|
||||||
- composite-aeson
|
- composite-aeson
|
||||||
|
- composite-aeson-cofree-list
|
||||||
- composite-aeson-path
|
- composite-aeson-path
|
||||||
- composite-aeson-refined
|
- composite-aeson-refined
|
||||||
- composite-aeson-throw
|
- composite-aeson-throw
|
||||||
|
- composite-aeson-writeonly
|
||||||
- composite-binary
|
- composite-binary
|
||||||
- composite-ekg
|
- composite-ekg
|
||||||
- composite-opaleye
|
- composite-opaleye
|
||||||
@ -7439,8 +7441,6 @@ broken-packages:
|
|||||||
- llvm-general
|
- llvm-general
|
||||||
- llvm-general-pure
|
- llvm-general-pure
|
||||||
- llvm-general-quote
|
- llvm-general-quote
|
||||||
- llvm-hs
|
|
||||||
- llvm-hs-pretty
|
|
||||||
- llvm-ht
|
- llvm-ht
|
||||||
- llvm-pkg-config
|
- llvm-pkg-config
|
||||||
- llvm-pretty
|
- llvm-pretty
|
||||||
@ -7502,7 +7502,6 @@ broken-packages:
|
|||||||
- loopy
|
- loopy
|
||||||
- lord
|
- lord
|
||||||
- lorem
|
- lorem
|
||||||
- lorentz
|
|
||||||
- loris
|
- loris
|
||||||
- loshadka
|
- loshadka
|
||||||
- lostcities
|
- lostcities
|
||||||
@ -7877,7 +7876,6 @@ broken-packages:
|
|||||||
- moo
|
- moo
|
||||||
- morfette
|
- morfette
|
||||||
- morfeusz
|
- morfeusz
|
||||||
- morley
|
|
||||||
- morpheus-graphql-cli
|
- morpheus-graphql-cli
|
||||||
- morpheus-graphql-client
|
- morpheus-graphql-client
|
||||||
- morphisms-functors
|
- morphisms-functors
|
||||||
@ -8187,6 +8185,8 @@ broken-packages:
|
|||||||
- np-extras
|
- np-extras
|
||||||
- np-linear
|
- np-linear
|
||||||
- nptools
|
- nptools
|
||||||
|
- nri-env-parser
|
||||||
|
- nri-prelude
|
||||||
- ntp-control
|
- ntp-control
|
||||||
- ntrip-client
|
- ntrip-client
|
||||||
- null-canvas
|
- null-canvas
|
||||||
@ -8832,6 +8832,7 @@ broken-packages:
|
|||||||
- prolog-graph
|
- prolog-graph
|
||||||
- prolog-graph-lib
|
- prolog-graph-lib
|
||||||
- prologue
|
- prologue
|
||||||
|
- prolude
|
||||||
- prometheus-effect
|
- prometheus-effect
|
||||||
- promise
|
- promise
|
||||||
- pronounce
|
- pronounce
|
||||||
@ -10111,8 +10112,6 @@ broken-packages:
|
|||||||
- SuffixStructures
|
- SuffixStructures
|
||||||
- sugarhaskell
|
- sugarhaskell
|
||||||
- suitable
|
- suitable
|
||||||
- summoner
|
|
||||||
- summoner-tui
|
|
||||||
- sump
|
- sump
|
||||||
- sunlight
|
- sunlight
|
||||||
- sunroof-compiler
|
- sunroof-compiler
|
||||||
@ -10222,6 +10221,7 @@ broken-packages:
|
|||||||
- tagsoup-navigate
|
- tagsoup-navigate
|
||||||
- tagsoup-parsec
|
- tagsoup-parsec
|
||||||
- tagsoup-selection
|
- tagsoup-selection
|
||||||
|
- tagstew
|
||||||
- tagstream-conduit
|
- tagstream-conduit
|
||||||
- tai64
|
- tai64
|
||||||
- takahashi
|
- takahashi
|
||||||
|
@ -782,4 +782,14 @@ self: super: builtins.intersectAttrs super {
|
|||||||
testToolDepends = [ pkgs.git pkgs.mercurial ];
|
testToolDepends = [ pkgs.git pkgs.mercurial ];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
haskell-language-server = overrideCabal super.haskell-language-server (drv: {
|
||||||
|
postInstall = let
|
||||||
|
inherit (pkgs.lib) concatStringsSep take splitString;
|
||||||
|
ghc_version = self.ghc.version;
|
||||||
|
ghc_major_version = concatStringsSep "." (take 2 (splitString "." ghc_version));
|
||||||
|
in ''
|
||||||
|
ln -s $out/bin/haskell-language-server $out/bin/haskell-language-server-${ghc_version}
|
||||||
|
ln -s $out/bin/haskell-language-server $out/bin/haskell-language-server-${ghc_major_version}
|
||||||
|
'';
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
1298
pkgs/development/haskell-modules/hackage-packages.nix
generated
1298
pkgs/development/haskell-modules/hackage-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, haskellPackages, cabal-install }:
|
{ lib, stdenv, haskellPackages, cabal-install }:
|
||||||
|
|
||||||
haskellPackages.shellFor {
|
(haskellPackages.shellFor {
|
||||||
packages = p: [ p.database-id-class p.constraints-extras ];
|
packages = p: [ p.database-id-class p.constraints ];
|
||||||
nativeBuildInputs = [ cabal-install ];
|
nativeBuildInputs = [ cabal-install ];
|
||||||
phases = [ "unpackPhase" "buildPhase" "installPhase" ];
|
phases = [ "unpackPhase" "buildPhase" "installPhase" ];
|
||||||
unpackPhase = ''
|
unpackPhase = ''
|
||||||
@ -9,16 +9,25 @@ haskellPackages.shellFor {
|
|||||||
mkdir -p "$sourceRoot"
|
mkdir -p "$sourceRoot"
|
||||||
cd "$sourceRoot"
|
cd "$sourceRoot"
|
||||||
tar -xf ${haskellPackages.database-id-class.src}
|
tar -xf ${haskellPackages.database-id-class.src}
|
||||||
tar -xf ${haskellPackages.constraints-extras.src}
|
tar -xf ${haskellPackages.constraints.src}
|
||||||
cp ${builtins.toFile "cabal.project" "packages: database-id-class* constraints-extras*"} cabal.project
|
cp ${builtins.toFile "cabal.project" "packages: database-id-class* constraints*"} cabal.project
|
||||||
'';
|
'';
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
export HOME=$(mktemp -d)
|
export HOME=$(mktemp -d)
|
||||||
mkdir -p $HOME/.cabal
|
mkdir -p $HOME/.cabal
|
||||||
touch $HOME/.cabal/config
|
touch $HOME/.cabal/config
|
||||||
cabal v2-build --offline --verbose database-id-class constraints-extras --ghc-options="-O0 -j$NIX_BUILD_CORES"
|
cabal v2-build --offline --verbose database-id-class constraints --ghc-options="-O0 -j$NIX_BUILD_CORES"
|
||||||
'';
|
'';
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
touch $out
|
touch $out
|
||||||
'';
|
'';
|
||||||
}
|
}).overrideAttrs (oldAttrs: {
|
||||||
|
meta =
|
||||||
|
let
|
||||||
|
oldMeta = oldAttrs.meta or {};
|
||||||
|
oldMaintainers = oldMeta.maintainers or [];
|
||||||
|
additionalMaintainers = with lib.maintainers; [ cdepillabout ];
|
||||||
|
allMaintainers = oldMaintainers ++ additionalMaintainers;
|
||||||
|
in
|
||||||
|
oldMeta // { maintainers = allMaintainers; };
|
||||||
|
})
|
||||||
|
@ -49,6 +49,10 @@ in {
|
|||||||
|
|
||||||
ghc865Binary = callPackage ../development/compilers/ghc/8.6.5-binary.nix { };
|
ghc865Binary = callPackage ../development/compilers/ghc/8.6.5-binary.nix { };
|
||||||
|
|
||||||
|
ghc8102Binary = callPackage ../development/compilers/ghc/8.10.2-binary.nix {
|
||||||
|
llvmPackages = pkgs.llvmPackages_9;
|
||||||
|
};
|
||||||
|
|
||||||
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;
|
||||||
@ -139,6 +143,12 @@ 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;
|
||||||
};
|
};
|
||||||
|
ghc8102Binary = callPackage ../development/haskell-modules {
|
||||||
|
buildHaskellPackages = bh.packages.ghc8102Binary;
|
||||||
|
ghc = bh.compiler.ghc8102Binary;
|
||||||
|
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.10.x.nix { };
|
||||||
|
packageSetConfig = bootstrapPackageSet;
|
||||||
|
};
|
||||||
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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user