haskellPackages: stackage LTS 23.24 -> LTS 23.27 (#424162)
This commit is contained in:
@@ -125,11 +125,10 @@ To install Agda without GHC, use `ghc = null;`.
|
||||
|
||||
## Writing Agda packages {#writing-agda-packages}
|
||||
|
||||
To write a nix derivation for an Agda library, first check that the library has a `*.agda-lib` file.
|
||||
To write a nix derivation for an Agda library, first check that the library has a (single) `*.agda-lib` file.
|
||||
|
||||
A derivation can then be written using `agdaPackages.mkDerivation`. This has similar arguments to `stdenv.mkDerivation` with the following additions:
|
||||
|
||||
* `everythingFile` can be used to specify the location of the `Everything.agda` file, defaulting to `./Everything.agda`. If this file does not exist then either it should be patched in or the `buildPhase` should be overridden (see below).
|
||||
* `libraryName` should be the name that appears in the `*.agda-lib` file, defaulting to `pname`.
|
||||
* `libraryFile` should be the file name of the `*.agda-lib` file, defaulting to `${libraryName}.agda-lib`.
|
||||
|
||||
@@ -150,9 +149,9 @@ agdaPackages.mkDerivation {
|
||||
|
||||
### Building Agda packages {#building-agda-packages}
|
||||
|
||||
The default build phase for `agdaPackages.mkDerivation` runs `agda` on the `Everything.agda` file.
|
||||
The default build phase for `agdaPackages.mkDerivation` runs `agda --build-library`.
|
||||
If something else is needed to build the package (e.g. `make`) then the `buildPhase` should be overridden.
|
||||
Additionally, a `preBuild` or `configurePhase` can be used if there are steps that need to be done prior to checking the `Everything.agda` file.
|
||||
Additionally, a `preBuild` or `configurePhase` can be used if there are steps that need to be done prior to checking the library.
|
||||
`agda` and the Agda libraries contained in `buildInputs` are made available during the build phase.
|
||||
|
||||
### Installing Agda packages {#installing-agda-packages}
|
||||
@@ -180,7 +179,7 @@ the Agda package set is small and can (still) be maintained by hand.
|
||||
|
||||
### Adding Agda packages to Nixpkgs {#adding-agda-packages-to-nixpkgs}
|
||||
|
||||
To add an Agda package to `nixpkgs`, the derivation should be written to `pkgs/development/libraries/agda/${library-name}/` and an entry should be added to `pkgs/top-level/agda-packages.nix`. Here it is called in a scope with access to all other Agda libraries, so the top line of the `default.nix` can look like:
|
||||
To add an Agda package to `nixpkgs`, the derivation should be written to `pkgs/development/libraries/agda/${library-name}/default.nix` and an entry should be added to `pkgs/top-level/agda-packages.nix`. Here it is called in a scope with access to all other Agda libraries, so the derivation could look like:
|
||||
|
||||
```nix
|
||||
{
|
||||
@@ -188,45 +187,29 @@ To add an Agda package to `nixpkgs`, the derivation should be written to `pkgs/d
|
||||
standard-library,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
{ }
|
||||
|
||||
mkDerivation {
|
||||
pname = "my-library";
|
||||
version = "1.0";
|
||||
src = <...>;
|
||||
buildInputs = [ standard-library ];
|
||||
meta = <...>;
|
||||
}
|
||||
```
|
||||
|
||||
You can look at other files under `pkgs/development/libraries/agda/` for more inspiration.
|
||||
|
||||
Note that the derivation function is called with `mkDerivation` set to `agdaPackages.mkDerivation`, therefore you
|
||||
could use a similar set as in your `default.nix` from [Writing Agda Packages](#writing-agda-packages) with
|
||||
`agdaPackages.mkDerivation` replaced with `mkDerivation`.
|
||||
|
||||
Here is an example skeleton derivation for iowa-stdlib:
|
||||
|
||||
```nix
|
||||
mkDerivation {
|
||||
version = "1.5.0";
|
||||
pname = "iowa-stdlib";
|
||||
|
||||
src = <...>;
|
||||
|
||||
libraryFile = "";
|
||||
libraryName = "IAL-1.3";
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
||||
patchShebangs find-deps.sh
|
||||
make
|
||||
|
||||
runHook postBuild
|
||||
'';
|
||||
}
|
||||
```
|
||||
|
||||
This library has a file called `.agda-lib`, and so we give an empty string to `libraryFile` as nothing precedes `.agda-lib` in the filename. This file contains `name: IAL-1.3`, and so we let `libraryName = "IAL-1.3"`. This library does not use an `Everything.agda` file and instead has a Makefile, so there is no need to set `everythingFile` and we set a custom `buildPhase`.
|
||||
|
||||
When writing an Agda package it is essential to make sure that no `.agda-lib` file gets added to the store as a single file (for example by using `writeText`). This causes Agda to think that the nix store is a Agda library and it will attempt to write to it whenever it typechecks something. See [https://github.com/agda/agda/issues/4613](https://github.com/agda/agda/issues/4613).
|
||||
|
||||
In the pull request adding this library,
|
||||
you can test whether it builds correctly by writing in a comment:
|
||||
|
||||
```
|
||||
@ofborg build agdaPackages.iowa-stdlib
|
||||
@ofborg build agdaPackages.my-library
|
||||
```
|
||||
|
||||
### Maintaining Agda packages {#agda-maintaining-packages}
|
||||
|
||||
@@ -80,13 +80,7 @@ echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_nu
|
||||
gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num"
|
||||
|
||||
# Update stackage, Hackage hashes, and regenerate Haskell package set
|
||||
echo "Updating Stackage..."
|
||||
./maintainers/scripts/haskell/update-stackage.sh --do-commit
|
||||
echo "Updating Hackage hashes..."
|
||||
./maintainers/scripts/haskell/update-hackage.sh --do-commit
|
||||
echo "Regenerating Hackage packages..."
|
||||
# Using fast here because after the hackage-update eval errors will likely break the transitive dependencies check.
|
||||
./maintainers/scripts/haskell/regenerate-hackage-packages.sh --fast --do-commit
|
||||
./maintainers/scripts/haskell/update-package-set.sh
|
||||
|
||||
# Push these new commits to the haskell-updates branch
|
||||
echo "Pushing commits just created to the remote $push_remote/haskell-updates branch..."
|
||||
|
||||
@@ -107,10 +107,10 @@ nixfmt pkgs/development/haskell-modules/hackage-packages.nix
|
||||
if [[ "$DO_COMMIT" -eq 1 ]]; then
|
||||
git add pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
|
||||
git add pkgs/development/haskell-modules/hackage-packages.nix
|
||||
git commit -F - << EOF
|
||||
git commit --edit -F - << EOF
|
||||
haskellPackages: regenerate package set based on current config
|
||||
|
||||
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
|
||||
(generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh)
|
||||
EOF
|
||||
fi
|
||||
|
||||
|
||||
@@ -1,10 +1,34 @@
|
||||
#! /usr/bin/env nix-shell
|
||||
#! nix-shell -i bash -p curl jq git gnused -I nixpkgs=.
|
||||
|
||||
# See regenerate-hackage-packages.sh for details on the purpose of this script.
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# Update Hackage index and hashes data exposed via pkgs.all-cabal-hashes.
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Find latest revision of the commercialhaskell/all-cabal-hashes repository's
|
||||
# hackage branch and update pkgs/data/misc/hackage/pin.json accordingly.
|
||||
#
|
||||
# This data is used by hackage2nix to generate hackage-packages.nix. Since
|
||||
# hackage2nix uses the latest version of a package unless an explicit
|
||||
# constraint is configured, running this script indirectly updates packages
|
||||
# (when hackage2nix is executed afterwards).
|
||||
#
|
||||
# Prints a version difference to stdout if the pin has been updated, nothing
|
||||
# otherwise.
|
||||
#
|
||||
# EXIT STATUS
|
||||
#
|
||||
# Always exit with zero (even if nothing changed) unless there was an error.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
if [[ "${1:-}" == "--do-commit" ]]; then
|
||||
echo "$0: --do-commit is no longer supported. Use update-package-set.sh instead."
|
||||
exit 100
|
||||
fi
|
||||
|
||||
pin_file=pkgs/data/misc/hackage/pin.json
|
||||
current_commit="$(jq -r .commit $pin_file)"
|
||||
old_date="$(jq -r .msg $pin_file | sed 's/Update from Hackage at //')"
|
||||
@@ -14,6 +38,7 @@ commit_msg="$(echo "$git_info" | jq -r .commit.commit.message)"
|
||||
new_date="$(echo "$commit_msg" | sed 's/Update from Hackage at //')"
|
||||
|
||||
if [ "$current_commit" != "$head_commit" ]; then
|
||||
echo "Updating all-cabal-hashes from $old_date to $new_date" >&2
|
||||
url="https://github.com/commercialhaskell/all-cabal-hashes/archive/$head_commit.tar.gz"
|
||||
hash="$(nix-prefetch-url "$url")"
|
||||
jq -n \
|
||||
@@ -23,13 +48,9 @@ if [ "$current_commit" != "$head_commit" ]; then
|
||||
--arg commit_msg "$commit_msg" \
|
||||
'{commit: $commit, url: $url, sha256: $hash, msg: $commit_msg}' \
|
||||
> $pin_file
|
||||
else
|
||||
echo "No new all-cabal-hashes version" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ "${1:-}" == "--do-commit" ]]; then
|
||||
git add pkgs/data/misc/hackage/pin.json
|
||||
git commit -F - << EOF
|
||||
all-cabal-hashes: $old_date -> $new_date
|
||||
|
||||
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
|
||||
EOF
|
||||
fi
|
||||
echo "$old_date -> $new_date"
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
#! /usr/bin/env nix-shell
|
||||
#! nix-shell -i bash
|
||||
#! nix-shell -p git -I nixpkgs=.
|
||||
set -euo pipefail
|
||||
|
||||
filesToStage=(
|
||||
'pkgs/data/misc/hackage/pin.json'
|
||||
'pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml'
|
||||
'pkgs/development/haskell-modules/hackage-packages.nix'
|
||||
)
|
||||
|
||||
if ! git diff --quiet --cached; then
|
||||
echo "Please commit staged changes before running $0" >&2
|
||||
exit 100
|
||||
fi
|
||||
|
||||
if ! git diff --quiet -- "${filesToStage[@]}"; then
|
||||
echo -n "Please commit your changes to the following files before running $0: " >&2
|
||||
echo "${filesToStage[@]}" >&2
|
||||
exit 100
|
||||
fi
|
||||
|
||||
stackage_diff="$(./maintainers/scripts/haskell/update-stackage.sh)"
|
||||
hackage_diff="$(./maintainers/scripts/haskell/update-hackage.sh)"
|
||||
readonly stackage_diff hackage_diff
|
||||
|
||||
# Prefer Stackage version diff in the commit header, fall back to Hackage
|
||||
if [[ -n "$stackage_diff" ]]; then
|
||||
commit_message="haskellPackages: stackage $stackage_diff"
|
||||
if [[ -n "$hackage_diff" ]]; then
|
||||
commit_message="$commit_message
|
||||
|
||||
all-cabal-hashes: $hackage_diff"
|
||||
fi
|
||||
elif [[ -n "$hackage_diff" ]]; then
|
||||
commit_message="haskellPackages: hackage $hackage_diff
|
||||
|
||||
all-cabal-hashes: $hackage_diff"
|
||||
else
|
||||
echo "Neither Hackage nor Stackage changed. Nothing to do." >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
commit_message="$commit_message
|
||||
|
||||
(generated by maintainers/scripts/haskell/update-package-set.sh)"
|
||||
|
||||
# Using fast here because after the hackage-update eval errors will likely break the transitive dependencies check.
|
||||
./maintainers/scripts/haskell/regenerate-hackage-packages.sh --fast
|
||||
|
||||
# A --do-commit flag probably doesn't make much sense
|
||||
git add -- "${filesToStage[@]}"
|
||||
git commit -m "$commit_message"
|
||||
@@ -1,9 +1,36 @@
|
||||
#! /usr/bin/env nix-shell
|
||||
#! nix-shell -i bash -p curl jq git gnused gnugrep -I nixpkgs=.
|
||||
# shellcheck shell=bash
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# Update version constraints in hackage2nix config file from Stackage.
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Fetches the latest snapshot of the configured Stackage solver which is
|
||||
# configured via the SOLVER (either LTS or Nightly) and VERSION variables in
|
||||
# the script.
|
||||
#
|
||||
# VERSION is only applicable if SOLVER is LTS. SOLVER=LTS and VERSION=22
|
||||
# will cause update-stackage.sh to fetch the latest LTS-22.XX version.
|
||||
# If empty, the latest version of the solver is used.
|
||||
#
|
||||
# If the configuration file has been updated, update-stackage.sh prints a
|
||||
# version difference to stdout, e.g. 23.11 -> 23.13. Otherwise, stdout remains
|
||||
# empty.
|
||||
#
|
||||
# EXIT STATUS
|
||||
#
|
||||
# Always exit with zero (even if nothing changed) unless there was an error.
|
||||
|
||||
set -eu -o pipefail
|
||||
|
||||
if [[ "${1:-}" == "--do-commit" ]]; then
|
||||
echo "$0: --do-commit is no longer supported. Use update-package-set.sh instead."
|
||||
exit 100
|
||||
fi
|
||||
|
||||
# Stackage solver to use, LTS or Nightly
|
||||
# (should be capitalized like the display name)
|
||||
SOLVER=LTS
|
||||
@@ -31,11 +58,11 @@ old_version=$(grep '^# Stackage' $stackage_config | sed -e 's/.\+ \([A-Za-z]\+ [
|
||||
version="$SOLVER $(sed -rn "s/^--.*http:..(www.)?stackage.org.snapshot.$(toLower "$SOLVER")-//p" "$tmpfile")"
|
||||
|
||||
if [[ "$old_version" == "$version" ]]; then
|
||||
echo "No new stackage version"
|
||||
echo "No new stackage version" >&2
|
||||
exit 0 # Nothing to do
|
||||
fi
|
||||
|
||||
echo "Updating Stackage from $old_version to $version."
|
||||
echo "Updating Stackage from $old_version to $version." >&2
|
||||
|
||||
# Create a simple yaml version of the file.
|
||||
sed -r \
|
||||
@@ -78,11 +105,4 @@ sed -r \
|
||||
# ShellCheck: latest version of command-line dev tool.
|
||||
# Agda: The Agda community is fast-moving; we strive to always include the newest versions of Agda and the Agda packages in nixpkgs.
|
||||
|
||||
if [[ "${1:-}" == "--do-commit" ]]; then
|
||||
git add $stackage_config
|
||||
git commit -F - << EOF
|
||||
haskellPackages: stackage $old_version -> $version
|
||||
|
||||
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
|
||||
EOF
|
||||
fi
|
||||
echo "$old_version -> $version"
|
||||
|
||||
@@ -90,8 +90,6 @@ let
|
||||
pname,
|
||||
meta,
|
||||
buildInputs ? [ ],
|
||||
everythingFile ? "./Everything.agda",
|
||||
includePaths ? [ ],
|
||||
libraryName ? pname,
|
||||
libraryFile ? "${libraryName}.agda-lib",
|
||||
buildPhase ? null,
|
||||
@@ -100,17 +98,14 @@ let
|
||||
...
|
||||
}:
|
||||
let
|
||||
agdaWithArgs = withPackages (filter (p: p ? isAgdaDerivation) buildInputs);
|
||||
includePathArgs = concatMapStrings (path: "-i" + path + " ") (
|
||||
includePaths ++ [ (dirOf everythingFile) ]
|
||||
);
|
||||
agdaWithPkgs = withPackages (filter (p: p ? isAgdaDerivation) buildInputs);
|
||||
in
|
||||
{
|
||||
inherit libraryName libraryFile;
|
||||
|
||||
isAgdaDerivation = true;
|
||||
|
||||
buildInputs = buildInputs ++ [ agdaWithArgs ];
|
||||
buildInputs = buildInputs ++ [ agdaWithPkgs ];
|
||||
|
||||
buildPhase =
|
||||
if buildPhase != null then
|
||||
@@ -118,8 +113,7 @@ let
|
||||
else
|
||||
''
|
||||
runHook preBuild
|
||||
agda ${includePathArgs} ${everythingFile}
|
||||
rm ${everythingFile} ${lib.interfaceFile Agda.version everythingFile}
|
||||
agda --build-library
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
* The resulting path may not be normalized.
|
||||
*
|
||||
* Examples:
|
||||
* interfaceFile pkgs.agda.version "./Everything.agda" == "_build/2.6.4.3/agda/./Everything.agdai"
|
||||
* interfaceFile pkgs.agda.version "src/Everything.lagda.tex" == "_build/2.6.4.3/agda/src/Everything.agdai"
|
||||
* interfaceFile pkgs.agda.version "./Foo.agda" == "_build/AGDA_VERSION/agda/./Foo.agdai"
|
||||
* interfaceFile pkgs.agda.version "src/Foo.lagda.tex" == "_build/AGDA_VERSION/agda/src/Foo.agdai"
|
||||
*/
|
||||
interfaceFile =
|
||||
agdaVersion: agdaFile:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"commit": "0b40331fe9f6ba2ce9cf1b8afe0a04aa79d36878",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/0b40331fe9f6ba2ce9cf1b8afe0a04aa79d36878.tar.gz",
|
||||
"sha256": "03mjsvybfh8bq5v475pqqs5bs9xdb0pm2qrw9w892q0q0ir5b6na",
|
||||
"msg": "Update from Hackage at 2025-06-01T18:10:16Z"
|
||||
"commit": "e184dedb360769d6e8e041e711559185f39ab55c",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/e184dedb360769d6e8e041e711559185f39ab55c.tar.gz",
|
||||
"sha256": "16qlwrw96lf52yvmmhfl948wpimbnqm9z87j27agcdmigf5icg1s",
|
||||
"msg": "Update from Hackage at 2025-07-07T21:33:55Z"
|
||||
}
|
||||
|
||||
@@ -69,6 +69,10 @@ in
|
||||
|| (stdenv.hostPlatform != stdenv.targetPlatform)
|
||||
),
|
||||
|
||||
# Enable NUMA support in RTS
|
||||
enableNuma ? lib.meta.availableOn stdenv.targetPlatform numactl,
|
||||
numactl,
|
||||
|
||||
# What flavour to build. An empty string indicates no
|
||||
# specific flavour and falls back to ghc default values.
|
||||
ghcFlavour ? lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) (
|
||||
@@ -265,7 +269,7 @@ let
|
||||
basePackageSet = if hostPlatform != targetPlatform then targetPackages else pkgsHostTarget;
|
||||
in
|
||||
{
|
||||
inherit (basePackageSet) gmp ncurses;
|
||||
inherit (basePackageSet) gmp ncurses numactl;
|
||||
# dynamic inherits are not possible in Nix
|
||||
libffi = basePackageSet.${libffi_name};
|
||||
};
|
||||
@@ -363,6 +367,12 @@ stdenv.mkDerivation (
|
||||
sha256 = "1rmv3132xhxbka97v0rx7r6larx5f5nnvs4mgm9q3rmgpjyd1vf9";
|
||||
includes = [ "libraries/ghci/ghci.cabal.in" ];
|
||||
})
|
||||
|
||||
# Correctly record libnuma's library and include directories in the
|
||||
# package db. This fixes linking whenever stdenv and propagation won't
|
||||
# quite pass the correct -L flags to the linker, e.g. when using GHC
|
||||
# outside of stdenv/nixpkgs or build->build compilation in pkgsStatic.
|
||||
./ghc-8.10-9.2-rts-package-db-libnuma-dirs.patch
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# Make Block.h compile with c++ compilers. Remove with the next release
|
||||
@@ -511,6 +521,11 @@ stdenv.mkDerivation (
|
||||
++ lib.optionals (disableLargeAddressSpace) [
|
||||
"--disable-large-address-space"
|
||||
]
|
||||
++ lib.optionals enableNuma [
|
||||
"--enable-numa"
|
||||
"--with-libnuma-includes=${lib.getDev targetLibs.numactl}/include"
|
||||
"--with-libnuma-libraries=${lib.getLib targetLibs.numactl}/lib"
|
||||
]
|
||||
++ lib.optionals enableUnregisterised [
|
||||
"--enable-unregisterised"
|
||||
];
|
||||
@@ -562,8 +577,13 @@ stdenv.mkDerivation (
|
||||
|
||||
buildInputs = [ bash ] ++ (libDeps hostPlatform);
|
||||
|
||||
depsTargetTarget = map lib.getDev (libDeps targetPlatform);
|
||||
depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform);
|
||||
# stage1 GHC doesn't need to link against libnuma, so it's target specific
|
||||
depsTargetTarget = map lib.getDev (
|
||||
libDeps targetPlatform ++ lib.optionals enableNuma [ targetLibs.numactl ]
|
||||
);
|
||||
depsTargetTargetPropagated = map (lib.getOutput "out") (
|
||||
libDeps targetPlatform ++ lib.optionals enableNuma [ targetLibs.numactl ]
|
||||
);
|
||||
|
||||
# required, because otherwise all symbols from HSffi.o are stripped, and
|
||||
# that in turn causes GHCi to abort
|
||||
|
||||
@@ -91,6 +91,10 @@
|
||||
&& !stdenv.hostPlatform.isStatic,
|
||||
elfutils,
|
||||
|
||||
# Enable NUMA support in RTS
|
||||
enableNuma ? lib.meta.availableOn stdenv.targetPlatform numactl,
|
||||
numactl,
|
||||
|
||||
# What flavour to build. Flavour string may contain a flavour and flavour
|
||||
# transformers as accepted by hadrian.
|
||||
ghcFlavour ?
|
||||
@@ -110,7 +114,7 @@
|
||||
# While split sections are now enabled by default in ghc 8.8 for windows,
|
||||
# they seem to lead to `too many sections` errors when building base for
|
||||
# profiling.
|
||||
++ lib.optionals (!stdenv.targetPlatform.isWindows) [ "split_sections" ];
|
||||
++ (if stdenv.targetPlatform.isWindows then [ "no_split_sections" ] else [ "split_sections" ]);
|
||||
in
|
||||
baseFlavour + lib.concatMapStrings (t: "+${t}") transformers,
|
||||
|
||||
@@ -248,6 +252,14 @@
|
||||
./Cabal-3.12-paths-fix-cycle-aarch64-darwin.patch
|
||||
)
|
||||
]
|
||||
++ lib.optionals stdenv.targetPlatform.isWindows [
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13919
|
||||
(fetchpatch {
|
||||
name = "include-modern-utimbuf.patch";
|
||||
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/7e75928ed0f1c4654de6ddd13d0b00bf4b5c6411.patch";
|
||||
hash = "sha256-sb+AHdkGkCu8MW0xoQIpD5kEc0zYX8udAMDoC+TWc0Q=";
|
||||
})
|
||||
]
|
||||
# Prevents passing --hyperlinked-source to haddock. Note that this can
|
||||
# be configured via a user defined flavour now. Unfortunately, it is
|
||||
# impossible to import an existing flavour in UserSettings, so patching
|
||||
@@ -291,6 +303,11 @@
|
||||
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/39bb6e583d64738db51441a556d499aa93a4fc4a.patch";
|
||||
sha256 = "0w5fx413z924bi2irsy1l4xapxxhrq158b5gn6jzrbsmhvmpirs0";
|
||||
})
|
||||
]
|
||||
|
||||
# Missing ELF symbols
|
||||
++ lib.optionals stdenv.targetPlatform.isAndroid [
|
||||
./ghc-define-undefined-elf-st-visibility.patch
|
||||
];
|
||||
|
||||
stdenv = stdenvNoCC;
|
||||
@@ -329,7 +346,8 @@ assert !enableNativeBignum -> gmp != null;
|
||||
assert stdenv.buildPlatform == stdenv.hostPlatform || stdenv.hostPlatform == stdenv.targetPlatform;
|
||||
|
||||
# It is currently impossible to cross-compile GHC with Hadrian.
|
||||
assert stdenv.buildPlatform == stdenv.hostPlatform;
|
||||
assert lib.assertMsg (stdenv.buildPlatform == stdenv.hostPlatform)
|
||||
"GHC >= 9.6 can't be cross-compiled. If you meant to build a GHC cross-compiler, use `buildPackages`.";
|
||||
|
||||
let
|
||||
inherit (stdenv) buildPlatform hostPlatform targetPlatform;
|
||||
@@ -407,6 +425,8 @@ let
|
||||
ld = cc.bintools;
|
||||
"ld.gold" = cc.bintools;
|
||||
|
||||
windres = cc.bintools;
|
||||
|
||||
otool = cc.bintools.bintools;
|
||||
|
||||
# GHC needs install_name_tool on all darwin platforms. The same one can
|
||||
@@ -465,6 +485,7 @@ let
|
||||
gmp
|
||||
libffi
|
||||
ncurses
|
||||
numactl
|
||||
;
|
||||
};
|
||||
|
||||
@@ -649,6 +670,11 @@ stdenv.mkDerivation (
|
||||
"--with-libdw-includes=${lib.getDev targetLibs.elfutils}/include"
|
||||
"--with-libdw-libraries=${lib.getLib targetLibs.elfutils}/lib"
|
||||
]
|
||||
++ lib.optionals enableNuma [
|
||||
"--enable-numa"
|
||||
"--with-libnuma-includes=${lib.getDev targetLibs.numactl}/include"
|
||||
"--with-libnuma-libraries=${lib.getLib targetLibs.numactl}/lib"
|
||||
]
|
||||
++ lib.optionals targetPlatform.isDarwin [
|
||||
# Darwin uses llvm-ar. GHC will try to use `-L` with `ar` when it is `llvm-ar`
|
||||
# but it doesn’t currently work because Cabal never uses `-L` on Darwin. See:
|
||||
@@ -715,8 +741,13 @@ stdenv.mkDerivation (
|
||||
|
||||
buildInputs = [ bash ] ++ (libDeps hostPlatform);
|
||||
|
||||
depsTargetTarget = map lib.getDev (libDeps targetPlatform);
|
||||
depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform);
|
||||
# stage0:ghc (i.e. stage1) doesn't need to link against libnuma, so it's target specific
|
||||
depsTargetTarget = map lib.getDev (
|
||||
libDeps targetPlatform ++ lib.optionals enableNuma [ targetLibs.numactl ]
|
||||
);
|
||||
depsTargetTargetPropagated = map (lib.getOutput "out") (
|
||||
libDeps targetPlatform ++ lib.optionals enableNuma [ targetLibs.numactl ]
|
||||
);
|
||||
|
||||
hadrianFlags = [
|
||||
"--flavour=${ghcFlavour}"
|
||||
@@ -820,6 +851,10 @@ stdenv.mkDerivation (
|
||||
"${llvmPackages.clang}/bin/${llvmPackages.clang.targetPrefix}clang"
|
||||
}"
|
||||
''
|
||||
+ lib.optionalString stdenv.targetPlatform.isWindows ''
|
||||
ghc-settings-edit "$settingsFile" \
|
||||
"windres command" "${toolPath "windres" installCC}"
|
||||
''
|
||||
+ ''
|
||||
|
||||
# Install the bash completion file.
|
||||
|
||||
@@ -68,6 +68,10 @@
|
||||
|| (stdenv.hostPlatform != stdenv.targetPlatform)
|
||||
),
|
||||
|
||||
# Enable NUMA support in RTS
|
||||
enableNuma ? lib.meta.availableOn stdenv.targetPlatform numactl,
|
||||
numactl,
|
||||
|
||||
# What flavour to build. An empty string indicates no
|
||||
# specific flavour and falls back to ghc default values.
|
||||
ghcFlavour ? lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) (
|
||||
@@ -261,6 +265,7 @@ let
|
||||
gmp
|
||||
libffi
|
||||
ncurses
|
||||
numactl
|
||||
;
|
||||
};
|
||||
|
||||
@@ -296,88 +301,22 @@ stdenv.mkDerivation (
|
||||
stripLen = 1;
|
||||
extraPrefix = "libraries/unix/";
|
||||
})
|
||||
]
|
||||
++ lib.optionals (lib.versionOlder version "9.4") [
|
||||
# fix hyperlinked haddock sources: https://github.com/haskell/haddock/pull/1482
|
||||
(fetchpatch {
|
||||
url = "https://patch-diff.githubusercontent.com/raw/haskell/haddock/pull/1482.patch";
|
||||
sha256 = "sha256-8w8QUCsODaTvknCDGgTfFNZa8ZmvIKaKS+2ZJZ9foYk=";
|
||||
extraPrefix = "utils/haddock/";
|
||||
stripLen = 1;
|
||||
})
|
||||
]
|
||||
|
||||
++ lib.optionals (lib.versionOlder version "9.4.6") [
|
||||
# Fix docs build with sphinx >= 6.0
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/issues/22766
|
||||
(fetchpatch {
|
||||
name = "ghc-docs-sphinx-6.0.patch";
|
||||
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/10e94a556b4f90769b7fd718b9790d58ae566600.patch";
|
||||
sha256 = "0kmhfamr16w8gch0lgln2912r8aryjky1hfcda3jkcwa5cdzgjdv";
|
||||
})
|
||||
]
|
||||
|
||||
++ [
|
||||
# Fix docs build with Sphinx >= 7 https://gitlab.haskell.org/ghc/ghc/-/issues/24129
|
||||
./docs-sphinx-7.patch
|
||||
]
|
||||
|
||||
++ lib.optionals (lib.versionOlder version "9.2.2") [
|
||||
# Add flag that fixes C++ exception handling; opt-in. Merged in 9.4 and 9.2.2.
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/merge_requests/7423
|
||||
(fetchpatch {
|
||||
name = "ghc-9.0.2-fcompact-unwind.patch";
|
||||
# Note that the test suite is not packaged.
|
||||
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/c6132c782d974a7701e7f6447bdcd2bf6db4299a.patch?merge_request_iid=7423";
|
||||
sha256 = "sha256-b4feGZIaKDj/UKjWTNY6/jH4s2iate0wAgMxG3rAbZI=";
|
||||
})
|
||||
]
|
||||
|
||||
++ lib.optionals (lib.versionAtLeast version "9.2") [
|
||||
# Don't generate code that doesn't compile when --enable-relocatable is passed to Setup.hs
|
||||
# Can be removed if the Cabal library included with ghc backports the linked fix
|
||||
(fetchpatch {
|
||||
url = "https://github.com/haskell/cabal/commit/6c796218c92f93c95e94d5ec2d077f6956f68e98.patch";
|
||||
stripLen = 1;
|
||||
extraPrefix = "libraries/Cabal/";
|
||||
sha256 = "sha256-yRQ6YmMiwBwiYseC5BsrEtDgFbWvst+maGgDtdD0vAY=";
|
||||
})
|
||||
]
|
||||
|
||||
++ lib.optionals (version == "9.4.6") [
|
||||
# Work around a type not being defined when including Rts.h in bytestring's cbits
|
||||
# due to missing feature macros. See https://gitlab.haskell.org/ghc/ghc/-/issues/23810.
|
||||
./9.4.6-bytestring-posix-source.patch
|
||||
]
|
||||
|
||||
++ lib.optionals (stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64) [
|
||||
# Prevent the paths module from emitting symbols that we don't use
|
||||
# when building with separate outputs.
|
||||
#
|
||||
# These cause problems as they're not eliminated by GHC's dead code
|
||||
# elimination on aarch64-darwin. (see
|
||||
# https://github.com/NixOS/nixpkgs/issues/140774 for details).
|
||||
# Correctly record libnuma's library and include directories in the
|
||||
# package db. This fixes linking whenever stdenv and propagation won't
|
||||
# quite pass the correct -L flags to the linker, e.g. when using GHC
|
||||
# outside of stdenv/nixpkgs or build->build compilation in pkgsStatic.
|
||||
(
|
||||
if lib.versionAtLeast version "9.2" then
|
||||
./Cabal-at-least-3.6-paths-fix-cycle-aarch64-darwin.patch
|
||||
if lib.versionAtLeast version "9.4" then
|
||||
./ghc-9.4-rts-package-db-libnuma-dirs.patch
|
||||
else
|
||||
./Cabal-3.2-3.4-paths-fix-cycle-aarch64-darwin.patch
|
||||
./ghc-8.10-9.2-rts-package-db-libnuma-dirs.patch
|
||||
)
|
||||
]
|
||||
|
||||
# Fixes stack overrun in rts which crashes an process whenever
|
||||
# freeHaskellFunPtr is called with nixpkgs' hardening flags.
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/issues/25485
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13599
|
||||
# TODO: patch doesn't apply for < 9.4, but may still be necessary?
|
||||
++ lib.optionals (lib.versionAtLeast version "9.4") [
|
||||
(fetchpatch {
|
||||
name = "ghc-rts-adjustor-fix-i386-stack-overrun.patch";
|
||||
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/39bb6e583d64738db51441a556d499aa93a4fc4a.patch";
|
||||
sha256 = "0w5fx413z924bi2irsy1l4xapxxhrq158b5gn6jzrbsmhvmpirs0";
|
||||
})
|
||||
]
|
||||
|
||||
# Before GHC 9.6, GHC, when used to compile C sources (i.e. to drive the CC), would first
|
||||
# invoke the C compiler to generate assembly and later call the assembler on the result of
|
||||
# that operation. Unfortunately, that is brittle in a lot of cases, e.g. when using mismatched
|
||||
@@ -414,7 +353,83 @@ stdenv.mkDerivation (
|
||||
[
|
||||
# TODO(@sternenseemann): backport changes to GHC < 9.4 if possible
|
||||
]
|
||||
);
|
||||
)
|
||||
|
||||
++ lib.optionals (lib.versionAtLeast version "9.2") [
|
||||
# Don't generate code that doesn't compile when --enable-relocatable is passed to Setup.hs
|
||||
# Can be removed if the Cabal library included with ghc backports the linked fix
|
||||
(fetchpatch {
|
||||
url = "https://github.com/haskell/cabal/commit/6c796218c92f93c95e94d5ec2d077f6956f68e98.patch";
|
||||
stripLen = 1;
|
||||
extraPrefix = "libraries/Cabal/";
|
||||
sha256 = "sha256-yRQ6YmMiwBwiYseC5BsrEtDgFbWvst+maGgDtdD0vAY=";
|
||||
})
|
||||
]
|
||||
|
||||
++ lib.optionals (lib.versionOlder version "9.2.2") [
|
||||
# Add flag that fixes C++ exception handling; opt-in. Merged in 9.4 and 9.2.2.
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/merge_requests/7423
|
||||
(fetchpatch {
|
||||
name = "ghc-9.0.2-fcompact-unwind.patch";
|
||||
# Note that the test suite is not packaged.
|
||||
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/c6132c782d974a7701e7f6447bdcd2bf6db4299a.patch?merge_request_iid=7423";
|
||||
sha256 = "sha256-b4feGZIaKDj/UKjWTNY6/jH4s2iate0wAgMxG3rAbZI=";
|
||||
})
|
||||
]
|
||||
|
||||
# fix hyperlinked haddock sources: https://github.com/haskell/haddock/pull/1482
|
||||
++ lib.optionals (lib.versionOlder version "9.4") [
|
||||
(fetchpatch {
|
||||
url = "https://patch-diff.githubusercontent.com/raw/haskell/haddock/pull/1482.patch";
|
||||
sha256 = "sha256-8w8QUCsODaTvknCDGgTfFNZa8ZmvIKaKS+2ZJZ9foYk=";
|
||||
extraPrefix = "utils/haddock/";
|
||||
stripLen = 1;
|
||||
})
|
||||
]
|
||||
|
||||
# Fixes stack overrun in rts which crashes an process whenever
|
||||
# freeHaskellFunPtr is called with nixpkgs' hardening flags.
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/issues/25485
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13599
|
||||
# TODO: patch doesn't apply for < 9.4, but may still be necessary?
|
||||
++ lib.optionals (lib.versionAtLeast version "9.4") [
|
||||
(fetchpatch {
|
||||
name = "ghc-rts-adjustor-fix-i386-stack-overrun.patch";
|
||||
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/39bb6e583d64738db51441a556d499aa93a4fc4a.patch";
|
||||
sha256 = "0w5fx413z924bi2irsy1l4xapxxhrq158b5gn6jzrbsmhvmpirs0";
|
||||
})
|
||||
]
|
||||
|
||||
++ lib.optionals (lib.versionOlder version "9.4.6") [
|
||||
# Fix docs build with sphinx >= 6.0
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/issues/22766
|
||||
(fetchpatch {
|
||||
name = "ghc-docs-sphinx-6.0.patch";
|
||||
url = "https://gitlab.haskell.org/ghc/ghc/-/commit/10e94a556b4f90769b7fd718b9790d58ae566600.patch";
|
||||
sha256 = "0kmhfamr16w8gch0lgln2912r8aryjky1hfcda3jkcwa5cdzgjdv";
|
||||
})
|
||||
]
|
||||
|
||||
++ lib.optionals (version == "9.4.6") [
|
||||
# Work around a type not being defined when including Rts.h in bytestring's cbits
|
||||
# due to missing feature macros. See https://gitlab.haskell.org/ghc/ghc/-/issues/23810.
|
||||
./9.4.6-bytestring-posix-source.patch
|
||||
]
|
||||
|
||||
++ lib.optionals (stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64) [
|
||||
# Prevent the paths module from emitting symbols that we don't use
|
||||
# when building with separate outputs.
|
||||
#
|
||||
# These cause problems as they're not eliminated by GHC's dead code
|
||||
# elimination on aarch64-darwin. (see
|
||||
# https://github.com/NixOS/nixpkgs/issues/140774 for details).
|
||||
(
|
||||
if lib.versionAtLeast version "9.2" then
|
||||
./Cabal-at-least-3.6-paths-fix-cycle-aarch64-darwin.patch
|
||||
else
|
||||
./Cabal-3.2-3.4-paths-fix-cycle-aarch64-darwin.patch
|
||||
)
|
||||
];
|
||||
|
||||
postPatch = "patchShebangs .";
|
||||
|
||||
@@ -563,6 +578,11 @@ stdenv.mkDerivation (
|
||||
++ lib.optionals (disableLargeAddressSpace) [
|
||||
"--disable-large-address-space"
|
||||
]
|
||||
++ lib.optionals enableNuma [
|
||||
"--enable-numa"
|
||||
"--with-libnuma-includes=${lib.getDev targetLibs.numactl}/include"
|
||||
"--with-libnuma-libraries=${lib.getLib targetLibs.numactl}/lib"
|
||||
]
|
||||
++ lib.optionals enableUnregisterised [
|
||||
"--enable-unregisterised"
|
||||
];
|
||||
@@ -618,8 +638,13 @@ stdenv.mkDerivation (
|
||||
|
||||
buildInputs = [ bash ] ++ (libDeps hostPlatform);
|
||||
|
||||
depsTargetTarget = map lib.getDev (libDeps targetPlatform);
|
||||
depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform);
|
||||
# stage1 GHC doesn't need to link against libnuma, so it's target specific
|
||||
depsTargetTarget = map lib.getDev (
|
||||
libDeps targetPlatform ++ lib.optionals enableNuma [ targetLibs.numactl ]
|
||||
);
|
||||
depsTargetTargetPropagated = map (lib.getOutput "out") (
|
||||
libDeps targetPlatform ++ lib.optionals enableNuma [ targetLibs.numactl ]
|
||||
);
|
||||
|
||||
# required, because otherwise all symbols from HSffi.o are stripped, and
|
||||
# that in turn causes GHCi to abort
|
||||
|
||||
@@ -0,0 +1,100 @@
|
||||
From 3d17e6fa39fb18d4300fbf2a0c4b9ddb4adf746b Mon Sep 17 00:00:00 2001
|
||||
From: sterni <sternenseemann@systemli.org>
|
||||
Date: Thu, 17 Jul 2025 21:21:29 +0200
|
||||
Subject: [PATCH] rts: record libnuma include and lib dirs in package conf
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
The --with-libnuma-libraries and --with-libnuma-includes flags were
|
||||
originally introduced for hadrian in def486c90ef6f37d81d0d9c6df7544
|
||||
and curiously never supported by the make build system — even though
|
||||
the addition was made in the 9.0 series and even backported to the
|
||||
8.10 series.
|
||||
|
||||
While the make build system knows when to link against libnuma, it won't
|
||||
enforce its specific directories by adding them to rts.conf in the
|
||||
package db. This commit implements this retroactively for the make build
|
||||
system, modeled after how make does the same sort of thing for Libdw.
|
||||
The Libdw logic also affects the bindist configure file in
|
||||
distrib/configure.ac which isn't replicate since we don't need it.
|
||||
---
|
||||
mk/config.mk.in | 4 ++++
|
||||
rts/ghc.mk | 8 ++++++++
|
||||
rts/package.conf.in | 5 +++--
|
||||
rts/rts.cabal.in | 1 +
|
||||
4 files changed, 16 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/mk/config.mk.in b/mk/config.mk.in
|
||||
index 35f6e2d087..d2b1329eb5 100644
|
||||
--- a/mk/config.mk.in
|
||||
+++ b/mk/config.mk.in
|
||||
@@ -333,6 +333,10 @@ LibdwIncludeDir=@LibdwIncludeDir@
|
||||
# rts/Libdw.c:set_initial_registers()
|
||||
GhcRtsWithLibdw=$(strip $(if $(filter $(TargetArch_CPP),i386 x86_64 s390x),@UseLibdw@,NO))
|
||||
|
||||
+UseLibNuma=@UseLibNuma@
|
||||
+LibNumaLibDir=@LibNumaLibDir@
|
||||
+LibNumaIncludeDir=@LibNumaIncludeDir@
|
||||
+
|
||||
################################################################################
|
||||
#
|
||||
# Paths (see paths.mk)
|
||||
diff --git a/rts/ghc.mk b/rts/ghc.mk
|
||||
index 9c535def5a..7782c4b768 100644
|
||||
--- a/rts/ghc.mk
|
||||
+++ b/rts/ghc.mk
|
||||
@@ -576,6 +576,14 @@ rts_PACKAGE_CPP_OPTS += -DLIBDW_INCLUDE_DIR=
|
||||
rts_PACKAGE_CPP_OPTS += -DLIBDW_LIB_DIR=
|
||||
endif
|
||||
|
||||
+ifeq "$(UseLibNuma)" "YES"
|
||||
+rts_PACKAGE_CPP_OPTS += -DLIBNUMA_INCLUDE_DIR=$(LibNumaIncludeDir)
|
||||
+rts_PACKAGE_CPP_OPTS += -DLIBNUMA_LIB_DIR=$(LibNumaLibDir)
|
||||
+else
|
||||
+rts_PACKAGE_CPP_OPTS += -DLIBNUMA_INCLUDE_DIR=
|
||||
+rts_PACKAGE_CPP_OPTS += -DLIBNUMA_LIB_DIR=
|
||||
+endif
|
||||
+
|
||||
# -----------------------------------------------------------------------------
|
||||
# dependencies
|
||||
|
||||
diff --git a/rts/package.conf.in b/rts/package.conf.in
|
||||
index 9bdbf3659a..46f728b09a 100644
|
||||
--- a/rts/package.conf.in
|
||||
+++ b/rts/package.conf.in
|
||||
@@ -18,9 +18,9 @@ hidden-modules:
|
||||
import-dirs:
|
||||
|
||||
#if defined(INSTALLING)
|
||||
-library-dirs: LIB_DIR"/rts" FFI_LIB_DIR LIBDW_LIB_DIR
|
||||
+library-dirs: LIB_DIR"/rts" FFI_LIB_DIR LIBDW_LIB_DIR LIBNUMA_LIB_DIR
|
||||
#else /* !INSTALLING */
|
||||
-library-dirs: TOP"/rts/dist/build" FFI_LIB_DIR LIBDW_LIB_DIR
|
||||
+library-dirs: TOP"/rts/dist/build" FFI_LIB_DIR LIBDW_LIB_DIR LIBNUMA_LIB_DIR
|
||||
#endif
|
||||
|
||||
hs-libraries: "HSrts" FFI_LIB
|
||||
@@ -76,6 +76,7 @@ include-dirs: TOP"/rts/dist/build"
|
||||
FFI_INCLUDE_DIR
|
||||
LIBDW_INCLUDE_DIR
|
||||
TOP"/includes/dist-install/build"
|
||||
+ LIBNUMA_INCLUDE_DIR
|
||||
#endif
|
||||
|
||||
includes: Stg.h
|
||||
diff --git a/rts/rts.cabal.in b/rts/rts.cabal.in
|
||||
index 0a06414d95..f71fb079ec 100644
|
||||
--- a/rts/rts.cabal.in
|
||||
+++ b/rts/rts.cabal.in
|
||||
@@ -150,6 +150,7 @@ library
|
||||
include-dirs: build ../includes includes
|
||||
includes/dist-derivedconstants/header @FFIIncludeDir@
|
||||
@LibdwIncludeDir@
|
||||
+ @LibNumaIncludeDir@
|
||||
includes: Stg.h
|
||||
install-includes: Cmm.h HsFFI.h MachDeps.h Rts.h RtsAPI.h Stg.h
|
||||
ghcautoconf.h ghcconfig.h ghcplatform.h ghcversion.h
|
||||
--
|
||||
2.50.0
|
||||
|
||||
@@ -0,0 +1,100 @@
|
||||
From a0b547f41939304adfc0c430314c342dd69306ae Mon Sep 17 00:00:00 2001
|
||||
From: sterni <sternenseemann@systemli.org>
|
||||
Date: Thu, 17 Jul 2025 21:21:29 +0200
|
||||
Subject: [PATCH] rts: record libnuma include and lib dirs in package conf
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
The --with-libnuma-libraries and --with-libnuma-includes flags were
|
||||
originally introduced for hadrian in def486c90ef6f37d81d0d9c6df7544
|
||||
and curiously never supported by the make build system — even though
|
||||
the addition was made in the 9.0 series and even backported to the
|
||||
8.10 series.
|
||||
|
||||
While the make build system knows when to link against libnuma, it won't
|
||||
enforce its specific directories by adding them to rts.conf in the
|
||||
package db. This commit implements this retroactively for the make build
|
||||
system, modeled after how make does the same sort of thing for Libdw.
|
||||
The Libdw logic also affects the bindist configure file in
|
||||
distrib/configure.ac which isn't replicate since we don't need it.
|
||||
---
|
||||
mk/config.mk.in | 4 ++++
|
||||
rts/ghc.mk | 8 ++++++++
|
||||
rts/package.conf.in | 5 +++--
|
||||
rts/rts.cabal.in | 1 +
|
||||
4 files changed, 16 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/mk/config.mk.in b/mk/config.mk.in
|
||||
index 2ff2bea9b6..d95f927dbd 100644
|
||||
--- a/mk/config.mk.in
|
||||
+++ b/mk/config.mk.in
|
||||
@@ -324,6 +324,10 @@ LibdwIncludeDir=@LibdwIncludeDir@
|
||||
# rts/Libdw.c:set_initial_registers()
|
||||
GhcRtsWithLibdw=$(strip $(if $(filter $(TargetArch_CPP),i386 x86_64 s390x),@UseLibdw@,NO))
|
||||
|
||||
+UseLibNuma=@UseLibNuma@
|
||||
+LibNumaLibDir=@LibNumaLibDir@
|
||||
+LibNumaIncludeDir=@LibNumaIncludeDir@
|
||||
+
|
||||
################################################################################
|
||||
#
|
||||
# Paths (see paths.mk)
|
||||
diff --git a/rts/ghc.mk b/rts/ghc.mk
|
||||
index 36a82f9f2c..854bb8e013 100644
|
||||
--- a/rts/ghc.mk
|
||||
+++ b/rts/ghc.mk
|
||||
@@ -573,6 +573,14 @@ rts_PACKAGE_CPP_OPTS += -DLIBDW_INCLUDE_DIR=
|
||||
rts_PACKAGE_CPP_OPTS += -DLIBDW_LIB_DIR=
|
||||
endif
|
||||
|
||||
+ifeq "$(UseLibNuma)" "YES"
|
||||
+rts_PACKAGE_CPP_OPTS += -DLIBNUMA_INCLUDE_DIR=$(LibNumaIncludeDir)
|
||||
+rts_PACKAGE_CPP_OPTS += -DLIBNUMA_LIB_DIR=$(LibNumaLibDir)
|
||||
+else
|
||||
+rts_PACKAGE_CPP_OPTS += -DLIBNUMA_INCLUDE_DIR=
|
||||
+rts_PACKAGE_CPP_OPTS += -DLIBNUMA_LIB_DIR=
|
||||
+endif
|
||||
+
|
||||
# -----------------------------------------------------------------------------
|
||||
# dependencies
|
||||
|
||||
diff --git a/rts/package.conf.in b/rts/package.conf.in
|
||||
index cb5a436f5c..9e5ae48adb 100644
|
||||
--- a/rts/package.conf.in
|
||||
+++ b/rts/package.conf.in
|
||||
@@ -18,9 +18,9 @@ hidden-modules:
|
||||
import-dirs:
|
||||
|
||||
#if defined(INSTALLING)
|
||||
-library-dirs: LIB_DIR FFI_LIB_DIR LIBDW_LIB_DIR
|
||||
+library-dirs: LIB_DIR FFI_LIB_DIR LIBDW_LIB_DIR LIBNUMA_LIB_DIR
|
||||
#else /* !INSTALLING */
|
||||
-library-dirs: TOP"/rts/dist-install/build" FFI_LIB_DIR LIBDW_LIB_DIR
|
||||
+library-dirs: TOP"/rts/dist-install/build" FFI_LIB_DIR LIBDW_LIB_DIR LIBNUMA_LIB_DIR
|
||||
#endif
|
||||
|
||||
hs-libraries: "HSrts" FFI_LIB
|
||||
@@ -74,6 +74,7 @@ include-dirs: TOP"/rts/include"
|
||||
TOP"/rts/dist-install/build/include"
|
||||
FFI_INCLUDE_DIR
|
||||
LIBDW_INCLUDE_DIR
|
||||
+ LIBNUMA_INCLUDE_DIR
|
||||
#endif
|
||||
|
||||
includes: Rts.h
|
||||
diff --git a/rts/rts.cabal.in b/rts/rts.cabal.in
|
||||
index a8882268ac..debf2ba0a0 100644
|
||||
--- a/rts/rts.cabal.in
|
||||
+++ b/rts/rts.cabal.in
|
||||
@@ -154,6 +154,7 @@ library
|
||||
include-dirs: include
|
||||
@FFIIncludeDir@
|
||||
@LibdwIncludeDir@
|
||||
+ @LibNumaIncludeDir@
|
||||
includes: Rts.h
|
||||
install-includes: Cmm.h HsFFI.h MachDeps.h Rts.h RtsAPI.h Stg.h
|
||||
ghcautoconf.h ghcconfig.h ghcplatform.h ghcversion.h
|
||||
--
|
||||
2.50.0
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
diff --git a/rts/linker/ElfTypes.h b/rts/linker/ElfTypes.h
|
||||
index f5e2f819d9..7f75087738 100644
|
||||
--- a/rts/linker/ElfTypes.h
|
||||
+++ b/rts/linker/ElfTypes.h
|
||||
@@ -33,6 +33,9 @@
|
||||
#define Elf_Sym Elf64_Sym
|
||||
#define Elf_Rel Elf64_Rel
|
||||
#define Elf_Rela Elf64_Rela
|
||||
+#if !defined(ELF64_ST_VISIBILITY)
|
||||
+#define ELF64_ST_VISIBILITY(o) ((o)&0x3)
|
||||
+#endif
|
||||
#if !defined(ELF_ST_VISIBILITY)
|
||||
#define ELF_ST_VISIBILITY ELF64_ST_VISIBILITY
|
||||
#endif
|
||||
@@ -60,6 +63,9 @@
|
||||
#define Elf_Sym Elf32_Sym
|
||||
#define Elf_Rel Elf32_Rel
|
||||
#define Elf_Rela Elf32_Rela
|
||||
+#if !defined(ELF32_ST_VISIBILITY)
|
||||
+#define ELF32_ST_VISIBILITY(o) ((o)&0x3)
|
||||
+#endif
|
||||
#if !defined(ELF_ST_VISIBILITY)
|
||||
#define ELF_ST_VISIBILITY ELF32_ST_VISIBILITY
|
||||
#endif /* ELF_ST_VISIBILITY */
|
||||
@@ -102,6 +102,9 @@ with haskellLib;
|
||||
cabalInstallOverlay = cself: csuper: {
|
||||
Cabal = cself.Cabal_3_14_2_0;
|
||||
Cabal-syntax = cself.Cabal-syntax_3_14_2_0;
|
||||
|
||||
# Only needed for cabal2nix, hpack < 0.37 forbids Cabal >= 3.14
|
||||
hpack = cself.hpack_0_38_1;
|
||||
};
|
||||
in
|
||||
{
|
||||
@@ -166,11 +169,14 @@ with haskellLib;
|
||||
# May as well…
|
||||
(self.generateOptparseApplicativeCompletions [ "guardian" ])
|
||||
];
|
||||
|
||||
cabal2nix-unstable = super.cabal2nix-unstable.overrideScope cabalInstallOverlay;
|
||||
}
|
||||
)
|
||||
cabal-install
|
||||
cabal-install-solver
|
||||
guardian
|
||||
cabal2nix-unstable
|
||||
;
|
||||
|
||||
# Expected test output for these accidentally checks the absolute location of the source directory
|
||||
@@ -309,10 +315,9 @@ with haskellLib;
|
||||
sha256 = "10zkvclyir3zf21v41zdsvg68vrkq89n64kv9k54742am2i4aygf";
|
||||
}) super.weeder;
|
||||
|
||||
# Version 2.1.1 is deprecated, but part of Stackage LTS at the moment.
|
||||
# https://github.com/commercialhaskell/stackage/issues/7500
|
||||
# https://github.com/yesodweb/shakespeare/issues/280
|
||||
shakespeare = doDistribute self.shakespeare_2_1_0_1;
|
||||
# Test suite doesn't find necessary test files when compiling
|
||||
# https://github.com/yesodweb/shakespeare/issues/294
|
||||
shakespeare = dontCheck super.shakespeare;
|
||||
|
||||
# Work around -Werror failures until a more permanent solution is released
|
||||
# https://github.com/haskell-cryptography/HsOpenSSL/issues/88
|
||||
@@ -543,7 +548,7 @@ with haskellLib;
|
||||
name = "git-annex-${super.git-annex.version}-src";
|
||||
url = "git://git-annex.branchable.com/";
|
||||
rev = "refs/tags/" + super.git-annex.version;
|
||||
sha256 = "0d968aciaxmblahk79x2m708rvbg19flj5naxzg0zdp9j2jwlcqf";
|
||||
sha256 = "sha256-whpBFmOHBTm1clXoAwInsQw7mnxrQOyaUj7byogku5c=";
|
||||
# delete android and Android directories which cause issues on
|
||||
# darwin (case insensitive directory). Since we don't need them
|
||||
# during the build process, we can delete it to prevent a hash
|
||||
@@ -558,18 +563,6 @@ with haskellLib;
|
||||
# TODO(@sternenseemann): submit upstreamable patch resolving this
|
||||
# (this should be possible by also taking PREFIX into account).
|
||||
./patches/git-annex-no-usr-prefix.patch
|
||||
|
||||
# Pick fix for git 2.50 related test suite failures from 10.20250630
|
||||
# https://git-annex.branchable.com/bugs/test_suite_fail_with_git_2.50/
|
||||
(pkgs.fetchpatch {
|
||||
name = "git-annex-workaround-for-git-2.50.patch";
|
||||
url = "https://git.joeyh.name/index.cgi/git-annex.git/patch/?id=fb155b1e3e59cc1f9cf8a4fe7d47cba49d1c81af";
|
||||
sha256 = "sha256-w6eXW0JqshXTd0/tNPZ0fOW2SVmA90G5eFhsd9y05BI=";
|
||||
excludes = [
|
||||
"doc/**"
|
||||
"CHANGELOG"
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
@@ -1381,21 +1374,6 @@ with haskellLib;
|
||||
VulkanMemoryAllocator = addExtraLibrary pkgs.vulkan-headers super.VulkanMemoryAllocator;
|
||||
vulkan-utils = addExtraLibrary pkgs.vulkan-headers super.vulkan-utils;
|
||||
|
||||
# Support for vulkan-headers 1.4.313.0
|
||||
# https://github.com/YoshikuniJujo/gpu-vulkan-middle/issues/10
|
||||
gpu-vulkan-middle = overrideCabal (drv: {
|
||||
version =
|
||||
let
|
||||
fixed = "0.1.0.76";
|
||||
in
|
||||
lib.warnIf (lib.versionAtLeast drv.version fixed)
|
||||
"haskellPackages.gpu-vulkan-middle: default version ${drv.version} >= ${fixed}, consider dropping override"
|
||||
fixed;
|
||||
sha256 = "sha256-VQAVo/84qPBFkQSmY3pT4WXOK9zrFMpK7WN9/UdED6E=";
|
||||
revision = null;
|
||||
editedCabalFile = null;
|
||||
}) super.gpu-vulkan-middle;
|
||||
|
||||
# Generate cli completions for dhall.
|
||||
dhall = self.generateOptparseApplicativeCompletions [ "dhall" ] super.dhall;
|
||||
# 2025-01-27: allow aeson >= 2.2, 9.8 versions of text and bytestring
|
||||
@@ -1578,39 +1556,6 @@ with haskellLib;
|
||||
# https://github.com/haskell-servant/servant-ekg/issues/15
|
||||
servant-ekg = doJailbreak super.servant-ekg;
|
||||
|
||||
# Fixes bug in an Ord instance that was causing the test suite to fail
|
||||
# https://github.com/fpringle/servant-routes/issues/33
|
||||
servant-routes = appendPatches [
|
||||
(pkgs.fetchpatch {
|
||||
name = "servant-routes-fix-ord.patch";
|
||||
url = "https://github.com/fpringle/servant-routes/commit/d1ef071f11c6a0810637beb8ea0b08f8e524b48a.patch";
|
||||
sha256 = "1c2xpi7sz0621fj9r1010587d1l39j6mm8l4vqmz9pldccmcb0f2";
|
||||
})
|
||||
] super.servant-routes;
|
||||
|
||||
# Fix test suite with text >= 2.1.2
|
||||
servant-client =
|
||||
appendPatches
|
||||
[
|
||||
(pkgs.fetchpatch {
|
||||
name = "servant-client-text-2.1.2.patch";
|
||||
url = "https://github.com/haskell-servant/servant/commit/9cda0cfb356a01ad402ee949e0b0d5c0494eace2.patch";
|
||||
sha256 = "19vpn7h108wra9b84r642zxg0mii66rq4vjbqhi7ackkdb0mx9yn";
|
||||
relative = "servant-client";
|
||||
# patch to servant-client.cabal doesn't apply on 0.20.2
|
||||
includes = [ "README.md" ];
|
||||
})
|
||||
]
|
||||
(
|
||||
overrideCabal (drv: {
|
||||
postPatch = super.postPatch or "" + ''
|
||||
# Restore the symlink (to the file we patch) which becomes a regular file
|
||||
# in the hackage tarball
|
||||
ln -sf README.md README.lhs
|
||||
'';
|
||||
}) super.servant-client
|
||||
);
|
||||
|
||||
# it wants to build a statically linked binary by default
|
||||
hledger-flow = overrideCabal (drv: {
|
||||
postPatch = (drv.postPatch or "") + ''
|
||||
@@ -1661,16 +1606,6 @@ with haskellLib;
|
||||
# https://github.com/NixOS/nixpkgs/issues/198495
|
||||
(dontCheckIf (pkgs.postgresqlTestHook.meta.broken) super.persistent-postgresql);
|
||||
|
||||
# Downgrade persistent-test to a version that's compatible with
|
||||
# persistent < 2.16 (which Stackage prescribed). Unfortunately, the
|
||||
# bad version of persistent-test slipped into Stackage LTS because
|
||||
# PVP allows it and LTS doesn't continuously run test suites (contrary
|
||||
# to nightly).
|
||||
# See also https://github.com/yesodweb/persistent/pull/1584#issuecomment-2939756529
|
||||
# https://github.com/commercialhaskell/stackage/issues/7768
|
||||
persistent-test_2_13_1_4 = dontDistribute super.persistent-test;
|
||||
persistent-test = doDistribute self.persistent-test_2_13_1_3;
|
||||
|
||||
# Needs matching lsp-types
|
||||
# Allow lens >= 5.3
|
||||
lsp_2_4_0_0 = doDistribute (
|
||||
@@ -2084,35 +2019,6 @@ with haskellLib;
|
||||
# https://github.com/obsidiansystems/database-id/issues/1
|
||||
database-id-class = doJailbreak super.database-id-class;
|
||||
|
||||
cabal2nix-unstable = overrideCabal {
|
||||
passthru = {
|
||||
updateScript = ../../../maintainers/scripts/haskell/update-cabal2nix-unstable.sh;
|
||||
|
||||
# This is used by regenerate-hackage-packages.nix to supply the configuration
|
||||
# values we can easily generate automatically without checking them in.
|
||||
compilerConfig =
|
||||
pkgs.runCommand "hackage2nix-${self.ghc.haskellCompilerName}-config.yaml"
|
||||
{
|
||||
nativeBuildInputs = [
|
||||
self.ghc
|
||||
];
|
||||
}
|
||||
''
|
||||
cat > "$out" << EOF
|
||||
# generated by haskellPackages.cabal2nix-unstable.compilerConfig
|
||||
compiler: ${self.ghc.haskellCompilerName}
|
||||
|
||||
core-packages:
|
||||
EOF
|
||||
|
||||
ghc-pkg list \
|
||||
| tail -n '+2' \
|
||||
| sed -e 's/[()]//g' -e 's/\s\+/ - /' \
|
||||
>> "$out"
|
||||
'';
|
||||
};
|
||||
} super.cabal2nix-unstable;
|
||||
|
||||
# Too strict version bounds on base
|
||||
# https://github.com/gibiansky/IHaskell/issues/1217
|
||||
ihaskell-display = doJailbreak super.ihaskell-display;
|
||||
@@ -2194,7 +2100,7 @@ with haskellLib;
|
||||
self: super: {
|
||||
# stack needs to be built with the same hpack version that the upstream releases use.
|
||||
# https://github.com/NixOS/nixpkgs/issues/223390
|
||||
hpack = self.hpack_0_38_0;
|
||||
hpack = self.hpack_0_38_1;
|
||||
}
|
||||
);
|
||||
|
||||
@@ -3047,6 +2953,20 @@ with haskellLib;
|
||||
# https://github.com/snoyberg/http-client/pull/563
|
||||
http-client-tls = doJailbreak super.http-client-tls;
|
||||
|
||||
# agda2hs 1.3 is not compatible with Agda 2.8.0
|
||||
agda2hs = lib.pipe super.agda2hs [
|
||||
(warnAfterVersion "1.3")
|
||||
(overrideSrc {
|
||||
version = "1.3-unstable-2025-07-25";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "agda";
|
||||
repo = "agda2hs";
|
||||
rev = "01cc0532b522f64223782617cbde1a6f21b8880e";
|
||||
hash = "sha256-SXhnkZa8OmgpYRTb2IVTfebtX+GG5mkVcqKchl2Noic=";
|
||||
};
|
||||
})
|
||||
];
|
||||
|
||||
bsb-http-chunked = lib.pipe super.bsb-http-chunked [
|
||||
(warnAfterVersion "0.0.0.4")
|
||||
# Last released in 2018
|
||||
@@ -3318,9 +3238,352 @@ with haskellLib;
|
||||
src = amazonkaSrc + "/${dir}";
|
||||
})
|
||||
drv;
|
||||
isAmazonkaService =
|
||||
name: lib.hasPrefix "amazonka-" name && name != "amazonka-test" && name != "amazonka-s3-streaming";
|
||||
amazonkaServices = lib.filter isAmazonkaService (lib.attrNames super);
|
||||
# To get the list of amazonka services run:
|
||||
# > nix eval --impure --expr 'builtins.attrNames (import ./. {}).haskellPackages' --json | jq '.[]' | grep '^"amazonka'
|
||||
# NB: we exclude amazonka-test and amazonka-s3-streaming
|
||||
amazonkaServices = [
|
||||
"amazonka"
|
||||
"amazonka-accessanalyzer"
|
||||
"amazonka-account"
|
||||
"amazonka-alexa-business"
|
||||
"amazonka-amp"
|
||||
"amazonka-amplify"
|
||||
"amazonka-amplifybackend"
|
||||
"amazonka-amplifyuibuilder"
|
||||
"amazonka-apigateway"
|
||||
"amazonka-apigatewaymanagementapi"
|
||||
"amazonka-apigatewayv2"
|
||||
"amazonka-appconfig"
|
||||
"amazonka-appconfigdata"
|
||||
"amazonka-appflow"
|
||||
"amazonka-appintegrations"
|
||||
"amazonka-application-autoscaling"
|
||||
"amazonka-application-insights"
|
||||
"amazonka-applicationcostprofiler"
|
||||
"amazonka-appmesh"
|
||||
"amazonka-apprunner"
|
||||
"amazonka-appstream"
|
||||
"amazonka-appsync"
|
||||
"amazonka-arc-zonal-shift"
|
||||
"amazonka-athena"
|
||||
"amazonka-auditmanager"
|
||||
"amazonka-autoscaling"
|
||||
"amazonka-autoscaling-plans"
|
||||
"amazonka-backup"
|
||||
"amazonka-backup-gateway"
|
||||
"amazonka-backupstorage"
|
||||
"amazonka-batch"
|
||||
"amazonka-billingconductor"
|
||||
"amazonka-braket"
|
||||
"amazonka-budgets"
|
||||
"amazonka-certificatemanager"
|
||||
"amazonka-certificatemanager-pca"
|
||||
"amazonka-chime"
|
||||
"amazonka-chime-sdk-identity"
|
||||
"amazonka-chime-sdk-media-pipelines"
|
||||
"amazonka-chime-sdk-meetings"
|
||||
"amazonka-chime-sdk-messaging"
|
||||
"amazonka-chime-sdk-voice"
|
||||
"amazonka-cloud9"
|
||||
"amazonka-cloudcontrol"
|
||||
"amazonka-clouddirectory"
|
||||
"amazonka-cloudformation"
|
||||
"amazonka-cloudfront"
|
||||
"amazonka-cloudhsm"
|
||||
"amazonka-cloudhsmv2"
|
||||
"amazonka-cloudsearch"
|
||||
"amazonka-cloudsearch-domains"
|
||||
"amazonka-cloudtrail"
|
||||
"amazonka-cloudwatch"
|
||||
"amazonka-cloudwatch-events"
|
||||
"amazonka-cloudwatch-logs"
|
||||
"amazonka-codeartifact"
|
||||
"amazonka-codebuild"
|
||||
"amazonka-codecommit"
|
||||
"amazonka-codedeploy"
|
||||
"amazonka-codeguru-reviewer"
|
||||
"amazonka-codeguruprofiler"
|
||||
"amazonka-codepipeline"
|
||||
"amazonka-codestar"
|
||||
"amazonka-codestar-connections"
|
||||
"amazonka-codestar-notifications"
|
||||
"amazonka-cognito-identity"
|
||||
"amazonka-cognito-idp"
|
||||
"amazonka-cognito-sync"
|
||||
"amazonka-comprehend"
|
||||
"amazonka-comprehendmedical"
|
||||
"amazonka-compute-optimizer"
|
||||
"amazonka-config"
|
||||
"amazonka-connect"
|
||||
"amazonka-connect-contact-lens"
|
||||
"amazonka-connectcampaigns"
|
||||
"amazonka-connectcases"
|
||||
"amazonka-connectparticipant"
|
||||
"amazonka-contrib-rds-utils"
|
||||
"amazonka-controltower"
|
||||
"amazonka-core"
|
||||
"amazonka-cost-explorer"
|
||||
"amazonka-cur"
|
||||
"amazonka-customer-profiles"
|
||||
"amazonka-databrew"
|
||||
"amazonka-dataexchange"
|
||||
"amazonka-datapipeline"
|
||||
"amazonka-datasync"
|
||||
"amazonka-detective"
|
||||
"amazonka-devicefarm"
|
||||
"amazonka-devops-guru"
|
||||
"amazonka-directconnect"
|
||||
"amazonka-discovery"
|
||||
"amazonka-dlm"
|
||||
"amazonka-dms"
|
||||
"amazonka-docdb"
|
||||
"amazonka-docdb-elastic"
|
||||
"amazonka-drs"
|
||||
"amazonka-ds"
|
||||
"amazonka-dynamodb"
|
||||
"amazonka-dynamodb-dax"
|
||||
"amazonka-dynamodb-streams"
|
||||
"amazonka-ebs"
|
||||
"amazonka-ec2"
|
||||
"amazonka-ec2-instance-connect"
|
||||
"amazonka-ecr"
|
||||
"amazonka-ecr-public"
|
||||
"amazonka-ecs"
|
||||
"amazonka-efs"
|
||||
"amazonka-eks"
|
||||
"amazonka-elastic-inference"
|
||||
"amazonka-elasticache"
|
||||
"amazonka-elasticbeanstalk"
|
||||
"amazonka-elasticsearch"
|
||||
"amazonka-elastictranscoder"
|
||||
"amazonka-elb"
|
||||
"amazonka-elbv2"
|
||||
"amazonka-emr"
|
||||
"amazonka-emr-containers"
|
||||
"amazonka-emr-serverless"
|
||||
"amazonka-evidently"
|
||||
"amazonka-finspace"
|
||||
"amazonka-finspace-data"
|
||||
"amazonka-fis"
|
||||
"amazonka-fms"
|
||||
"amazonka-forecast"
|
||||
"amazonka-forecastquery"
|
||||
"amazonka-frauddetector"
|
||||
"amazonka-fsx"
|
||||
"amazonka-gamelift"
|
||||
"amazonka-gamesparks"
|
||||
"amazonka-glacier"
|
||||
"amazonka-globalaccelerator"
|
||||
"amazonka-glue"
|
||||
"amazonka-grafana"
|
||||
"amazonka-greengrass"
|
||||
"amazonka-greengrassv2"
|
||||
"amazonka-groundstation"
|
||||
"amazonka-guardduty"
|
||||
"amazonka-health"
|
||||
"amazonka-healthlake"
|
||||
"amazonka-honeycode"
|
||||
"amazonka-iam"
|
||||
"amazonka-iam-policy"
|
||||
"amazonka-identitystore"
|
||||
"amazonka-imagebuilder"
|
||||
"amazonka-importexport"
|
||||
"amazonka-inspector"
|
||||
"amazonka-inspector2"
|
||||
"amazonka-iot"
|
||||
"amazonka-iot-analytics"
|
||||
"amazonka-iot-dataplane"
|
||||
"amazonka-iot-jobs-dataplane"
|
||||
"amazonka-iot-roborunner"
|
||||
"amazonka-iot1click-devices"
|
||||
"amazonka-iot1click-projects"
|
||||
"amazonka-iotdeviceadvisor"
|
||||
"amazonka-iotevents"
|
||||
"amazonka-iotevents-data"
|
||||
"amazonka-iotfleethub"
|
||||
"amazonka-iotfleetwise"
|
||||
"amazonka-iotsecuretunneling"
|
||||
"amazonka-iotsitewise"
|
||||
"amazonka-iotthingsgraph"
|
||||
"amazonka-iottwinmaker"
|
||||
"amazonka-iotwireless"
|
||||
"amazonka-ivs"
|
||||
"amazonka-ivschat"
|
||||
"amazonka-kafka"
|
||||
"amazonka-kafkaconnect"
|
||||
"amazonka-kendra"
|
||||
"amazonka-keyspaces"
|
||||
"amazonka-kinesis"
|
||||
"amazonka-kinesis-analytics"
|
||||
"amazonka-kinesis-firehose"
|
||||
"amazonka-kinesis-video"
|
||||
"amazonka-kinesis-video-archived-media"
|
||||
"amazonka-kinesis-video-media"
|
||||
"amazonka-kinesis-video-signaling"
|
||||
"amazonka-kinesis-video-webrtc-storage"
|
||||
"amazonka-kinesisanalyticsv2"
|
||||
"amazonka-kms"
|
||||
"amazonka-lakeformation"
|
||||
"amazonka-lambda"
|
||||
"amazonka-lex-models"
|
||||
"amazonka-lex-runtime"
|
||||
"amazonka-lexv2-models"
|
||||
"amazonka-license-manager"
|
||||
"amazonka-license-manager-linux-subscriptions"
|
||||
"amazonka-license-manager-user-subscriptions"
|
||||
"amazonka-lightsail"
|
||||
"amazonka-location"
|
||||
"amazonka-lookoutequipment"
|
||||
"amazonka-lookoutmetrics"
|
||||
"amazonka-lookoutvision"
|
||||
"amazonka-m2"
|
||||
"amazonka-macie"
|
||||
"amazonka-maciev2"
|
||||
"amazonka-managedblockchain"
|
||||
"amazonka-marketplace-analytics"
|
||||
"amazonka-marketplace-catalog"
|
||||
"amazonka-marketplace-entitlement"
|
||||
"amazonka-marketplace-metering"
|
||||
"amazonka-mechanicalturk"
|
||||
"amazonka-mediaconnect"
|
||||
"amazonka-mediaconvert"
|
||||
"amazonka-medialive"
|
||||
"amazonka-mediapackage"
|
||||
"amazonka-mediapackage-vod"
|
||||
"amazonka-mediastore"
|
||||
"amazonka-mediastore-dataplane"
|
||||
"amazonka-mediatailor"
|
||||
"amazonka-memorydb"
|
||||
"amazonka-mgn"
|
||||
"amazonka-migration-hub-refactor-spaces"
|
||||
"amazonka-migrationhub"
|
||||
"amazonka-migrationhub-config"
|
||||
"amazonka-migrationhuborchestrator"
|
||||
"amazonka-migrationhubstrategy"
|
||||
"amazonka-ml"
|
||||
"amazonka-mobile"
|
||||
"amazonka-mq"
|
||||
"amazonka-mtl"
|
||||
"amazonka-mwaa"
|
||||
"amazonka-neptune"
|
||||
"amazonka-network-firewall"
|
||||
"amazonka-networkmanager"
|
||||
"amazonka-nimble"
|
||||
"amazonka-oam"
|
||||
"amazonka-omics"
|
||||
"amazonka-opensearch"
|
||||
"amazonka-opensearchserverless"
|
||||
"amazonka-opsworks"
|
||||
"amazonka-opsworks-cm"
|
||||
"amazonka-organizations"
|
||||
"amazonka-outposts"
|
||||
"amazonka-panorama"
|
||||
"amazonka-personalize"
|
||||
"amazonka-personalize-events"
|
||||
"amazonka-personalize-runtime"
|
||||
"amazonka-pi"
|
||||
"amazonka-pinpoint"
|
||||
"amazonka-pinpoint-email"
|
||||
"amazonka-pinpoint-sms-voice"
|
||||
"amazonka-pinpoint-sms-voice-v2"
|
||||
"amazonka-pipes"
|
||||
"amazonka-polly"
|
||||
"amazonka-pricing"
|
||||
"amazonka-privatenetworks"
|
||||
"amazonka-proton"
|
||||
"amazonka-qldb"
|
||||
"amazonka-qldb-session"
|
||||
"amazonka-quicksight"
|
||||
"amazonka-ram"
|
||||
"amazonka-rbin"
|
||||
"amazonka-rds"
|
||||
"amazonka-rds-data"
|
||||
"amazonka-redshift"
|
||||
"amazonka-redshift-data"
|
||||
"amazonka-redshift-serverless"
|
||||
"amazonka-rekognition"
|
||||
"amazonka-resiliencehub"
|
||||
"amazonka-resource-explorer-v2"
|
||||
"amazonka-resourcegroups"
|
||||
"amazonka-resourcegroupstagging"
|
||||
"amazonka-robomaker"
|
||||
"amazonka-rolesanywhere"
|
||||
"amazonka-route53"
|
||||
"amazonka-route53-autonaming"
|
||||
"amazonka-route53-domains"
|
||||
"amazonka-route53-recovery-cluster"
|
||||
"amazonka-route53-recovery-control-config"
|
||||
"amazonka-route53-recovery-readiness"
|
||||
"amazonka-route53resolver"
|
||||
"amazonka-rum"
|
||||
"amazonka-s3"
|
||||
"amazonka-s3-encryption"
|
||||
#"amazonka-s3-streaming"
|
||||
"amazonka-s3outposts"
|
||||
"amazonka-sagemaker"
|
||||
"amazonka-sagemaker-a2i-runtime"
|
||||
"amazonka-sagemaker-edge"
|
||||
"amazonka-sagemaker-featurestore-runtime"
|
||||
"amazonka-sagemaker-geospatial"
|
||||
"amazonka-sagemaker-metrics"
|
||||
"amazonka-sagemaker-runtime"
|
||||
"amazonka-savingsplans"
|
||||
"amazonka-scheduler"
|
||||
"amazonka-schemas"
|
||||
"amazonka-sdb"
|
||||
"amazonka-secretsmanager"
|
||||
"amazonka-securityhub"
|
||||
"amazonka-securitylake"
|
||||
"amazonka-serverlessrepo"
|
||||
"amazonka-service-quotas"
|
||||
"amazonka-servicecatalog"
|
||||
"amazonka-servicecatalog-appregistry"
|
||||
"amazonka-ses"
|
||||
"amazonka-sesv2"
|
||||
"amazonka-shield"
|
||||
"amazonka-signer"
|
||||
"amazonka-simspaceweaver"
|
||||
"amazonka-sms"
|
||||
"amazonka-sms-voice"
|
||||
"amazonka-snow-device-management"
|
||||
"amazonka-snowball"
|
||||
"amazonka-sns"
|
||||
"amazonka-sqs"
|
||||
"amazonka-ssm"
|
||||
"amazonka-ssm-contacts"
|
||||
"amazonka-ssm-incidents"
|
||||
"amazonka-ssm-sap"
|
||||
"amazonka-sso"
|
||||
"amazonka-sso-admin"
|
||||
"amazonka-sso-oidc"
|
||||
"amazonka-stepfunctions"
|
||||
"amazonka-storagegateway"
|
||||
"amazonka-sts"
|
||||
"amazonka-support"
|
||||
"amazonka-support-app"
|
||||
"amazonka-swf"
|
||||
"amazonka-synthetics"
|
||||
#"amazonka-test"
|
||||
"amazonka-textract"
|
||||
"amazonka-timestream-query"
|
||||
"amazonka-timestream-write"
|
||||
"amazonka-transcribe"
|
||||
"amazonka-transfer"
|
||||
"amazonka-translate"
|
||||
"amazonka-voice-id"
|
||||
"amazonka-waf"
|
||||
"amazonka-waf-regional"
|
||||
"amazonka-wafv2"
|
||||
"amazonka-wellarchitected"
|
||||
"amazonka-wisdom"
|
||||
"amazonka-workdocs"
|
||||
"amazonka-worklink"
|
||||
"amazonka-workmail"
|
||||
"amazonka-workmailmessageflow"
|
||||
"amazonka-workspaces"
|
||||
"amazonka-workspaces-web"
|
||||
"amazonka-xray"
|
||||
];
|
||||
amazonkaServiceOverrides = (
|
||||
lib.genAttrs amazonkaServices (
|
||||
name:
|
||||
|
||||
@@ -383,8 +383,12 @@ self: super:
|
||||
libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ];
|
||||
}) (disableCabalFlag "fixity-th" super.fourmolu);
|
||||
|
||||
# https://github.com/NixOS/nixpkgs/issues/149692
|
||||
Agda = disableCabalFlag "optimise-heavily" super.Agda;
|
||||
Agda = lib.pipe super.Agda [
|
||||
# https://github.com/NixOS/nixpkgs/issues/149692
|
||||
(disableCabalFlag "optimise-heavily")
|
||||
# https://github.com/agda/agda/issues/8016
|
||||
(appendConfigureFlag "--ghc-option=-Wwarn=deprecations")
|
||||
];
|
||||
|
||||
# https://github.com/NixOS/nixpkgs/issues/198495
|
||||
eventsourcing-postgresql = dontCheck super.eventsourcing-postgresql;
|
||||
|
||||
@@ -133,6 +133,9 @@ self: super: {
|
||||
|
||||
hlint = self.hlint_3_4_1;
|
||||
|
||||
# test suite depends on vcr since hpack >= 0.38.1 which requires GHC2021
|
||||
hpack_0_38_1 = dontCheck super.hpack_0_38_1;
|
||||
|
||||
mime-string = disableOptimization super.mime-string;
|
||||
|
||||
# weeder 2.3.* no longer supports GHC 8.10
|
||||
|
||||
@@ -117,6 +117,9 @@ self: super: {
|
||||
"haskell-language-server has dropped support for ghc 9.0 in version 2.4.0.0, please use a newer ghc version or an older nixpkgs version"
|
||||
(markBroken super.haskell-language-server);
|
||||
|
||||
# test suite depends on vcr since hpack >= 0.38.1 which requires GHC2021
|
||||
hpack_0_38_1 = dontCheck super.hpack_0_38_1;
|
||||
|
||||
# Needs to use ghc-lib due to incompatible GHC
|
||||
ghc-tags = doDistribute self.ghc-tags_1_5;
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@ with haskellLib;
|
||||
tagged = doDistribute self.tagged_0_8_9;
|
||||
time-compat = doDistribute self.time-compat_1_9_8;
|
||||
extensions = doDistribute self.extensions_0_1_0_3;
|
||||
doctest = doDistribute self.doctest_0_24_0;
|
||||
doctest = doDistribute self.doctest_0_24_2; # see :/doctest_0_24_2 =/ below
|
||||
ghc-syntax-highlighter = doDistribute self.ghc-syntax-highlighter_0_0_13_0;
|
||||
ghc-lib = doDistribute self.ghc-lib_9_12_2_20250421;
|
||||
ghc-exactprint = doDistribute self.ghc-exactprint_1_12_0_0;
|
||||
@@ -128,14 +128,14 @@ with haskellLib;
|
||||
|
||||
relude = dontCheck super.relude;
|
||||
|
||||
doctest_0_24_0 = overrideCabal (drv: {
|
||||
doctest_0_24_2 = overrideCabal (drv: {
|
||||
testFlags = drv.testFlags or [ ] ++ [
|
||||
# These tests require cabal-install (would cause infinite recursion)
|
||||
"--skip=/Cabal.Options"
|
||||
"--skip=/Cabal.Paths/paths"
|
||||
"--skip=/Cabal.ReplOptions" # >= 0.23
|
||||
];
|
||||
}) super.doctest_0_24_0;
|
||||
}) super.doctest_0_24_2;
|
||||
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/issues/25930
|
||||
generic-lens = dontCheck super.generic-lens;
|
||||
@@ -178,5 +178,5 @@ with haskellLib;
|
||||
};
|
||||
|
||||
# Allow Cabal 3.14
|
||||
hpack = doDistribute self.hpack_0_38_0;
|
||||
hpack = doDistribute self.hpack_0_38_1;
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ broken-packages:
|
||||
- AC-BuildPlatform # failure in job https://hydra.nixos.org/build/233219130 at 2023-09-02
|
||||
- AC-EasyRaster-GTK # failure in job https://hydra.nixos.org/build/233226232 at 2023-09-02
|
||||
- AC-HalfInteger # failure in job https://hydra.nixos.org/build/233239266 at 2023-09-02
|
||||
- ac-library-hs # failure in job https://hydra.nixos.org/build/302800699 at 2025-07-27
|
||||
- ac-machine # failure in job https://hydra.nixos.org/build/233253535 at 2023-09-02
|
||||
- AC-MiniTest # failure in job https://hydra.nixos.org/build/233216015 at 2023-09-02
|
||||
- AC-Terminal # failure in job https://hydra.nixos.org/build/233192747 at 2023-09-02
|
||||
@@ -256,6 +257,7 @@ broken-packages:
|
||||
- ascii-string # failure in job https://hydra.nixos.org/build/233249978 at 2023-09-02
|
||||
- ascii-vector-avc # failure in job https://hydra.nixos.org/build/233208533 at 2023-09-02
|
||||
- ascii85-conduit # failure in job https://hydra.nixos.org/build/233235427 at 2023-09-02
|
||||
- ascii85x # failure in job https://hydra.nixos.org/build/302801241 at 2025-07-27
|
||||
- asciidiagram # failure in job https://hydra.nixos.org/build/233259020 at 2023-09-02
|
||||
- asif # failure in job https://hydra.nixos.org/build/233251551 at 2023-09-02
|
||||
- asil # failure in job https://hydra.nixos.org/build/233204081 at 2023-09-02
|
||||
@@ -313,6 +315,7 @@ broken-packages:
|
||||
- auto # failure in job https://hydra.nixos.org/build/233211088 at 2023-09-02
|
||||
- auto-split # failure in job https://hydra.nixos.org/build/295091795 at 2025-04-22
|
||||
- autoapply # failure in job https://hydra.nixos.org/build/295091805 at 2025-04-22
|
||||
- autodocodec-exact # failure in job https://hydra.nixos.org/build/302801281 at 2025-07-27
|
||||
- autom # failure in job https://hydra.nixos.org/build/234461198 at 2023-09-13
|
||||
- automata # failure in job https://hydra.nixos.org/build/295091890 at 2025-04-22
|
||||
- autonix-deps # failure in job https://hydra.nixos.org/build/233258269 at 2023-09-02
|
||||
@@ -326,6 +329,7 @@ broken-packages:
|
||||
- avwx # failure in job https://hydra.nixos.org/build/233258167 at 2023-09-02
|
||||
- awesome-prelude # failure in job https://hydra.nixos.org/build/233232761 at 2023-09-02
|
||||
- awesomium-raw # failure in job https://hydra.nixos.org/build/233241036 at 2023-09-02
|
||||
- aws-academy-grade-exporter # failure in job https://hydra.nixos.org/build/302801316 at 2025-07-27
|
||||
- aws-cloudfront-signed-cookies # failure in job https://hydra.nixos.org/build/252736035 at 2024-03-16
|
||||
- aws-cloudfront-signer # failure in job https://hydra.nixos.org/build/233194723 at 2023-09-02
|
||||
- aws-easy # failure building library in job https://hydra.nixos.org/build/237244335 at 2023-10-21
|
||||
@@ -375,7 +379,6 @@ broken-packages:
|
||||
- base32-lens # failure in job https://hydra.nixos.org/build/233226670 at 2023-09-02
|
||||
- base58address # failure in job https://hydra.nixos.org/build/233221633 at 2023-09-02
|
||||
- base62 # failure in job https://hydra.nixos.org/build/233250040 at 2023-09-02
|
||||
- base64-bytes # failure in job https://hydra.nixos.org/build/295091866 at 2025-04-22
|
||||
- base64-conduit # failure in job https://hydra.nixos.org/build/233197196 at 2023-09-02
|
||||
- base64-lens # failure in job https://hydra.nixos.org/build/233252600 at 2023-09-02
|
||||
- based # failure in job https://hydra.nixos.org/build/233211900 at 2023-09-02
|
||||
@@ -515,6 +518,8 @@ broken-packages:
|
||||
- bliplib # failure in job https://hydra.nixos.org/build/233195751 at 2023-09-02
|
||||
- blockchain # failure in job https://hydra.nixos.org/build/233245492 at 2023-09-02
|
||||
- blockhash # failure in job https://hydra.nixos.org/build/233227049 at 2023-09-02
|
||||
- blockio-uring # failure in job https://hydra.nixos.org/build/302801498, https://github.com/well-typed/blockio-uring/issues/44 at 2025-07-27
|
||||
- blockio-uring # https://github.com/well-typed/blockio-uring/issues/44, added 2025-07-27
|
||||
- Blogdown # failure in job https://hydra.nixos.org/build/233239841 at 2023-09-02
|
||||
- BlogLiterately # failure in job https://hydra.nixos.org/build/233202164 at 2023-09-02
|
||||
- bloodhound-amazonka-auth # failure building library in job https://hydra.nixos.org/build/237245625 at 2023-10-21
|
||||
@@ -718,7 +723,6 @@ broken-packages:
|
||||
- Cassava # failure in job https://hydra.nixos.org/build/233245677 at 2023-09-02
|
||||
- cassava-conduit # failure in job https://hydra.nixos.org/build/233220495 at 2023-09-02
|
||||
- cassava-records # failure in job https://hydra.nixos.org/build/233259049 at 2023-09-02
|
||||
- cassette # failure in job https://hydra.nixos.org/build/233201251 at 2023-09-02
|
||||
- castle # failure in job https://hydra.nixos.org/build/233204027 at 2023-09-02
|
||||
- catamorphism # failure in job https://hydra.nixos.org/build/233208488 at 2023-09-02
|
||||
- Catana # failure in job https://hydra.nixos.org/build/233196550 at 2023-09-02
|
||||
@@ -726,6 +730,7 @@ broken-packages:
|
||||
- category-printf # failure in job https://hydra.nixos.org/build/233216355 at 2023-09-02
|
||||
- category-traced # failure in job https://hydra.nixos.org/build/233193963 at 2023-09-02
|
||||
- catnplus # failure in job https://hydra.nixos.org/build/233241280 at 2023-09-02
|
||||
- cauldron # failure in job https://hydra.nixos.org/build/302801682 at 2025-07-27
|
||||
- cautious-file # failure in job https://hydra.nixos.org/build/233218702 at 2023-09-02
|
||||
- cautious-gen # failure in job https://hydra.nixos.org/build/233258367 at 2023-09-02
|
||||
- cayene-lpp # failure in job https://hydra.nixos.org/build/233228959 at 2023-09-02
|
||||
@@ -871,8 +876,6 @@ broken-packages:
|
||||
- cmph # failure in job https://hydra.nixos.org/build/233225766 at 2023-09-02
|
||||
- CMQ # failure in job https://hydra.nixos.org/build/233233168 at 2023-09-02
|
||||
- cmt # failure in job https://hydra.nixos.org/build/233233474 at 2023-09-02
|
||||
- co-log-concurrent # failure in job https://hydra.nixos.org/build/295092333 at 2025-04-22
|
||||
- co-log-json # failure in job https://hydra.nixos.org/build/295092337 at 2025-04-22
|
||||
- co-log-polysemy-formatting # failure building executable 'example' in job https://hydra.nixos.org/build/237249360 at 2023-10-21
|
||||
- co-log-sys # failure in job https://hydra.nixos.org/build/233206587 at 2023-09-02
|
||||
- cobot-tools # failure in job https://hydra.nixos.org/build/233259173 at 2023-09-02
|
||||
@@ -1015,7 +1018,6 @@ broken-packages:
|
||||
- contra-tracers # failure in job https://hydra.nixos.org/build/233197959 at 2023-09-02
|
||||
- contracheck-applicative # failure in job https://hydra.nixos.org/build/233255104 at 2023-09-02
|
||||
- Contract # failure in job https://hydra.nixos.org/build/233242103 at 2023-09-02
|
||||
- control-block # failure in job https://hydra.nixos.org/build/295092490 at 2025-04-22
|
||||
- control-dsl # failure in job https://hydra.nixos.org/build/233249037 at 2023-09-02
|
||||
- control-iso # failure in job https://hydra.nixos.org/build/233229763 at 2023-09-02
|
||||
- control-monad-failure # failure in job https://hydra.nixos.org/build/233240265 at 2023-09-02
|
||||
@@ -1024,6 +1026,7 @@ broken-packages:
|
||||
- contstuff-monads-tf # failure in job https://hydra.nixos.org/build/233224064 at 2023-09-02
|
||||
- contstuff-transformers # failure in job https://hydra.nixos.org/build/233244153 at 2023-09-02
|
||||
- conversion-bytestring # failure in job https://hydra.nixos.org/build/295092506 at 2025-04-22
|
||||
- convex-schema-parser # failure in job https://hydra.nixos.org/build/302801971 at 2025-07-27
|
||||
- cookie-tray # failure in job https://hydra.nixos.org/build/295092527 at 2025-04-22
|
||||
- cooklang-hs # failure in job https://hydra.nixos.org/build/295092511 at 2025-04-22
|
||||
- copilot-bluespec # failure in job https://hydra.nixos.org/build/253685418 at 2024-03-31
|
||||
@@ -1116,6 +1119,7 @@ broken-packages:
|
||||
- cuckoo # failure in job https://hydra.nixos.org/build/233210915 at 2023-09-02
|
||||
- cuckoo-filter # failure in job https://hydra.nixos.org/build/233226484 at 2023-09-02
|
||||
- cudd # failure in job https://hydra.nixos.org/build/252716117 at 2024-03-16
|
||||
- cuddle # failure in job https://hydra.nixos.org/build/302802065 at 2025-07-27
|
||||
- curl-aeson # failure in job https://hydra.nixos.org/build/233210106 at 2023-09-02
|
||||
- curl-runnings # failure in job https://hydra.nixos.org/build/233258680 at 2023-09-02
|
||||
- currency-convert # failure in job https://hydra.nixos.org/build/233224509 at 2023-09-02
|
||||
@@ -1305,9 +1309,7 @@ broken-packages:
|
||||
- dia-base # failure in job https://hydra.nixos.org/build/233230896 at 2023-09-02
|
||||
- diagnose # failure in job https://hydra.nixos.org/build/233231767 at 2023-09-02
|
||||
- diagrams-boolean # failure in job https://hydra.nixos.org/build/233202036 at 2023-09-02
|
||||
- diagrams-gtk # failure in job https://hydra.nixos.org/build/295092833 at 2025-04-22
|
||||
- diagrams-haddock # failure in job https://hydra.nixos.org/build/295092844 at 2025-04-22
|
||||
- diagrams-pandoc # failure in job https://hydra.nixos.org/build/295092840 at 2025-04-22
|
||||
- diagrams-pdf # failure in job https://hydra.nixos.org/build/233197864 at 2023-09-02
|
||||
- diagrams-qrcode # failure in job https://hydra.nixos.org/build/233229542 at 2023-09-02
|
||||
- diagrams-rubiks-cube # failure in job https://hydra.nixos.org/build/233213426 at 2023-09-02
|
||||
@@ -1349,7 +1351,6 @@ broken-packages:
|
||||
- direm # failure in job https://hydra.nixos.org/build/233211496 at 2023-09-02
|
||||
- dirstream # failure in job https://hydra.nixos.org/build/273442606 at 2024-10-01
|
||||
- disco # failure in job https://hydra.nixos.org/build/233212298 at 2023-09-02
|
||||
- discord-haskell # failure in job https://hydra.nixos.org/build/295092870 at 2025-04-22
|
||||
- discord-register # failure in job https://hydra.nixos.org/build/295092898 at 2025-04-22
|
||||
- discord-types # failure in job https://hydra.nixos.org/build/233251778 at 2023-09-02
|
||||
- discordian-calendar # failure in job https://hydra.nixos.org/build/233218124 at 2023-09-02
|
||||
@@ -1401,7 +1402,6 @@ broken-packages:
|
||||
- DOH # failure in job https://hydra.nixos.org/build/233231913 at 2023-09-02
|
||||
- doi # failure in job https://hydra.nixos.org/build/295092999 at 2025-04-22
|
||||
- dom-events # failure in job https://hydra.nixos.org/build/233231199 at 2023-09-02
|
||||
- dom-parser # failure in job https://hydra.nixos.org/build/233235797 at 2023-09-02
|
||||
- dom-selector # failure in job https://hydra.nixos.org/build/233212663 at 2023-09-02
|
||||
- domaindriven-core # failure in job https://hydra.nixos.org/build/233234739 at 2023-09-02
|
||||
- dominion # failure in job https://hydra.nixos.org/build/252714022 at 2024-03-16
|
||||
@@ -1409,7 +1409,6 @@ broken-packages:
|
||||
- dormouse-uri # failure in job https://hydra.nixos.org/build/233191706 at 2023-09-02
|
||||
- dot-linker # failure in job https://hydra.nixos.org/build/233237512 at 2023-09-02
|
||||
- dotfs # failure in job https://hydra.nixos.org/build/233200762 at 2023-09-02
|
||||
- double-x-encoding # failure in job https://hydra.nixos.org/build/253694746 at 2024-03-31
|
||||
- doublezip # failure in job https://hydra.nixos.org/build/233219270 at 2023-09-02
|
||||
- doublify-toolkit # failure in job https://hydra.nixos.org/build/233223302 at 2023-09-02
|
||||
- dovin # failure in job https://hydra.nixos.org/build/252714139 at 2024-03-16
|
||||
@@ -1446,7 +1445,6 @@ broken-packages:
|
||||
- dualizer # failure in job https://hydra.nixos.org/build/233237592 at 2023-09-02
|
||||
- duckling # failure in job https://hydra.nixos.org/build/233247880 at 2023-09-02
|
||||
- duet # failure in job https://hydra.nixos.org/build/233219004 at 2023-09-02
|
||||
- dumb-cas # failure in job https://hydra.nixos.org/build/252730634 at 2024-03-16
|
||||
- dump-core # failure in job https://hydra.nixos.org/build/233244428 at 2023-09-02
|
||||
- dunai-core # failure in job https://hydra.nixos.org/build/233255804 at 2023-09-02
|
||||
- Dung # failure in job https://hydra.nixos.org/build/233206343 at 2023-09-02
|
||||
@@ -1507,7 +1505,6 @@ broken-packages:
|
||||
- editline # failure in job https://hydra.nixos.org/build/233259515 at 2023-09-02
|
||||
- edits # failure in job https://hydra.nixos.org/build/295093075 at 2025-04-22
|
||||
- effect-handlers # failure in job https://hydra.nixos.org/build/233234988 at 2023-09-02
|
||||
- effect-stack # failure in job https://hydra.nixos.org/build/233212358 at 2023-09-02
|
||||
- effectful-st # failure in job https://hydra.nixos.org/build/233248591 at 2023-09-02
|
||||
- effectful-zoo # failure in job https://hydra.nixos.org/build/283208805 at 2024-12-31
|
||||
- effective-aspects # failure in job https://hydra.nixos.org/build/233223120 at 2023-09-02
|
||||
@@ -1656,6 +1653,7 @@ broken-packages:
|
||||
- exinst-hashable # failure in job https://hydra.nixos.org/build/233210438 at 2023-09-02
|
||||
- exists # failure in job https://hydra.nixos.org/build/233243541 at 2023-09-02
|
||||
- exitcode # failure in job https://hydra.nixos.org/build/233238454 at 2023-09-02
|
||||
- exotic-list-monads # failure in job https://hydra.nixos.org/build/302802593 at 2025-07-27
|
||||
- exp-cache # failure in job https://hydra.nixos.org/build/233220561 at 2023-09-02
|
||||
- exp-extended # failure in job https://hydra.nixos.org/build/233236139 at 2023-09-02
|
||||
- experimenter # failure in job https://hydra.nixos.org/build/252726011 at 2024-03-16
|
||||
@@ -1905,7 +1903,6 @@ broken-packages:
|
||||
- frown # failure in job https://hydra.nixos.org/build/233208462 at 2023-09-02
|
||||
- frp-arduino # failure in job https://hydra.nixos.org/build/233192216 at 2023-09-02
|
||||
- frpnow # failure in job https://hydra.nixos.org/build/233236056 at 2023-09-02
|
||||
- fs-api # failure in job https://hydra.nixos.org/build/299137683 at 2025-06-23
|
||||
- fs-events # failure in job https://hydra.nixos.org/build/233218231 at 2023-09-02
|
||||
- fsh-csv # failure in job https://hydra.nixos.org/build/233220196 at 2023-09-02
|
||||
- FSM # failure in job https://hydra.nixos.org/build/233247343 at 2023-09-02
|
||||
@@ -1926,7 +1923,6 @@ broken-packages:
|
||||
- funcons-tools # failure in job https://hydra.nixos.org/build/295122838 at 2025-04-22
|
||||
- function-instances-algebra # failure in job https://hydra.nixos.org/build/233202209 at 2023-09-02
|
||||
- functional-arrow # failure in job https://hydra.nixos.org/build/295093396 at 2025-04-22
|
||||
- functor-combinators # failure in job https://hydra.nixos.org/build/252714438 at 2024-03-16
|
||||
- functor-friends # failure in job https://hydra.nixos.org/build/233208108 at 2023-09-02
|
||||
- functor-infix # failure in job https://hydra.nixos.org/build/233228794 at 2023-09-02
|
||||
- functor-utils # failure in job https://hydra.nixos.org/build/233213259 at 2023-09-02
|
||||
@@ -1952,7 +1948,6 @@ broken-packages:
|
||||
- fwgl # failure in job https://hydra.nixos.org/build/233246210 at 2023-09-02
|
||||
- fwgl-javascript # broken by fwgl, manually entered here, because it does not appear in transitive-broken.yaml at 2024-07-09
|
||||
- fx # failure in job https://hydra.nixos.org/build/295093438 at 2025-04-22
|
||||
- fxpak # failure in job https://hydra.nixos.org/build/265955610 at 2024-07-14
|
||||
- g-npm # failure in job https://hydra.nixos.org/build/233215965 at 2023-09-02
|
||||
- g4ip # failure in job https://hydra.nixos.org/build/233248315 at 2023-09-02
|
||||
- gambler # failure in job https://hydra.nixos.org/build/252732701 at 2024-03-16
|
||||
@@ -1980,7 +1975,6 @@ broken-packages:
|
||||
- GeneralTicTacToe # failure in job https://hydra.nixos.org/build/233207939 at 2023-09-02
|
||||
- generator # failure in job https://hydra.nixos.org/build/233213384 at 2023-09-02
|
||||
- generators # failure in job https://hydra.nixos.org/build/233246459 at 2023-09-02
|
||||
- generic-aeson # failure in job https://hydra.nixos.org/build/233198064 at 2023-09-02
|
||||
- generic-binary # failure in job https://hydra.nixos.org/build/233214473 at 2023-09-02
|
||||
- generic-church # failure in job https://hydra.nixos.org/build/233213419 at 2023-09-02
|
||||
- generic-enum # failure in job https://hydra.nixos.org/build/233220316 at 2023-09-02
|
||||
@@ -2010,7 +2004,6 @@ broken-packages:
|
||||
- gentlemark # failure in job https://hydra.nixos.org/build/233202158 at 2023-09-02
|
||||
- genvalidity-appendful # failure in job https://hydra.nixos.org/build/295093519 at 2025-04-22
|
||||
- genvalidity-mergeful # failure in job https://hydra.nixos.org/build/295093508 at 2025-04-22
|
||||
- genvalidity-network-uri # failure in job https://hydra.nixos.org/build/299137822 at 2025-06-23
|
||||
- geo-resolver # failure in job https://hydra.nixos.org/build/233206563 at 2023-09-02
|
||||
- geo-uk # failure in job https://hydra.nixos.org/build/233221284 at 2023-09-02
|
||||
- geocode-google # failure in job https://hydra.nixos.org/build/233191594 at 2023-09-02
|
||||
@@ -2078,6 +2071,7 @@ broken-packages:
|
||||
- gi-gio-hs-list-model # failure in job https://hydra.nixos.org/build/233241640 at 2023-09-02
|
||||
- gi-gstapp # failure in job https://hydra.nixos.org/build/253686159 at 2024-03-31
|
||||
- gi-gsttag # failure in job https://hydra.nixos.org/build/233197576 at 2023-09-02
|
||||
- gi-gtk4-layer-shell # failure in job https://hydra.nixos.org/build/302803068 at 2025-07-27
|
||||
- gi-gtksheet # failure in job https://hydra.nixos.org/build/233211386 at 2023-09-02
|
||||
- gi-ibus # failure in job https://hydra.nixos.org/build/233220272 at 2023-09-02
|
||||
- gi-keybinder # failure in job https://hydra.nixos.org/build/265273447 at 2024-07-14
|
||||
@@ -2086,6 +2080,7 @@ broken-packages:
|
||||
- giak # failure in job https://hydra.nixos.org/build/233242229 at 2023-09-02
|
||||
- gibberish # failure in job https://hydra.nixos.org/build/255688714 at 2024-04-16
|
||||
- Gifcurry # failure in job https://hydra.nixos.org/build/233200204 at 2023-09-02
|
||||
- ginger2 # failure in job https://hydra.nixos.org/build/302803092 at 2025-07-27
|
||||
- gingersnap # failure in job https://hydra.nixos.org/build/233227186 at 2023-09-02
|
||||
- ginsu # failure in job https://hydra.nixos.org/build/233223259 at 2023-09-02
|
||||
- gipeda # failure in job https://hydra.nixos.org/build/233228149 at 2023-09-02
|
||||
@@ -2455,7 +2450,6 @@ broken-packages:
|
||||
- haskelldb-wx # failure in job https://hydra.nixos.org/build/233197525 at 2023-09-02
|
||||
- HaskellForMaths # failure in job https://hydra.nixos.org/build/233237608 at 2023-09-02
|
||||
- HaskellLM # failure in job https://hydra.nixos.org/build/233237641 at 2023-09-02
|
||||
- HaskellNet # failure in job https://hydra.nixos.org/build/295091001 at 2025-04-22
|
||||
- HaskellNN # failure in job https://hydra.nixos.org/build/233209323 at 2023-09-02
|
||||
- Haskelloids # failure in job https://hydra.nixos.org/build/233204861 at 2023-09-02
|
||||
- haskellscrabble # failure in job https://hydra.nixos.org/build/233251248 at 2023-09-02
|
||||
@@ -2471,7 +2465,6 @@ broken-packages:
|
||||
- haskoin # failure in job https://hydra.nixos.org/build/233201668 at 2023-09-02
|
||||
- haskoin-store # failure in job https://hydra.nixos.org/build/299138382 at 2025-06-23
|
||||
- haskoin-util # failure in job https://hydra.nixos.org/build/233222171 at 2023-09-02
|
||||
- haskoin-wallet # failure in job https://hydra.nixos.org/build/233206922 at 2023-09-02
|
||||
- haskore-realtime # failure in job https://hydra.nixos.org/build/301391170 at 2025-07-01
|
||||
- haskore-vintage # failure in job https://hydra.nixos.org/build/233230742 at 2023-09-02
|
||||
- HaskRel # failure in job https://hydra.nixos.org/build/295090970 at 2025-04-22
|
||||
@@ -2522,6 +2515,7 @@ broken-packages:
|
||||
- hbeat # failure in job https://hydra.nixos.org/build/233228628 at 2023-09-02
|
||||
- hblas # failure in job https://hydra.nixos.org/build/233232561 at 2023-09-02
|
||||
- hblock # failure in job https://hydra.nixos.org/build/233205351 at 2023-09-02
|
||||
- hblosc # failure in job https://hydra.nixos.org/build/302803521 at 2025-07-27
|
||||
- hburg # failure in job https://hydra.nixos.org/build/233247429 at 2023-09-02
|
||||
- hcad # failure in job https://hydra.nixos.org/build/233219976 at 2023-09-02
|
||||
- HCard # failure in job https://hydra.nixos.org/build/233231922 at 2023-09-02
|
||||
@@ -2561,6 +2555,7 @@ broken-packages:
|
||||
- heckle # failure in job https://hydra.nixos.org/build/233228954 at 2023-09-02
|
||||
- heddit # failure in job https://hydra.nixos.org/build/233229058 at 2023-09-02
|
||||
- hedgehog-checkers # failure in job https://hydra.nixos.org/build/233229405 at 2023-09-02
|
||||
- hedgehog-extras # failure in job https://hydra.nixos.org/build/302803553, https://github.com/input-output-hk/hedgehog-extras/issues/93 at 2025-07-27
|
||||
- hedgehog-gen # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237243271 at 2023-10-21
|
||||
- hedgehog-generic # failure in job https://hydra.nixos.org/build/233204695 at 2023-09-02
|
||||
- hedgehog-golden # failure in job https://hydra.nixos.org/build/233219619 at 2023-09-02
|
||||
@@ -2880,7 +2875,6 @@ broken-packages:
|
||||
- hs-scrape # failure in job https://hydra.nixos.org/build/233244221 at 2023-09-02
|
||||
- hs-server-starter # failure in job https://hydra.nixos.org/build/295094379 at 2025-04-22
|
||||
- hs-snowtify # failure in job https://hydra.nixos.org/build/233200511 at 2023-09-02
|
||||
- hs-speedscope # failure in job https://hydra.nixos.org/build/295094385 at 2025-04-22
|
||||
- hs-tags # failure in job https://hydra.nixos.org/build/233258358 at 2023-09-02
|
||||
- hs-tango # failure in job https://hydra.nixos.org/build/276377558 at 2024-11-06
|
||||
- hs-term-emulator # failure in job https://hydra.nixos.org/build/233252262 at 2023-09-02
|
||||
@@ -3134,6 +3128,7 @@ broken-packages:
|
||||
- IDynamic # failure in job https://hydra.nixos.org/build/233196222 at 2023-09-02
|
||||
- ieee-utils # failure in job https://hydra.nixos.org/build/233224430 at 2023-09-02
|
||||
- iexcloud # failure in job https://hydra.nixos.org/build/233224874 at 2023-09-02
|
||||
- if-instance # failure in job https://hydra.nixos.org/build/302803982 at 2025-07-27
|
||||
- ifcxt # failure in job https://hydra.nixos.org/build/233196911 at 2023-09-02
|
||||
- IFS # failure in job https://hydra.nixos.org/build/233246865 at 2023-09-02
|
||||
- ig # failure in job https://hydra.nixos.org/build/233203872 at 2023-09-02
|
||||
@@ -3221,7 +3216,6 @@ broken-packages:
|
||||
- interspersed # failure in job https://hydra.nixos.org/build/252722645 at 2024-03-16
|
||||
- interval # failure in job https://hydra.nixos.org/build/233239434 at 2023-09-02
|
||||
- interval-algebra # failure in job https://hydra.nixos.org/build/233208487 at 2023-09-02
|
||||
- interval-patterns # failure in job https://hydra.nixos.org/build/239259401 at 2023-11-10
|
||||
- interval-tree-clock # failure in job https://hydra.nixos.org/build/233234316 at 2023-09-02
|
||||
- IntFormats # failure in job https://hydra.nixos.org/build/233195190 at 2023-09-02
|
||||
- intricacy # failure in job https://hydra.nixos.org/build/252711846 at 2024-03-16
|
||||
@@ -3259,7 +3253,6 @@ broken-packages:
|
||||
- isdicom # failure in job https://hydra.nixos.org/build/233214249 at 2023-09-02
|
||||
- IsNull # failure in job https://hydra.nixos.org/build/233233011 at 2023-09-02
|
||||
- iso-deriving # failure in job https://hydra.nixos.org/build/252738238 at 2024-03-16
|
||||
- iso8601-duration # failure in job https://hydra.nixos.org/build/233190968 at 2023-09-02
|
||||
- isobmff # failure in job https://hydra.nixos.org/build/233237273 at 2023-09-02
|
||||
- isotope # failure in job https://hydra.nixos.org/build/233204650 at 2023-09-02
|
||||
- it-has # failure in job https://hydra.nixos.org/build/233212395 at 2023-09-02
|
||||
@@ -3332,6 +3325,7 @@ broken-packages:
|
||||
- json-qq # failure in job https://hydra.nixos.org/build/233196259 at 2023-09-02
|
||||
- json-rpc-generic # failure in job https://hydra.nixos.org/build/233201371 at 2023-09-02
|
||||
- json-rpc-server # failure in job https://hydra.nixos.org/build/233201284 at 2023-09-02
|
||||
- json-schema # failure in job https://hydra.nixos.org/build/303231342 at 2025-07-27
|
||||
- json-syntax # failure in job https://hydra.nixos.org/build/233250639 at 2023-09-02
|
||||
- json-to-haskell # failure in job https://hydra.nixos.org/build/252711573 at 2024-03-16
|
||||
- json-to-type # failure in job https://hydra.nixos.org/build/275143966 at 2024-10-21
|
||||
@@ -3658,6 +3652,7 @@ broken-packages:
|
||||
- llvm-base # failure in job https://hydra.nixos.org/build/233244366 at 2023-09-02
|
||||
- llvm-codegen # failure in job https://hydra.nixos.org/build/295095119 at 2025-04-22
|
||||
- llvm-extension # failure in job https://hydra.nixos.org/build/266355631 at 2024-07-14
|
||||
- llvm-extra # failure in job https://hydra.nixos.org/build/303481607 at 2025-07-27
|
||||
- llvm-general-pure # failure in job https://hydra.nixos.org/build/233246430 at 2023-09-02
|
||||
- llvm-hs # failure in job https://hydra.nixos.org/build/233205149 at 2023-09-02
|
||||
- llvm-hs-pure # failure in job https://hydra.nixos.org/build/252721738 at 2024-03-16
|
||||
@@ -3810,6 +3805,8 @@ broken-packages:
|
||||
- mcm # failure in job https://hydra.nixos.org/build/233229087 at 2023-09-02
|
||||
- mcmaster-gloss-examples # failure in job https://hydra.nixos.org/build/234457610 at 2023-09-13
|
||||
- mcmc-synthesis # failure in job https://hydra.nixos.org/build/233208414 at 2023-09-02
|
||||
- mcp # failure in job https://hydra.nixos.org/build/302804588 at 2025-07-27
|
||||
- mcp-server # failure in job https://hydra.nixos.org/build/302804602 at 2025-07-27
|
||||
- mcpi # failure in job https://hydra.nixos.org/build/233231465 at 2023-09-02
|
||||
- mdapi # failure in job https://hydra.nixos.org/build/233257724 at 2023-09-02
|
||||
- mdcat # failure in job https://hydra.nixos.org/build/233249429 at 2023-09-02
|
||||
@@ -3995,7 +3992,6 @@ broken-packages:
|
||||
- monoid-absorbing # failure in job https://hydra.nixos.org/build/233236465 at 2023-09-02
|
||||
- monoid-owns # failure in job https://hydra.nixos.org/build/233259043 at 2023-09-02
|
||||
- monoidmap # failure in job https://hydra.nixos.org/build/295095498 at 2025-04-22
|
||||
- monoidmap-internal # failure in job https://hydra.nixos.org/build/295095513 at 2025-04-22
|
||||
- monoidplus # failure in job https://hydra.nixos.org/build/233226759 at 2023-09-02
|
||||
- monoids # failure in job https://hydra.nixos.org/build/233231684 at 2023-09-02
|
||||
- monopati # failure in job https://hydra.nixos.org/build/233234119 at 2023-09-02
|
||||
@@ -4017,6 +4013,7 @@ broken-packages:
|
||||
- movie-monad # failure in job https://hydra.nixos.org/build/233215402 at 2023-09-02
|
||||
- mpppc # failure in job https://hydra.nixos.org/build/233223008 at 2023-09-02
|
||||
- mpris # failure in job https://hydra.nixos.org/build/233259241 at 2023-09-02
|
||||
- mptcp-pm # failure in job https://hydra.nixos.org/build/303231350 at 2025-07-27
|
||||
- mpvguihs # failure in job https://hydra.nixos.org/build/233196650 at 2023-09-02
|
||||
- mqtt # failure in job https://hydra.nixos.org/build/233202067 at 2023-09-02
|
||||
- mqtt-hs # failure in job https://hydra.nixos.org/build/233239399 at 2023-09-02
|
||||
@@ -4026,7 +4023,8 @@ broken-packages:
|
||||
- ms-auth # failure in job https://hydra.nixos.org/build/233193383 at 2023-09-02
|
||||
- ms-azure-api # failure in job https://hydra.nixos.org/build/233202229 at 2023-09-02
|
||||
- ms-graph-api # failure in job https://hydra.nixos.org/build/233219042 at 2023-09-02
|
||||
- msgpack # failure in job https://hydra.nixos.org/build/233258131 at 2023-09-02
|
||||
- msgpack-aeson # failure in job https://hydra.nixos.org/build/303231349 at 2025-07-27
|
||||
- msgpack-rpc # failure in job https://hydra.nixos.org/build/303231348 at 2025-07-27
|
||||
- msgpack-types # failure in job https://hydra.nixos.org/build/233235351 at 2023-09-02
|
||||
- msh # failure in job https://hydra.nixos.org/build/233196466 at 2023-09-02
|
||||
- MTGBuilder # failure in job https://hydra.nixos.org/build/233227528 at 2023-09-02
|
||||
@@ -4273,7 +4271,6 @@ broken-packages:
|
||||
- ohhecs # failure in job https://hydra.nixos.org/build/267987310 at 2024-07-31
|
||||
- ohloh-hs # failure in job https://hydra.nixos.org/build/233228177 at 2023-09-02
|
||||
- oi # failure in job https://hydra.nixos.org/build/233190838 at 2023-09-02
|
||||
- oidc-client # failure in job https://hydra.nixos.org/build/295095776 at 2025-04-22
|
||||
- okapi # failure in job https://hydra.nixos.org/build/233193822 at 2023-09-02
|
||||
- old-version # failure in job https://hydra.nixos.org/build/233198538 at 2023-09-02
|
||||
- ollama-haskell # failure in job https://hydra.nixos.org/build/276371507 at 2024-11-06
|
||||
@@ -4331,7 +4328,6 @@ broken-packages:
|
||||
- openssh-protocol # failure in job https://hydra.nixos.org/build/233196013 at 2023-09-02
|
||||
- opentelemetry-extra # failure in job https://hydra.nixos.org/build/233194254 at 2023-09-02
|
||||
- opentelemetry-http-client # failure in job https://hydra.nixos.org/build/233221983 at 2023-09-02
|
||||
- opentelemetry-plugin # failure in job https://hydra.nixos.org/build/295095836 at 2025-04-22
|
||||
- opentheory-char # failure in job https://hydra.nixos.org/build/233222347 at 2023-09-02
|
||||
- opentype # failure in job https://hydra.nixos.org/build/233213443 at 2023-09-02
|
||||
- OpenVGRaw # failure in job https://hydra.nixos.org/build/233254457 at 2023-09-02
|
||||
@@ -4389,12 +4385,14 @@ broken-packages:
|
||||
- overloaded-records # failure in job https://hydra.nixos.org/build/233235922 at 2023-09-02
|
||||
- overture # failure in job https://hydra.nixos.org/build/233245959 at 2023-09-02
|
||||
- owoify-hs # failure in job https://hydra.nixos.org/build/233213422 at 2023-09-02
|
||||
- ox-arrays # failure in job https://hydra.nixos.org/build/302805170 at 2025-07-27
|
||||
- pa-field-parser # failure in job https://hydra.nixos.org/build/295095885 at 2025-04-22
|
||||
- pack # failure in job https://hydra.nixos.org/build/233243562 at 2023-09-02
|
||||
- package-description-remote # failure in job https://hydra.nixos.org/build/233221358 at 2023-09-02
|
||||
- package-vt # failure in job https://hydra.nixos.org/build/233225831 at 2023-09-02
|
||||
- packdeps # failure in job https://hydra.nixos.org/build/233216607 at 2023-09-02
|
||||
- packed # failure in job https://hydra.nixos.org/build/233231889 at 2023-09-02
|
||||
- packed-data # failure in job https://hydra.nixos.org/build/302805203 at 2025-07-27
|
||||
- packed-dawg # failure in job https://hydra.nixos.org/build/233207332 at 2023-09-02
|
||||
- packed-multikey-map # failure in job https://hydra.nixos.org/build/233234157 at 2023-09-02
|
||||
- packedstring # failure in job https://hydra.nixos.org/build/233240511 at 2023-09-02
|
||||
@@ -4690,6 +4688,7 @@ broken-packages:
|
||||
- plural # failure in job https://hydra.nixos.org/build/233198934 at 2023-09-02
|
||||
- ply-loader # failure in job https://hydra.nixos.org/build/252720663 at 2024-03-16
|
||||
- plzwrk # failure in job https://hydra.nixos.org/build/233219630 at 2023-09-02
|
||||
- pms-domain-model # failure in job https://hydra.nixos.org/build/302805399 at 2025-07-27
|
||||
- pngload-fixed # failure in job https://hydra.nixos.org/build/233233956 at 2023-09-02
|
||||
- pocket # failure in job https://hydra.nixos.org/build/233244120 at 2023-09-02
|
||||
- podenv # failure in job https://hydra.nixos.org/build/233210257 at 2023-09-02
|
||||
@@ -4738,7 +4737,6 @@ broken-packages:
|
||||
- pontarius-xpmn # failure in job https://hydra.nixos.org/build/233217546 at 2023-09-02
|
||||
- pool # failure in job https://hydra.nixos.org/build/233205364 at 2023-09-02
|
||||
- pool-conduit # failure in job https://hydra.nixos.org/build/233246643 at 2023-09-02
|
||||
- poolboy # failure in job https://hydra.nixos.org/build/233195085 at 2023-09-02
|
||||
- pop3-client # failure in job https://hydra.nixos.org/build/233251475 at 2023-09-02
|
||||
- popkey # failure in job https://hydra.nixos.org/build/233203892 at 2023-09-02
|
||||
- poppler # failure in job https://hydra.nixos.org/build/233196044 at 2023-09-02
|
||||
@@ -4978,7 +4976,6 @@ broken-packages:
|
||||
- quickbooks # failure in job https://hydra.nixos.org/build/233227666 at 2023-09-02
|
||||
- quickcheck-arbitrary-template # failure in job https://hydra.nixos.org/build/233223045 at 2023-09-02
|
||||
- quickcheck-combinators # failure in job https://hydra.nixos.org/build/233209131 at 2023-09-02
|
||||
- quickcheck-lockstep # failure in job https://hydra.nixos.org/build/295096463 at 2025-04-22
|
||||
- quickcheck-property-comb # failure in job https://hydra.nixos.org/build/233204877 at 2023-09-02
|
||||
- quickcheck-property-monad # failure in job https://hydra.nixos.org/build/233228775 at 2023-09-02
|
||||
- quickcheck-rematch # failure in job https://hydra.nixos.org/build/233205449 at 2023-09-02
|
||||
@@ -5129,6 +5126,7 @@ broken-packages:
|
||||
- regexqq # failure in job https://hydra.nixos.org/build/233233149 at 2023-09-02
|
||||
- regions # failure in job https://hydra.nixos.org/build/233196483 at 2023-09-02
|
||||
- register-machine-typelevel # failure in job https://hydra.nixos.org/build/233217514 at 2023-09-02
|
||||
- registry-messagepack # failure in job https://hydra.nixos.org/build/303231364 at 2025-07-27
|
||||
- registry-options # failure in job https://hydra.nixos.org/build/295096594 at 2025-04-22
|
||||
- regress # failure in job https://hydra.nixos.org/build/233208901 at 2023-09-02
|
||||
- regular # failure in job https://hydra.nixos.org/build/233232656 at 2023-09-02
|
||||
@@ -5400,7 +5398,6 @@ broken-packages:
|
||||
- servant-avro # failure in job https://hydra.nixos.org/build/233225632 at 2023-09-02
|
||||
- servant-benchmark # failure in job https://hydra.nixos.org/build/233203748 at 2023-09-02
|
||||
- servant-cassava # failure in job https://hydra.nixos.org/build/252730906 at 2024-03-16
|
||||
- servant-cli # failure in job https://hydra.nixos.org/build/233259212 at 2023-09-02
|
||||
- servant-client-js # failure in job https://hydra.nixos.org/build/233194725 at 2023-09-02
|
||||
- servant-combinators # failure in job https://hydra.nixos.org/build/233249924 at 2023-09-02
|
||||
- servant-db # failure in job https://hydra.nixos.org/build/233234946 at 2023-09-02
|
||||
@@ -5408,6 +5405,7 @@ broken-packages:
|
||||
- servant-docs-simple # failure in job https://hydra.nixos.org/build/233237374 at 2023-09-02
|
||||
- servant-ekg # failure in job https://hydra.nixos.org/build/295096851 at 2025-04-22
|
||||
- servant-errors # failure in job https://hydra.nixos.org/build/233239712 at 2023-09-02
|
||||
- servant-event-stream # failure in job https://hydra.nixos.org/build/302806100 at 2025-07-27
|
||||
- servant-gdp # failure in job https://hydra.nixos.org/build/233191664 at 2023-09-02
|
||||
- servant-generate # failure in job https://hydra.nixos.org/build/233199452 at 2023-09-02
|
||||
- servant-generic # failure in job https://hydra.nixos.org/build/233211338 at 2023-09-02
|
||||
@@ -5442,7 +5440,6 @@ broken-packages:
|
||||
- servant-to-elm # failure in job https://hydra.nixos.org/build/253681347 at 2024-03-31
|
||||
- servant-tracing # failure in job https://hydra.nixos.org/build/233229308 at 2023-09-02
|
||||
- servant-typed-error # failure in job https://hydra.nixos.org/build/252727241 at 2024-03-16
|
||||
- servant-typescript # failure in job https://hydra.nixos.org/build/253932573 at 2024-03-31
|
||||
- servant-util # failure in job https://hydra.nixos.org/build/252729690 at 2024-03-16
|
||||
- servant-wasm # failure in job https://hydra.nixos.org/build/233191644 at 2023-09-02
|
||||
- servant-xml-conduit # failure in job https://hydra.nixos.org/build/243828707 at 2024-01-01
|
||||
@@ -5591,6 +5588,7 @@ broken-packages:
|
||||
- skemmtun # failure in job https://hydra.nixos.org/build/233223893 at 2023-09-02
|
||||
- sketch-frp-copilot # copilot >=4.3 && <4.4,
|
||||
- skew-list # failure in job https://hydra.nixos.org/build/295097034 at 2025-04-22
|
||||
- skews # time out in job https://hydra.nixos.org/build/302806286 at 2025-07-27
|
||||
- skopedate # failure in job https://hydra.nixos.org/build/233220634 at 2023-09-02
|
||||
- skulk # failure in job https://hydra.nixos.org/build/233258672 at 2023-09-02
|
||||
- skylighting-extensions # failure in job https://hydra.nixos.org/build/233221387 at 2023-09-02
|
||||
@@ -5682,6 +5680,7 @@ broken-packages:
|
||||
- socketed # failure in job https://hydra.nixos.org/build/233210087 at 2023-09-02
|
||||
- socketio # failure in job https://hydra.nixos.org/build/233214659 at 2023-09-02
|
||||
- sockets # failure in job https://hydra.nixos.org/build/295097095 at 2025-04-22
|
||||
- socks5 # failure in job https://hydra.nixos.org/build/302806344 at 2025-07-27
|
||||
- sodium # failure in job https://hydra.nixos.org/build/233213989 at 2023-09-02
|
||||
- soegtk # failure in job https://hydra.nixos.org/build/233198991 at 2023-09-02
|
||||
- softfloat-hs # failure in job https://hydra.nixos.org/build/233205242 at 2023-09-02
|
||||
@@ -5691,6 +5690,7 @@ broken-packages:
|
||||
- sonic-visualiser # failure in job https://hydra.nixos.org/build/233257956 at 2023-09-02
|
||||
- Sonnex # failure in job https://hydra.nixos.org/build/233229367 at 2023-09-02
|
||||
- SoOSiM # failure in job https://hydra.nixos.org/build/233224114 at 2023-09-02
|
||||
- sop-satisfier # failure in job https://hydra.nixos.org/build/302806351 at 2025-07-27
|
||||
- sorted # failure in job https://hydra.nixos.org/build/233222633 at 2023-09-02
|
||||
- sorting # failure in job https://hydra.nixos.org/build/233214204 at 2023-09-02
|
||||
- sorty # failure in job https://hydra.nixos.org/build/233211118 at 2023-09-02
|
||||
@@ -5978,7 +5978,6 @@ broken-packages:
|
||||
- system-test # failure in job https://hydra.nixos.org/build/233240318 at 2023-09-02
|
||||
- systemd-ntfy # failure in job https://hydra.nixos.org/build/236686880 at 2023-10-04
|
||||
- systemd-socket-activation # failure in job https://hydra.nixos.org/build/295097415 at 2025-04-22
|
||||
- systranything # failure in job https://hydra.nixos.org/build/295097462 at 2025-04-22
|
||||
- t-regex # failure in job https://hydra.nixos.org/build/233254486 at 2023-09-02
|
||||
- t3-server # failure in job https://hydra.nixos.org/build/233220511 at 2023-09-02
|
||||
- table # failure in job https://hydra.nixos.org/build/233223186 at 2023-09-02
|
||||
@@ -6023,6 +6022,7 @@ broken-packages:
|
||||
- tasty-grading-system # failure in job https://hydra.nixos.org/build/236673021 at 2023-10-04
|
||||
- tasty-hedgehog-coverage # failure in job https://hydra.nixos.org/build/233231332 at 2023-09-02
|
||||
- tasty-mgolden # failure in job https://hydra.nixos.org/build/233248196 at 2023-09-02
|
||||
- tasty-papi # failure in job https://hydra.nixos.org/build/302806735, https://github.com/Shimuuar/tasty-papi/issues/4#issuecomment-3123432375 at 2025-07-27
|
||||
- tasty-process # failure in job https://hydra.nixos.org/build/253680638 at 2024-03-31
|
||||
- tasty-stats # failure in job https://hydra.nixos.org/build/233228752 at 2023-09-02
|
||||
- tasty-test-reporter # failure in job https://hydra.nixos.org/build/233208181 at 2023-09-02
|
||||
@@ -6184,7 +6184,6 @@ broken-packages:
|
||||
- tiger # failure in job https://hydra.nixos.org/build/233249333 at 2023-09-02
|
||||
- TigerHash # failure in job https://hydra.nixos.org/build/233208162 at 2023-09-02
|
||||
- tightrope # failure in job https://hydra.nixos.org/build/233215237 at 2023-09-02
|
||||
- tiktoken # failure in job https://hydra.nixos.org/build/273448419 at 2024-10-01
|
||||
- tikzsd # failure in job https://hydra.nixos.org/build/233224431 at 2023-09-02
|
||||
- time-extras # failure in job https://hydra.nixos.org/build/233204030 at 2023-09-02
|
||||
- time-parsers # failure in job https://hydra.nixos.org/build/295097665 at 2025-04-22
|
||||
@@ -6328,6 +6327,7 @@ broken-packages:
|
||||
- turing-music # failure in job https://hydra.nixos.org/build/233203435 at 2023-09-02
|
||||
- turtle-options # failure in job https://hydra.nixos.org/build/233255831 at 2023-09-02
|
||||
- tweak # failure in job https://hydra.nixos.org/build/233211020 at 2023-09-02
|
||||
- twee # failure in job https://hydra.nixos.org/build/302807024 at 2025-07-27
|
||||
- twentefp-websockets # failure in job https://hydra.nixos.org/build/233207022 at 2023-09-02
|
||||
- twhs # failure in job https://hydra.nixos.org/build/233201182 at 2023-09-02
|
||||
- twilio # failure in job https://hydra.nixos.org/build/233199959 at 2023-09-02
|
||||
@@ -6383,6 +6383,7 @@ broken-packages:
|
||||
- typed-wire # failure in job https://hydra.nixos.org/build/233237626 at 2023-09-02
|
||||
- typedquery # failure in job https://hydra.nixos.org/build/233215307 at 2023-09-02
|
||||
- typehash # failure in job https://hydra.nixos.org/build/233207184 at 2023-09-02
|
||||
- typelet # failure in job https://hydra.nixos.org/build/302807072 at 2025-07-27
|
||||
- typelevel-rewrite-rules # failure in job https://hydra.nixos.org/build/233243365 at 2023-09-02
|
||||
- typelevel-tensor # failure in job https://hydra.nixos.org/build/233190827 at 2023-09-02
|
||||
- typeparams # failure in job https://hydra.nixos.org/build/233192078 at 2023-09-02
|
||||
@@ -6763,6 +6764,7 @@ broken-packages:
|
||||
- X11-xfixes # failure in job https://hydra.nixos.org/build/233256494 at 2023-09-02
|
||||
- x86-64bit # failure in job https://hydra.nixos.org/build/252737465 at 2024-03-16
|
||||
- xcffib # failure in job https://hydra.nixos.org/build/295098351 at 2025-04-22
|
||||
- xcframework # failure in job https://hydra.nixos.org/build/302807506 at 2025-07-27
|
||||
- xchat-plugin # failure in job https://hydra.nixos.org/build/233238679 at 2023-09-02
|
||||
- xcp # failure in job https://hydra.nixos.org/build/233208926 at 2023-09-02
|
||||
- Xec # failure in job https://hydra.nixos.org/build/233191564 at 2023-09-02
|
||||
@@ -6789,7 +6791,7 @@ broken-packages:
|
||||
- xml-extractors # failure in job https://hydra.nixos.org/build/252718569 at 2024-03-16
|
||||
- xml-html-conduit-lens # failure in job https://hydra.nixos.org/build/233238471 at 2023-09-02
|
||||
- xml-indexed-cursor # failure in job https://hydra.nixos.org/build/295098303 at 2025-04-22
|
||||
- xml-lens # failure in job https://hydra.nixos.org/build/295098347 at 2025-04-22
|
||||
- xml-isogen # failure in job https://hydra.nixos.org/build/303231372 at 2025-07-27
|
||||
- xml-parsec # failure in job https://hydra.nixos.org/build/233208461 at 2023-09-02
|
||||
- xml-parser # failure in job https://hydra.nixos.org/build/252721082 at 2024-03-16
|
||||
- xml-prettify # failure in job https://hydra.nixos.org/build/233225974 at 2023-09-02
|
||||
@@ -6809,6 +6811,7 @@ broken-packages:
|
||||
- xmonad-vanessa # failure in job https://hydra.nixos.org/build/233214303 at 2023-09-02
|
||||
- xmonad-wallpaper # failure in job https://hydra.nixos.org/build/233217165 at 2023-09-02
|
||||
- xmonad-windownames # failure in job https://hydra.nixos.org/build/233258043 at 2023-09-02
|
||||
- xnobar # failure in job https://hydra.nixos.org/build/302807518 at 2025-07-27
|
||||
- xorshift-plus # failure in job https://hydra.nixos.org/build/233255176 at 2023-09-02
|
||||
- Xorshift128Plus # failure in job https://hydra.nixos.org/build/233225679 at 2023-09-02
|
||||
- xsact # failure in job https://hydra.nixos.org/build/233221821 at 2023-09-02
|
||||
|
||||
@@ -31,6 +31,8 @@ default-package-overrides:
|
||||
- extensions < 0.1.0.2 # Incompatible with Cabal < 3.12, the newest extensions version is only needed on ghc 9.10
|
||||
# 2021-11-09: ghc-bignum is bundled starting with 9.0.1; only 1.0 builds with GHCs prior to 9.2.1
|
||||
- ghc-bignum == 1.0
|
||||
# 2025-07-26: HLS doesn't support hiedb >= 0.7 yet
|
||||
- hiedb < 0.7
|
||||
# 2024-08-17: Stackage doesn't contain hnix-store-core >= 0.8 yet, so we need to restrict hnix-store-remote
|
||||
- hnix-store-remote < 0.7
|
||||
# 2025-01-17: need to match stackage version of hosc
|
||||
@@ -94,7 +96,6 @@ extra-packages:
|
||||
- hlint == 3.4.1 # 2022-09-21: preserve for ghc 8.10
|
||||
- hlint == 3.6.* # 2025-04-14: needed for hls with ghc-lib-parser 9.6
|
||||
- hnix-store-core < 0.7 # 2023-12-11: required by hnix-store-remote 0.6
|
||||
- hpack == 0.38.0 # 2025-04-23: preserve for stack == 3.5.1
|
||||
- hspec < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6
|
||||
- hspec-core < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6
|
||||
- hspec-discover < 2.8 # 2022-04-07: Needed for tasty-hspec 1.1.6
|
||||
@@ -109,7 +110,6 @@ extra-packages:
|
||||
- ormolu == 0.5.2.0 # 2023-08-08: preserve for ghc 9.0
|
||||
- ormolu == 0.7.2.0 # 2023-11-13: for ghc-lib-parser 9.6 compat
|
||||
- ormolu == 0.7.7.0 # 2025-01-27: for ghc 9.10 compat
|
||||
- persistent-test < 2.13.1.4 # 2025-06-04: incompatible with persistent < 2.16, see conf*-common.nix
|
||||
- postgresql-binary < 0.14 # 2025-01-19: Needed for building postgrest
|
||||
- primitive-unlifted == 0.1.3.1 # 2024-03-16: preserve for ghc 9.2
|
||||
- retrie < 1.2.0.0 # 2022-12-30: preserve for ghc < 9.2
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Stackage LTS 23.24
|
||||
# Stackage LTS 23.27
|
||||
# This file is auto-generated by
|
||||
# maintainers/scripts/haskell/update-stackage.sh
|
||||
default-package-overrides:
|
||||
@@ -107,7 +107,7 @@ default-package-overrides:
|
||||
- attoparsec-binary ==0.2
|
||||
- attoparsec-data ==1.0.5.4
|
||||
- attoparsec-expr ==0.1.1.2
|
||||
- attoparsec-framer ==0.1.0.9
|
||||
- attoparsec-framer ==0.1.0.10
|
||||
- attoparsec-iso8601 ==1.1.1.0
|
||||
- attoparsec-path ==0.0.0.1
|
||||
- attoparsec-time ==1.0.3.1
|
||||
@@ -133,7 +133,7 @@ default-package-overrides:
|
||||
- aws-xray-client ==0.1.0.2
|
||||
- aws-xray-client-persistent ==0.1.0.5
|
||||
- aws-xray-client-wai ==0.1.0.2
|
||||
- backprop ==0.2.6.5
|
||||
- backprop ==0.2.7.2
|
||||
- backtracking ==0.1.0
|
||||
- bank-holiday-germany ==1.3.1.0
|
||||
- bank-holidays-england ==0.2.0.11
|
||||
@@ -161,12 +161,12 @@ default-package-overrides:
|
||||
- bcp47 ==0.2.0.6
|
||||
- bcp47-orphans ==0.1.0.6
|
||||
- bcrypt ==0.0.11
|
||||
- beam-core ==0.10.3.1
|
||||
- beam-core ==0.10.4.0
|
||||
- beam-migrate ==0.5.3.1
|
||||
- beam-postgres ==0.5.4.2
|
||||
- beam-sqlite ==0.5.4.0
|
||||
- bech32 ==1.1.8
|
||||
- bech32-th ==1.1.8
|
||||
- bech32 ==1.1.9
|
||||
- bech32-th ==1.1.9
|
||||
- bench-show ==0.3.2
|
||||
- benchpress ==0.2.2.25
|
||||
- bencode ==0.6.1.1
|
||||
@@ -252,12 +252,12 @@ default-package-overrides:
|
||||
- bson-lens ==0.1.1
|
||||
- btrfs ==0.2.1.0
|
||||
- buffer-pipe ==0.0
|
||||
- bugsnag ==1.1.0.1
|
||||
- bugsnag ==1.1.0.2
|
||||
- bugsnag-hs ==0.2.0.12
|
||||
- bugsnag-wai ==1.0.0.1
|
||||
- bugsnag-wai ==1.0.1.1
|
||||
- bugsnag-yesod ==1.0.1.0
|
||||
- bugzilla-redhat ==1.0.1.1
|
||||
- burrito ==2.0.1.13
|
||||
- burrito ==2.0.1.14
|
||||
- bv ==0.5
|
||||
- bv-little ==1.3.2
|
||||
- bv-sized ==1.0.6
|
||||
@@ -270,7 +270,7 @@ default-package-overrides:
|
||||
- byteorder ==1.0.4
|
||||
- bytes ==0.17.4
|
||||
- byteset ==0.1.1.2
|
||||
- byteslice ==0.2.14.0
|
||||
- byteslice ==0.2.15.0
|
||||
- bytesmith ==0.3.11.1
|
||||
- bytestring-builder ==0.10.8.2.0
|
||||
- bytestring-conversion ==0.3.2
|
||||
@@ -292,14 +292,14 @@ default-package-overrides:
|
||||
- cabal-add ==0.1
|
||||
- cabal-appimage ==0.4.1.0
|
||||
- cabal-clean ==0.2.20230609
|
||||
- cabal-debian ==5.2.5
|
||||
- cabal-debian ==5.2.6
|
||||
- cabal-doctest ==1.0.11
|
||||
- cabal-file ==0.1.1
|
||||
- cabal-fix ==0.1.0.0
|
||||
- cabal-flatpak ==0.1.2
|
||||
- cabal-gild ==1.5.0.3
|
||||
- cabal-install-parsers ==0.6.1.1
|
||||
- cabal-plan ==0.7.5.0
|
||||
- cabal-plan ==0.7.6.0
|
||||
- cabal-rpm ==2.2.1
|
||||
- cabal-sort ==0.1.2.1
|
||||
- cabal2spec ==2.7.1
|
||||
@@ -322,7 +322,7 @@ default-package-overrides:
|
||||
- cased ==0.1.0.0
|
||||
- cases ==0.1.4.4
|
||||
- casing ==0.1.4.1
|
||||
- cassava ==0.5.3.2
|
||||
- cassava ==0.5.4.0
|
||||
- cassava-conduit ==0.6.6
|
||||
- cassava-megaparsec ==2.1.1
|
||||
- cast ==0.1.0.2
|
||||
@@ -347,7 +347,7 @@ default-package-overrides:
|
||||
- Chart-cairo ==1.9.4.1
|
||||
- Chart-diagrams ==1.9.5.1
|
||||
- chart-svg ==0.7.0.0
|
||||
- ChasingBottoms ==1.3.1.15
|
||||
- ChasingBottoms ==1.3.1.16
|
||||
- check-email ==1.0.2
|
||||
- checkers ==0.6.0
|
||||
- checksum ==0.0.0.1
|
||||
@@ -413,7 +413,7 @@ default-package-overrides:
|
||||
- commutative-semigroups ==0.2.0.2
|
||||
- comonad ==5.0.9
|
||||
- compact ==0.2.0.0
|
||||
- compactmap ==0.1.4.5
|
||||
- compactmap ==0.1.4.6
|
||||
- companion ==0.1.0
|
||||
- compdata ==0.13.1
|
||||
- compensated ==0.8.3
|
||||
@@ -437,7 +437,7 @@ default-package-overrides:
|
||||
- conduit-algorithms ==0.0.14.0
|
||||
- conduit-combinators ==1.3.0
|
||||
- conduit-concurrent-map ==0.1.4
|
||||
- conduit-extra ==1.3.7
|
||||
- conduit-extra ==1.3.8
|
||||
- conduit-parse ==0.2.1.1
|
||||
- conduit-zstd ==0.0.2.0
|
||||
- conferer ==1.1.0.0
|
||||
@@ -671,7 +671,7 @@ default-package-overrides:
|
||||
- doctest ==0.22.6
|
||||
- doctest-discover ==0.2.0.0
|
||||
- doctest-driver-gen ==0.3.0.8
|
||||
- doctest-exitcode-stdio ==0.0
|
||||
- doctest-exitcode-stdio ==0.0.0.1
|
||||
- doctest-extract ==0.1.2
|
||||
- doctest-lib ==0.1.1.1
|
||||
- doctest-parallel ==0.3.1.1
|
||||
@@ -717,10 +717,10 @@ default-package-overrides:
|
||||
- effectful-plugin ==1.1.0.4
|
||||
- effectful-th ==1.0.0.3
|
||||
- egison-pattern-src ==0.2.1.2
|
||||
- either ==5.0.2
|
||||
- either ==5.0.3
|
||||
- either-unwrap ==1.1
|
||||
- ekg ==0.4.1.2
|
||||
- ekg-core ==0.1.1.8
|
||||
- ekg-core ==0.1.2.0
|
||||
- ekg-json ==0.1.1.1
|
||||
- ekg-statsd ==0.2.6.2
|
||||
- elerea ==2.9.0
|
||||
@@ -792,7 +792,7 @@ default-package-overrides:
|
||||
- explainable-predicates ==0.1.2.4
|
||||
- explicit-exception ==0.2
|
||||
- express ==1.0.18
|
||||
- extended-reals ==0.2.6.0
|
||||
- extended-reals ==0.2.7.0
|
||||
- extensible ==0.9.2
|
||||
- extensible-effects ==5.0.0.1
|
||||
- extensible-exceptions ==0.1.1.4
|
||||
@@ -809,7 +809,7 @@ default-package-overrides:
|
||||
- falsify ==0.2.0
|
||||
- fast-builder ==0.1.5.0
|
||||
- fast-digits ==0.3.2.0
|
||||
- fast-logger ==3.2.5
|
||||
- fast-logger ==3.2.6
|
||||
- fast-math ==1.0.2
|
||||
- fast-myers-diff ==0.0.1
|
||||
- fcf-family ==0.2.0.2
|
||||
@@ -817,7 +817,7 @@ default-package-overrides:
|
||||
- feature-flags ==0.1.0.1
|
||||
- fedora-krb ==0.1.0
|
||||
- fedora-releases ==0.2.1
|
||||
- fedora-repoquery ==0.7.2
|
||||
- fedora-repoquery ==0.7.3
|
||||
- feed ==1.3.2.1
|
||||
- FenwickTree ==0.1.2.1
|
||||
- fft ==0.1.8.7
|
||||
@@ -867,7 +867,7 @@ default-package-overrides:
|
||||
- focus ==1.0.3.2
|
||||
- focuslist ==0.1.1.0
|
||||
- fold-debounce ==0.2.0.16
|
||||
- foldable1-classes-compat ==0.1.1
|
||||
- foldable1-classes-compat ==0.1.2
|
||||
- foldl ==1.4.18
|
||||
- folds ==0.7.8
|
||||
- FontyFruity ==0.5.3.5
|
||||
@@ -879,7 +879,7 @@ default-package-overrides:
|
||||
- format-numbers ==0.1.0.1
|
||||
- formatn ==0.3.1.0
|
||||
- formatting ==7.2.0
|
||||
- fortran-src ==0.16.5
|
||||
- fortran-src ==0.16.7
|
||||
- foundation ==0.0.30
|
||||
- fourmolu ==0.15.0.0
|
||||
- Frames ==0.7.4.2
|
||||
@@ -901,7 +901,7 @@ default-package-overrides:
|
||||
- funcmp ==1.9
|
||||
- function-builder ==0.3.0.1
|
||||
- functor-classes-compat ==2.0.0.2
|
||||
- functor-combinators ==0.4.1.3
|
||||
- functor-combinators ==0.4.1.4
|
||||
- functor-products ==0.1.2.2
|
||||
- fused-effects ==1.1.2.5
|
||||
- fusion-plugin ==0.2.7
|
||||
@@ -1012,7 +1012,7 @@ default-package-overrides:
|
||||
- gi-gdkx11 ==3.0.17
|
||||
- gi-gdkx113 ==3.0.17
|
||||
- gi-gdkx114 ==4.0.9
|
||||
- gi-gio ==2.0.37
|
||||
- gi-gio ==2.0.38
|
||||
- gi-glib ==2.0.30
|
||||
- gi-gmodule ==2.0.6
|
||||
- gi-gobject ==2.0.31
|
||||
@@ -1066,15 +1066,15 @@ default-package-overrides:
|
||||
- gpolyline ==0.1.0.1
|
||||
- graph-core ==0.3.0.0
|
||||
- graphite ==0.10.0.1
|
||||
- graphql ==1.5.0.0
|
||||
- graphql ==1.5.0.1
|
||||
- graphql-client ==1.2.4
|
||||
- graphql-spice ==1.0.6.0
|
||||
- graphs ==0.7.3
|
||||
- graphula ==2.1.0.1
|
||||
- graphula ==2.1.2.0
|
||||
- graphviz ==2999.20.2.1
|
||||
- gravatar ==0.8.1
|
||||
- greskell ==2.0.3.3
|
||||
- greskell-core ==1.0.0.4
|
||||
- greskell-core ==1.0.0.6
|
||||
- greskell-websocket ==1.0.0.4
|
||||
- gridtables ==0.1.0.0
|
||||
- grisette ==0.9.0.0
|
||||
@@ -1087,15 +1087,15 @@ default-package-overrides:
|
||||
- gtk2hs-buildtools ==0.13.12.0
|
||||
- gtk3 ==0.15.10
|
||||
- guarded-allocation ==0.0.1
|
||||
- hackage-cli ==0.1.0.2
|
||||
- hackage-security ==0.6.3.0
|
||||
- hackage-cli ==0.1.0.3
|
||||
- hackage-security ==0.6.3.1
|
||||
- hackage-security-HTTP ==0.1.1.2
|
||||
- haddock-library ==1.11.0
|
||||
- haha ==0.3.1.1
|
||||
- hakyll ==4.16.6.0
|
||||
- hakyll-convert ==0.3.0.5
|
||||
- hal ==1.1
|
||||
- half ==0.3.2
|
||||
- half ==0.3.3
|
||||
- hall-symbols ==0.1.0.6
|
||||
- hamlet ==1.2.0
|
||||
- hamtsolo ==1.0.4
|
||||
@@ -1115,8 +1115,8 @@ default-package-overrides:
|
||||
- hashids ==1.1.1.0
|
||||
- hashmap ==1.3.3
|
||||
- hashtables ==1.3.1
|
||||
- haskell-gi ==0.26.15
|
||||
- haskell-gi-base ==0.26.8
|
||||
- haskell-gi ==0.26.16
|
||||
- haskell-gi-base ==0.26.9
|
||||
- haskell-gi-overloading ==1.0
|
||||
- haskell-lexer ==1.1.2
|
||||
- haskell-src ==1.0.4.1
|
||||
@@ -1211,6 +1211,7 @@ default-package-overrides:
|
||||
- HMock ==0.5.1.2
|
||||
- hmpfr ==0.4.5
|
||||
- hnix-store-core ==0.8.0.0
|
||||
- hoare ==0.1.1.0
|
||||
- hoauth2 ==2.14.0
|
||||
- hoogle ==5.0.18.4
|
||||
- hopenssl ==2.2.5
|
||||
@@ -1256,12 +1257,12 @@ default-package-overrides:
|
||||
- hslua-core ==2.3.2
|
||||
- hslua-list ==1.1.4
|
||||
- hslua-marshalling ==2.3.1
|
||||
- hslua-module-doclayout ==1.2.0
|
||||
- hslua-module-doclayout ==1.2.0.1
|
||||
- hslua-module-path ==1.1.1
|
||||
- hslua-module-system ==1.1.3
|
||||
- hslua-module-text ==1.1.1
|
||||
- hslua-module-version ==1.1.1
|
||||
- hslua-module-zip ==1.1.3
|
||||
- hslua-module-zip ==1.1.4
|
||||
- hslua-objectorientation ==2.3.1
|
||||
- hslua-packaging ==2.3.1
|
||||
- hslua-repl ==0.1.2
|
||||
@@ -1330,7 +1331,7 @@ default-package-overrides:
|
||||
- http-semantics ==0.3.0
|
||||
- http-streams ==0.8.9.9
|
||||
- http-types ==0.12.4
|
||||
- http2 ==5.3.9
|
||||
- http2 ==5.3.10
|
||||
- httpd-shed ==0.4.1.2
|
||||
- human-readable-duration ==0.2.1.4
|
||||
- HUnit ==1.6.2.0
|
||||
@@ -1433,7 +1434,7 @@ default-package-overrides:
|
||||
- io-streams ==1.5.2.2
|
||||
- io-streams-haproxy ==1.0.1.0
|
||||
- ip ==1.7.8
|
||||
- ip6addr ==2.0.0
|
||||
- ip6addr ==2.0.0.1
|
||||
- iproute ==1.7.15
|
||||
- IPv6Addr ==2.0.6.1
|
||||
- IPv6DB ==0.3.3.4
|
||||
@@ -1479,7 +1480,7 @@ default-package-overrides:
|
||||
- JuicyPixels-scale-dct ==0.1.2
|
||||
- junit-xml ==0.1.0.4
|
||||
- justified-containers ==0.3.0.0
|
||||
- kan-extensions ==5.2.6
|
||||
- kan-extensions ==5.2.7
|
||||
- kansas-comet ==0.4.3
|
||||
- katip ==0.8.8.2
|
||||
- katip-logstash ==0.1.0.2
|
||||
@@ -1543,13 +1544,13 @@ default-package-overrides:
|
||||
- leapseconds-announced ==2017.1.0.1
|
||||
- learn-physics ==0.6.7
|
||||
- leb128-cereal ==1.2
|
||||
- lens ==5.3.4
|
||||
- lens ==5.3.5
|
||||
- lens-action ==0.2.6
|
||||
- lens-aeson ==1.2.3
|
||||
- lens-csv ==0.1.1.0
|
||||
- lens-family ==2.1.3
|
||||
- lens-family-core ==2.1.3
|
||||
- lens-family-th ==0.5.3.1
|
||||
- lens-family-th ==0.5.3.2
|
||||
- lens-misc ==0.0.2.0
|
||||
- lens-properties ==4.11.1
|
||||
- lens-regex ==0.1.3
|
||||
@@ -1568,7 +1569,7 @@ default-package-overrides:
|
||||
- lift-type ==0.1.2.0
|
||||
- lifted-async ==0.10.2.7
|
||||
- lifted-base ==0.2.3.12
|
||||
- linear ==1.23.1
|
||||
- linear ==1.23.2
|
||||
- linear-base ==0.4.0
|
||||
- linear-circuit ==0.1.0.4
|
||||
- linear-generics ==0.2.3
|
||||
@@ -1593,7 +1594,7 @@ default-package-overrides:
|
||||
- locators ==0.3.0.5
|
||||
- loch-th ==0.2.2
|
||||
- lockfree-queue ==0.2.4
|
||||
- log-base ==0.12.0.1
|
||||
- log-base ==0.12.1.0
|
||||
- log-domain ==0.13.2
|
||||
- logfloat ==0.14.0
|
||||
- logger-thread ==0.1.0.2
|
||||
@@ -1635,7 +1636,7 @@ default-package-overrides:
|
||||
- markov-chain ==0.0.3.4
|
||||
- markov-chain-usage-model ==0.0.0
|
||||
- markup-parse ==0.1.1.1
|
||||
- massiv ==1.0.4.1
|
||||
- massiv ==1.0.5.0
|
||||
- massiv-io ==1.0.0.1
|
||||
- massiv-serialise ==1.0.0.2
|
||||
- massiv-test ==1.1.0.1
|
||||
@@ -1709,7 +1710,7 @@ default-package-overrides:
|
||||
- mmark ==0.0.8.0
|
||||
- mmark-cli ==0.0.5.2
|
||||
- mmark-ext ==0.2.1.5
|
||||
- mmorph ==1.2.0
|
||||
- mmorph ==1.2.1
|
||||
- mnist-idx ==0.1.3.2
|
||||
- mnist-idx-conduit ==0.4.0.0
|
||||
- mockcat ==0.5.2.0
|
||||
@@ -1812,7 +1813,7 @@ default-package-overrides:
|
||||
- nanospec ==0.2.2
|
||||
- nanovg ==0.8.1.0
|
||||
- nats ==1.1.2
|
||||
- natural-arithmetic ==0.2.2.0
|
||||
- natural-arithmetic ==0.2.3.0
|
||||
- natural-induction ==0.2.0.0
|
||||
- natural-sort ==0.1.2
|
||||
- natural-transformation ==0.4.1
|
||||
@@ -1948,7 +1949,7 @@ default-package-overrides:
|
||||
- pandoc ==3.6
|
||||
- pandoc-cli ==3.6
|
||||
- pandoc-lua-engine ==0.4.1.1
|
||||
- pandoc-lua-marshal ==0.3.0
|
||||
- pandoc-lua-marshal ==0.3.1
|
||||
- pandoc-plot ==1.9.1
|
||||
- pandoc-server ==0.1.0.11
|
||||
- pandoc-throw ==0.1.0.0
|
||||
@@ -1987,7 +1988,7 @@ default-package-overrides:
|
||||
- pathtype ==0.8.1.3
|
||||
- pathwalk ==0.3.1.2
|
||||
- patience ==0.3
|
||||
- patrol ==1.0.0.11
|
||||
- patrol ==1.0.1.0
|
||||
- pava ==0.1.1.4
|
||||
- pcg-random ==0.1.4.0
|
||||
- pcre-heavy ==1.0.0.4
|
||||
@@ -2008,7 +2009,7 @@ default-package-overrides:
|
||||
- persistable-types-HDBC-pg ==0.0.3.5
|
||||
- persistent ==2.14.6.3
|
||||
- persistent-discover ==0.1.0.7
|
||||
- persistent-documentation ==0.1.0.5
|
||||
- persistent-documentation ==0.1.0.6
|
||||
- persistent-lens ==1.0.0
|
||||
- persistent-mongoDB ==2.13.1.0
|
||||
- persistent-mtl ==0.5.1
|
||||
@@ -2019,7 +2020,7 @@ default-package-overrides:
|
||||
- persistent-redis ==2.13.0.2
|
||||
- persistent-sqlite ==2.13.3.0
|
||||
- persistent-template ==2.12.0.0
|
||||
- persistent-test ==2.13.1.4
|
||||
- persistent-test ==2.13.1.3
|
||||
- persistent-typed-db ==0.1.0.7
|
||||
- pfile ==0.1.0.1
|
||||
- pg-harness-client ==0.6.0
|
||||
@@ -2121,7 +2122,7 @@ default-package-overrides:
|
||||
- process-extras ==0.7.4
|
||||
- product-isomorphic ==0.0.3.4
|
||||
- product-profunctors ==0.11.1.1
|
||||
- profunctors ==5.6.2
|
||||
- profunctors ==5.6.3
|
||||
- project-template ==0.2.1.0
|
||||
- projectroot ==0.2.0.1
|
||||
- prometheus ==2.3.0
|
||||
@@ -2166,12 +2167,12 @@ default-package-overrides:
|
||||
- quickcheck-assertions ==0.3.0
|
||||
- quickcheck-classes ==0.6.5.0
|
||||
- quickcheck-classes-base ==0.6.2.0
|
||||
- quickcheck-groups ==0.0.1.4
|
||||
- quickcheck-groups ==0.0.1.5
|
||||
- quickcheck-higherorder ==0.1.0.1
|
||||
- quickcheck-instances ==0.3.32
|
||||
- quickcheck-instances ==0.3.33
|
||||
- quickcheck-io ==0.2.0
|
||||
- quickcheck-monoid-subclasses ==0.3.0.5
|
||||
- quickcheck-quid ==0.0.1.7
|
||||
- quickcheck-monoid-subclasses ==0.3.0.6
|
||||
- quickcheck-quid ==0.0.1.8
|
||||
- quickcheck-simple ==0.1.1.1
|
||||
- quickcheck-state-machine ==0.10.1
|
||||
- quickcheck-text ==0.1.2.1
|
||||
@@ -2291,12 +2292,12 @@ default-package-overrides:
|
||||
- rhine-gloss ==1.5
|
||||
- rhine-terminal ==1.5
|
||||
- riak-protobuf ==0.25.0.0
|
||||
- richenv ==0.1.0.2
|
||||
- richenv ==0.1.0.3
|
||||
- rio ==0.1.22.0
|
||||
- rio-orphans ==0.1.2.0
|
||||
- rio-prettyprint ==0.1.8.0
|
||||
- rng-utils ==0.3.1
|
||||
- roc-id ==0.2.0.4
|
||||
- roc-id ==0.2.0.5
|
||||
- rocksdb-haskell ==1.0.1
|
||||
- rocksdb-haskell-jprupp ==2.1.7
|
||||
- rocksdb-query ==0.4.3
|
||||
@@ -2342,12 +2343,12 @@ default-package-overrides:
|
||||
- sampling ==0.3.5
|
||||
- samsort ==0.1.0.0
|
||||
- sandi ==0.5
|
||||
- sandwich ==0.3.0.3
|
||||
- sandwich-contexts ==0.3.0.2
|
||||
- sandwich ==0.3.0.4
|
||||
- sandwich-contexts ==0.3.0.3
|
||||
- sandwich-hedgehog ==0.1.3.1
|
||||
- sandwich-quickcheck ==0.1.0.7
|
||||
- sandwich-slack ==0.1.2.0
|
||||
- sandwich-webdriver ==0.3.0.0
|
||||
- sandwich-webdriver ==0.3.0.1
|
||||
- saturn ==1.0.0.8
|
||||
- say ==0.1.0.1
|
||||
- sayable ==1.2.5.0
|
||||
@@ -2363,7 +2364,7 @@ default-package-overrides:
|
||||
- scientist ==0.0.0.0
|
||||
- scotty ==0.22
|
||||
- scrypt ==0.5.0
|
||||
- search-algorithms ==0.3.3
|
||||
- search-algorithms ==0.3.4
|
||||
- secp256k1-haskell ==1.4.6
|
||||
- securemem ==0.1.10
|
||||
- select-rpms ==0.2.0
|
||||
@@ -2383,18 +2384,18 @@ default-package-overrides:
|
||||
- sequence-formats ==1.10.0.0
|
||||
- sequenceTools ==1.5.3.1
|
||||
- serialise ==0.2.6.1
|
||||
- servant ==0.20.2
|
||||
- servant ==0.20.3.0
|
||||
- servant-auth ==0.4.2.0
|
||||
- servant-auth-client ==0.4.2.0
|
||||
- servant-auth-docs ==0.2.11.0
|
||||
- servant-auth-server ==0.4.9.0
|
||||
- servant-auth-server ==0.4.9.1
|
||||
- servant-auth-swagger ==0.2.11.0
|
||||
- servant-blaze ==0.9.1
|
||||
- servant-checked-exceptions ==2.2.0.1
|
||||
- servant-checked-exceptions-core ==2.2.0.1
|
||||
- servant-cli ==0.1.1.0
|
||||
- servant-client ==0.20.2
|
||||
- servant-client-core ==0.20.2
|
||||
- servant-client ==0.20.3.0
|
||||
- servant-client-core ==0.20.3.0
|
||||
- servant-conduit ==0.16.1
|
||||
- servant-docs ==0.13.1
|
||||
- servant-elm ==0.7.3
|
||||
@@ -2413,7 +2414,7 @@ default-package-overrides:
|
||||
- servant-quickcheck ==0.1.1.0
|
||||
- servant-rate-limit ==0.2.0.0
|
||||
- servant-rawm ==1.0.0.0
|
||||
- servant-server ==0.20.2
|
||||
- servant-server ==0.20.3.0
|
||||
- servant-static-th ==1.0.0.1
|
||||
- servant-swagger ==1.2.1
|
||||
- servant-swagger-ui ==0.3.5.5.0.1
|
||||
@@ -2436,7 +2437,7 @@ default-package-overrides:
|
||||
- SHA ==1.6.4.4
|
||||
- shake ==0.19.8
|
||||
- shake-plus ==0.3.4.0
|
||||
- shakespeare ==2.1.1
|
||||
- shakespeare ==2.1.4
|
||||
- shakespeare-text ==1.1.0
|
||||
- shared-memory ==0.2.0.1
|
||||
- shell-conduit ==5.0.0
|
||||
@@ -2512,14 +2513,14 @@ default-package-overrides:
|
||||
- soxlib ==0.0.3.2
|
||||
- special-values ==0.1.0.0
|
||||
- speculate ==0.4.20
|
||||
- specup ==0.2.0.5
|
||||
- specup ==0.2.0.6
|
||||
- speedy-slice ==0.3.2
|
||||
- sphinx ==0.6.1
|
||||
- Spintax ==0.3.7.0
|
||||
- splice ==0.6.1.1
|
||||
- split ==0.2.5
|
||||
- split-record ==0.1.1.4
|
||||
- splitmix ==0.1.1
|
||||
- splitmix ==0.1.3.1
|
||||
- splitmix-distributions ==1.0.0
|
||||
- Spock-api ==0.14.0.0
|
||||
- spoon ==0.3.1
|
||||
@@ -2646,7 +2647,7 @@ default-package-overrides:
|
||||
- tagchup ==0.4.1.2
|
||||
- tagged ==0.8.8
|
||||
- tagged-binary ==0.2.0.1
|
||||
- tagged-identity ==0.1.4
|
||||
- tagged-identity ==0.1.5
|
||||
- tagged-transformer ==0.8.3
|
||||
- tagsoup ==0.14.8
|
||||
- tagstream-conduit ==0.5.6
|
||||
@@ -2662,7 +2663,7 @@ default-package-overrides:
|
||||
- tasty-bench-fit ==0.1.1
|
||||
- tasty-checklist ==1.0.6.0
|
||||
- tasty-dejafu ==2.1.0.2
|
||||
- tasty-discover ==5.0.1
|
||||
- tasty-discover ==5.0.2
|
||||
- tasty-expected-failure ==0.12.3
|
||||
- tasty-fail-fast ==0.0.3
|
||||
- tasty-focus ==1.0.1
|
||||
@@ -2675,7 +2676,7 @@ default-package-overrides:
|
||||
- tasty-inspection-testing ==0.2.1
|
||||
- tasty-kat ==0.0.3
|
||||
- tasty-leancheck ==0.0.2
|
||||
- tasty-lua ==1.1.1
|
||||
- tasty-lua ==1.1.1.1
|
||||
- tasty-papi ==0.1.2.0
|
||||
- tasty-program ==1.1.0
|
||||
- tasty-quickcheck ==0.11
|
||||
@@ -2737,7 +2738,7 @@ default-package-overrides:
|
||||
- text-regex-replace ==0.1.1.5
|
||||
- text-rope ==0.2
|
||||
- text-short ==0.1.6
|
||||
- text-show ==3.11.1
|
||||
- text-show ==3.11.2
|
||||
- text-show-instances ==3.9.10
|
||||
- text-zipper ==0.13
|
||||
- textlocal ==0.1.0.5
|
||||
@@ -2810,7 +2811,7 @@ default-package-overrides:
|
||||
- toml-reader ==0.2.2.0
|
||||
- toml-reader-parse ==0.1.1.1
|
||||
- tomland ==1.3.3.3
|
||||
- tools-yj ==0.1.0.27
|
||||
- tools-yj ==0.1.0.45
|
||||
- tophat ==1.0.8.0
|
||||
- topograph ==1.0.1
|
||||
- torrent ==10000.1.3
|
||||
@@ -2913,7 +2914,7 @@ default-package-overrides:
|
||||
- universum ==1.8.2.2
|
||||
- unix-bytestring ==0.4.0.3
|
||||
- unix-compat ==0.7.4
|
||||
- unix-time ==0.4.16
|
||||
- unix-time ==0.4.17
|
||||
- unjson ==0.15.4
|
||||
- unlifted ==0.2.3.0
|
||||
- unliftio ==0.2.25.1
|
||||
@@ -2969,13 +2970,13 @@ default-package-overrides:
|
||||
- vector-builder ==0.3.8.6
|
||||
- vector-bytes-instances ==0.1.1
|
||||
- vector-extras ==0.2.8.2
|
||||
- vector-hashtables ==0.1.2.0
|
||||
- vector-instances ==3.4.2
|
||||
- vector-hashtables ==0.1.2.1
|
||||
- vector-instances ==3.4.3
|
||||
- vector-mmap ==0.0.3
|
||||
- vector-rotcev ==0.1.0.2
|
||||
- vector-sized ==1.6.1
|
||||
- vector-space ==0.16
|
||||
- vector-split ==1.0.0.3
|
||||
- vector-split ==1.0.0.4
|
||||
- vector-stream ==0.1.0.1
|
||||
- vector-th-unbox ==0.2.2
|
||||
- verset ==0.0.1.11
|
||||
@@ -2992,7 +2993,7 @@ default-package-overrides:
|
||||
- vty ==6.2
|
||||
- vty-crossplatform ==0.4.0.0
|
||||
- vty-unix ==0.2.0.0
|
||||
- vty-windows ==0.2.0.3
|
||||
- vty-windows ==0.2.0.4
|
||||
- wai ==3.2.4
|
||||
- wai-app-static ==3.1.9
|
||||
- wai-cli ==0.2.3
|
||||
@@ -3023,7 +3024,7 @@ default-package-overrides:
|
||||
- wai-transformers ==0.1.0
|
||||
- wai-websockets ==3.0.1.2
|
||||
- wakame ==0.1.0.0
|
||||
- warp ==3.4.7
|
||||
- warp ==3.4.8
|
||||
- warp-tls ==3.4.9
|
||||
- wave ==0.2.1
|
||||
- wcwidth ==0.0.2
|
||||
@@ -3049,8 +3050,8 @@ default-package-overrides:
|
||||
- welford-online-mean-variance ==0.2.0.0
|
||||
- what4 ==1.6.3
|
||||
- wherefrom-compat ==0.1.1.1
|
||||
- wide-word ==0.1.7.0
|
||||
- wild-bind ==0.1.2.11
|
||||
- wide-word ==0.1.7.1
|
||||
- wild-bind ==0.1.2.12
|
||||
- wild-bind-x11 ==0.2.0.17
|
||||
- Win32-notify ==0.3.0.3
|
||||
- windns ==0.1.0.1
|
||||
|
||||
@@ -721,7 +721,6 @@ dont-distribute-packages:
|
||||
- dhall-secret
|
||||
- dia-functions
|
||||
- diagrams-html5
|
||||
- diagrams-reflex
|
||||
- diagrams-wx
|
||||
- dialog
|
||||
- diff
|
||||
@@ -1026,7 +1025,6 @@ dont-distribute-packages:
|
||||
- frpnow-gtk
|
||||
- frpnow-gtk3
|
||||
- frpnow-vty
|
||||
- fs-sim
|
||||
- ftdi
|
||||
- ftp-client-conduit
|
||||
- FTPLine
|
||||
@@ -1196,7 +1194,7 @@ dont-distribute-packages:
|
||||
- gridland
|
||||
- grisette
|
||||
- grisette-monad-coroutine
|
||||
- grisette_0_12_0_0
|
||||
- grisette_0_13_0_0
|
||||
- gross
|
||||
- groundhog-converters
|
||||
- groundhog-inspector
|
||||
@@ -1363,7 +1361,6 @@ dont-distribute-packages:
|
||||
- haskelldb-hsql-postgresql
|
||||
- haskelldb-hsql-sqlite3
|
||||
- haskelldb-th
|
||||
- HaskellNet-SSL
|
||||
- haskelm
|
||||
- haskey
|
||||
- haskey-mtl
|
||||
@@ -1584,7 +1581,7 @@ dont-distribute-packages:
|
||||
- HPong
|
||||
- hpqtypes-effectful
|
||||
- hpqtypes-extras
|
||||
- hpqtypes-extras_1_17_0_1
|
||||
- hpqtypes-extras_1_18_0_0
|
||||
- hprotoc
|
||||
- hprotoc-fork
|
||||
- hps
|
||||
@@ -1872,7 +1869,6 @@ dont-distribute-packages:
|
||||
- json-pointer-hasql
|
||||
- json-query
|
||||
- json-rpc-client
|
||||
- json-schema
|
||||
- json-state
|
||||
- json-togo
|
||||
- json2-hdbc
|
||||
@@ -1935,12 +1931,13 @@ dont-distribute-packages:
|
||||
- kit
|
||||
- kmeans-par
|
||||
- kmeans-vector
|
||||
- knead
|
||||
- knit-haskell
|
||||
- koji-install
|
||||
- koji-tool
|
||||
- koji-tool_1_3
|
||||
- korfu
|
||||
- ks-test
|
||||
- kubernetes-api-client
|
||||
- kubernetes-client
|
||||
- kure-your-boilerplate
|
||||
- kurita
|
||||
@@ -2010,7 +2007,6 @@ dont-distribute-packages:
|
||||
- legion-discovery
|
||||
- legion-discovery-client
|
||||
- legion-extra
|
||||
- leksah
|
||||
- leksah-server
|
||||
- lens-utils
|
||||
- lenz
|
||||
@@ -2062,7 +2058,6 @@ dont-distribute-packages:
|
||||
- liquidhaskell-cabal-demo
|
||||
- list-t-attoparsec
|
||||
- list-t-html-parser
|
||||
- list1
|
||||
- listenbrainz-client
|
||||
- ListT
|
||||
- liszt
|
||||
@@ -2073,6 +2068,7 @@ dont-distribute-packages:
|
||||
- llvm-base-types
|
||||
- llvm-base-util
|
||||
- llvm-data-interop
|
||||
- llvm-dsl
|
||||
- llvm-general
|
||||
- llvm-general-quote
|
||||
- llvm-hs-pretty
|
||||
@@ -2133,7 +2129,6 @@ dont-distribute-packages:
|
||||
- magic-wormhole
|
||||
- mahoro
|
||||
- maid
|
||||
- mail-pool
|
||||
- MailchimpSimple
|
||||
- mailgun
|
||||
- majordomo
|
||||
@@ -2281,14 +2276,11 @@ dont-distribute-packages:
|
||||
- mpretty
|
||||
- mprover
|
||||
- mps
|
||||
- mptcp-pm
|
||||
- mptcpanalyzer
|
||||
- msgpack-aeson
|
||||
- msgpack-arbitrary
|
||||
- msgpack-binary
|
||||
- msgpack-idl
|
||||
- msgpack-persist
|
||||
- msgpack-rpc
|
||||
- msgpack-rpc-conduit
|
||||
- msgpack-testsuite
|
||||
- msi-kb-backlit
|
||||
@@ -2532,6 +2524,7 @@ dont-distribute-packages:
|
||||
- partage
|
||||
- partial-semigroup-test
|
||||
- passman-cli
|
||||
- patch-image
|
||||
- pathfindingcore
|
||||
- patterns
|
||||
- paypal-rest-client
|
||||
@@ -2616,6 +2609,16 @@ dont-distribute-packages:
|
||||
- Plot-ho-matic
|
||||
- PlslTools
|
||||
- plugins-auto
|
||||
- pms-application-service
|
||||
- pms-domain-service
|
||||
- pms-infra-cmdrun
|
||||
- pms-infra-procspawn
|
||||
- pms-infra-socket
|
||||
- pms-infra-watch
|
||||
- pms-infrastructure
|
||||
- pms-ui-notification
|
||||
- pms-ui-request
|
||||
- pms-ui-response
|
||||
- png-file
|
||||
- pngload
|
||||
- pointless-lenses
|
||||
@@ -2632,7 +2635,6 @@ dont-distribute-packages:
|
||||
- polysemy-hasql
|
||||
- polysemy-hasql-test
|
||||
- polysemy-kvstore-jsonfile
|
||||
- polysemy-log-co
|
||||
- polysemy-methodology
|
||||
- polysemy-methodology-co-log
|
||||
- polysemy-methodology-composite
|
||||
@@ -2718,6 +2720,7 @@ dont-distribute-packages:
|
||||
- psql
|
||||
- ptera
|
||||
- ptera-th
|
||||
- pty-mcp-server
|
||||
- publicsuffixlist
|
||||
- puffytools
|
||||
- Pugs
|
||||
@@ -2815,6 +2818,7 @@ dont-distribute-packages:
|
||||
- rbr
|
||||
- rc
|
||||
- rdioh
|
||||
- rds-data-polysemy
|
||||
- react-flux-servant
|
||||
- reactive
|
||||
- reactive-banana-sdl
|
||||
@@ -2838,12 +2842,10 @@ dont-distribute-packages:
|
||||
- refh
|
||||
- reflex-animation
|
||||
- reflex-backend-wai
|
||||
- reflex-dom-colonnade
|
||||
- reflex-ghci
|
||||
- reflex-gloss-scene
|
||||
- reflex-libtelnet
|
||||
- reflex-localize
|
||||
- reflex-localize-dom
|
||||
- reflex-monad-auth
|
||||
- reflex-process
|
||||
- reform-blaze
|
||||
@@ -2862,7 +2864,6 @@ dont-distribute-packages:
|
||||
- regions-monadsfd
|
||||
- regions-monadstf
|
||||
- regions-mtl
|
||||
- registry-messagepack
|
||||
- regular-extras
|
||||
- regular-web
|
||||
- regular-xmlpickler
|
||||
@@ -3256,7 +3257,6 @@ dont-distribute-packages:
|
||||
- spelling-suggest
|
||||
- sphero
|
||||
- spice
|
||||
- spike
|
||||
- SpinCounter
|
||||
- splines
|
||||
- sprinkles
|
||||
@@ -3490,7 +3490,6 @@ dont-distribute-packages:
|
||||
- trasa-client
|
||||
- trasa-extra
|
||||
- trasa-form
|
||||
- trasa-reflex
|
||||
- trasa-server
|
||||
- trasa-th
|
||||
- traversal-template
|
||||
@@ -3769,7 +3768,6 @@ dont-distribute-packages:
|
||||
- xml-catalog
|
||||
- xml-enumerator
|
||||
- xml-enumerator-combinators
|
||||
- xml-isogen
|
||||
- xml-monad
|
||||
- xml-pipe
|
||||
- xml-push
|
||||
|
||||
@@ -502,11 +502,27 @@ builtins.intersectAttrs super {
|
||||
# can't use pkg-config (LLVM has no official .pc files), we need to pass the
|
||||
# `dev` and `lib` output in, or Cabal will have trouble finding the library.
|
||||
# Since it looks a bit neater having it in a list, we circumvent the singular
|
||||
# LLVM input here.
|
||||
llvm-ffi = addBuildDepends [
|
||||
pkgs.llvmPackages_16.llvm.lib
|
||||
pkgs.llvmPackages_16.llvm.dev
|
||||
] (super.llvm-ffi.override { LLVM = null; });
|
||||
# LLVM input that llvm-ffi declares.
|
||||
llvm-ffi =
|
||||
let
|
||||
chosenLlvmVersion = 20;
|
||||
nextLlvmAttr = "llvmPackages_${toString (chosenLlvmVersion + 1)}";
|
||||
shouldUpgrade =
|
||||
pkgs ? ${nextLlvmAttr} && (lib.strings.match ".+rc.+" pkgs.${nextLlvmAttr}.llvm.version) == null;
|
||||
in
|
||||
lib.warnIf shouldUpgrade
|
||||
"haskellPackages.llvm-ffi: ${nextLlvmAttr} is available in Nixpkgs, consider updating."
|
||||
lib.pipe
|
||||
super.llvm-ffi
|
||||
[
|
||||
# ATTN: There is no matching flag for the latest supported LLVM version,
|
||||
# so you may need to remove this when updating chosenLlvmVersion
|
||||
(enableCabalFlag "LLVM${toString chosenLlvmVersion}00")
|
||||
(addBuildDepends [
|
||||
pkgs."llvmPackages_${toString chosenLlvmVersion}".llvm.lib
|
||||
pkgs."llvmPackages_${toString chosenLlvmVersion}".llvm.dev
|
||||
])
|
||||
];
|
||||
|
||||
# Needs help finding LLVM.
|
||||
spaceprobe = addBuildTool self.buildHaskellPackages.llvmPackages.llvm super.spaceprobe;
|
||||
@@ -832,6 +848,14 @@ builtins.intersectAttrs super {
|
||||
pkgs.z3
|
||||
] super.crucible-llvm;
|
||||
|
||||
# yaml doesn't build its executables (json2yaml, yaml2json) by default:
|
||||
# https://github.com/snoyberg/yaml/issues/194
|
||||
yaml = lib.pipe super.yaml [
|
||||
(disableCabalFlag "no-exe")
|
||||
enableSeparateBinOutput
|
||||
(addBuildDepend self.optparse-applicative)
|
||||
];
|
||||
|
||||
# Compile manpages (which are in RST and are compiled with Sphinx).
|
||||
futhark =
|
||||
overrideCabal
|
||||
@@ -1120,6 +1144,25 @@ builtins.intersectAttrs super {
|
||||
];
|
||||
}) super.relocant;
|
||||
|
||||
# https://gitlab.iscpif.fr/gargantext/haskell-pgmq/blob/9a869df2842eccc86a0f31a69fb8dc5e5ca218a8/README.md#running-test-cases
|
||||
haskell-pgmq = overrideCabal (drv: {
|
||||
env = drv.env or { } // {
|
||||
postgresqlEnableTCP = toString true;
|
||||
};
|
||||
testToolDepends = drv.testToolDepends or [ ] ++ [
|
||||
# otherwise .dev gets selected?!
|
||||
(lib.getBin (pkgs.postgresql.withPackages (ps: [ ps.pgmq ])))
|
||||
pkgs.postgresqlTestHook
|
||||
];
|
||||
}) super.haskell-pgmq;
|
||||
|
||||
# https://gitlab.iscpif.fr/gargantext/haskell-bee/blob/19c8775f0d960c669235bf91131053cb6f69a1c1/README.md#redis
|
||||
haskell-bee-redis = overrideCabal (drv: {
|
||||
testToolDepends = drv.testToolDepends or [ ] ++ [
|
||||
pkgs.redisTestHook
|
||||
];
|
||||
}) super.haskell-bee-redis;
|
||||
|
||||
retrie = addTestToolDepends [ pkgs.git pkgs.mercurial ] super.retrie;
|
||||
retrie_1_2_0_0 = addTestToolDepends [ pkgs.git pkgs.mercurial ] super.retrie_1_2_0_0;
|
||||
retrie_1_2_1_1 = addTestToolDepends [ pkgs.git pkgs.mercurial ] super.retrie_1_2_1_1;
|
||||
@@ -1231,6 +1274,33 @@ builtins.intersectAttrs super {
|
||||
]
|
||||
}"
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = ../../../maintainers/scripts/haskell/update-cabal2nix-unstable.sh;
|
||||
|
||||
# This is used by regenerate-hackage-packages.nix to supply the configuration
|
||||
# values we can easily generate automatically without checking them in.
|
||||
compilerConfig =
|
||||
pkgs.runCommand "hackage2nix-${self.ghc.haskellCompilerName}-config.yaml"
|
||||
{
|
||||
nativeBuildInputs = [
|
||||
self.ghc
|
||||
];
|
||||
}
|
||||
''
|
||||
cat > "$out" << EOF
|
||||
# generated by haskellPackages.cabal2nix-unstable.compilerConfig
|
||||
compiler: ${self.ghc.haskellCompilerName}
|
||||
|
||||
core-packages:
|
||||
EOF
|
||||
|
||||
ghc-pkg list \
|
||||
| tail -n '+2' \
|
||||
| sed -e 's/[()]//g' -e 's/\s\+/ - /' \
|
||||
>> "$out"
|
||||
'';
|
||||
};
|
||||
}) (justStaticExecutables super.cabal2nix-unstable);
|
||||
|
||||
# test suite needs local redis daemon
|
||||
@@ -1292,6 +1362,13 @@ builtins.intersectAttrs super {
|
||||
(self.generateOptparseApplicativeCompletions [ "cloudy" ])
|
||||
];
|
||||
|
||||
# We don't have multiple GHC versions to test against in PATH
|
||||
ghc-hie = overrideCabal (drv: {
|
||||
testFlags = drv.testFlags or [ ] ++ [
|
||||
"--skip=/GHC.Iface.Ext.Binary/readHieFile"
|
||||
];
|
||||
}) super.ghc-hie;
|
||||
|
||||
# Wants running postgresql database accessible over ip, so postgresqlTestHook
|
||||
# won't work (or would need to patch test suite).
|
||||
domaindriven-core = dontCheck super.domaindriven-core;
|
||||
@@ -1342,6 +1419,16 @@ builtins.intersectAttrs super {
|
||||
(overrideCabal { mainProgram = "agda"; })
|
||||
# Split outputs to reduce closure size
|
||||
enableSeparateBinOutput
|
||||
# Build the primitive library to generate its interface files.
|
||||
# These are needed in order to use Agda in Nix builds.
|
||||
(overrideCabal (drv: {
|
||||
postInstall = drv.postInstall or "" + ''
|
||||
agdaExe=''${bin:-$out}/bin/agda
|
||||
|
||||
echo "Generating Agda core library interface files..."
|
||||
(cd "$("$agdaExe" --print-agda-data-dir)/lib/prim" && "$agdaExe" --build-library)
|
||||
'';
|
||||
}))
|
||||
];
|
||||
|
||||
# ats-format uses cli-setup in Setup.hs which is quite happy to write
|
||||
@@ -1713,6 +1800,20 @@ builtins.intersectAttrs super {
|
||||
|
||||
xmobar = enableSeparateBinOutput super.xmobar;
|
||||
|
||||
# These test cases access the network
|
||||
hpack_0_38_1 = doDistribute (
|
||||
overrideCabal (drv: {
|
||||
testFlags = drv.testFlags or [ ] ++ [
|
||||
"--skip"
|
||||
"/Hpack.Defaults/ensureFile/with 404/does not create any files/"
|
||||
"--skip"
|
||||
"/Hpack.Defaults/ensureFile/downloads file if missing/"
|
||||
"--skip"
|
||||
"/EndToEnd/hpack/defaults/fails if defaults don't exist/"
|
||||
];
|
||||
}) super.hpack_0_38_1
|
||||
);
|
||||
|
||||
# 2024-08-09: Disable some cabal-doctest tests pending further investigation.
|
||||
inherit
|
||||
(lib.mapAttrs (
|
||||
|
||||
@@ -88,7 +88,7 @@ in
|
||||
enableSharedLibraries ?
|
||||
!stdenv.hostPlatform.isStatic
|
||||
&& (ghc.enableShared or false)
|
||||
&& !stdenv.hostPlatform.useAndroidPrebuilt,
|
||||
&& !stdenv.hostPlatform.useAndroidPrebuilt, # TODO: figure out why /build leaks into RPATH
|
||||
enableDeadCodeElimination ? (!stdenv.hostPlatform.isDarwin), # TODO: use -dead_strip for darwin
|
||||
# Disabling this for ghcjs prevents this crash: https://gitlab.haskell.org/ghc/ghc/-/issues/23235
|
||||
enableStaticLibraries ?
|
||||
|
||||
+5683
-1524
File diff suppressed because it is too large
Load Diff
@@ -6,13 +6,13 @@
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "1lab";
|
||||
version = "unstable-2024-08-05";
|
||||
version = "unstable-2025-07-01";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "the1lab";
|
||||
repo = pname;
|
||||
rev = "7cc9bf7bbe90be5491e0d64da90a36afa29a540b";
|
||||
hash = "sha256-hOyf6ZzejDAFDRj6liFZsBc9bKdxV5bzTPP4kGXIhW0=";
|
||||
rev = "e9c2ad2b3ba9cefad36e72cb9d732117c68ac862";
|
||||
hash = "sha256-wKh77+xCdfMtnq9jMlpdnEptGO+/WVNlQFa1TDbdUGs=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -23,19 +23,8 @@ mkDerivation rec {
|
||||
shopt -s globstar extglob
|
||||
files=(src/**/*.@(agda|lagda.md))
|
||||
sed -Ei '/OPTIONS/s/ -v ?[^ #]+//g' "''${files[@]}"
|
||||
|
||||
# Generate all-pages manually instead of building the build script.
|
||||
mkdir -p _build
|
||||
for f in "''${files[@]}"; do
|
||||
f=''${f#src/} f=''${f%%.*} f=''${f//\//.}
|
||||
echo "open import $f"
|
||||
done > _build/all-pages.agda
|
||||
'';
|
||||
|
||||
libraryName = "1lab";
|
||||
libraryFile = "1lab.agda-lib";
|
||||
everythingFile = "_build/all-pages.agda";
|
||||
|
||||
meta = with lib; {
|
||||
description = "A formalised, cross-linked reference resource for mathematics done in Homotopy Type Theory ";
|
||||
homepage = src.meta.homepage;
|
||||
|
||||
@@ -24,11 +24,6 @@ mkDerivation rec {
|
||||
# version update of the stdlib, so we get rid of the version constraint
|
||||
# altogether.
|
||||
sed -Ei 's/standard-library-[0-9.]+/standard-library/' agda-categories.agda-lib
|
||||
|
||||
# The Makefile of agda-categories uses git(1) instead of find(1) to
|
||||
# determine the list of source files. We cannot use git, as $PWD will not
|
||||
# be a valid Git working directory.
|
||||
find src -name '*.agda' | sed -e 's|^src/[/]*|import |' -e 's|/|.|g' -e 's/.agda//' -e '/import Everything/d' | LC_COLLATE='C' sort > Everything.agda
|
||||
'';
|
||||
|
||||
buildInputs = [ standard-library ];
|
||||
|
||||
@@ -15,13 +15,6 @@ mkDerivation {
|
||||
hash = "sha256-ab+KojzRbkUTAFNH5OA78s0F5SUuXTbliai6badveg4=";
|
||||
};
|
||||
|
||||
preConfigure = ''
|
||||
cd test
|
||||
make everything
|
||||
mv Everything.agda ..
|
||||
cd ..
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/UlfNorell/agda-prelude";
|
||||
description = "Programming library for Agda";
|
||||
|
||||
@@ -16,13 +16,6 @@ mkDerivation rec {
|
||||
sha256 = "02fqkycvicw6m2xsz8p01aq8n3gj2d2gyx8sgj15l46f8434fy0x";
|
||||
};
|
||||
|
||||
everythingFile = "./index.agda";
|
||||
|
||||
includePaths = [
|
||||
"src"
|
||||
"examples"
|
||||
];
|
||||
|
||||
buildInputs = [ standard-library ];
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "cubical-mini";
|
||||
version = "nightly-20241214";
|
||||
version = "0.5-unstable-2025-06-13";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = pname;
|
||||
owner = "cmcmA20";
|
||||
rev = "ab18320018ddc0055db60d4bb5560d31909c5b78";
|
||||
hash = "sha256-32qXY9KbProdPwqHxSkwO74Oqx65rTzoXtH2SpRB3OM=";
|
||||
rev = "1776874d13d0b811e6eeb70d0e5a52b4d2a978d2";
|
||||
hash = "sha256-UxWOS+uzP9aAaMdSueA2CAuzWkImGAoKxroarcgpk+w=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
lib,
|
||||
mkDerivation,
|
||||
fetchFromGitHub,
|
||||
ghc,
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
@@ -16,13 +15,10 @@ mkDerivation rec {
|
||||
hash = "sha256-KwwN2g2naEo4/rKTz2L/0Guh5LxymEYP53XQzJ6eMjM=";
|
||||
};
|
||||
|
||||
# The cubical library has several `Everything.agda` files, which are
|
||||
# compiled through the make file they provide.
|
||||
nativeBuildInputs = [ ghc ];
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
make
|
||||
runHook postBuild
|
||||
postPatch = ''
|
||||
# This imports the Everything files, which we don't generate.
|
||||
# TODO: remove for the next release
|
||||
rm -rf Cubical/README.agda Cubical/Talks/EPA2020.agda
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -18,10 +18,6 @@ mkDerivation rec {
|
||||
sha256 = "sha256-3nme/eH4pY6bD0DkhL4Dj/Vp/WnZqkQtZTNk+n1oAyY=";
|
||||
};
|
||||
|
||||
preConfigure = ''
|
||||
sh generate-everything.sh
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/ryanorendorff/functional-linear-algebra";
|
||||
description = ''
|
||||
|
||||
@@ -20,7 +20,10 @@ mkDerivation rec {
|
||||
standard-library
|
||||
];
|
||||
|
||||
# everythingFile = "./README.agda";
|
||||
# Agda expects a single .agda-lib file.
|
||||
preBuild = ''
|
||||
rm tests.agda-lib
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Library for datatype-generic programming in Agda";
|
||||
|
||||
@@ -2,29 +2,20 @@
|
||||
lib,
|
||||
mkDerivation,
|
||||
fetchFromGitHub,
|
||||
ghcWithPackages,
|
||||
nixosTests,
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "standard-library";
|
||||
version = "2.2";
|
||||
version = "2.2-unstable-2025-07-03";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "agda-stdlib";
|
||||
owner = "agda";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-/Fy5EOSbVNXt6Jq0yKSnlNPW4SYfn+eCTAYFnMZrbR0=";
|
||||
rev = "6f8af9452e7fac27bc3b3ad068793b538f07668e";
|
||||
hash = "sha256-LD6KasmQ9ZHRNQJ0N4wjyc6JiSkZpmyqQq9B0Wta1n0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ (ghcWithPackages (self: [ self.filemanip ])) ];
|
||||
preConfigure = ''
|
||||
runhaskell GenerateEverything.hs --include-deprecated
|
||||
# We will only build/consider Everything.agda, in particular we don't want Everything*.agda
|
||||
# do be copied to the store.
|
||||
rm EverythingSafe.agda
|
||||
'';
|
||||
|
||||
passthru.tests = { inherit (nixosTests) agda; };
|
||||
meta = with lib; {
|
||||
homepage = "https://wiki.portal.chalmers.se/agda/pmwiki.php?n=Libraries.StandardLibrary";
|
||||
|
||||
@@ -28,9 +28,7 @@ let
|
||||
|
||||
agda = withPackages [ ];
|
||||
|
||||
standard-library = callPackage ../development/libraries/agda/standard-library {
|
||||
inherit (pkgs.haskellPackages) ghcWithPackages;
|
||||
};
|
||||
standard-library = callPackage ../development/libraries/agda/standard-library { };
|
||||
|
||||
iowa-stdlib = callPackage ../development/libraries/agda/iowa-stdlib { };
|
||||
|
||||
|
||||
@@ -479,6 +479,26 @@ let
|
||||
};
|
||||
|
||||
pkgsCross = {
|
||||
aarch64-android-prebuilt.pkgsStatic =
|
||||
removePlatforms
|
||||
[
|
||||
# Android NDK package doesn't support building on
|
||||
"aarch64-darwin"
|
||||
"aarch64-linux"
|
||||
|
||||
"x86_64-darwin"
|
||||
]
|
||||
{
|
||||
haskell.packages.ghc912 = {
|
||||
inherit
|
||||
(packagePlatforms pkgs.pkgsCross.aarch64-android-prebuilt.pkgsStatic.haskell.packages.ghc912)
|
||||
ghc
|
||||
hello
|
||||
microlens
|
||||
;
|
||||
};
|
||||
};
|
||||
|
||||
ghcjs =
|
||||
removePlatforms
|
||||
[
|
||||
@@ -512,14 +532,6 @@ let
|
||||
;
|
||||
};
|
||||
|
||||
haskell.packages.ghc910 = {
|
||||
inherit (packagePlatforms pkgs.pkgsCross.aarch64-android-prebuilt.haskell.packages.ghc910)
|
||||
ghc
|
||||
hello
|
||||
microlens
|
||||
;
|
||||
};
|
||||
|
||||
haskell.packages.ghcHEAD = {
|
||||
inherit (packagePlatforms pkgs.pkgsCross.ghcjs.haskell.packages.ghcHEAD)
|
||||
ghc
|
||||
@@ -529,6 +541,14 @@ let
|
||||
};
|
||||
};
|
||||
|
||||
ucrt64.haskell.packages.ghc912 = {
|
||||
inherit (packagePlatforms pkgs.pkgsCross.ucrt64.haskell.packages.ghc912)
|
||||
ghc
|
||||
# hello # executables don't build yet
|
||||
microlens
|
||||
;
|
||||
};
|
||||
|
||||
riscv64 = {
|
||||
# Cross compilation of GHC
|
||||
haskell.compiler = {
|
||||
|
||||
Reference in New Issue
Block a user