mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-10-12 23:48:25 +03:00
Merge pull request #138596 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
This commit is contained in:
commit
53432e913b
@ -437,7 +437,7 @@ printBuildSummary
|
|||||||
<> Text.pack (formatTime defaultTimeLocale "%Y-%m-%d %H:%M UTC" fetchTime)
|
<> Text.pack (formatTime defaultTimeLocale "%Y-%m-%d %H:%M UTC" fetchTime)
|
||||||
<> "*"
|
<> "*"
|
||||||
]
|
]
|
||||||
brokenLine (name, rdeps) = "[" <> name <> "](https://search.nixos.org/packages?channel=unstable&show=haskellPackages." <> name <> "&query=haskellPackages." <> name <> ") :arrow_heading_up: " <> Text.pack (show rdeps)
|
brokenLine (name, rdeps) = "[" <> name <> "](https://packdeps.haskellers.com/reverse/" <> name <> ") :arrow_heading_up: " <> Text.pack (show rdeps) <> " "
|
||||||
numSummary = statusToNumSummary summary
|
numSummary = statusToNumSummary summary
|
||||||
jobsByState predicate = Map.filter (predicate . worstState) summary
|
jobsByState predicate = Map.filter (predicate . worstState) summary
|
||||||
worstState = foldl' min Success . fmap state . summaryBuilds
|
worstState = foldl' min Success . fmap state . summaryBuilds
|
||||||
@ -464,8 +464,8 @@ printBuildSummary
|
|||||||
if' (isNothing mergeableJob) "No `mergeable` job found." <>
|
if' (isNothing mergeableJob) "No `mergeable` job found." <>
|
||||||
if' (isNothing maintainedJob) "No `maintained` job found." <>
|
if' (isNothing maintainedJob) "No `maintained` job found." <>
|
||||||
if' (Unfinished > maybe Success worstState mergeableJob) "`mergeable` jobset failed." <>
|
if' (Unfinished > maybe Success worstState mergeableJob) "`mergeable` jobset failed." <>
|
||||||
if' (outstandingJobs (Platform "x86_64-linux") > 100) "Too much outstanding jobs on x86_64-linux." <>
|
if' (outstandingJobs (Platform "x86_64-linux") > 100) "Too many outstanding jobs on x86_64-linux." <>
|
||||||
if' (outstandingJobs (Platform "aarch64-linux") > 100) "Too much outstanding jobs on aarch64-linux."
|
if' (outstandingJobs (Platform "aarch64-linux") > 100) "Too many outstanding jobs on aarch64-linux."
|
||||||
if' p e = if p then [e] else mempty
|
if' p e = if p then [e] else mempty
|
||||||
outstandingJobs platform | Table m <- numSummary = Map.findWithDefault 0 (platform, Unfinished) m
|
outstandingJobs platform | Table m <- numSummary = Map.findWithDefault 0 (platform, Unfinished) m
|
||||||
maintainedJob = Map.lookup "maintained" summary
|
maintainedJob = Map.lookup "maintained" summary
|
||||||
|
@ -75,6 +75,10 @@ fi
|
|||||||
echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_num}..."
|
echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_num}..."
|
||||||
gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num"
|
gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num"
|
||||||
|
|
||||||
|
# Update the list of Haskell package versions in NixOS on Hackage.
|
||||||
|
echo "Updating list of Haskell package versions in NixOS on Hackage..."
|
||||||
|
./maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh
|
||||||
|
|
||||||
# Update stackage, Hackage hashes, and regenerate Haskell package set
|
# Update stackage, Hackage hashes, and regenerate Haskell package set
|
||||||
echo "Updating Stackage..."
|
echo "Updating Stackage..."
|
||||||
./maintainers/scripts/haskell/update-stackage.sh --do-commit
|
./maintainers/scripts/haskell/update-stackage.sh --do-commit
|
||||||
@ -84,7 +88,7 @@ echo "Regenerating Hackage packages..."
|
|||||||
./maintainers/scripts/haskell/regenerate-hackage-packages.sh --do-commit
|
./maintainers/scripts/haskell/regenerate-hackage-packages.sh --do-commit
|
||||||
|
|
||||||
# Push these new commits to the haskell-updates branch
|
# Push these new commits to the haskell-updates branch
|
||||||
echo "Pushing commits just created to the haskell-updates branch"
|
echo "Pushing commits just created to the remote haskell-updates branch..."
|
||||||
git push
|
git push
|
||||||
|
|
||||||
# Open new PR
|
# Open new PR
|
||||||
@ -93,7 +97,7 @@ new_pr_body=$(cat <<EOF
|
|||||||
|
|
||||||
This PR is the regular merge of the \`haskell-updates\` branch into \`master\`.
|
This PR is the regular merge of the \`haskell-updates\` branch into \`master\`.
|
||||||
|
|
||||||
This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates.
|
This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates. You may be able to find an up-to-date Hydra build report at [cdepillabout/nix-haskell-updates-status](https://github.com/cdepillabout/nix-haskell-updates-status).
|
||||||
|
|
||||||
We roughly aim to merge these \`haskell-updates\` PRs at least once every two weeks. See the @NixOS/haskell [team calendar](https://cloud.maralorn.de/apps/calendar/p/Mw5WLnzsP7fC4Zky) for who is currently in charge of this branch.
|
We roughly aim to merge these \`haskell-updates\` PRs at least once every two weeks. See the @NixOS/haskell [team calendar](https://cloud.maralorn.de/apps/calendar/p/Mw5WLnzsP7fC4Zky) for who is currently in charge of this branch.
|
||||||
|
|
||||||
@ -114,5 +118,5 @@ This is the follow-up to #${curr_haskell_updates_pr_num}. Come to [#haskell:nixo
|
|||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
|
||||||
echo "Opening a PR for the next haskell-updates merge cycle"
|
echo "Opening a PR for the next haskell-updates merge cycle..."
|
||||||
gh pr create --repo NixOS/nixpkgs --base master --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body"
|
gh pr create --repo NixOS/nixpkgs --base master --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body"
|
||||||
|
@ -19,3 +19,4 @@ package_list="$(nix-build -A haskell.package-list)/nixos-hackage-packages.csv"
|
|||||||
username=$(grep "^username:" ~/.cabal/config | sed "s/^username: //")
|
username=$(grep "^username:" ~/.cabal/config | sed "s/^username: //")
|
||||||
password_command=$(grep "^password-command:" ~/.cabal/config | sed "s/^password-command: //")
|
password_command=$(grep "^password-command:" ~/.cabal/config | sed "s/^password-command: //")
|
||||||
curl -u "$username:$($password_command | head -n1)" --digest -H "Content-type: text/csv" -T "$package_list" http://hackage.haskell.org/distro/NixOS/packages.csv
|
curl -u "$username:$($password_command | head -n1)" --digest -H "Content-type: text/csv" -T "$package_list" http://hackage.haskell.org/distro/NixOS/packages.csv
|
||||||
|
echo
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"commit": "6b93e40198f31ac2a9d52e4f3ce90f22f1e9e6f9",
|
"commit": "e0bd041989865809059f6039125dfb93cb075f72",
|
||||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/6b93e40198f31ac2a9d52e4f3ce90f22f1e9e6f9.tar.gz",
|
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/e0bd041989865809059f6039125dfb93cb075f72.tar.gz",
|
||||||
"sha256": "1zs9d0h55q6lj3v0d0n19yxl58lhn07lmnw2j5k2y8zbx3pcqi8l",
|
"sha256": "1fpm2kawxlias5xxmiara6224akgii0mnwnlyklc8szflv9cbs17",
|
||||||
"msg": "Update from Hackage at 2021-09-17T18:08:40Z"
|
"msg": "Update from Hackage at 2021-09-19T21:23:33Z"
|
||||||
}
|
}
|
||||||
|
@ -40,12 +40,14 @@ let
|
|||||||
# nixpkgs uses for the respective system.
|
# nixpkgs uses for the respective system.
|
||||||
defaultLibc = {
|
defaultLibc = {
|
||||||
i686-linux = {
|
i686-linux = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-i386-deb9-linux.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-i386-deb9-linux.tar.xz";
|
||||||
sha256 = "0bvwisl4w0z5z8z0da10m9sv0mhm9na2qm43qxr8zl23mn32mblx";
|
sha256 = "0bvwisl4w0z5z8z0da10m9sv0mhm9na2qm43qxr8zl23mn32mblx";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
# The i686-linux bindist provided by GHC HQ is currently built on Debian 9,
|
# The i686-linux bindist provided by GHC HQ is currently built on Debian 9,
|
||||||
# which link it against `libtinfo.so.5` (ncurses 5).
|
# which link it against `libtinfo.so.5` (ncurses 5).
|
||||||
# Other bindists are linked `libtinfo.so.6` (ncurses 6).
|
# Other bindists are linked `libtinfo.so.6` (ncurses 6).
|
||||||
@ -53,43 +55,51 @@ let
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
x86_64-linux = {
|
x86_64-linux = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-deb10-linux.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-deb10-linux.tar.xz";
|
||||||
sha256 = "0chnzy9j23b2wa8clx5arwz8wnjfxyjmz9qkj548z14cqf13slcl";
|
sha256 = "0chnzy9j23b2wa8clx5arwz8wnjfxyjmz9qkj548z14cqf13slcl";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
armv7l-linux = {
|
armv7l-linux = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-armv7-deb10-linux.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-armv7-deb10-linux.tar.xz";
|
||||||
sha256 = "1j41cq5d3rmlgz7hzw8f908fs79gc5mn3q5wz277lk8zdf19g75v";
|
sha256 = "1j41cq5d3rmlgz7hzw8f908fs79gc5mn3q5wz277lk8zdf19g75v";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
aarch64-linux = {
|
aarch64-linux = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz";
|
||||||
sha256 = "14smwl3741ixnbgi0l51a7kh7xjkiannfqx15b72svky0y4l3wjw";
|
sha256 = "14smwl3741ixnbgi0l51a7kh7xjkiannfqx15b72svky0y4l3wjw";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
||||||
{ nixPackage = numactl; fileToCheckFor = null; }
|
{ nixPackage = numactl; fileToCheckFor = null; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
x86_64-darwin = {
|
x86_64-darwin = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz";
|
||||||
sha256 = "1hngyq14l4f950hzhh2d204ca2gfc98pc9xdasxihzqd1jq75dzd";
|
sha256 = "1hngyq14l4f950hzhh2d204ca2gfc98pc9xdasxihzqd1jq75dzd";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = null; # we don't have a library check for darwin yet
|
exePathForLibraryCheck = null; # we don't have a library check for darwin yet
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = null; }
|
{ nixPackage = ncurses6; fileToCheckFor = null; }
|
||||||
{ nixPackage = libiconv; fileToCheckFor = null; }
|
{ nixPackage = libiconv; fileToCheckFor = null; }
|
||||||
];
|
];
|
||||||
@ -98,12 +108,14 @@ let
|
|||||||
# Binary distributions for the musl libc for the respective system.
|
# Binary distributions for the musl libc for the respective system.
|
||||||
musl = {
|
musl = {
|
||||||
x86_64-linux = {
|
x86_64-linux = {
|
||||||
|
variantSuffix = "-musl";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-alpine3.10-linux-integer-simple.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-alpine3.10-linux-integer-simple.tar.xz";
|
||||||
sha256 = "0xpcbyaxqyhbl6f0i3s4rp2jm67nqpkfh2qlbj3i2fiaix89ml0l";
|
sha256 = "0xpcbyaxqyhbl6f0i3s4rp2jm67nqpkfh2qlbj3i2fiaix89ml0l";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "bin/ghc";
|
exePathForLibraryCheck = "bin/ghc";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
# In contrast to glibc builds, the musl-bindist uses `libncursesw.so.*`
|
# In contrast to glibc builds, the musl-bindist uses `libncursesw.so.*`
|
||||||
# instead of `libtinfo.so.*.`
|
# instead of `libtinfo.so.*.`
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = "libncursesw.so.6"; }
|
{ nixPackage = ncurses6; fileToCheckFor = "libncursesw.so.6"; }
|
||||||
@ -121,11 +133,8 @@ let
|
|||||||
|
|
||||||
libPath =
|
libPath =
|
||||||
lib.makeLibraryPath (
|
lib.makeLibraryPath (
|
||||||
[
|
|
||||||
gmp
|
|
||||||
]
|
|
||||||
# Add arch-specific libraries.
|
# Add arch-specific libraries.
|
||||||
++ map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries
|
map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries
|
||||||
);
|
);
|
||||||
|
|
||||||
libEnvVar = lib.optionalString stdenv.hostPlatform.isDarwin "DY"
|
libEnvVar = lib.optionalString stdenv.hostPlatform.isDarwin "DY"
|
||||||
@ -135,11 +144,16 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
inherit version;
|
inherit version;
|
||||||
|
pname = "ghc-binary${binDistUsed.variantSuffix}";
|
||||||
name = "ghc-${version}-binary";
|
|
||||||
|
|
||||||
src = fetchurl binDistUsed.src;
|
src = fetchurl binDistUsed.src;
|
||||||
|
|
||||||
|
# Note that for GHC 8.10 versions <= 8.10.5, the GHC HQ musl bindist
|
||||||
|
# has a `gmp` dependency:
|
||||||
|
# https://gitlab.haskell.org/ghc/ghc/-/commit/8306501020cd66f683ad9c215fa8e16c2d62357d
|
||||||
|
# Related nixpkgs issues:
|
||||||
|
# * https://github.com/NixOS/nixpkgs/pull/130441#issuecomment-922452843
|
||||||
|
|
||||||
nativeBuildInputs = [ perl ];
|
nativeBuildInputs = [ perl ];
|
||||||
propagatedBuildInputs =
|
propagatedBuildInputs =
|
||||||
lib.optionals useLLVM [ llvmPackages.llvm ]
|
lib.optionals useLLVM [ llvmPackages.llvm ]
|
||||||
@ -147,6 +161,9 @@ stdenv.mkDerivation rec {
|
|||||||
# libgmp is (see not [musl bindists have no .buildinfo]), we need
|
# libgmp is (see not [musl bindists have no .buildinfo]), we need
|
||||||
# to propagate `gmp`, otherwise programs built by this ghc will
|
# to propagate `gmp`, otherwise programs built by this ghc will
|
||||||
# fail linking with `cannot find -lgmp` errors.
|
# fail linking with `cannot find -lgmp` errors.
|
||||||
|
# Concrete cases are listed in:
|
||||||
|
# https://github.com/NixOS/nixpkgs/pull/130441#issuecomment-922459988
|
||||||
|
#
|
||||||
# Also, as of writing, the release pages of musl bindists claim
|
# Also, as of writing, the release pages of musl bindists claim
|
||||||
# that they use `integer-simple` and do not require `gmp`; however
|
# that they use `integer-simple` and do not require `gmp`; however
|
||||||
# that is incorrect, so `gmp` is required until a release has been
|
# that is incorrect, so `gmp` is required until a release has been
|
||||||
@ -154,6 +171,12 @@ stdenv.mkDerivation rec {
|
|||||||
# (Note that for packaging the `-binary` compiler, nixpkgs does not care
|
# (Note that for packaging the `-binary` compiler, nixpkgs does not care
|
||||||
# about whether or not `gmp` is used; this comment is just here to explain
|
# about whether or not `gmp` is used; this comment is just here to explain
|
||||||
# why the `gmp` dependency exists despite what the release page says.)
|
# why the `gmp` dependency exists despite what the release page says.)
|
||||||
|
#
|
||||||
|
# For GHC >= 8.10.6, `gmp` was switched out for `integer-simple`
|
||||||
|
# (https://gitlab.haskell.org/ghc/ghc/-/commit/8306501020cd66f683ad9c215fa8e16c2d62357d),
|
||||||
|
# fixing the above-mentioned release issue,
|
||||||
|
# and for GHC >= 9.* it is not clear as of writing whether that switch
|
||||||
|
# will be made there too.
|
||||||
++ lib.optionals stdenv.hostPlatform.isMusl [ gmp ]; # musl bindist needs this
|
++ lib.optionals stdenv.hostPlatform.isMusl [ gmp ]; # musl bindist needs this
|
||||||
|
|
||||||
# Set LD_LIBRARY_PATH or equivalent so that the programs running as part
|
# Set LD_LIBRARY_PATH or equivalent so that the programs running as part
|
||||||
|
@ -41,12 +41,14 @@ let
|
|||||||
# nixpkgs uses for the respective system.
|
# nixpkgs uses for the respective system.
|
||||||
defaultLibc = {
|
defaultLibc = {
|
||||||
i686-linux = {
|
i686-linux = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-i386-deb9-linux.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-i386-deb9-linux.tar.xz";
|
||||||
sha256 = "fbfc1ef194f4e7a4c0da8c11cc69b17458a4b928b609b3622c97acc4acd5c5ab";
|
sha256 = "fbfc1ef194f4e7a4c0da8c11cc69b17458a4b928b609b3622c97acc4acd5c5ab";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
# The i686-linux bindist provided by GHC HQ is currently built on Debian 9,
|
# The i686-linux bindist provided by GHC HQ is currently built on Debian 9,
|
||||||
# which link it against `libtinfo.so.5` (ncurses 5).
|
# which link it against `libtinfo.so.5` (ncurses 5).
|
||||||
# Other bindists are linked `libtinfo.so.6` (ncurses 6).
|
# Other bindists are linked `libtinfo.so.6` (ncurses 6).
|
||||||
@ -54,54 +56,64 @@ let
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
x86_64-linux = {
|
x86_64-linux = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-deb10-linux.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-deb10-linux.tar.xz";
|
||||||
sha256 = "a13719bca87a0d3ac0c7d4157a4e60887009a7f1a8dbe95c4759ec413e086d30";
|
sha256 = "a13719bca87a0d3ac0c7d4157a4e60887009a7f1a8dbe95c4759ec413e086d30";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
armv7l-linux = {
|
armv7l-linux = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-armv7-deb10-linux.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-armv7-deb10-linux.tar.xz";
|
||||||
sha256 = "3949c31bdf7d3b4afb765ea8246bca4ca9707c5d988d9961a244f0da100956a2";
|
sha256 = "3949c31bdf7d3b4afb765ea8246bca4ca9707c5d988d9961a244f0da100956a2";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
aarch64-linux = {
|
aarch64-linux = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz";
|
||||||
sha256 = "fad2417f9b295233bf8ade79c0e6140896359e87be46cb61cd1d35863d9d0e55";
|
sha256 = "fad2417f9b295233bf8ade79c0e6140896359e87be46cb61cd1d35863d9d0e55";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
{ nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
|
||||||
{ nixPackage = numactl; fileToCheckFor = null; }
|
{ nixPackage = numactl; fileToCheckFor = null; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
x86_64-darwin = {
|
x86_64-darwin = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz";
|
||||||
sha256 = "287db0f9c338c9f53123bfa8731b0996803ee50f6ee847fe388092e5e5132047";
|
sha256 = "287db0f9c338c9f53123bfa8731b0996803ee50f6ee847fe388092e5e5132047";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = null; # we don't have a library check for darwin yet
|
exePathForLibraryCheck = null; # we don't have a library check for darwin yet
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = null; }
|
{ nixPackage = ncurses6; fileToCheckFor = null; }
|
||||||
{ nixPackage = libiconv; fileToCheckFor = null; }
|
{ nixPackage = libiconv; fileToCheckFor = null; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
aarch64-darwin = {
|
aarch64-darwin = {
|
||||||
|
variantSuffix = "";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-apple-darwin.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-apple-darwin.tar.xz";
|
||||||
sha256 = "dc469fc3c35fd2a33a5a575ffce87f13de7b98c2d349a41002e200a56d9bba1c";
|
sha256 = "dc469fc3c35fd2a33a5a575ffce87f13de7b98c2d349a41002e200a56d9bba1c";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = null; # we don't have a library check for darwin yet
|
exePathForLibraryCheck = null; # we don't have a library check for darwin yet
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
{ nixPackage = gmp; fileToCheckFor = null; }
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = null; }
|
{ nixPackage = ncurses6; fileToCheckFor = null; }
|
||||||
{ nixPackage = libiconv; fileToCheckFor = null; }
|
{ nixPackage = libiconv; fileToCheckFor = null; }
|
||||||
];
|
];
|
||||||
@ -110,12 +122,15 @@ let
|
|||||||
# Binary distributions for the musl libc for the respective system.
|
# Binary distributions for the musl libc for the respective system.
|
||||||
musl = {
|
musl = {
|
||||||
x86_64-linux = {
|
x86_64-linux = {
|
||||||
|
variantSuffix = "-musl-integer-simple";
|
||||||
src = {
|
src = {
|
||||||
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-alpine3.10-linux-integer-simple.tar.xz";
|
url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-alpine3.10-linux-integer-simple.tar.xz";
|
||||||
sha256 = "16903df850ef73d5246f2ff169cbf57ecab76c2ac5acfa9928934282cfad575c";
|
sha256 = "16903df850ef73d5246f2ff169cbf57ecab76c2ac5acfa9928934282cfad575c";
|
||||||
};
|
};
|
||||||
exePathForLibraryCheck = "bin/ghc";
|
exePathForLibraryCheck = "bin/ghc";
|
||||||
archSpecificLibraries = [
|
archSpecificLibraries = [
|
||||||
|
# No `gmp` here, since this is an `integer-simple` bindist.
|
||||||
|
|
||||||
# In contrast to glibc builds, the musl-bindist uses `libncursesw.so.*`
|
# In contrast to glibc builds, the musl-bindist uses `libncursesw.so.*`
|
||||||
# instead of `libtinfo.so.*.`
|
# instead of `libtinfo.so.*.`
|
||||||
{ nixPackage = ncurses6; fileToCheckFor = "libncursesw.so.6"; }
|
{ nixPackage = ncurses6; fileToCheckFor = "libncursesw.so.6"; }
|
||||||
@ -133,11 +148,8 @@ let
|
|||||||
|
|
||||||
libPath =
|
libPath =
|
||||||
lib.makeLibraryPath (
|
lib.makeLibraryPath (
|
||||||
[
|
|
||||||
gmp
|
|
||||||
]
|
|
||||||
# Add arch-specific libraries.
|
# Add arch-specific libraries.
|
||||||
++ map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries
|
map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries
|
||||||
);
|
);
|
||||||
|
|
||||||
libEnvVar = lib.optionalString stdenv.hostPlatform.isDarwin "DY"
|
libEnvVar = lib.optionalString stdenv.hostPlatform.isDarwin "DY"
|
||||||
@ -147,26 +159,25 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
inherit version;
|
inherit version;
|
||||||
|
pname = "ghc-binary${binDistUsed.variantSuffix}";
|
||||||
name = "ghc-${version}-binary";
|
|
||||||
|
|
||||||
src = fetchurl binDistUsed.src;
|
src = fetchurl binDistUsed.src;
|
||||||
|
|
||||||
|
# Note that for GHC 8.10 versions >= 8.10.6, the GHC HQ musl bindist
|
||||||
|
# uses `integer-simple` and has no `gmp` dependency:
|
||||||
|
# https://gitlab.haskell.org/ghc/ghc/-/commit/8306501020cd66f683ad9c215fa8e16c2d62357d
|
||||||
|
# Related nixpkgs issues:
|
||||||
|
# * https://github.com/NixOS/nixpkgs/pull/130441#issuecomment-922452843
|
||||||
|
# TODO: When this file is copied to `ghc-9.*-binary.nix`, determine whether
|
||||||
|
# the GHC 9 branch also switched from `gmp` to `integer-simple` via the
|
||||||
|
# currently-open issue:
|
||||||
|
# https://gitlab.haskell.org/ghc/ghc/-/issues/20059
|
||||||
|
# and update this comment accordingly.
|
||||||
|
|
||||||
nativeBuildInputs = [ perl ];
|
nativeBuildInputs = [ perl ];
|
||||||
propagatedBuildInputs =
|
propagatedBuildInputs =
|
||||||
lib.optionals useLLVM [ llvmPackages.llvm ]
|
lib.optionals useLLVM [ llvmPackages.llvm ]
|
||||||
# Because musl bindists currently provide no way to tell where
|
;
|
||||||
# libgmp is (see not [musl bindists have no .buildinfo]), we need
|
|
||||||
# to propagate `gmp`, otherwise programs built by this ghc will
|
|
||||||
# fail linking with `cannot find -lgmp` errors.
|
|
||||||
# Also, as of writing, the release pages of musl bindists claim
|
|
||||||
# that they use `integer-simple` and do not require `gmp`; however
|
|
||||||
# that is incorrect, so `gmp` is required until a release has been
|
|
||||||
# made that includes https://gitlab.haskell.org/ghc/ghc/-/issues/20059.
|
|
||||||
# (Note that for packaging the `-binary` compiler, nixpkgs does not care
|
|
||||||
# about whether or not `gmp` is used; this comment is just here to explain
|
|
||||||
# why the `gmp` dependency exists despite what the release page says.)
|
|
||||||
++ lib.optionals stdenv.hostPlatform.isMusl [ gmp ]; # musl bindist needs this
|
|
||||||
|
|
||||||
# Set LD_LIBRARY_PATH or equivalent so that the programs running as part
|
# Set LD_LIBRARY_PATH or equivalent so that the programs running as part
|
||||||
# of the bindist installer can find the libraries they expect.
|
# of the bindist installer can find the libraries they expect.
|
||||||
@ -227,9 +238,9 @@ stdenv.mkDerivation rec {
|
|||||||
patchShebangs ghc-${version}/configure
|
patchShebangs ghc-${version}/configure
|
||||||
'' +
|
'' +
|
||||||
# We have to patch the GMP paths for the integer-gmp package.
|
# We have to patch the GMP paths for the integer-gmp package.
|
||||||
# Note [musl bindists have no .buildinfo]
|
# Note that musl bindists do not contain them,
|
||||||
# Note that musl bindists do not contain them; unclear if that's intended;
|
|
||||||
# see: https://gitlab.haskell.org/ghc/ghc/-/issues/20073#note_363231
|
# see: https://gitlab.haskell.org/ghc/ghc/-/issues/20073#note_363231
|
||||||
|
# However, musl bindists >= 8.10.6 use `integer-simple`, not `gmp`.
|
||||||
''
|
''
|
||||||
find . -name integer-gmp.buildinfo \
|
find . -name integer-gmp.buildinfo \
|
||||||
-exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp.out}/lib@" {} \;
|
-exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp.out}/lib@" {} \;
|
||||||
|
@ -141,10 +141,16 @@ let
|
|||||||
targetPackages.stdenv.cc.bintools.bintools
|
targetPackages.stdenv.cc.bintools.bintools
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Makes debugging easier to see which variant is at play in `nix-store -q --tree`.
|
||||||
|
variantSuffix = lib.concatStrings [
|
||||||
|
(lib.optionalString stdenv.hostPlatform.isMusl "-musl")
|
||||||
|
(lib.optionalString enableIntegerSimple "-integer-simple")
|
||||||
|
];
|
||||||
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation (rec {
|
stdenv.mkDerivation (rec {
|
||||||
version = "8.10.7";
|
version = "8.10.7";
|
||||||
name = "${targetPrefix}ghc-${version}";
|
pname = "${targetPrefix}ghc${variantSuffix}";
|
||||||
|
|
||||||
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";
|
||||||
@ -341,10 +347,6 @@ stdenv.mkDerivation (rec {
|
|||||||
] ++ lib.teams.haskell.members;
|
] ++ lib.teams.haskell.members;
|
||||||
timeout = 24 * 3600;
|
timeout = 24 * 3600;
|
||||||
inherit (ghc.meta) license platforms;
|
inherit (ghc.meta) license platforms;
|
||||||
|
|
||||||
# integer-simple builds are broken when GHC links against musl.
|
|
||||||
# See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743.
|
|
||||||
broken = enableIntegerSimple && hostPlatform.isMusl;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
||||||
|
@ -34,8 +34,7 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "8.6.5";
|
version = "8.6.5";
|
||||||
|
pname = "ghc-binary";
|
||||||
name = "ghc-${version}-binary";
|
|
||||||
|
|
||||||
# https://downloads.haskell.org/~ghc/8.6.5/
|
# https://downloads.haskell.org/~ghc/8.6.5/
|
||||||
src = fetchurl ({
|
src = fetchurl ({
|
||||||
|
@ -149,10 +149,16 @@ let
|
|||||||
targetPackages.stdenv.cc.bintools.bintools
|
targetPackages.stdenv.cc.bintools.bintools
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Makes debugging easier to see which variant is at play in `nix-store -q --tree`.
|
||||||
|
variantSuffix = lib.concatStrings [
|
||||||
|
(lib.optionalString stdenv.hostPlatform.isMusl "-musl")
|
||||||
|
(lib.optionalString enableIntegerSimple "-integer-simple")
|
||||||
|
];
|
||||||
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation (rec {
|
stdenv.mkDerivation (rec {
|
||||||
version = "8.8.4";
|
version = "8.8.4";
|
||||||
name = "${targetPrefix}ghc-${version}";
|
pname = "${targetPrefix}ghc${variantSuffix}";
|
||||||
|
|
||||||
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";
|
||||||
@ -340,10 +346,11 @@ stdenv.mkDerivation (rec {
|
|||||||
] ++ lib.teams.haskell.members;
|
] ++ lib.teams.haskell.members;
|
||||||
timeout = 24 * 3600;
|
timeout = 24 * 3600;
|
||||||
inherit (ghc.meta) license platforms;
|
inherit (ghc.meta) license platforms;
|
||||||
|
# integer-simple builds are broken with musl when bootstrapping using
|
||||||
# integer-simple builds are broken when GHC links against musl.
|
# GHC 8.10.2 and below, however it is not possible to reverse bootstrap
|
||||||
# See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743.
|
# GHC 8.8.4 with GHC 8.10.7.
|
||||||
broken = enableIntegerSimple && hostPlatform.isMusl;
|
# See https://github.com/NixOS/nixpkgs/pull/138523#issuecomment-927339953
|
||||||
|
broken = hostPlatform.isMusl && enableIntegerSimple;
|
||||||
};
|
};
|
||||||
|
|
||||||
dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm);
|
dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm);
|
||||||
|
@ -135,10 +135,16 @@ let
|
|||||||
targetPackages.stdenv.cc.bintools.bintools
|
targetPackages.stdenv.cc.bintools.bintools
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Makes debugging easier to see which variant is at play in `nix-store -q --tree`.
|
||||||
|
variantSuffix = lib.concatStrings [
|
||||||
|
(lib.optionalString stdenv.hostPlatform.isMusl "-musl")
|
||||||
|
(lib.optionalString enableIntegerSimple "-integer-simple")
|
||||||
|
];
|
||||||
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation (rec {
|
stdenv.mkDerivation (rec {
|
||||||
version = "9.0.1";
|
version = "9.0.1";
|
||||||
name = "${targetPrefix}ghc-${version}";
|
pname = "${targetPrefix}ghc${variantSuffix}";
|
||||||
|
|
||||||
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";
|
||||||
@ -303,10 +309,6 @@ stdenv.mkDerivation (rec {
|
|||||||
] ++ lib.teams.haskell.members;
|
] ++ lib.teams.haskell.members;
|
||||||
timeout = 24 * 3600;
|
timeout = 24 * 3600;
|
||||||
inherit (ghc.meta) license platforms;
|
inherit (ghc.meta) license platforms;
|
||||||
|
|
||||||
# integer-simple builds are broken when GHC links against musl.
|
|
||||||
# See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743.
|
|
||||||
broken = enableIntegerSimple && hostPlatform.isMusl;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# build-tools
|
# build-tools
|
||||||
, bootPkgs
|
, bootPkgs
|
||||||
, autoconf, automake, coreutils, fetchurl, perl, python3, m4, sphinx, xattr
|
, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx, xattr
|
||||||
, bash
|
, bash
|
||||||
|
|
||||||
, libiconv ? null, ncurses
|
, libiconv ? null, ncurses
|
||||||
@ -134,16 +134,32 @@ let
|
|||||||
targetPackages.stdenv.cc.bintools.bintools
|
targetPackages.stdenv.cc.bintools.bintools
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Makes debugging easier to see which variant is at play in `nix-store -q --tree`.
|
||||||
|
variantSuffix = lib.concatStrings [
|
||||||
|
(lib.optionalString stdenv.hostPlatform.isMusl "-musl")
|
||||||
|
(lib.optionalString enableIntegerSimple "-integer-simple")
|
||||||
|
];
|
||||||
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation (rec {
|
stdenv.mkDerivation (rec {
|
||||||
version = "9.2.0.20210821";
|
version = "9.2.0.20210821";
|
||||||
name = "${targetPrefix}ghc-${version}";
|
pname = "${targetPrefix}ghc${variantSuffix}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://downloads.haskell.org/ghc/9.2.1-rc1/ghc-${version}-src.tar.xz";
|
url = "https://downloads.haskell.org/ghc/9.2.1-rc1/ghc-${version}-src.tar.xz";
|
||||||
sha256 = "1q2pppxv2avhykyxvyq72r5p97rkkiqp19b77yhp85ralbcp4ivw";
|
sha256 = "1q2pppxv2avhykyxvyq72r5p97rkkiqp19b77yhp85ralbcp4ivw";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# picked from release branch, remove with the next release candidate,
|
||||||
|
# see https://gitlab.haskell.org/ghc/ghc/-/issues/19950#note_373726
|
||||||
|
(fetchpatch {
|
||||||
|
name = "fix-darwin-link-failure.patch";
|
||||||
|
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/77456387025ca74299ecc70621cbdb62b1b6ffc9.patch";
|
||||||
|
sha256 = "1g8smrn7hj8cbp9fhrylvmrb15s0xd8lhdgxqnx0asnd4az82gj8";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
outputs = [ "out" "doc" ];
|
outputs = [ "out" "doc" ];
|
||||||
@ -306,14 +322,6 @@ stdenv.mkDerivation (rec {
|
|||||||
] ++ lib.teams.haskell.members;
|
] ++ lib.teams.haskell.members;
|
||||||
timeout = 24 * 3600;
|
timeout = 24 * 3600;
|
||||||
inherit (ghc.meta) license platforms;
|
inherit (ghc.meta) license platforms;
|
||||||
|
|
||||||
# integer-simple builds are broken when GHC links against musl.
|
|
||||||
# See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743.
|
|
||||||
# Linker failure on macOS:
|
|
||||||
# https://gitlab.haskell.org/ghc/ghc/-/issues/19950#note_373726
|
|
||||||
broken = (enableIntegerSimple && hostPlatform.isMusl)
|
|
||||||
|| stdenv.hostPlatform.isDarwin;
|
|
||||||
hydraPlatforms = lib.remove "x86_64-darwin" ghc.meta.platforms;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
||||||
|
@ -145,11 +145,17 @@ let
|
|||||||
targetPackages.stdenv.cc.bintools.bintools
|
targetPackages.stdenv.cc.bintools.bintools
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Makes debugging easier to see which variant is at play in `nix-store -q --tree`.
|
||||||
|
variantSuffix = lib.concatStrings [
|
||||||
|
(lib.optionalString stdenv.hostPlatform.isMusl "-musl")
|
||||||
|
(lib.optionalString enableNativeBignum "-native-bignum")
|
||||||
|
];
|
||||||
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation (rec {
|
stdenv.mkDerivation (rec {
|
||||||
inherit version;
|
inherit version;
|
||||||
inherit (src) rev;
|
inherit (src) rev;
|
||||||
name = "${targetPrefix}ghc-${version}";
|
pname = "${targetPrefix}ghc${variantSuffix}";
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://gitlab.haskell.org/ghc/ghc.git/";
|
url = "https://gitlab.haskell.org/ghc/ghc.git/";
|
||||||
|
@ -206,13 +206,33 @@ opening the next one. When you want to merge the currently open
|
|||||||
script uses the `gh` command to merge the current PR and open a new one.
|
script uses the `gh` command to merge the current PR and open a new one.
|
||||||
You should only need to do this once.
|
You should only need to do this once.
|
||||||
|
|
||||||
|
This command can be used to authenticate:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ gh auth login
|
$ gh auth login
|
||||||
```
|
```
|
||||||
|
|
||||||
|
This command can be used to confirm that you have already authenticated:
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ gh auth status
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Make sure you have setup your `~/.cabal/config` file for authentication
|
||||||
|
for uploading the NixOS package versions to Hackage. See the following
|
||||||
|
section for details on how to do this.
|
||||||
|
|
||||||
1. Make sure you have correctly marked packages broken. One of the previous
|
1. Make sure you have correctly marked packages broken. One of the previous
|
||||||
sections explains how to do this.
|
sections explains how to do this.
|
||||||
|
|
||||||
|
In short:
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ ./maintainers/scripts/haskell/hydra-report.hs get-report
|
||||||
|
$ ./maintainers/scripts/haskell/hydra-report.hs mark-broken-list
|
||||||
|
$ ./maintainers/scripts/haskell/mark-broken.sh --do-commit
|
||||||
|
```
|
||||||
|
|
||||||
1. Merge `master` into `haskell-updates` and make sure to push to the
|
1. Merge `master` into `haskell-updates` and make sure to push to the
|
||||||
`haskell-updates` branch. (This can be skipped if `master` has recently
|
`haskell-updates` branch. (This can be skipped if `master` has recently
|
||||||
been merged into `haskell-updates`.)
|
been merged into `haskell-updates`.)
|
||||||
@ -238,6 +258,8 @@ opening the next one. When you want to merge the currently open
|
|||||||
|
|
||||||
1. Merges the currently open `haskell-updates` PR.
|
1. Merges the currently open `haskell-updates` PR.
|
||||||
|
|
||||||
|
1. Updates the version of Haskell packages in NixOS on Hackage.
|
||||||
|
|
||||||
1. Updates Stackage and Hackage snapshots. Regenerates the Haskell package set.
|
1. Updates Stackage and Hackage snapshots. Regenerates the Haskell package set.
|
||||||
|
|
||||||
1. Pushes the commits updating Stackage and Hackage and opens a new
|
1. Pushes the commits updating Stackage and Hackage and opens a new
|
||||||
|
@ -8,10 +8,10 @@
|
|||||||
}:
|
}:
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
pname = "cabal2nix";
|
pname = "cabal2nix";
|
||||||
version = "unstable-2021-08-27";
|
version = "unstable-2021-09-28";
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://github.com/NixOS/cabal2nix/archive/05b1b404e20eb6252f93c821d4d7974ab7277d90.tar.gz";
|
url = "https://github.com/NixOS/cabal2nix/archive/b4d893ed1a7a66b0046dd8a48f62b81de670ab02.tar.gz";
|
||||||
sha256 = "03zvp3wwqph9niadgbvkfcqabafgyhnw12r09cw23hm69hsb64d5";
|
sha256 = "0xl5a0gfxrqz8pkx43zrj84xvcg15723lgvirxdcvc4zqa732zjg";
|
||||||
};
|
};
|
||||||
isLibrary = true;
|
isLibrary = true;
|
||||||
isExecutable = true;
|
isExecutable = true;
|
||||||
|
@ -605,6 +605,25 @@ self: super: {
|
|||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
|
d-bus = let
|
||||||
|
# The latest release on hackage is missing necessary patches for recent compilers
|
||||||
|
# https://github.com/Philonous/d-bus/issues/24
|
||||||
|
newer = overrideSrc super.d-bus {
|
||||||
|
version = "unstable-2021-01-08";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "Philonous";
|
||||||
|
repo = "d-bus";
|
||||||
|
rev = "fb8a948a3b9d51db618454328dbe18fb1f313c70";
|
||||||
|
hash = "sha256-R7/+okb6t9DAkPVUV70QdYJW8vRcvBdz4zKJT13jb3A=";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# Add now required extension on recent compilers.
|
||||||
|
# https://github.com/Philonous/d-bus/pull/23
|
||||||
|
in appendPatch newer (pkgs.fetchpatch {
|
||||||
|
url = "https://github.com/Philonous/d-bus/commit/e5f37900a3a301c41d98bdaa134754894c705681.patch";
|
||||||
|
sha256 = "6rQ7H9t483sJe1x95yLPAZ0BKTaRjgqQvvrQv7HkJRE=";
|
||||||
|
});
|
||||||
|
|
||||||
# * The standard libraries are compiled separately.
|
# * The standard libraries are compiled separately.
|
||||||
# * We need multiple patches from master to fix compilation with
|
# * We need multiple patches from master to fix compilation with
|
||||||
# updated dependencies (haskeline and megaparsec) which can be
|
# updated dependencies (haskeline and megaparsec) which can be
|
||||||
@ -777,7 +796,13 @@ self: super: {
|
|||||||
|
|
||||||
# https://github.com/haskell-hvr/cryptohash-sha256/issues/11
|
# https://github.com/haskell-hvr/cryptohash-sha256/issues/11
|
||||||
# Jailbreak is necessary to break out of tasty < 1.x dependency.
|
# Jailbreak is necessary to break out of tasty < 1.x dependency.
|
||||||
cryptohash-sha256 = markUnbroken (doJailbreak super.cryptohash-sha256);
|
# hackage2nix generates this as a broken package due to the (fake) dependency
|
||||||
|
# missing from hackage, so we need to fix the meta attribute set.
|
||||||
|
cryptohash-sha256 = overrideCabal super.cryptohash-sha256 (drv: {
|
||||||
|
jailbreak = true;
|
||||||
|
broken = false;
|
||||||
|
hydraPlatforms = pkgs.lib.platforms.all;
|
||||||
|
});
|
||||||
|
|
||||||
# The test suite has all kinds of out-dated dependencies, so it feels easier
|
# The test suite has all kinds of out-dated dependencies, so it feels easier
|
||||||
# to just disable it.
|
# to just disable it.
|
||||||
@ -1148,6 +1173,15 @@ self: super: {
|
|||||||
sha256 = "097wqn8hxsr50b9mhndg5pjim5jma2ym4ylpibakmmb5m98n17zp";
|
sha256 = "097wqn8hxsr50b9mhndg5pjim5jma2ym4ylpibakmmb5m98n17zp";
|
||||||
});
|
});
|
||||||
|
|
||||||
|
# Pick patch from 1.6.0 which allows compilation with doctest 0.18
|
||||||
|
polysemy = appendPatches super.polysemy [
|
||||||
|
(pkgs.fetchpatch {
|
||||||
|
name = "allow-doctest-0.18.patch";
|
||||||
|
url = "https://github.com/polysemy-research/polysemy/commit/dbcf851eb69395ce3143ecf2dd616dcad953a339.patch";
|
||||||
|
sha256 = "1qf5pghc8p1glwaadkr95x12d74vhb98mg8dqwilyxbc6gq763w2";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
# polysemy-plugin 0.2.5.0 has constraint ghc-tcplugins-extra (==0.3.*)
|
# polysemy-plugin 0.2.5.0 has constraint ghc-tcplugins-extra (==0.3.*)
|
||||||
# This upstream issue is relevant:
|
# This upstream issue is relevant:
|
||||||
# https://github.com/polysemy-research/polysemy/issues/322
|
# https://github.com/polysemy-research/polysemy/issues/322
|
||||||
@ -1231,6 +1265,12 @@ self: super: {
|
|||||||
gi-cairo-render = doJailbreak super.gi-cairo-render;
|
gi-cairo-render = doJailbreak super.gi-cairo-render;
|
||||||
gi-cairo-connector = doJailbreak super.gi-cairo-connector;
|
gi-cairo-connector = doJailbreak super.gi-cairo-connector;
|
||||||
|
|
||||||
|
# Remove when https://github.com/gtk2hs/svgcairo/pull/10 gets merged.
|
||||||
|
svgcairo = appendPatch super.svgcairo (pkgs.fetchpatch {
|
||||||
|
url = "https://github.com/gtk2hs/svgcairo/commit/df6c6172b52ecbd32007529d86ba9913ba001306.patch";
|
||||||
|
sha256 = "128qrns56y139vfzg1rbyqfi2xn8gxsmpnxv3zqf4v5spsnprxwh";
|
||||||
|
});
|
||||||
|
|
||||||
# Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released)
|
# 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
|
# https://github.com/lehins/massiv/pull/104
|
||||||
massiv = dontCheck super.massiv;
|
massiv = dontCheck super.massiv;
|
||||||
@ -1272,7 +1312,7 @@ self: super: {
|
|||||||
})) (drv: {
|
})) (drv: {
|
||||||
patches = [ ./patches/graphql-engine-mapkeys.patch ];
|
patches = [ ./patches/graphql-engine-mapkeys.patch ];
|
||||||
doHaddock = false;
|
doHaddock = false;
|
||||||
version = "2.0.7";
|
version = "2.0.9";
|
||||||
});
|
});
|
||||||
hasura-ekg-core = super.hasura-ekg-core.overrideScope (self: super: {
|
hasura-ekg-core = super.hasura-ekg-core.overrideScope (self: super: {
|
||||||
hspec = dontCheck self.hspec_2_8_3;
|
hspec = dontCheck self.hspec_2_8_3;
|
||||||
@ -1939,4 +1979,12 @@ EOT
|
|||||||
# 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205
|
# 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205
|
||||||
hls-stylish-haskell-plugin = doJailbreak super.hls-stylish-haskell-plugin;
|
hls-stylish-haskell-plugin = doJailbreak super.hls-stylish-haskell-plugin;
|
||||||
|
|
||||||
|
# 2021-09-29: unnecessary lower bound on generic-lens
|
||||||
|
hw-ip = assert pkgs.lib.versionOlder self.generic-lens.version "2.2.0.0";
|
||||||
|
doJailbreak super.hw-ip;
|
||||||
|
hw-eliasfano = assert pkgs.lib.versionOlder self.generic-lens.version "2.2.0.0";
|
||||||
|
doJailbreak super.hw-eliasfano;
|
||||||
|
hw-xml = assert pkgs.lib.versionOlder self.generic-lens.version "2.2.0.0";
|
||||||
|
doJailbreak super.hw-xml;
|
||||||
|
|
||||||
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
|
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
|
||||||
|
@ -58,7 +58,6 @@ self: super: {
|
|||||||
dec = doJailbreak super.dec;
|
dec = doJailbreak super.dec;
|
||||||
ed25519 = doJailbreak super.ed25519;
|
ed25519 = doJailbreak super.ed25519;
|
||||||
hackage-security = doJailbreak super.hackage-security;
|
hackage-security = doJailbreak super.hackage-security;
|
||||||
hashable = overrideCabal (doJailbreak (dontCheck super.hashable)) (drv: { postPatch = "sed -i -e 's,integer-gmp .*<1.1,integer-gmp < 2,' hashable.cabal"; });
|
|
||||||
hashable-time = doJailbreak super.hashable-time;
|
hashable-time = doJailbreak super.hashable-time;
|
||||||
HTTP = overrideCabal (doJailbreak super.HTTP) (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; });
|
HTTP = overrideCabal (doJailbreak super.HTTP) (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; });
|
||||||
integer-logarithms = overrideCabal (doJailbreak super.integer-logarithms) (drv: { postPatch = "sed -i -e 's,integer-gmp <1.1,integer-gmp < 2,' integer-logarithms.cabal"; });
|
integer-logarithms = overrideCabal (doJailbreak super.integer-logarithms) (drv: { postPatch = "sed -i -e 's,integer-gmp <1.1,integer-gmp < 2,' integer-logarithms.cabal"; });
|
||||||
@ -69,6 +68,7 @@ self: super: {
|
|||||||
resolv = doJailbreak super.resolv;
|
resolv = doJailbreak super.resolv;
|
||||||
singleton-bool = doJailbreak super.singleton-bool;
|
singleton-bool = doJailbreak super.singleton-bool;
|
||||||
split = doJailbreak super.split;
|
split = doJailbreak super.split;
|
||||||
|
splitmix = doJailbreak super.splitmix;
|
||||||
tar = doJailbreak super.tar;
|
tar = doJailbreak super.tar;
|
||||||
time-compat = doJailbreak super.time-compat;
|
time-compat = doJailbreak super.time-compat;
|
||||||
vector = doJailbreak (dontCheck super.vector);
|
vector = doJailbreak (dontCheck super.vector);
|
||||||
@ -87,7 +87,11 @@ self: super: {
|
|||||||
sha256 = "0rgzrq0513nlc1vw7nw4km4bcwn4ivxcgi33jly4a7n3c1r32v1f";
|
sha256 = "0rgzrq0513nlc1vw7nw4km4bcwn4ivxcgi33jly4a7n3c1r32v1f";
|
||||||
});
|
});
|
||||||
|
|
||||||
# The test suite depends on ChasingBottoms, which is broken with ghc-9.0.x.
|
# 1.3.0 (on stackage) defines instances for the Option-type, which has been removed from base in GHC 9.2.x
|
||||||
|
# Tests fail because random hasn't been updated for GHC 9.2.x
|
||||||
|
hashable = dontCheck super.hashable_1_3_3_0;
|
||||||
|
|
||||||
|
# Tests fail because random hasn't been updated for GHC 9.2.x
|
||||||
unordered-containers = dontCheck super.unordered-containers;
|
unordered-containers = dontCheck super.unordered-containers;
|
||||||
|
|
||||||
# The test suite seems pretty broken.
|
# The test suite seems pretty broken.
|
||||||
|
@ -3,6 +3,7 @@ broken-packages:
|
|||||||
- 3d-graphics-examples
|
- 3d-graphics-examples
|
||||||
- 3dmodels
|
- 3dmodels
|
||||||
- AAI
|
- AAI
|
||||||
|
- abacate
|
||||||
- abcnotation
|
- abcnotation
|
||||||
- abeson
|
- abeson
|
||||||
- abides
|
- abides
|
||||||
@ -32,6 +33,7 @@ broken-packages:
|
|||||||
- acme-hq9plus
|
- acme-hq9plus
|
||||||
- acme-http
|
- acme-http
|
||||||
- acme-inator
|
- acme-inator
|
||||||
|
- acme-io
|
||||||
- acme-kitchen-sink
|
- acme-kitchen-sink
|
||||||
- acme-left-pad
|
- acme-left-pad
|
||||||
- acme-memorandom
|
- acme-memorandom
|
||||||
@ -69,6 +71,7 @@ broken-packages:
|
|||||||
- aern2-mp
|
- aern2-mp
|
||||||
- AERN-Basics
|
- AERN-Basics
|
||||||
- aeson-applicative
|
- aeson-applicative
|
||||||
|
- aeson-bson
|
||||||
- aeson-decode
|
- aeson-decode
|
||||||
- aeson-diff-generic
|
- aeson-diff-generic
|
||||||
- aeson-filthy
|
- aeson-filthy
|
||||||
@ -89,6 +92,7 @@ broken-packages:
|
|||||||
- affection
|
- affection
|
||||||
- affine-invariant-ensemble-mcmc
|
- affine-invariant-ensemble-mcmc
|
||||||
- Agata
|
- Agata
|
||||||
|
- Agda-executable
|
||||||
- agda-language-server
|
- agda-language-server
|
||||||
- agda-snippets
|
- agda-snippets
|
||||||
- agda-unused
|
- agda-unused
|
||||||
@ -113,11 +117,13 @@ broken-packages:
|
|||||||
- align-text
|
- align-text
|
||||||
- ally-invest
|
- ally-invest
|
||||||
- alphachar
|
- alphachar
|
||||||
|
- alpino-tools
|
||||||
- alsa
|
- alsa
|
||||||
- alsa-midi
|
- alsa-midi
|
||||||
- altcomposition
|
- altcomposition
|
||||||
- alternative-extra
|
- alternative-extra
|
||||||
- alternative-io
|
- alternative-io
|
||||||
|
- altfloat
|
||||||
- alto
|
- alto
|
||||||
- alure
|
- alure
|
||||||
- amazon-emailer
|
- amazon-emailer
|
||||||
@ -234,6 +240,7 @@ broken-packages:
|
|||||||
- AttoBencode
|
- AttoBencode
|
||||||
- atto-lisp
|
- atto-lisp
|
||||||
- attomail
|
- attomail
|
||||||
|
- attoparsec-csv
|
||||||
- attoparsec-text
|
- attoparsec-text
|
||||||
- attoparsec-trans
|
- attoparsec-trans
|
||||||
- attosplit
|
- attosplit
|
||||||
@ -251,6 +258,7 @@ broken-packages:
|
|||||||
- autonix-deps
|
- autonix-deps
|
||||||
- autopack
|
- autopack
|
||||||
- avatar-generator
|
- avatar-generator
|
||||||
|
- aviation-cessna172-diagrams
|
||||||
- avl-static
|
- avl-static
|
||||||
- avr-shake
|
- avr-shake
|
||||||
- awesome-prelude
|
- awesome-prelude
|
||||||
@ -285,9 +293,11 @@ broken-packages:
|
|||||||
- barchart
|
- barchart
|
||||||
- barcodes-code128
|
- barcodes-code128
|
||||||
- barecheck
|
- barecheck
|
||||||
|
- barley
|
||||||
- barrie
|
- barrie
|
||||||
- barrier
|
- barrier
|
||||||
- barrier-monad
|
- barrier-monad
|
||||||
|
- base58address
|
||||||
- base62
|
- base62
|
||||||
- base64-conduit
|
- base64-conduit
|
||||||
- base-compat-migrate
|
- base-compat-migrate
|
||||||
@ -295,6 +305,7 @@ broken-packages:
|
|||||||
- base-feature-macros
|
- base-feature-macros
|
||||||
- base-generics
|
- base-generics
|
||||||
- base-io-access
|
- base-io-access
|
||||||
|
- basen
|
||||||
- basex-client
|
- basex-client
|
||||||
- basic
|
- basic
|
||||||
- basic-sop
|
- basic-sop
|
||||||
@ -374,6 +385,7 @@ broken-packages:
|
|||||||
- bind-marshal
|
- bind-marshal
|
||||||
- bindynamic
|
- bindynamic
|
||||||
- binembed
|
- binembed
|
||||||
|
- binsm
|
||||||
- bio
|
- bio
|
||||||
- BiobaseNewick
|
- BiobaseNewick
|
||||||
- biocore
|
- biocore
|
||||||
@ -403,6 +415,7 @@ broken-packages:
|
|||||||
- blaze-json
|
- blaze-json
|
||||||
- blazeT
|
- blazeT
|
||||||
- blaze-textual-native
|
- blaze-textual-native
|
||||||
|
- ble
|
||||||
- bliplib
|
- bliplib
|
||||||
- blockchain
|
- blockchain
|
||||||
- blockhash
|
- blockhash
|
||||||
@ -431,6 +444,7 @@ broken-packages:
|
|||||||
- bottom
|
- bottom
|
||||||
- bounded-array
|
- bounded-array
|
||||||
- bound-extras
|
- bound-extras
|
||||||
|
- box
|
||||||
- braid
|
- braid
|
||||||
- brain-bleep
|
- brain-bleep
|
||||||
- Bravo
|
- Bravo
|
||||||
@ -567,6 +581,8 @@ broken-packages:
|
|||||||
- Cascade
|
- Cascade
|
||||||
- cascading
|
- cascading
|
||||||
- caseof
|
- caseof
|
||||||
|
- casr-logbook
|
||||||
|
- casr-logbook-types
|
||||||
- Cassava
|
- Cassava
|
||||||
- cassava-conduit
|
- cassava-conduit
|
||||||
- cassava-records
|
- cassava-records
|
||||||
@ -581,6 +597,7 @@ broken-packages:
|
|||||||
- cautious-gen
|
- cautious-gen
|
||||||
- cayene-lpp
|
- cayene-lpp
|
||||||
- cayley-client
|
- cayley-client
|
||||||
|
- cblrepo
|
||||||
- CCA
|
- CCA
|
||||||
- CC-delcont-cxe
|
- CC-delcont-cxe
|
||||||
- CC-delcont-exc
|
- CC-delcont-exc
|
||||||
@ -744,6 +761,7 @@ broken-packages:
|
|||||||
- composition-tree
|
- composition-tree
|
||||||
- comprehensions-ghc
|
- comprehensions-ghc
|
||||||
- compressed
|
- compressed
|
||||||
|
- compression
|
||||||
- compstrat
|
- compstrat
|
||||||
- comptrans
|
- comptrans
|
||||||
- computational-geometry
|
- computational-geometry
|
||||||
@ -848,6 +866,7 @@ broken-packages:
|
|||||||
- crc16
|
- crc16
|
||||||
- crdt-event-fold
|
- crdt-event-fold
|
||||||
- creatur
|
- creatur
|
||||||
|
- credentials
|
||||||
- credential-store
|
- credential-store
|
||||||
- critbit
|
- critbit
|
||||||
- criterion-compare
|
- criterion-compare
|
||||||
@ -889,6 +908,7 @@ broken-packages:
|
|||||||
- CurryDB
|
- CurryDB
|
||||||
- curryer-rpc
|
- curryer-rpc
|
||||||
- curry-frontend
|
- curry-frontend
|
||||||
|
- curryrs
|
||||||
- curves
|
- curves
|
||||||
- custom-prelude
|
- custom-prelude
|
||||||
- CV
|
- CV
|
||||||
@ -906,6 +926,7 @@ broken-packages:
|
|||||||
- darcs-monitor
|
- darcs-monitor
|
||||||
- darkplaces-rcon
|
- darkplaces-rcon
|
||||||
- darkplaces-text
|
- darkplaces-text
|
||||||
|
- data-accessor-monadLib
|
||||||
- data-accessor-monads-tf
|
- data-accessor-monads-tf
|
||||||
- data-aviary
|
- data-aviary
|
||||||
- data-base
|
- data-base
|
||||||
@ -968,7 +989,6 @@ broken-packages:
|
|||||||
- dbmigrations-mysql
|
- dbmigrations-mysql
|
||||||
- dbmigrations-postgresql
|
- dbmigrations-postgresql
|
||||||
- dbmigrations-sqlite
|
- dbmigrations-sqlite
|
||||||
- d-bus
|
|
||||||
- DBus
|
- DBus
|
||||||
- dbus-core
|
- dbus-core
|
||||||
- dbus-qq
|
- dbus-qq
|
||||||
@ -992,6 +1012,7 @@ broken-packages:
|
|||||||
- deepseq-magic
|
- deepseq-magic
|
||||||
- deepseq-th
|
- deepseq-th
|
||||||
- deep-transformations
|
- deep-transformations
|
||||||
|
- definitive-base
|
||||||
- deka
|
- deka
|
||||||
- Delta-Lambda
|
- Delta-Lambda
|
||||||
- delude
|
- delude
|
||||||
@ -1047,6 +1068,7 @@ broken-packages:
|
|||||||
- diffcabal
|
- diffcabal
|
||||||
- differential
|
- differential
|
||||||
- DifferentialEvolution
|
- DifferentialEvolution
|
||||||
|
- diff-gestalt
|
||||||
- diffmap
|
- diffmap
|
||||||
- difftodo
|
- difftodo
|
||||||
- digestive-bootstrap
|
- digestive-bootstrap
|
||||||
@ -1059,7 +1081,6 @@ broken-packages:
|
|||||||
- digits
|
- digits
|
||||||
- DimensionalHash
|
- DimensionalHash
|
||||||
- dimensional-tf
|
- dimensional-tf
|
||||||
- diohsc
|
|
||||||
- diophantine
|
- diophantine
|
||||||
- direct-binary-files
|
- direct-binary-files
|
||||||
- directed-cubical
|
- directed-cubical
|
||||||
@ -1165,6 +1186,7 @@ broken-packages:
|
|||||||
- dzen-dhall
|
- dzen-dhall
|
||||||
- dzen-utils
|
- dzen-utils
|
||||||
- each
|
- each
|
||||||
|
- eager-sockets
|
||||||
- earclipper
|
- earclipper
|
||||||
- early
|
- early
|
||||||
- easy-api
|
- easy-api
|
||||||
@ -1185,6 +1207,7 @@ broken-packages:
|
|||||||
- edit-lenses
|
- edit-lenses
|
||||||
- editline
|
- editline
|
||||||
- effect-handlers
|
- effect-handlers
|
||||||
|
- effective-aspects
|
||||||
- effect-monad
|
- effect-monad
|
||||||
- effect-stack
|
- effect-stack
|
||||||
- effin
|
- effin
|
||||||
@ -1210,6 +1233,7 @@ broken-packages:
|
|||||||
- elision
|
- elision
|
||||||
- elm-street
|
- elm-street
|
||||||
- elm-websocket
|
- elm-websocket
|
||||||
|
- elocrypt
|
||||||
- emacs-module
|
- emacs-module
|
||||||
- emailaddress
|
- emailaddress
|
||||||
- email-header
|
- email-header
|
||||||
@ -1264,6 +1288,7 @@ broken-packages:
|
|||||||
- estimators
|
- estimators
|
||||||
- EstProgress
|
- EstProgress
|
||||||
- Etage
|
- Etage
|
||||||
|
- etcd
|
||||||
- eternal
|
- eternal
|
||||||
- ethereum-rlp
|
- ethereum-rlp
|
||||||
- euphoria
|
- euphoria
|
||||||
@ -1456,6 +1481,7 @@ broken-packages:
|
|||||||
- fpco-api
|
- fpco-api
|
||||||
- FPretty
|
- FPretty
|
||||||
- fptest
|
- fptest
|
||||||
|
- fquery
|
||||||
- Fractaler
|
- Fractaler
|
||||||
- fractals
|
- fractals
|
||||||
- fraction
|
- fraction
|
||||||
@ -1580,6 +1606,7 @@ broken-packages:
|
|||||||
- GeocoderOpenCage
|
- GeocoderOpenCage
|
||||||
- geodetics
|
- geodetics
|
||||||
- geodetic-types
|
- geodetic-types
|
||||||
|
- GeoIp
|
||||||
- geojson-types
|
- geojson-types
|
||||||
- geom2d
|
- geom2d
|
||||||
- GeomPredicates-SSE
|
- GeomPredicates-SSE
|
||||||
@ -1599,6 +1626,7 @@ broken-packages:
|
|||||||
- ghc-events-analyze
|
- ghc-events-analyze
|
||||||
- ghc-events-parallel
|
- ghc-events-parallel
|
||||||
- ghc-generic-instances
|
- ghc-generic-instances
|
||||||
|
- ghc-hotswap
|
||||||
- ghci-diagrams
|
- ghci-diagrams
|
||||||
- ghci-haskeline
|
- ghci-haskeline
|
||||||
- ghci-history-parser
|
- ghci-history-parser
|
||||||
@ -1627,6 +1655,7 @@ broken-packages:
|
|||||||
- ghc-tcplugin-api
|
- ghc-tcplugin-api
|
||||||
- ghc-time-alloc-prof
|
- ghc-time-alloc-prof
|
||||||
- ghc-usage
|
- ghc-usage
|
||||||
|
- ghc-vis
|
||||||
- gh-labeler
|
- gh-labeler
|
||||||
- giak
|
- giak
|
||||||
- Gifcurry
|
- Gifcurry
|
||||||
@ -1687,6 +1716,7 @@ broken-packages:
|
|||||||
- gochan
|
- gochan
|
||||||
- godot-haskell
|
- godot-haskell
|
||||||
- gofer-prelude
|
- gofer-prelude
|
||||||
|
- gogol-core
|
||||||
- gooey
|
- gooey
|
||||||
- google-cloud
|
- google-cloud
|
||||||
- GoogleCodeJam
|
- GoogleCodeJam
|
||||||
@ -1729,11 +1759,14 @@ broken-packages:
|
|||||||
- graql
|
- graql
|
||||||
- grasp
|
- grasp
|
||||||
- gray-code
|
- gray-code
|
||||||
|
- graylog
|
||||||
- greencard
|
- greencard
|
||||||
- greg-client
|
- greg-client
|
||||||
- gremlin-haskell
|
- gremlin-haskell
|
||||||
- Grempa
|
- Grempa
|
||||||
- grenade
|
- grenade
|
||||||
|
- greplicate
|
||||||
|
- gridfs
|
||||||
- grm
|
- grm
|
||||||
- groot
|
- groot
|
||||||
- gross
|
- gross
|
||||||
@ -1749,6 +1782,7 @@ broken-packages:
|
|||||||
- gstreamer
|
- gstreamer
|
||||||
- GTALib
|
- GTALib
|
||||||
- gtfs-realtime
|
- gtfs-realtime
|
||||||
|
- gtk2hs-cast-th
|
||||||
- gtk2hs-hello
|
- gtk2hs-hello
|
||||||
- gtk2hs-rpn
|
- gtk2hs-rpn
|
||||||
- gtk3-mac-integration
|
- gtk3-mac-integration
|
||||||
@ -1805,6 +1839,7 @@ broken-packages:
|
|||||||
- hakyll-contrib
|
- hakyll-contrib
|
||||||
- hakyll-contrib-csv
|
- hakyll-contrib-csv
|
||||||
- hakyll-contrib-elm
|
- hakyll-contrib-elm
|
||||||
|
- hakyll-contrib-i18n
|
||||||
- hakyll-contrib-links
|
- hakyll-contrib-links
|
||||||
- hakyll-dhall
|
- hakyll-dhall
|
||||||
- hakyll-dir-list
|
- hakyll-dir-list
|
||||||
@ -1856,6 +1891,7 @@ broken-packages:
|
|||||||
- HaPy
|
- HaPy
|
||||||
- haquery
|
- haquery
|
||||||
- harchive
|
- harchive
|
||||||
|
- HARM
|
||||||
- haroonga
|
- haroonga
|
||||||
- harpy
|
- harpy
|
||||||
- harvest-api
|
- harvest-api
|
||||||
@ -1875,6 +1911,8 @@ broken-packages:
|
|||||||
- hashtables-plus
|
- hashtables-plus
|
||||||
- hasim
|
- hasim
|
||||||
- hask
|
- hask
|
||||||
|
- haskades
|
||||||
|
- haskanoid
|
||||||
- haskbot-core
|
- haskbot-core
|
||||||
- haskeline-class
|
- haskeline-class
|
||||||
- haskelisp
|
- haskelisp
|
||||||
@ -1962,6 +2000,7 @@ broken-packages:
|
|||||||
- hastache
|
- hastache
|
||||||
- haste
|
- haste
|
||||||
- haste-prim
|
- haste-prim
|
||||||
|
- hat
|
||||||
- hatex-guide
|
- hatex-guide
|
||||||
- hats
|
- hats
|
||||||
- hatt
|
- hatt
|
||||||
@ -2064,6 +2103,8 @@ broken-packages:
|
|||||||
- hfractal
|
- hfractal
|
||||||
- HFrequencyQueue
|
- HFrequencyQueue
|
||||||
- hfusion
|
- hfusion
|
||||||
|
- HGamer3D
|
||||||
|
- HGamer3D-Data
|
||||||
- hg-buildpackage
|
- hg-buildpackage
|
||||||
- hgdbmi
|
- hgdbmi
|
||||||
- HGE2D
|
- HGE2D
|
||||||
@ -2162,6 +2203,7 @@ broken-packages:
|
|||||||
- hmumps
|
- hmumps
|
||||||
- hnetcdf
|
- hnetcdf
|
||||||
- hnn
|
- hnn
|
||||||
|
- hnop
|
||||||
- hoauth
|
- hoauth
|
||||||
- hobbes
|
- hobbes
|
||||||
- hocilib
|
- hocilib
|
||||||
@ -2169,6 +2211,7 @@ broken-packages:
|
|||||||
- hodatime
|
- hodatime
|
||||||
- HODE
|
- HODE
|
||||||
- hoe
|
- hoe
|
||||||
|
- hofix-mtl
|
||||||
- hog
|
- hog
|
||||||
- hogg
|
- hogg
|
||||||
- hois
|
- hois
|
||||||
@ -2459,6 +2502,7 @@ broken-packages:
|
|||||||
- ihaskell-parsec
|
- ihaskell-parsec
|
||||||
- ihaskell-widgets
|
- ihaskell-widgets
|
||||||
- illuminate
|
- illuminate
|
||||||
|
- imagemagick
|
||||||
- imagepaste
|
- imagepaste
|
||||||
- imapget
|
- imapget
|
||||||
- imgur
|
- imgur
|
||||||
@ -2499,6 +2543,8 @@ broken-packages:
|
|||||||
- integreat
|
- integreat
|
||||||
- intel-aes
|
- intel-aes
|
||||||
- intensional-datatys
|
- intensional-datatys
|
||||||
|
- interleavableGen
|
||||||
|
- interleavableIO
|
||||||
- interlude-l
|
- interlude-l
|
||||||
- internetmarke
|
- internetmarke
|
||||||
- intero
|
- intero
|
||||||
@ -2580,6 +2626,7 @@ broken-packages:
|
|||||||
- join-api
|
- join-api
|
||||||
- joinlist
|
- joinlist
|
||||||
- jonathanscard
|
- jonathanscard
|
||||||
|
- jort
|
||||||
- jpeg
|
- jpeg
|
||||||
- jsaddle-hello
|
- jsaddle-hello
|
||||||
- jsaddle-wkwebview
|
- jsaddle-wkwebview
|
||||||
@ -2598,6 +2645,7 @@ broken-packages:
|
|||||||
- json-pointer-hasql
|
- json-pointer-hasql
|
||||||
- json-pointy
|
- json-pointy
|
||||||
- json-python
|
- json-python
|
||||||
|
- json-qq
|
||||||
- jsonresume
|
- jsonresume
|
||||||
- json-rpc-client
|
- json-rpc-client
|
||||||
- json-schema
|
- json-schema
|
||||||
@ -2638,6 +2686,7 @@ broken-packages:
|
|||||||
- kd-tree
|
- kd-tree
|
||||||
- keccak
|
- keccak
|
||||||
- keera-hails-reactivevalues
|
- keera-hails-reactivevalues
|
||||||
|
- keiretsu
|
||||||
- kempe
|
- kempe
|
||||||
- kerry
|
- kerry
|
||||||
- Ketchup
|
- Ketchup
|
||||||
@ -2650,6 +2699,7 @@ broken-packages:
|
|||||||
- kmonad
|
- kmonad
|
||||||
- kmp-dfa
|
- kmp-dfa
|
||||||
- koellner-phonetic
|
- koellner-phonetic
|
||||||
|
- Konf
|
||||||
- kontra-config
|
- kontra-config
|
||||||
- kparams
|
- kparams
|
||||||
- kraken
|
- kraken
|
||||||
@ -2669,6 +2719,7 @@ broken-packages:
|
|||||||
- lambda2js
|
- lambda2js
|
||||||
- lambdaBase
|
- lambdaBase
|
||||||
- lambdabot-utils
|
- lambdabot-utils
|
||||||
|
- lambdabot-xmpp
|
||||||
- lambda-bridge
|
- lambda-bridge
|
||||||
- lambda-canvas
|
- lambda-canvas
|
||||||
- lambdacms-core
|
- lambdacms-core
|
||||||
@ -2711,6 +2762,7 @@ broken-packages:
|
|||||||
- language-vhdl
|
- language-vhdl
|
||||||
- language-webidl
|
- language-webidl
|
||||||
- lapack-ffi
|
- lapack-ffi
|
||||||
|
- LargeCardinalHierarchy
|
||||||
- Lastik
|
- Lastik
|
||||||
- latest-npm-version
|
- latest-npm-version
|
||||||
- latex-formulae-image
|
- latex-formulae-image
|
||||||
@ -2728,6 +2780,7 @@ broken-packages:
|
|||||||
- lazyset
|
- lazyset
|
||||||
- LazyVault
|
- LazyVault
|
||||||
- l-bfgs-b
|
- l-bfgs-b
|
||||||
|
- lcs
|
||||||
- lda
|
- lda
|
||||||
- ldif
|
- ldif
|
||||||
- ld-intervals
|
- ld-intervals
|
||||||
@ -2981,6 +3034,7 @@ broken-packages:
|
|||||||
- mega-sdist
|
- mega-sdist
|
||||||
- mellon-core
|
- mellon-core
|
||||||
- melody
|
- melody
|
||||||
|
- memcached
|
||||||
- memcached-binary
|
- memcached-binary
|
||||||
- memcache-haskell
|
- memcache-haskell
|
||||||
- memis
|
- memis
|
||||||
@ -3024,6 +3078,7 @@ broken-packages:
|
|||||||
- miku
|
- miku
|
||||||
- milena
|
- milena
|
||||||
- mime-directory
|
- mime-directory
|
||||||
|
- MiniAgda
|
||||||
- miniforth
|
- miniforth
|
||||||
- minilens
|
- minilens
|
||||||
- minilight
|
- minilight
|
||||||
@ -3148,6 +3203,7 @@ broken-packages:
|
|||||||
- mtp
|
- mtp
|
||||||
- MuCheck
|
- MuCheck
|
||||||
- mud
|
- mud
|
||||||
|
- mudbath
|
||||||
- muesli
|
- muesli
|
||||||
- mu-graphql
|
- mu-graphql
|
||||||
- mulang
|
- mulang
|
||||||
@ -3172,6 +3228,7 @@ broken-packages:
|
|||||||
- musicScroll
|
- musicScroll
|
||||||
- music-util
|
- music-util
|
||||||
- musicxml
|
- musicxml
|
||||||
|
- mustache2hs
|
||||||
- mustache-haskell
|
- mustache-haskell
|
||||||
- mvar-lock
|
- mvar-lock
|
||||||
- mvc
|
- mvc
|
||||||
@ -3194,6 +3251,7 @@ broken-packages:
|
|||||||
- named-servant-server
|
- named-servant-server
|
||||||
- named-sop
|
- named-sop
|
||||||
- namelist
|
- namelist
|
||||||
|
- nanoAgda
|
||||||
- nanocurses
|
- nanocurses
|
||||||
- nano-hmac
|
- nano-hmac
|
||||||
- nano-md5
|
- nano-md5
|
||||||
@ -3204,6 +3262,7 @@ broken-packages:
|
|||||||
- nanovg-simple
|
- nanovg-simple
|
||||||
- nanq
|
- nanq
|
||||||
- naperian
|
- naperian
|
||||||
|
- Naperian
|
||||||
- naqsha
|
- naqsha
|
||||||
- narc
|
- narc
|
||||||
- nationstates
|
- nationstates
|
||||||
@ -3243,6 +3302,7 @@ broken-packages:
|
|||||||
- network-bitcoin
|
- network-bitcoin
|
||||||
- network-builder
|
- network-builder
|
||||||
- network-bytestring
|
- network-bytestring
|
||||||
|
- network-dbus
|
||||||
- network-dns
|
- network-dns
|
||||||
- networked-game
|
- networked-game
|
||||||
- network-house
|
- network-house
|
||||||
@ -3291,6 +3351,7 @@ broken-packages:
|
|||||||
- nlp-scores
|
- nlp-scores
|
||||||
- nm
|
- nm
|
||||||
- NMap
|
- NMap
|
||||||
|
- nme
|
||||||
- nntp
|
- nntp
|
||||||
- noether
|
- noether
|
||||||
- nofib-analyse
|
- nofib-analyse
|
||||||
@ -3300,6 +3361,7 @@ broken-packages:
|
|||||||
- NonEmpty
|
- NonEmpty
|
||||||
- nonempty-lift
|
- nonempty-lift
|
||||||
- non-empty-zipper
|
- non-empty-zipper
|
||||||
|
- noodle
|
||||||
- no-role-annots
|
- no-role-annots
|
||||||
- notcpp
|
- notcpp
|
||||||
- not-gloss-examples
|
- not-gloss-examples
|
||||||
@ -3348,6 +3410,7 @@ broken-packages:
|
|||||||
- OGL
|
- OGL
|
||||||
- ogmarkup
|
- ogmarkup
|
||||||
- oi
|
- oi
|
||||||
|
- old-version
|
||||||
- om-actor
|
- om-actor
|
||||||
- omaketex
|
- omaketex
|
||||||
- ombra
|
- ombra
|
||||||
@ -3381,12 +3444,17 @@ broken-packages:
|
|||||||
- OpenCL
|
- OpenCL
|
||||||
- OpenCLRaw
|
- OpenCLRaw
|
||||||
- OpenCLWrappers
|
- OpenCLWrappers
|
||||||
|
- opencog-atomspace
|
||||||
- opencv-raw
|
- opencv-raw
|
||||||
- opendatatable
|
- opendatatable
|
||||||
|
- openexchangerates
|
||||||
|
- openflow
|
||||||
- opengles
|
- opengles
|
||||||
|
- OpenGLRaw21
|
||||||
- open-haddock
|
- open-haddock
|
||||||
- openid-connect
|
- openid-connect
|
||||||
- open-pandoc
|
- open-pandoc
|
||||||
|
- openpgp
|
||||||
- open-signals
|
- open-signals
|
||||||
- opensoundcontrol-ht
|
- opensoundcontrol-ht
|
||||||
- openssh-protocol
|
- openssh-protocol
|
||||||
@ -3448,6 +3516,7 @@ broken-packages:
|
|||||||
- pacman-memcache
|
- pacman-memcache
|
||||||
- pads-haskell
|
- pads-haskell
|
||||||
- pagarme
|
- pagarme
|
||||||
|
- pagerduty
|
||||||
- pagure-hook-receiver
|
- pagure-hook-receiver
|
||||||
- Paillier
|
- Paillier
|
||||||
- palette
|
- palette
|
||||||
@ -3592,6 +3661,7 @@ broken-packages:
|
|||||||
- phasechange
|
- phasechange
|
||||||
- phaser
|
- phaser
|
||||||
- phoityne
|
- phoityne
|
||||||
|
- phone-metadata
|
||||||
- phone-numbers
|
- phone-numbers
|
||||||
- phone-push
|
- phone-push
|
||||||
- phonetic-languages-plus
|
- phonetic-languages-plus
|
||||||
@ -3653,6 +3723,7 @@ broken-packages:
|
|||||||
- plex
|
- plex
|
||||||
- plist
|
- plist
|
||||||
- plist-buddy
|
- plist-buddy
|
||||||
|
- plivo
|
||||||
- plot-gtk
|
- plot-gtk
|
||||||
- plot-gtk3
|
- plot-gtk3
|
||||||
- plot-gtk-ui
|
- plot-gtk-ui
|
||||||
@ -3678,14 +3749,16 @@ broken-packages:
|
|||||||
- poly-cont
|
- poly-cont
|
||||||
- poly-control
|
- poly-control
|
||||||
- polydata-core
|
- polydata-core
|
||||||
|
- polynom
|
||||||
- polynomial
|
- polynomial
|
||||||
- polysemy
|
- polysemy-plugin
|
||||||
- polysemy-zoo
|
- polysemy-zoo
|
||||||
- polytypeable
|
- polytypeable
|
||||||
- pomaps
|
- pomaps
|
||||||
- pomohoro
|
- pomohoro
|
||||||
- ponder
|
- ponder
|
||||||
- pong-server
|
- pong-server
|
||||||
|
- pontarius-xpmn
|
||||||
- pool
|
- pool
|
||||||
- pool-conduit
|
- pool-conduit
|
||||||
- pop3-client
|
- pop3-client
|
||||||
@ -3702,6 +3775,7 @@ broken-packages:
|
|||||||
- posplyu
|
- posplyu
|
||||||
- postcodes
|
- postcodes
|
||||||
- postgres-embedded
|
- postgres-embedded
|
||||||
|
- PostgreSQL
|
||||||
- postgresql-lo-stream
|
- postgresql-lo-stream
|
||||||
- postgresql-named
|
- postgresql-named
|
||||||
- postgresql-resilient
|
- postgresql-resilient
|
||||||
@ -3728,6 +3802,7 @@ broken-packages:
|
|||||||
- pqc
|
- pqc
|
||||||
- praglude
|
- praglude
|
||||||
- preamble
|
- preamble
|
||||||
|
- precis
|
||||||
- precursor
|
- precursor
|
||||||
- predicate-class
|
- predicate-class
|
||||||
- predicate-typed
|
- predicate-typed
|
||||||
@ -3817,6 +3892,7 @@ broken-packages:
|
|||||||
- pubsub
|
- pubsub
|
||||||
- pugixml
|
- pugixml
|
||||||
- pugs-DrIFT
|
- pugs-DrIFT
|
||||||
|
- pugs-HsSyck
|
||||||
- PUH-Project
|
- PUH-Project
|
||||||
- Pup-Events-Server
|
- Pup-Events-Server
|
||||||
- pure-io
|
- pure-io
|
||||||
@ -3844,6 +3920,7 @@ broken-packages:
|
|||||||
- qnap-decrypt
|
- qnap-decrypt
|
||||||
- qr-imager
|
- qr-imager
|
||||||
- qsem
|
- qsem
|
||||||
|
- qt
|
||||||
- QuadEdge
|
- QuadEdge
|
||||||
- QuadTree
|
- QuadTree
|
||||||
- quantfin
|
- quantfin
|
||||||
@ -3852,6 +3929,7 @@ broken-packages:
|
|||||||
- quarantimer
|
- quarantimer
|
||||||
- qudb
|
- qudb
|
||||||
- quenya-verb
|
- quenya-verb
|
||||||
|
- querystring-pickle
|
||||||
- questioner
|
- questioner
|
||||||
- QuickAnnotate
|
- QuickAnnotate
|
||||||
- quickbooks
|
- quickbooks
|
||||||
@ -4002,6 +4080,7 @@ broken-packages:
|
|||||||
- remote
|
- remote
|
||||||
- remote-debugger
|
- remote-debugger
|
||||||
- remote-monad
|
- remote-monad
|
||||||
|
- reorderable
|
||||||
- reorder-expression
|
- reorder-expression
|
||||||
- repa-algorithms
|
- repa-algorithms
|
||||||
- repa-bytestring
|
- repa-bytestring
|
||||||
@ -4030,6 +4109,7 @@ broken-packages:
|
|||||||
- resource-embed
|
- resource-embed
|
||||||
- restartable
|
- restartable
|
||||||
- restyle
|
- restyle
|
||||||
|
- resumable-exceptions
|
||||||
- rethinkdb
|
- rethinkdb
|
||||||
- rethinkdb-client-driver
|
- rethinkdb-client-driver
|
||||||
- rethinkdb-wereHamster
|
- rethinkdb-wereHamster
|
||||||
@ -4041,6 +4121,8 @@ broken-packages:
|
|||||||
- rfc
|
- rfc
|
||||||
- rfc-prelude
|
- rfc-prelude
|
||||||
- rhbzquery
|
- rhbzquery
|
||||||
|
- riak
|
||||||
|
- riak-protobuf-lens
|
||||||
- ribbit
|
- ribbit
|
||||||
- ribosome
|
- ribosome
|
||||||
- RichConditional
|
- RichConditional
|
||||||
@ -4158,12 +4240,14 @@ broken-packages:
|
|||||||
- ScratchFs
|
- ScratchFs
|
||||||
- script-monad
|
- script-monad
|
||||||
- scrobble
|
- scrobble
|
||||||
|
- scrz
|
||||||
- scythe
|
- scythe
|
||||||
- scyther-proof
|
- scyther-proof
|
||||||
- sdl2-cairo-image
|
- sdl2-cairo-image
|
||||||
- sdl2-compositor
|
- sdl2-compositor
|
||||||
- sdl2-fps
|
- sdl2-fps
|
||||||
- sdr
|
- sdr
|
||||||
|
- seacat
|
||||||
- seakale
|
- seakale
|
||||||
- sec
|
- sec
|
||||||
- secdh
|
- secdh
|
||||||
@ -4259,6 +4343,7 @@ broken-packages:
|
|||||||
- setters
|
- setters
|
||||||
- set-with
|
- set-with
|
||||||
- sexp
|
- sexp
|
||||||
|
- sexpresso
|
||||||
- sexpr-parser
|
- sexpr-parser
|
||||||
- sext
|
- sext
|
||||||
- SFML
|
- SFML
|
||||||
@ -4270,6 +4355,7 @@ broken-packages:
|
|||||||
- sh2md
|
- sh2md
|
||||||
- shade
|
- shade
|
||||||
- shadower
|
- shadower
|
||||||
|
- shady-gen
|
||||||
- shake-bindist
|
- shake-bindist
|
||||||
- shakebook
|
- shakebook
|
||||||
- shake-cabal
|
- shake-cabal
|
||||||
@ -4316,7 +4402,9 @@ broken-packages:
|
|||||||
- simple-css
|
- simple-css
|
||||||
- simple-download
|
- simple-download
|
||||||
- simple-eval
|
- simple-eval
|
||||||
|
- simple-form
|
||||||
- simple-genetic-algorithm
|
- simple-genetic-algorithm
|
||||||
|
- SimpleH
|
||||||
- simple-index
|
- simple-index
|
||||||
- simpleirc
|
- simpleirc
|
||||||
- simple-logging
|
- simple-logging
|
||||||
@ -4345,6 +4433,7 @@ broken-packages:
|
|||||||
- singnal
|
- singnal
|
||||||
- singular-factory
|
- singular-factory
|
||||||
- sink
|
- sink
|
||||||
|
- Sit
|
||||||
- sitepipe
|
- sitepipe
|
||||||
- sixfiguregroup
|
- sixfiguregroup
|
||||||
- sized-grid
|
- sized-grid
|
||||||
@ -4417,6 +4506,7 @@ broken-packages:
|
|||||||
- snaplet-ses-html
|
- snaplet-ses-html
|
||||||
- snaplet-sqlite-simple
|
- snaplet-sqlite-simple
|
||||||
- snaplet-typed-sessions
|
- snaplet-typed-sessions
|
||||||
|
- snap-predicates
|
||||||
- snappy-conduit
|
- snappy-conduit
|
||||||
- snap-routes
|
- snap-routes
|
||||||
- snap-stream
|
- snap-stream
|
||||||
@ -4555,6 +4645,7 @@ broken-packages:
|
|||||||
- Strafunski-ATermLib
|
- Strafunski-ATermLib
|
||||||
- Strafunski-StrategyLib
|
- Strafunski-StrategyLib
|
||||||
- StrappedTemplates
|
- StrappedTemplates
|
||||||
|
- StrategyLib
|
||||||
- stratum-tool
|
- stratum-tool
|
||||||
- stratux-types
|
- stratux-types
|
||||||
- stream
|
- stream
|
||||||
@ -4623,7 +4714,6 @@ broken-packages:
|
|||||||
- SVD2HS
|
- SVD2HS
|
||||||
- svfactor
|
- svfactor
|
||||||
- svg-builder-fork
|
- svg-builder-fork
|
||||||
- svgcairo
|
|
||||||
- svgutils
|
- svgutils
|
||||||
- svm-light-utils
|
- svm-light-utils
|
||||||
- svm-simple
|
- svm-simple
|
||||||
@ -4639,6 +4729,12 @@ broken-packages:
|
|||||||
- syb-extras
|
- syb-extras
|
||||||
- SybWidget
|
- SybWidget
|
||||||
- syb-with-class-instances-text
|
- syb-with-class-instances-text
|
||||||
|
- sydtest-aeson
|
||||||
|
- sydtest-hedis
|
||||||
|
- sydtest-mongo
|
||||||
|
- sydtest-persistent-postgresql
|
||||||
|
- sydtest-rabbitmq
|
||||||
|
- sydtest-yesod
|
||||||
- syfco
|
- syfco
|
||||||
- sym
|
- sym
|
||||||
- symantic
|
- symantic
|
||||||
@ -4750,6 +4846,7 @@ broken-packages:
|
|||||||
- testpack
|
- testpack
|
||||||
- testpattern
|
- testpattern
|
||||||
- test-pkg
|
- test-pkg
|
||||||
|
- testPkg
|
||||||
- testrunner
|
- testrunner
|
||||||
- test-sandbox
|
- test-sandbox
|
||||||
- test-shouldbe
|
- test-shouldbe
|
||||||
@ -4923,7 +5020,9 @@ broken-packages:
|
|||||||
- tropical
|
- tropical
|
||||||
- tropical-geometry
|
- tropical-geometry
|
||||||
- true-name
|
- true-name
|
||||||
|
- trust-chain
|
||||||
- tsession
|
- tsession
|
||||||
|
- tslib
|
||||||
- tsparse
|
- tsparse
|
||||||
- tsp-viz
|
- tsp-viz
|
||||||
- tsuntsun
|
- tsuntsun
|
||||||
@ -4946,6 +5045,7 @@ broken-packages:
|
|||||||
- twilio
|
- twilio
|
||||||
- twine
|
- twine
|
||||||
- twirp
|
- twirp
|
||||||
|
- twisty
|
||||||
- twitter
|
- twitter
|
||||||
- twitter-feed
|
- twitter-feed
|
||||||
- tx
|
- tx
|
||||||
@ -4983,6 +5083,7 @@ broken-packages:
|
|||||||
- type-unary
|
- type-unary
|
||||||
- typograffiti
|
- typograffiti
|
||||||
- tyro
|
- tyro
|
||||||
|
- uAgda
|
||||||
- uberlast
|
- uberlast
|
||||||
- ucam-webauth-types
|
- ucam-webauth-types
|
||||||
- ucd
|
- ucd
|
||||||
@ -5216,6 +5317,7 @@ broken-packages:
|
|||||||
- webshow
|
- webshow
|
||||||
- websockets-rpc
|
- websockets-rpc
|
||||||
- webwire
|
- webwire
|
||||||
|
- wedged
|
||||||
- WEditor
|
- WEditor
|
||||||
- weekdaze
|
- weekdaze
|
||||||
- weighted-regexp
|
- weighted-regexp
|
||||||
@ -5246,6 +5348,7 @@ broken-packages:
|
|||||||
- wol
|
- wol
|
||||||
- word2vec-model
|
- word2vec-model
|
||||||
- wordify
|
- wordify
|
||||||
|
- Wordlint
|
||||||
- wordlist
|
- wordlist
|
||||||
- WordNet
|
- WordNet
|
||||||
- WordNet-ghc74
|
- WordNet-ghc74
|
||||||
@ -5293,6 +5396,7 @@ broken-packages:
|
|||||||
- xlsx-templater
|
- xlsx-templater
|
||||||
- xml2json
|
- xml2json
|
||||||
- xml-conduit-decode
|
- xml-conduit-decode
|
||||||
|
- xml-conduit-parse
|
||||||
- xml-conduit-selectors
|
- xml-conduit-selectors
|
||||||
- xml-conduit-stylist
|
- xml-conduit-stylist
|
||||||
- xml-html-conduit-lens
|
- xml-html-conduit-lens
|
||||||
@ -5328,6 +5432,7 @@ broken-packages:
|
|||||||
- yall
|
- yall
|
||||||
- yam-app
|
- yam-app
|
||||||
- yam-config
|
- yam-config
|
||||||
|
- yamlkeysdiff
|
||||||
- yaml-pretty-extras
|
- yaml-pretty-extras
|
||||||
- YamlReference
|
- YamlReference
|
||||||
- yaml-rpc
|
- yaml-rpc
|
||||||
@ -5410,6 +5515,7 @@ broken-packages:
|
|||||||
- Yogurt
|
- Yogurt
|
||||||
- yst
|
- yst
|
||||||
- yu-core
|
- yu-core
|
||||||
|
- yuiGrid
|
||||||
- yu-tool
|
- yu-tool
|
||||||
- yxdb-utils
|
- yxdb-utils
|
||||||
- z3-encoding
|
- z3-encoding
|
||||||
@ -5436,6 +5542,7 @@ broken-packages:
|
|||||||
- zm
|
- zm
|
||||||
- ZMachine
|
- ZMachine
|
||||||
- zmidi-score
|
- zmidi-score
|
||||||
|
- zmqat
|
||||||
- zoneinfo
|
- zoneinfo
|
||||||
- zoom
|
- zoom
|
||||||
- zoom-refs
|
- zoom-refs
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# pkgs/development/haskell-modules/configuration-hackage2nix.yaml
|
# pkgs/development/haskell-modules/configuration-hackage2nix.yaml
|
||||||
|
|
||||||
compiler: ghc-8.10.4
|
compiler: ghc-8.10.7
|
||||||
|
|
||||||
core-packages:
|
core-packages:
|
||||||
- array-0.5.4.0
|
- array-0.5.4.0
|
||||||
@ -150,6 +150,21 @@ package-maintainers:
|
|||||||
domenkozar:
|
domenkozar:
|
||||||
- cachix
|
- cachix
|
||||||
- cachix-api
|
- cachix-api
|
||||||
|
dschrempf:
|
||||||
|
- circular
|
||||||
|
- covariance
|
||||||
|
- dirichlet
|
||||||
|
- elynx
|
||||||
|
- elynx-markov
|
||||||
|
- elynx-nexus
|
||||||
|
- elynx-seq
|
||||||
|
- elynx-tools
|
||||||
|
- elynx-tree
|
||||||
|
- glasso
|
||||||
|
- mcmc
|
||||||
|
- pava
|
||||||
|
- slynx
|
||||||
|
- tlynx
|
||||||
expipiplus1:
|
expipiplus1:
|
||||||
- VulkanMemoryAllocator
|
- VulkanMemoryAllocator
|
||||||
- autoapply
|
- autoapply
|
||||||
@ -224,28 +239,35 @@ package-maintainers:
|
|||||||
- mattermost-api-qc
|
- mattermost-api-qc
|
||||||
- Unique
|
- Unique
|
||||||
maralorn:
|
maralorn:
|
||||||
- arbtt
|
|
||||||
- cabal-fmt
|
- cabal-fmt
|
||||||
- generic-optics
|
- generic-optics
|
||||||
- ghcup
|
- ghcup
|
||||||
|
- ghcid
|
||||||
- ghcide
|
- ghcide
|
||||||
- haskell-language-server
|
- haskell-language-server
|
||||||
- hedgehog
|
- hedgehog
|
||||||
- hlint
|
- hlint
|
||||||
- hmatrix
|
- hmatrix
|
||||||
|
- hspec-discover
|
||||||
- iCalendar
|
- iCalendar
|
||||||
- matrix-client
|
- matrix-client
|
||||||
- neuron
|
- neuron
|
||||||
- optics
|
- optics
|
||||||
|
- paths
|
||||||
|
- postgresql-simple
|
||||||
- reflex-dom
|
- reflex-dom
|
||||||
- releaser
|
- releaser
|
||||||
|
- replace-megaparsec
|
||||||
- req
|
- req
|
||||||
- shake-bench
|
- shake-bench
|
||||||
- shh
|
- shh
|
||||||
|
- shh-extras
|
||||||
- snap
|
- snap
|
||||||
- stm-containers
|
- stm-containers
|
||||||
- streamly
|
- streamly
|
||||||
- taskwarrior
|
- taskwarrior
|
||||||
|
- tz
|
||||||
|
- weeder
|
||||||
- witch
|
- witch
|
||||||
ncfavier:
|
ncfavier:
|
||||||
- lambdabot
|
- lambdabot
|
||||||
@ -395,8 +417,10 @@ unsupported-platforms:
|
|||||||
HQu: [ aarch64-linux, armv7l-linux ] # unsupported by vendored C++ library, TODO: explicitly list supported platforms
|
HQu: [ aarch64-linux, armv7l-linux ] # unsupported by vendored C++ library, TODO: explicitly list supported platforms
|
||||||
HSoM: [ x86_64-darwin, aarch64-darwin ]
|
HSoM: [ x86_64-darwin, aarch64-darwin ]
|
||||||
iwlib: [ x86_64-darwin, aarch64-darwin ]
|
iwlib: [ x86_64-darwin, aarch64-darwin ]
|
||||||
|
Jazzkell: [ x86_64-darwin, aarch64-darwin ] # depends on Euterpea
|
||||||
jsaddle-webkit2gtk: [ x86_64-darwin, aarch64-darwin ]
|
jsaddle-webkit2gtk: [ x86_64-darwin, aarch64-darwin ]
|
||||||
kqueue: [ x86_64-linux, aarch64-linux, i686-linux, armv7l-linux ] # BSD / Darwin only API
|
kqueue: [ x86_64-linux, aarch64-linux, i686-linux, armv7l-linux ] # BSD / Darwin only API
|
||||||
|
Kulitta: [ x86_64-darwin, aarch64-darwin ] # depends on Euterpea
|
||||||
LambdaHack: [ x86_64-darwin, aarch64-darwin ]
|
LambdaHack: [ x86_64-darwin, aarch64-darwin ]
|
||||||
large-hashable: [ aarch64-linux ] # https://github.com/factisresearch/large-hashable/issues/17
|
large-hashable: [ aarch64-linux ] # https://github.com/factisresearch/large-hashable/issues/17
|
||||||
libmodbus: [ x86_64-darwin, aarch64-darwin ]
|
libmodbus: [ x86_64-darwin, aarch64-darwin ]
|
||||||
|
@ -136,6 +136,7 @@ dont-distribute-packages:
|
|||||||
- GrammarProducts
|
- GrammarProducts
|
||||||
- GraphHammer
|
- GraphHammer
|
||||||
- GraphHammer-examples
|
- GraphHammer-examples
|
||||||
|
- Grow
|
||||||
- GrowlNotify
|
- GrowlNotify
|
||||||
- Gtk2hsGenerics
|
- Gtk2hsGenerics
|
||||||
- GtkGLTV
|
- GtkGLTV
|
||||||
@ -147,8 +148,22 @@ dont-distribute-packages:
|
|||||||
- HAppS-Server
|
- HAppS-Server
|
||||||
- HAppS-State
|
- HAppS-State
|
||||||
- HGamer3D-API
|
- HGamer3D-API
|
||||||
|
- HGamer3D-Audio
|
||||||
|
- HGamer3D-Bullet-Binding
|
||||||
- HGamer3D-CAudio-Binding
|
- HGamer3D-CAudio-Binding
|
||||||
|
- HGamer3D-CEGUI-Binding
|
||||||
|
- HGamer3D-Common
|
||||||
|
- HGamer3D-Enet-Binding
|
||||||
|
- HGamer3D-GUI
|
||||||
|
- HGamer3D-Graphics3D
|
||||||
|
- HGamer3D-InputSystem
|
||||||
|
- HGamer3D-Network
|
||||||
- HGamer3D-OIS-Binding
|
- HGamer3D-OIS-Binding
|
||||||
|
- HGamer3D-Ogre-Binding
|
||||||
|
- HGamer3D-SDL2-Binding
|
||||||
|
- HGamer3D-SFML-Binding
|
||||||
|
- HGamer3D-WinEvent
|
||||||
|
- HGamer3D-Wire
|
||||||
- HJScript
|
- HJScript
|
||||||
- HLearn-algebra
|
- HLearn-algebra
|
||||||
- HLearn-approximation
|
- HLearn-approximation
|
||||||
@ -156,6 +171,7 @@ dont-distribute-packages:
|
|||||||
- HLearn-datastructures
|
- HLearn-datastructures
|
||||||
- HLearn-distributions
|
- HLearn-distributions
|
||||||
- HNM
|
- HNM
|
||||||
|
- HPhone
|
||||||
- HPlot
|
- HPlot
|
||||||
- HPong
|
- HPong
|
||||||
- HROOT
|
- HROOT
|
||||||
@ -445,7 +461,6 @@ dont-distribute-packages:
|
|||||||
- apotiki
|
- apotiki
|
||||||
- approx-rand-test
|
- approx-rand-test
|
||||||
- arbor-monad-metric-datadog
|
- arbor-monad-metric-datadog
|
||||||
- arch-hs
|
|
||||||
- archlinux-web
|
- archlinux-web
|
||||||
- arduino-copilot
|
- arduino-copilot
|
||||||
- arff
|
- arff
|
||||||
@ -474,6 +489,7 @@ dont-distribute-packages:
|
|||||||
- atuin
|
- atuin
|
||||||
- audiovisual
|
- audiovisual
|
||||||
- aura
|
- aura
|
||||||
|
- aura_3_2_6
|
||||||
- authoring
|
- authoring
|
||||||
- autonix-deps-kf5
|
- autonix-deps-kf5
|
||||||
- avers
|
- avers
|
||||||
@ -582,7 +598,6 @@ dont-distribute-packages:
|
|||||||
- blatex
|
- blatex
|
||||||
- blaze-builder-enumerator
|
- blaze-builder-enumerator
|
||||||
- blaze-colonnade
|
- blaze-colonnade
|
||||||
- ble
|
|
||||||
- blink1
|
- blink1
|
||||||
- blip
|
- blip
|
||||||
- blogination
|
- blogination
|
||||||
@ -602,6 +617,8 @@ dont-distribute-packages:
|
|||||||
- boots-web
|
- boots-web
|
||||||
- borel
|
- borel
|
||||||
- bowntz
|
- bowntz
|
||||||
|
- box-csv
|
||||||
|
- box-socket
|
||||||
- breakout
|
- breakout
|
||||||
- bricks
|
- bricks
|
||||||
- bricks-internal-test
|
- bricks-internal-test
|
||||||
@ -659,6 +676,13 @@ dont-distribute-packages:
|
|||||||
- casadi-bindings-ipopt-interface
|
- casadi-bindings-ipopt-interface
|
||||||
- casadi-bindings-snopt-interface
|
- casadi-bindings-snopt-interface
|
||||||
- cash
|
- cash
|
||||||
|
- casr-logbook-html
|
||||||
|
- casr-logbook-meta
|
||||||
|
- casr-logbook-meta-html
|
||||||
|
- casr-logbook-reports
|
||||||
|
- casr-logbook-reports-html
|
||||||
|
- casr-logbook-reports-meta
|
||||||
|
- casr-logbook-reports-meta-html
|
||||||
- cassandra-cql
|
- cassandra-cql
|
||||||
- cassandra-thrift
|
- cassandra-thrift
|
||||||
- cassy
|
- cassy
|
||||||
@ -698,6 +722,7 @@ dont-distribute-packages:
|
|||||||
- chromatin
|
- chromatin
|
||||||
- chronos_1_1_3
|
- chronos_1_1_3
|
||||||
- chu2
|
- chu2
|
||||||
|
- chuchu
|
||||||
- chunks
|
- chunks
|
||||||
- ciphersaber2
|
- ciphersaber2
|
||||||
- citation-resolve
|
- citation-resolve
|
||||||
@ -824,6 +849,7 @@ dont-distribute-packages:
|
|||||||
- craftwerk-cairo
|
- craftwerk-cairo
|
||||||
- craftwerk-gtk
|
- craftwerk-gtk
|
||||||
- craze
|
- craze
|
||||||
|
- credentials-cli
|
||||||
- crf-chain1
|
- crf-chain1
|
||||||
- crf-chain1-constrained
|
- crf-chain1-constrained
|
||||||
- crf-chain2-generic
|
- crf-chain2-generic
|
||||||
@ -897,7 +923,11 @@ dont-distribute-packages:
|
|||||||
- deeplearning-hs
|
- deeplearning-hs
|
||||||
- deepzoom
|
- deepzoom
|
||||||
- defargs
|
- defargs
|
||||||
|
- definitive-filesystem
|
||||||
- definitive-graphics
|
- definitive-graphics
|
||||||
|
- definitive-parser
|
||||||
|
- definitive-reactive
|
||||||
|
- definitive-sound
|
||||||
- deka-tests
|
- deka-tests
|
||||||
- delaunay
|
- delaunay
|
||||||
- delicious
|
- delicious
|
||||||
@ -917,7 +947,6 @@ dont-distribute-packages:
|
|||||||
- dewdrop
|
- dewdrop
|
||||||
- dfinity-radix-tree
|
- dfinity-radix-tree
|
||||||
- dhall-docs
|
- dhall-docs
|
||||||
- di-polysemy
|
|
||||||
- dia-functions
|
- dia-functions
|
||||||
- diagrams-haddock
|
- diagrams-haddock
|
||||||
- diagrams-html5
|
- diagrams-html5
|
||||||
@ -1194,7 +1223,6 @@ dont-distribute-packages:
|
|||||||
- ghc-instances
|
- ghc-instances
|
||||||
- ghc-mod
|
- ghc-mod
|
||||||
- ghc-tags-plugin
|
- ghc-tags-plugin
|
||||||
- ghc-vis
|
|
||||||
- ghci-pretty
|
- ghci-pretty
|
||||||
- ghcjs-hplay
|
- ghcjs-hplay
|
||||||
- ght
|
- ght
|
||||||
@ -1235,6 +1263,188 @@ dont-distribute-packages:
|
|||||||
- goal-probability
|
- goal-probability
|
||||||
- goal-simulation
|
- goal-simulation
|
||||||
- goat
|
- goat
|
||||||
|
- gogol
|
||||||
|
- gogol-abusiveexperiencereport
|
||||||
|
- gogol-acceleratedmobilepageurl
|
||||||
|
- gogol-accessapproval
|
||||||
|
- gogol-accesscontextmanager
|
||||||
|
- gogol-adexchange-buyer
|
||||||
|
- gogol-adexchange-seller
|
||||||
|
- gogol-adexchangebuyer2
|
||||||
|
- gogol-adexperiencereport
|
||||||
|
- gogol-admin-datatransfer
|
||||||
|
- gogol-admin-directory
|
||||||
|
- gogol-admin-emailmigration
|
||||||
|
- gogol-admin-reports
|
||||||
|
- gogol-adsense
|
||||||
|
- gogol-adsense-host
|
||||||
|
- gogol-affiliates
|
||||||
|
- gogol-alertcenter
|
||||||
|
- gogol-analytics
|
||||||
|
- gogol-analyticsreporting
|
||||||
|
- gogol-android-enterprise
|
||||||
|
- gogol-android-publisher
|
||||||
|
- gogol-androiddeviceprovisioning
|
||||||
|
- gogol-androidmanagement
|
||||||
|
- gogol-appengine
|
||||||
|
- gogol-apps-activity
|
||||||
|
- gogol-apps-calendar
|
||||||
|
- gogol-apps-licensing
|
||||||
|
- gogol-apps-reseller
|
||||||
|
- gogol-apps-tasks
|
||||||
|
- gogol-appstate
|
||||||
|
- gogol-autoscaler
|
||||||
|
- gogol-bigquery
|
||||||
|
- gogol-bigquerydatatransfer
|
||||||
|
- gogol-bigtableadmin
|
||||||
|
- gogol-billing
|
||||||
|
- gogol-binaryauthorization
|
||||||
|
- gogol-blogger
|
||||||
|
- gogol-books
|
||||||
|
- gogol-chat
|
||||||
|
- gogol-civicinfo
|
||||||
|
- gogol-classroom
|
||||||
|
- gogol-cloudasset
|
||||||
|
- gogol-clouderrorreporting
|
||||||
|
- gogol-cloudfunctions
|
||||||
|
- gogol-cloudidentity
|
||||||
|
- gogol-cloudiot
|
||||||
|
- gogol-cloudkms
|
||||||
|
- gogol-cloudmonitoring
|
||||||
|
- gogol-cloudprivatecatalog
|
||||||
|
- gogol-cloudprivatecatalogproducer
|
||||||
|
- gogol-cloudprofiler
|
||||||
|
- gogol-cloudscheduler
|
||||||
|
- gogol-cloudsearch
|
||||||
|
- gogol-cloudshell
|
||||||
|
- gogol-cloudtasks
|
||||||
|
- gogol-cloudtrace
|
||||||
|
- gogol-commentanalyzer
|
||||||
|
- gogol-composer
|
||||||
|
- gogol-compute
|
||||||
|
- gogol-consumersurveys
|
||||||
|
- gogol-container
|
||||||
|
- gogol-containeranalysis
|
||||||
|
- gogol-containerbuilder
|
||||||
|
- gogol-customsearch
|
||||||
|
- gogol-dataflow
|
||||||
|
- gogol-datafusion
|
||||||
|
- gogol-dataproc
|
||||||
|
- gogol-datastore
|
||||||
|
- gogol-debugger
|
||||||
|
- gogol-deploymentmanager
|
||||||
|
- gogol-dfareporting
|
||||||
|
- gogol-dialogflow
|
||||||
|
- gogol-digitalassetlinks
|
||||||
|
- gogol-discovery
|
||||||
|
- gogol-dlp
|
||||||
|
- gogol-dns
|
||||||
|
- gogol-docs
|
||||||
|
- gogol-doubleclick-bids
|
||||||
|
- gogol-doubleclick-search
|
||||||
|
- gogol-drive
|
||||||
|
- gogol-driveactivity
|
||||||
|
- gogol-factchecktools
|
||||||
|
- gogol-file
|
||||||
|
- gogol-firebase-dynamiclinks
|
||||||
|
- gogol-firebase-rules
|
||||||
|
- gogol-firebasehosting
|
||||||
|
- gogol-firebaseremoteconfig
|
||||||
|
- gogol-firestore
|
||||||
|
- gogol-fitness
|
||||||
|
- gogol-fonts
|
||||||
|
- gogol-freebasesearch
|
||||||
|
- gogol-fusiontables
|
||||||
|
- gogol-games
|
||||||
|
- gogol-games-configuration
|
||||||
|
- gogol-games-management
|
||||||
|
- gogol-genomics
|
||||||
|
- gogol-gmail
|
||||||
|
- gogol-groups-migration
|
||||||
|
- gogol-groups-settings
|
||||||
|
- gogol-healthcare
|
||||||
|
- gogol-iam
|
||||||
|
- gogol-iamcredentials
|
||||||
|
- gogol-iap
|
||||||
|
- gogol-identity-toolkit
|
||||||
|
- gogol-indexing
|
||||||
|
- gogol-jobs
|
||||||
|
- gogol-kgsearch
|
||||||
|
- gogol-language
|
||||||
|
- gogol-latencytest
|
||||||
|
- gogol-libraryagent
|
||||||
|
- gogol-logging
|
||||||
|
- gogol-manufacturers
|
||||||
|
- gogol-maps-coordinate
|
||||||
|
- gogol-maps-engine
|
||||||
|
- gogol-mirror
|
||||||
|
- gogol-ml
|
||||||
|
- gogol-monitoring
|
||||||
|
- gogol-oauth2
|
||||||
|
- gogol-oslogin
|
||||||
|
- gogol-pagespeed
|
||||||
|
- gogol-partners
|
||||||
|
- gogol-people
|
||||||
|
- gogol-photoslibrary
|
||||||
|
- gogol-play-moviespartner
|
||||||
|
- gogol-playcustomapp
|
||||||
|
- gogol-plus
|
||||||
|
- gogol-plus-domains
|
||||||
|
- gogol-poly
|
||||||
|
- gogol-prediction
|
||||||
|
- gogol-proximitybeacon
|
||||||
|
- gogol-pubsub
|
||||||
|
- gogol-qpxexpress
|
||||||
|
- gogol-redis
|
||||||
|
- gogol-remotebuildexecution
|
||||||
|
- gogol-replicapool
|
||||||
|
- gogol-replicapool-updater
|
||||||
|
- gogol-resourcemanager
|
||||||
|
- gogol-resourceviews
|
||||||
|
- gogol-run
|
||||||
|
- gogol-runtimeconfig
|
||||||
|
- gogol-safebrowsing
|
||||||
|
- gogol-script
|
||||||
|
- gogol-searchconsole
|
||||||
|
- gogol-securitycenter
|
||||||
|
- gogol-servicebroker
|
||||||
|
- gogol-serviceconsumermanagement
|
||||||
|
- gogol-servicecontrol
|
||||||
|
- gogol-servicemanagement
|
||||||
|
- gogol-servicenetworking
|
||||||
|
- gogol-serviceusage
|
||||||
|
- gogol-serviceuser
|
||||||
|
- gogol-sheets
|
||||||
|
- gogol-shopping-content
|
||||||
|
- gogol-siteverification
|
||||||
|
- gogol-slides
|
||||||
|
- gogol-sourcerepo
|
||||||
|
- gogol-spanner
|
||||||
|
- gogol-spectrum
|
||||||
|
- gogol-speech
|
||||||
|
- gogol-sqladmin
|
||||||
|
- gogol-storage
|
||||||
|
- gogol-storage-transfer
|
||||||
|
- gogol-streetviewpublish
|
||||||
|
- gogol-surveys
|
||||||
|
- gogol-tagmanager
|
||||||
|
- gogol-taskqueue
|
||||||
|
- gogol-testing
|
||||||
|
- gogol-texttospeech
|
||||||
|
- gogol-toolresults
|
||||||
|
- gogol-tpu
|
||||||
|
- gogol-tracing
|
||||||
|
- gogol-translate
|
||||||
|
- gogol-urlshortener
|
||||||
|
- gogol-useraccounts
|
||||||
|
- gogol-vault
|
||||||
|
- gogol-videointelligence
|
||||||
|
- gogol-vision
|
||||||
|
- gogol-webmaster-tools
|
||||||
|
- gogol-websecurityscanner
|
||||||
|
- gogol-youtube
|
||||||
|
- gogol-youtube-analytics
|
||||||
|
- gogol-youtube-reporting
|
||||||
- google-drive
|
- google-drive
|
||||||
- google-mail-filters
|
- google-mail-filters
|
||||||
- google-maps-geocoding
|
- google-maps-geocoding
|
||||||
@ -1288,6 +1498,7 @@ dont-distribute-packages:
|
|||||||
- gtk-serialized-event
|
- gtk-serialized-event
|
||||||
- gtk2hs-cast-glade
|
- gtk2hs-cast-glade
|
||||||
- gtk2hs-cast-gnomevfs
|
- gtk2hs-cast-gnomevfs
|
||||||
|
- gtk2hs-cast-gtk
|
||||||
- gtk2hs-cast-gtkglext
|
- gtk2hs-cast-gtkglext
|
||||||
- gtk2hs-cast-gtksourceview2
|
- gtk2hs-cast-gtksourceview2
|
||||||
- gtkimageview
|
- gtkimageview
|
||||||
@ -1691,6 +1902,7 @@ dont-distribute-packages:
|
|||||||
- hylotab
|
- hylotab
|
||||||
- hyloutils
|
- hyloutils
|
||||||
- hyperpublic
|
- hyperpublic
|
||||||
|
- iException
|
||||||
- ice40-prim
|
- ice40-prim
|
||||||
- ide-backend
|
- ide-backend
|
||||||
- ide-backend-common
|
- ide-backend-common
|
||||||
@ -1789,6 +2001,7 @@ dont-distribute-packages:
|
|||||||
- jobs-ui
|
- jobs-ui
|
||||||
- join
|
- join
|
||||||
- jot
|
- jot
|
||||||
|
- jsc
|
||||||
- jsmw
|
- jsmw
|
||||||
- json-ast-json-encoder
|
- json-ast-json-encoder
|
||||||
- json-autotype
|
- json-autotype
|
||||||
@ -1867,6 +2080,7 @@ dont-distribute-packages:
|
|||||||
- lambdaFeed
|
- lambdaFeed
|
||||||
- lambdaLit
|
- lambdaLit
|
||||||
- lambdabot-zulip
|
- lambdabot-zulip
|
||||||
|
- lambdacat
|
||||||
- lambdacms-media
|
- lambdacms-media
|
||||||
- lambdacube
|
- lambdacube
|
||||||
- lambdacube-bullet
|
- lambdacube-bullet
|
||||||
@ -2027,7 +2241,9 @@ dont-distribute-packages:
|
|||||||
- majordomo
|
- majordomo
|
||||||
- majority
|
- majority
|
||||||
- manatee
|
- manatee
|
||||||
|
- manatee-all
|
||||||
- manatee-anything
|
- manatee-anything
|
||||||
|
- manatee-browser
|
||||||
- manatee-core
|
- manatee-core
|
||||||
- manatee-curl
|
- manatee-curl
|
||||||
- manatee-editor
|
- manatee-editor
|
||||||
@ -2037,6 +2253,7 @@ dont-distribute-packages:
|
|||||||
- manatee-mplayer
|
- manatee-mplayer
|
||||||
- manatee-pdfviewer
|
- manatee-pdfviewer
|
||||||
- manatee-processmanager
|
- manatee-processmanager
|
||||||
|
- manatee-reader
|
||||||
- manatee-template
|
- manatee-template
|
||||||
- manatee-terminal
|
- manatee-terminal
|
||||||
- manatee-welcome
|
- manatee-welcome
|
||||||
@ -2239,6 +2456,7 @@ dont-distribute-packages:
|
|||||||
- online-csv
|
- online-csv
|
||||||
- open-adt-tutorial
|
- open-adt-tutorial
|
||||||
- open-union
|
- open-union
|
||||||
|
- openpgp-Crypto
|
||||||
- openpgp-crypto-api
|
- openpgp-crypto-api
|
||||||
- openssh-github-keys
|
- openssh-github-keys
|
||||||
- opentracing-jaeger
|
- opentracing-jaeger
|
||||||
@ -2342,36 +2560,12 @@ dont-distribute-packages:
|
|||||||
- polh-lexicon
|
- polh-lexicon
|
||||||
- polydata
|
- polydata
|
||||||
- polysemy-RandomFu
|
- polysemy-RandomFu
|
||||||
- polysemy-chronos
|
|
||||||
- polysemy-conc
|
|
||||||
- polysemy-extra
|
|
||||||
- polysemy-fs
|
|
||||||
- polysemy-fskvstore
|
|
||||||
- polysemy-http
|
- polysemy-http
|
||||||
- polysemy-keyed-state
|
|
||||||
- polysemy-kvstore
|
|
||||||
- polysemy-kvstore-jsonfile
|
|
||||||
- polysemy-log
|
|
||||||
- polysemy-log-co
|
- polysemy-log-co
|
||||||
- polysemy-log-di
|
|
||||||
- polysemy-methodology
|
|
||||||
- polysemy-methodology-co-log
|
- polysemy-methodology-co-log
|
||||||
- polysemy-methodology-composite
|
|
||||||
- polysemy-mocks
|
|
||||||
- polysemy-optics
|
- polysemy-optics
|
||||||
- polysemy-path
|
|
||||||
- polysemy-plugin
|
|
||||||
- polysemy-plugin_0_4_0_0
|
|
||||||
- polysemy-readline
|
- polysemy-readline
|
||||||
- polysemy-req
|
|
||||||
- polysemy-resume
|
- polysemy-resume
|
||||||
- polysemy-several
|
|
||||||
- polysemy-socket
|
|
||||||
- polysemy-test
|
|
||||||
- polysemy-time
|
|
||||||
- polysemy-uncontrolled
|
|
||||||
- polysemy-video
|
|
||||||
- polysemy-vinyl
|
|
||||||
- polysemy-webserver
|
- polysemy-webserver
|
||||||
- polyseq
|
- polyseq
|
||||||
- polytypeable-utils
|
- polytypeable-utils
|
||||||
@ -2607,6 +2801,7 @@ dont-distribute-packages:
|
|||||||
- rio-process-pool
|
- rio-process-pool
|
||||||
- riot
|
- riot
|
||||||
- ripple
|
- ripple
|
||||||
|
- ripple-federation
|
||||||
- risc-v
|
- risc-v
|
||||||
- rivet
|
- rivet
|
||||||
- rlwe-challenges
|
- rlwe-challenges
|
||||||
@ -2738,6 +2933,7 @@ dont-distribute-packages:
|
|||||||
- sgf
|
- sgf
|
||||||
- sgrep
|
- sgrep
|
||||||
- sha1
|
- sha1
|
||||||
|
- shady-graphics
|
||||||
- shake-ats
|
- shake-ats
|
||||||
- shake-minify-css
|
- shake-minify-css
|
||||||
- shaker
|
- shaker
|
||||||
@ -2840,6 +3036,7 @@ dont-distribute-packages:
|
|||||||
- sphero
|
- sphero
|
||||||
- sphinx-cli
|
- sphinx-cli
|
||||||
- spice
|
- spice
|
||||||
|
- spike
|
||||||
- spline3
|
- spline3
|
||||||
- splines
|
- splines
|
||||||
- sprinkles
|
- sprinkles
|
||||||
@ -2913,6 +3110,7 @@ dont-distribute-packages:
|
|||||||
- swapper
|
- swapper
|
||||||
- sweet-egison
|
- sweet-egison
|
||||||
- switch
|
- switch
|
||||||
|
- sydtest-amqp
|
||||||
- sylvia
|
- sylvia
|
||||||
- sym-plot
|
- sym-plot
|
||||||
- symantic-atom
|
- symantic-atom
|
||||||
@ -2971,6 +3169,7 @@ dont-distribute-packages:
|
|||||||
- test-sandbox-quickcheck
|
- test-sandbox-quickcheck
|
||||||
- test-simple
|
- test-simple
|
||||||
- testbench
|
- testbench
|
||||||
|
- text-json-qq
|
||||||
- text-plus
|
- text-plus
|
||||||
- text-trie
|
- text-trie
|
||||||
- text-xml-generic
|
- text-xml-generic
|
||||||
@ -3178,6 +3377,7 @@ dont-distribute-packages:
|
|||||||
- wavy
|
- wavy
|
||||||
- web-mongrel2
|
- web-mongrel2
|
||||||
- web-page
|
- web-page
|
||||||
|
- web-rep
|
||||||
- web-routes-regular
|
- web-routes-regular
|
||||||
- web-routing
|
- web-routing
|
||||||
- web3
|
- web3
|
||||||
|
@ -140,10 +140,6 @@ self: super: builtins.intersectAttrs super {
|
|||||||
# Add necessary reference to gtk3 package
|
# Add necessary reference to gtk3 package
|
||||||
gi-dbusmenugtk3 = addPkgconfigDepend super.gi-dbusmenugtk3 pkgs.gtk3;
|
gi-dbusmenugtk3 = addPkgconfigDepend super.gi-dbusmenugtk3 pkgs.gtk3;
|
||||||
|
|
||||||
# Need WebkitGTK, not just webkit.
|
|
||||||
webkit = super.webkit.override { webkit = pkgs.webkitgtk24x-gtk2; };
|
|
||||||
websnap = super.websnap.override { webkit = pkgs.webkitgtk24x-gtk3; };
|
|
||||||
|
|
||||||
hs-mesos = overrideCabal super.hs-mesos (drv: {
|
hs-mesos = overrideCabal super.hs-mesos (drv: {
|
||||||
# Pass _only_ mesos; the correct protobuf is propagated.
|
# Pass _only_ mesos; the correct protobuf is propagated.
|
||||||
extraLibraries = [ pkgs.mesos ];
|
extraLibraries = [ pkgs.mesos ];
|
||||||
@ -212,7 +208,19 @@ self: super: builtins.intersectAttrs super {
|
|||||||
mime-mail = appendConfigureFlag super.mime-mail "--ghc-option=-DMIME_MAIL_SENDMAIL_PATH=\"sendmail\"";
|
mime-mail = appendConfigureFlag super.mime-mail "--ghc-option=-DMIME_MAIL_SENDMAIL_PATH=\"sendmail\"";
|
||||||
|
|
||||||
# Help the test suite find system timezone data.
|
# Help the test suite find system timezone data.
|
||||||
tz = overrideCabal super.tz (drv: { preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; });
|
tz = overrideCabal super.tz (drv: {
|
||||||
|
preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo";
|
||||||
|
patches = [
|
||||||
|
# Fix tests failing with libSystem, musl etc. due to a lack of
|
||||||
|
# support for glibc's non-POSIX TZDIR environment variable.
|
||||||
|
# https://github.com/nilcons/haskell-tz/pull/29
|
||||||
|
(pkgs.fetchpatch {
|
||||||
|
name = "support-non-glibc-tzset.patch";
|
||||||
|
url = "https://github.com/sternenseemann/haskell-tz/commit/64928f1a50a1a276a718491ae3eeef63abcdb393.patch";
|
||||||
|
sha256 = "1f53w8k1vpy39hzalyykpvm946ykkarj2714w988jdp4c2c4l4cf";
|
||||||
|
})
|
||||||
|
] ++ (drv.patches or []);
|
||||||
|
});
|
||||||
|
|
||||||
# Nix-specific workaround
|
# Nix-specific workaround
|
||||||
xmonad = appendPatch (dontCheck super.xmonad) ./patches/xmonad-nix.patch;
|
xmonad = appendPatch (dontCheck super.xmonad) ./patches/xmonad-nix.patch;
|
||||||
@ -824,6 +832,12 @@ self: super: builtins.intersectAttrs super {
|
|||||||
export HOME=$TMPDIR/home
|
export HOME=$TMPDIR/home
|
||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
hls-rename-plugin = overrideCabal super.hls-rename-plugin (drv: {
|
||||||
|
testToolDepends = [ pkgs.git ];
|
||||||
|
preCheck = ''
|
||||||
|
export HOME=$TMPDIR/home
|
||||||
|
'' + (drv.preCheck or "");
|
||||||
|
});
|
||||||
hls-splice-plugin = overrideCabal super.hls-splice-plugin (drv: {
|
hls-splice-plugin = overrideCabal super.hls-splice-plugin (drv: {
|
||||||
testToolDepends = [ pkgs.git ];
|
testToolDepends = [ pkgs.git ];
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
|
678
pkgs/development/haskell-modules/hackage-packages.nix
generated
678
pkgs/development/haskell-modules/hackage-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -3,35 +3,37 @@
|
|||||||
{ mkDerivation, aeson, aeson-casing, ansi-wl-pprint, asn1-encoding
|
{ mkDerivation, aeson, aeson-casing, ansi-wl-pprint, asn1-encoding
|
||||||
, asn1-types, async, attoparsec, attoparsec-iso8601, auto-update
|
, asn1-types, async, attoparsec, attoparsec-iso8601, auto-update
|
||||||
, base, base16-bytestring, base64-bytestring, binary, byteorder
|
, base, base16-bytestring, base64-bytestring, binary, byteorder
|
||||||
, bytestring, case-insensitive, ci-info, containers, cron
|
, bytestring, case-insensitive, ci-info, connection, containers
|
||||||
, cryptonite, data-has, deepseq, dependent-map, dependent-sum
|
, cron, cryptonite, data-default-class, data-has, deepseq
|
||||||
, directory, ekg-core, ekg-json, exceptions, fast-logger, fetchgit
|
, dependent-map, dependent-sum, directory, ekg-core, ekg-json
|
||||||
, file-embed, filepath, ghc-heap-view, graphql-parser, hashable
|
, exceptions, fast-logger, fetchgit, file-embed, filepath
|
||||||
, hashable-time, hspec, hspec-core, hspec-expectations
|
, ghc-heap-view, graphql-parser, hashable, hashable-time, hspec
|
||||||
, hspec-expectations-lifted, http-api-data, http-client
|
, hspec-core, hspec-expectations, hspec-expectations-lifted
|
||||||
, http-client-tls, http-conduit, http-types, immortal
|
, http-api-data, http-client, http-client-tls, http-conduit
|
||||||
, insert-ordered-containers, jose, kan-extensions, lens, lens-aeson
|
, http-types, immortal, insert-ordered-containers, jose
|
||||||
, lib, lifted-async, lifted-base, list-t, memory, mime-types
|
, kan-extensions, lens, lens-aeson, lib, lifted-async, lifted-base
|
||||||
, mmorph, monad-control, monad-loops, monad-validate, mtl, mustache
|
, list-t, memory, mime-types, mmorph, monad-control, monad-loops
|
||||||
, mysql, mysql-simple, natural-transformation, network, network-uri
|
, monad-validate, mtl, mustache, mysql, mysql-simple
|
||||||
, odbc, optparse-applicative, pem, pg-client, postgresql-binary
|
, natural-transformation, network, network-uri, odbc
|
||||||
|
, optparse-applicative, pem, pg-client, postgresql-binary
|
||||||
, postgresql-libpq, pretty-simple, process, profunctors, psqueues
|
, postgresql-libpq, pretty-simple, process, profunctors, psqueues
|
||||||
, QuickCheck, quickcheck-instances, random, regex-tdfa
|
, QuickCheck, quickcheck-instances, random, regex-tdfa
|
||||||
, resource-pool, retry, safe, safe-exceptions, scientific
|
, resource-pool, retry, safe, safe-exceptions, scientific
|
||||||
, semialign, semigroups, semver, shakespeare, some, split
|
, semialign, semigroups, semver, shakespeare, some, split
|
||||||
, Spock-core, stm, stm-containers, tagged, template-haskell, text
|
, Spock-core, stm, stm-containers, tagged, template-haskell, text
|
||||||
, text-builder, text-conversions, these, time, transformers
|
, text-builder, text-conversions, these, time, tls, transformers
|
||||||
, transformers-base, unix, unordered-containers, uri-encode
|
, transformers-base, unix, unordered-containers, uri-encode
|
||||||
, utf8-string, uuid, validation, vector, vector-instances, wai
|
, utf8-string, uuid, validation, vector, vector-instances, wai
|
||||||
, warp, websockets, wreq, x509, x509-store, yaml, zlib
|
, warp, websockets, wreq, x509, x509-store, x509-system
|
||||||
|
, x509-validation, yaml, zlib
|
||||||
}:
|
}:
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
pname = "graphql-engine";
|
pname = "graphql-engine";
|
||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://github.com/hasura/graphql-engine.git";
|
url = "https://github.com/hasura/graphql-engine.git";
|
||||||
sha256 = "04s8rczvm0l5dbh14g2vav2wbqb4fg51471fncqf36s59img14b7";
|
sha256 = "0ky23f700pmzb6anx44xzh6dixixmn7kq1ypj0yy4kqiqzqdb2dg";
|
||||||
rev = "cf6f3edc1f6df7843dfb91be6dcb0fd7cc94d133";
|
rev = "7c35ffb36561214390d0d545d418746f29a29ba4";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
postUnpack = "sourceRoot+=/server; echo source root reset to $sourceRoot";
|
postUnpack = "sourceRoot+=/server; echo source root reset to $sourceRoot";
|
||||||
@ -41,23 +43,24 @@ mkDerivation {
|
|||||||
aeson aeson-casing ansi-wl-pprint asn1-encoding asn1-types async
|
aeson aeson-casing ansi-wl-pprint asn1-encoding asn1-types async
|
||||||
attoparsec attoparsec-iso8601 auto-update base base16-bytestring
|
attoparsec attoparsec-iso8601 auto-update base base16-bytestring
|
||||||
base64-bytestring binary byteorder bytestring case-insensitive
|
base64-bytestring binary byteorder bytestring case-insensitive
|
||||||
ci-info containers cron cryptonite data-has deepseq dependent-map
|
ci-info connection containers cron cryptonite data-default-class
|
||||||
dependent-sum directory ekg-core ekg-json exceptions fast-logger
|
data-has deepseq dependent-map dependent-sum directory ekg-core
|
||||||
file-embed filepath ghc-heap-view graphql-parser hashable
|
ekg-json exceptions fast-logger file-embed filepath ghc-heap-view
|
||||||
hashable-time http-api-data http-client http-client-tls
|
graphql-parser hashable hashable-time http-api-data http-client
|
||||||
http-conduit http-types immortal insert-ordered-containers jose
|
http-client-tls http-conduit http-types immortal
|
||||||
kan-extensions lens lens-aeson lifted-async lifted-base list-t
|
insert-ordered-containers jose kan-extensions lens lens-aeson
|
||||||
memory mime-types mmorph monad-control monad-loops monad-validate
|
lifted-async lifted-base list-t memory mime-types mmorph
|
||||||
mtl mustache mysql mysql-simple network network-uri odbc
|
monad-control monad-loops monad-validate mtl mustache mysql
|
||||||
optparse-applicative pem pg-client postgresql-binary
|
mysql-simple network network-uri odbc optparse-applicative pem
|
||||||
postgresql-libpq pretty-simple process profunctors psqueues
|
pg-client postgresql-binary postgresql-libpq pretty-simple process
|
||||||
QuickCheck quickcheck-instances random regex-tdfa resource-pool
|
profunctors psqueues QuickCheck quickcheck-instances random
|
||||||
retry safe-exceptions scientific semialign semigroups semver
|
regex-tdfa resource-pool retry safe-exceptions scientific semialign
|
||||||
shakespeare some split Spock-core stm stm-containers tagged
|
semigroups semver shakespeare some split Spock-core stm
|
||||||
template-haskell text text-builder text-conversions these time
|
stm-containers tagged template-haskell text text-builder
|
||||||
transformers transformers-base unix unordered-containers uri-encode
|
text-conversions these time tls transformers transformers-base unix
|
||||||
utf8-string uuid validation vector vector-instances wai warp
|
unordered-containers uri-encode utf8-string uuid validation vector
|
||||||
websockets wreq x509 x509-store yaml zlib
|
vector-instances wai warp websockets wreq x509 x509-store
|
||||||
|
x509-system x509-validation yaml zlib
|
||||||
];
|
];
|
||||||
executableHaskellDepends = [
|
executableHaskellDepends = [
|
||||||
base bytestring ekg-core kan-extensions pg-client text
|
base bytestring ekg-core kan-extensions pg-client text
|
||||||
|
@ -10,8 +10,8 @@ mkDerivation {
|
|||||||
version = "0.2.0.0";
|
version = "0.2.0.0";
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://github.com/hasura/graphql-parser-hs.git";
|
url = "https://github.com/hasura/graphql-parser-hs.git";
|
||||||
sha256 = "015b1h475k8wmhm9hkrvyxr985x7d8yc0xgcdqj7vmziixvfwwwj";
|
sha256 = "0zqrh7y0cjjrscsw2hmyhdcm4nzvb5pw394pcxk8q19xx13jp9xd";
|
||||||
rev = "79beb0e85e00422a8a15318c0bc573765fc7b246";
|
rev = "43562a5b7b41d380e3e31732b48637702e5aa97d";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
libraryHaskellDepends = [
|
libraryHaskellDepends = [
|
||||||
|
@ -13,8 +13,8 @@ mkDerivation {
|
|||||||
version = "0.1.0";
|
version = "0.1.0";
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://github.com/hasura/pg-client-hs.git";
|
url = "https://github.com/hasura/pg-client-hs.git";
|
||||||
sha256 = "1y79s3ai4h82szpm1j5n5ygybqr7cza9l0raxf39vgn66jhy1jd2";
|
sha256 = "00h9hskv3p4mg35php5wsr2d2rjahcv29rqidb2lxl11r05psr4m";
|
||||||
rev = "92975d0f8f933c8d06913dc97af259253bf7fb5f";
|
rev = "5e8a2d7ebe8b96518e5a70f4d61be2550eaa4e70";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
setupHaskellDepends = [ base Cabal ];
|
setupHaskellDepends = [ base Cabal ];
|
||||||
|
@ -8,8 +8,8 @@ mkDerivation {
|
|||||||
version = "0.2.3.2";
|
version = "0.2.3.2";
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://github.com/hasura/pool.git";
|
url = "https://github.com/hasura/pool.git";
|
||||||
sha256 = "00q1fxh72fgjwl1pi3lnp4xg8f3kfm6q12gs9scinwbymfgzarms";
|
sha256 = "02wa32fl5wq5fk59id54xmxiqjl564r4rhsc79xsgf2j2spj0v94";
|
||||||
rev = "bc4c3f739a8fb8ec4444336a34662895831c9acf";
|
rev = "dc56753338e7b61220a09bed0469c6dcc5e9fb52";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
libraryHaskellDepends = [
|
libraryHaskellDepends = [
|
||||||
|
@ -9,7 +9,7 @@ buildGoModule rec {
|
|||||||
|
|
||||||
subPackages = [ "cmd/hasura" ];
|
subPackages = [ "cmd/hasura" ];
|
||||||
|
|
||||||
vendorSha256 = "1pkc9bh5s2vqnpkmnm91zaihh98b3drhiv4lcpi98rhln8r52b1k";
|
vendorSha256 = "0c0zn3a3bq3g13zj1b7hz1gfd9mcc5wlch80vjgp31vgm23vvd8d";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -71,12 +71,10 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
ghc884 = callPackage ../development/compilers/ghc/8.8.4.nix {
|
ghc884 = callPackage ../development/compilers/ghc/8.8.4.nix {
|
||||||
# the oldest ghc with aarch64-darwin support is 8.10.5
|
bootPkgs =
|
||||||
bootPkgs = if stdenv.isDarwin && stdenv.isAarch64 then
|
|
||||||
packages.ghc8107BinaryMinimal
|
|
||||||
# aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar
|
# aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar
|
||||||
# Musl bindists do not exist for ghc 8.6.5, so we use 8.10.* for them
|
# Musl bindists do not exist for ghc 8.6.5, so we use 8.10.* for them
|
||||||
else if stdenv.isAarch64 || stdenv.targetPlatform.isMusl then
|
if stdenv.isAarch64 || stdenv.hostPlatform.isMusl then
|
||||||
packages.ghc8102BinaryMinimal
|
packages.ghc8102BinaryMinimal
|
||||||
else
|
else
|
||||||
packages.ghc865Binary;
|
packages.ghc865Binary;
|
||||||
@ -85,15 +83,14 @@ in {
|
|||||||
llvmPackages = pkgs.llvmPackages_7;
|
llvmPackages = pkgs.llvmPackages_7;
|
||||||
};
|
};
|
||||||
ghc8107 = callPackage ../development/compilers/ghc/8.10.7.nix {
|
ghc8107 = callPackage ../development/compilers/ghc/8.10.7.nix {
|
||||||
# the oldest ghc with aarch64-darwin support is 8.10.5
|
bootPkgs =
|
||||||
bootPkgs = if stdenv.isDarwin && stdenv.isAarch64 then
|
|
||||||
packages.ghc8107BinaryMinimal
|
|
||||||
# aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar
|
# aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar
|
||||||
|
# the oldest ghc with aarch64-darwin support is 8.10.5
|
||||||
# Musl bindists do not exist for ghc 8.6.5, so we use 8.10.* for them
|
# Musl bindists do not exist for ghc 8.6.5, so we use 8.10.* for them
|
||||||
else if stdenv.isAarch64 || stdenv.isAarch32 || stdenv.targetPlatform.isMusl then
|
if stdenv.isAarch64 || stdenv.isAarch32 then
|
||||||
packages.ghc8102BinaryMinimal
|
packages.ghc8107BinaryMinimal
|
||||||
else
|
else
|
||||||
packages.ghc865Binary;
|
packages.ghc8107Binary;
|
||||||
inherit (buildPackages.python3Packages) sphinx;
|
inherit (buildPackages.python3Packages) sphinx;
|
||||||
# Need to use apple's patched xattr until
|
# Need to use apple's patched xattr until
|
||||||
# https://github.com/xattr/xattr/issues/44 and
|
# https://github.com/xattr/xattr/issues/44 and
|
||||||
@ -103,24 +100,24 @@ in {
|
|||||||
llvmPackages = pkgs.llvmPackages_9;
|
llvmPackages = pkgs.llvmPackages_9;
|
||||||
};
|
};
|
||||||
ghc901 = callPackage ../development/compilers/ghc/9.0.1.nix {
|
ghc901 = callPackage ../development/compilers/ghc/9.0.1.nix {
|
||||||
# the oldest ghc with aarch64-darwin support is 8.10.5
|
bootPkgs =
|
||||||
bootPkgs = if stdenv.isDarwin && stdenv.isAarch64 then
|
# aarch64 ghc8107Binary exceeds max output size on hydra
|
||||||
|
# the oldest ghc with aarch64-darwin support is 8.10.5
|
||||||
|
if stdenv.isAarch64 || stdenv.isAarch32 then
|
||||||
packages.ghc8107BinaryMinimal
|
packages.ghc8107BinaryMinimal
|
||||||
# aarch64 ghc8102Binary exceeds max output size on hydra
|
|
||||||
else if stdenv.isAarch64 || stdenv.isAarch32 then
|
|
||||||
packages.ghc8102BinaryMinimal
|
|
||||||
else
|
else
|
||||||
packages.ghc8102Binary;
|
packages.ghc8107Binary;
|
||||||
inherit (buildPackages.python3Packages) sphinx;
|
inherit (buildPackages.python3Packages) sphinx;
|
||||||
buildLlvmPackages = buildPackages.llvmPackages_10;
|
buildLlvmPackages = buildPackages.llvmPackages_10;
|
||||||
llvmPackages = pkgs.llvmPackages_10;
|
llvmPackages = pkgs.llvmPackages_10;
|
||||||
};
|
};
|
||||||
ghc921 = callPackage ../development/compilers/ghc/9.2.1.nix {
|
ghc921 = callPackage ../development/compilers/ghc/9.2.1.nix {
|
||||||
# aarch64 ghc8102Binary exceeds max output size on hydra
|
bootPkgs =
|
||||||
bootPkgs = if stdenv.isAarch64 || stdenv.isAarch32 then
|
# aarch64 ghc8107Binary exceeds max output size on hydra
|
||||||
packages.ghc8102BinaryMinimal
|
if stdenv.isAarch64 || stdenv.isAarch32 then
|
||||||
|
packages.ghc8107BinaryMinimal
|
||||||
else
|
else
|
||||||
packages.ghc8102Binary;
|
packages.ghc8107Binary;
|
||||||
inherit (buildPackages.python3Packages) sphinx;
|
inherit (buildPackages.python3Packages) sphinx;
|
||||||
# Need to use apple's patched xattr until
|
# Need to use apple's patched xattr until
|
||||||
# https://github.com/xattr/xattr/issues/44 and
|
# https://github.com/xattr/xattr/issues/44 and
|
||||||
|
@ -243,19 +243,20 @@ let
|
|||||||
elmPackages.elm = pkgsPlatforms.elmPackages.elm;
|
elmPackages.elm = pkgsPlatforms.elmPackages.elm;
|
||||||
|
|
||||||
# GHCs linked to musl.
|
# GHCs linked to musl.
|
||||||
pkgsMusl.haskell.compiler = packagePlatforms pkgs.pkgsMusl.haskell.compiler // {
|
pkgsMusl.haskell.compiler = lib.recursiveUpdate
|
||||||
# remove musl ghc865Binary since it is known to be broken and
|
(packagePlatforms pkgs.pkgsMusl.haskell.compiler)
|
||||||
# causes an evaluation error on darwin.
|
{
|
||||||
# TODO: remove ghc865Binary altogether and use ghc8102Binary
|
# remove musl ghc865Binary since it is known to be broken and
|
||||||
ghc865Binary = {};
|
# causes an evaluation error on darwin.
|
||||||
|
# TODO: remove ghc865Binary altogether and use ghc8102Binary
|
||||||
|
ghc865Binary = {};
|
||||||
|
|
||||||
# remove integer-simple because it appears to be broken with
|
ghcjs = {};
|
||||||
# musl and non-static-linking.
|
ghcjs810 = {};
|
||||||
integer-simple = {};
|
|
||||||
|
|
||||||
ghcjs = {};
|
# Can't be built with musl, see meta.broken comment in the drv
|
||||||
ghcjs810 = {};
|
integer-simple.ghc884 = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Get some cache going for MUSL-enabled GHC.
|
# Get some cache going for MUSL-enabled GHC.
|
||||||
pkgsMusl.haskellPackages =
|
pkgsMusl.haskellPackages =
|
||||||
@ -380,9 +381,16 @@ let
|
|||||||
};
|
};
|
||||||
constituents = accumulateDerivations [
|
constituents = accumulateDerivations [
|
||||||
jobs.pkgsMusl.haskell.compiler.ghc8102Binary
|
jobs.pkgsMusl.haskell.compiler.ghc8102Binary
|
||||||
|
jobs.pkgsMusl.haskell.compiler.ghc8107Binary
|
||||||
jobs.pkgsMusl.haskell.compiler.ghc884
|
jobs.pkgsMusl.haskell.compiler.ghc884
|
||||||
jobs.pkgsMusl.haskell.compiler.ghc8107
|
jobs.pkgsMusl.haskell.compiler.ghc8107
|
||||||
jobs.pkgsMusl.haskell.compiler.ghc901
|
jobs.pkgsMusl.haskell.compiler.ghc901
|
||||||
|
jobs.pkgsMusl.haskell.compiler.ghc921
|
||||||
|
jobs.pkgsMusl.haskell.compiler.ghcHEAD
|
||||||
|
jobs.pkgsMusl.haskell.compiler.integer-simple.ghc8107
|
||||||
|
jobs.pkgsMusl.haskell.compiler.integer-simple.ghc901
|
||||||
|
jobs.pkgsMusl.haskell.compiler.integer-simple.ghc921
|
||||||
|
jobs.pkgsMusl.haskell.compiler.native-bignum.ghcHEAD
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user