diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index fc116b32d5f..256abac7b41 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -79,11 +79,13 @@ /pkgs/development/tools/poetry2nix @adisbladis # Haskell -/pkgs/development/compilers/ghc @cdepillabout @sternenseemann -/pkgs/development/haskell-modules @cdepillabout @sternenseemann -/pkgs/development/haskell-modules/default.nix @cdepillabout @sternenseemann -/pkgs/development/haskell-modules/generic-builder.nix @cdepillabout @sternenseemann -/pkgs/development/haskell-modules/hoogle.nix @cdepillabout @sternenseemann +/doc/languages-frameworks/haskell.section.md @cdepillabout @sternenseemann @maralorn +/maintainers/scripts/haskell @cdepillabout @sternenseemann @maralorn +/pkgs/development/compilers/ghc @cdepillabout @sternenseemann @maralorn +/pkgs/development/haskell-modules @cdepillabout @sternenseemann @maralorn +/pkgs/test/haskell @cdepillabout @sternenseemann @maralorn +/pkgs/top-level/release-haskell.nix @cdepillabout @sternenseemann @maralorn +/pkgs/top-level/haskell-packages.nix @cdepillabout @sternenseemann @maralorn # Perl /pkgs/development/interpreters/perl @volth @stigtsp diff --git a/.github/labeler.yml b/.github/labeler.yml index 1b0392692ed..3637d05f48b 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -50,10 +50,13 @@ "6.topic: haskell": - doc/languages-frameworks/haskell.section.md + - maintainers/scripts/haskell/**/* - pkgs/development/compilers/ghc/**/* - pkgs/development/haskell-modules/**/* - pkgs/development/tools/haskell/**/* + - pkgs/test/haskell/**/* - pkgs/top-level/haskell-packages.nix + - pkgs/top-level/release-haskell.nix "6.topic: kernel": - pkgs/build-support/kernel/**/* diff --git a/maintainers/scripts/haskell/regenerate-hackage-packages.sh b/maintainers/scripts/haskell/regenerate-hackage-packages.sh new file mode 100755 index 00000000000..462840cd24c --- /dev/null +++ b/maintainers/scripts/haskell/regenerate-hackage-packages.sh @@ -0,0 +1,37 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p coreutils haskellPackages.cabal2nix-unstable git nix -I nixpkgs=. + +# This script is used to regenerate nixpkgs' Haskell package set, using a tool +# called hackage2nix. hackage2nix looks at the config files in +# pkgs/development/haskell-modules/configuration-hackage2nix and generates +# a Nix expression for package version specified there, using the Cabal files +# from the Hackage database (available under all-cabal-hashes) and its +# companion tool cabal2nix. +# +# Related scripts are update-hackage.sh, for updating the snapshot of the +# Hackage database used by hackage2nix, and update-cabal2nix-unstable.sh, +# for updating the version of hackage2nix used to perform this task. + +set -euo pipefail + +extraction_derivation='with import ./. {}; runCommand "unpacked-cabal-hashes" { } "tar xf ${all-cabal-hashes} --strip-components=1 --one-top-level=$out"' +unpacked_hackage="$(nix-build -E "$extraction_derivation" --no-out-link)" +config_dir=pkgs/development/haskell-modules/configuration-hackage2nix + +hackage2nix \ + --hackage "$unpacked_hackage" \ + --preferred-versions <(for n in "$unpacked_hackage"/*/preferred-versions; do cat "$n"; echo; done) \ + --nixpkgs "$PWD" \ + --config "$config_dir/main.yaml" \ + --config "$config_dir/stackage.yaml" \ + --config "$config_dir/broken.yaml" \ + --config "$config_dir/transitive-broken.yaml" + +if [[ "${1:-}" == "--do-commit" ]]; then +git add pkgs/development/haskell-modules/hackage-packages.nix +git commit -F - << EOF +hackage-packages.nix: Regenerate based on current config + +This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh +EOF +fi diff --git a/maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh b/maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh new file mode 100755 index 00000000000..ed03ef5eb6a --- /dev/null +++ b/maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh @@ -0,0 +1,3 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p coreutils nix gnused -I nixpkgs=. +echo -e $(nix-instantiate --eval --strict maintainers/scripts/haskell/transitive-broken-packages.nix) | sed 's/\"//' > pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml diff --git a/maintainers/scripts/haskell/transitive-broken-packages.nix b/maintainers/scripts/haskell/transitive-broken-packages.nix new file mode 100644 index 00000000000..3ddadea216f --- /dev/null +++ b/maintainers/scripts/haskell/transitive-broken-packages.nix @@ -0,0 +1,21 @@ +let + nixpkgs = import ../../..; + inherit (nixpkgs {}) pkgs lib; + getEvaluating = x: + builtins.attrNames ( + lib.filterAttrs ( + _: v: (builtins.tryEval (v.outPath or null)).success && lib.isDerivation v && !v.meta.broken + ) x + ); + brokenDeps = lib.subtractLists + (getEvaluating pkgs.haskellPackages) + (getEvaluating (nixpkgs { config.allowBroken = true; }).haskellPackages); +in +'' + # This file is automatically generated by + # maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh + # It is supposed to list all haskellPackages that cannot evaluate because they + # depend on a dependency marked as broken. + dont-distribute-packages: + ${lib.concatMapStringsSep "\n" (x: " - ${x}") brokenDeps} +'' diff --git a/maintainers/scripts/haskell/update-cabal2nix-unstable.sh b/maintainers/scripts/haskell/update-cabal2nix-unstable.sh new file mode 100755 index 00000000000..41583704560 --- /dev/null +++ b/maintainers/scripts/haskell/update-cabal2nix-unstable.sh @@ -0,0 +1,17 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p coreutils curl jq gnused haskellPackages.cabal2nix-unstable -I nixpkgs=. + +# Updates cabal2nix-unstable to the latest master of the nixos/cabal2nix repository. +# See regenerate-hackage-packages.sh for details on the purpose of this script. + +set -euo pipefail + +# fetch current master HEAD from Github +head_info="$(curl -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/NixOS/cabal2nix/branches/master)" +# extract commit hash +commit="$(jq -r .commit.sha <<< "$head_info")" +# extract commit timestamp and convert to date +date="$(date "--date=$(jq -r .commit.commit.committer.date <<< "$head_info")" +%F)" +# generate nix expression from cabal file, replacing the version with the commit date +echo '# This file defines cabal2nix-unstable, used by maintainers/scripts/haskell/regenerate-hackage-packages.sh.' > pkgs/development/haskell-modules/cabal2nix-unstable.nix +cabal2nix "https://github.com/NixOS/cabal2nix/archive/$commit.tar.gz" | sed -e 's/version = ".*"/version = "'"unstable-$date"'"/' >> pkgs/development/haskell-modules/cabal2nix-unstable.nix diff --git a/maintainers/scripts/haskell/update-hackage.sh b/maintainers/scripts/haskell/update-hackage.sh new file mode 100755 index 00000000000..a7cfecbbb0f --- /dev/null +++ b/maintainers/scripts/haskell/update-hackage.sh @@ -0,0 +1,35 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p nix curl jq nix-prefetch-github git gnused -I nixpkgs=. + +# See regenerate-hackage-packages.sh for details on the purpose of this script. + +set -euo pipefail + +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 //')" +git_info="$(curl -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/commercialhaskell/all-cabal-hashes/branches/hackage)" +head_commit="$(echo "$git_info" | jq -r .commit.sha)" +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 + url="https://github.com/commercialhaskell/all-cabal-hashes/archive/$head_commit.tar.gz" + hash="$(nix-prefetch-url "$url")" + jq -n \ + --arg commit "$head_commit" \ + --arg hash "$hash" \ + --arg url "$url" \ + --arg commit_msg "$commit_msg" \ + '{commit: $commit, url: $url, sha256: $hash, msg: $commit_msg}' \ + > $pin_file +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 diff --git a/maintainers/scripts/haskell/update-stackage.sh b/maintainers/scripts/haskell/update-stackage.sh new file mode 100755 index 00000000000..3d51ddc4338 --- /dev/null +++ b/maintainers/scripts/haskell/update-stackage.sh @@ -0,0 +1,68 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p nix curl jq nix-prefetch-github git gnused gnugrep -I nixpkgs=. + +set -eu -o pipefail + +tmpfile=$(mktemp "update-stackage.XXXXXXX") +# shellcheck disable=SC2064 + +stackage_config="pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml" + +trap "rm ${tmpfile} ${tmpfile}.new" 0 +touch "$tmpfile" "$tmpfile.new" # Creating files here so that trap creates no errors. + +curl -L -s "https://stackage.org/nightly/cabal.config" >"$tmpfile" +old_version=$(grep "# Stackage Nightly" $stackage_config | sed -E 's/.*([0-9]{4}-[0-9]{2}-[0-9]{2}).*/\1/') +version=$(sed -rn "s/^--.*http:..(www.)?stackage.org.snapshot.nightly-//p" "$tmpfile") + +if [[ "$old_version" == "$version" ]]; then + echo "No new stackage version" + exit 0 # Nothing to do +fi + +# Create a simple yaml version of the file. +sed -r \ + -e '/^--/d' \ + -e 's|^constraints:||' \ + -e 's|^ +| - |' \ + -e 's|,$||' \ + -e '/installed$/d' \ + -e '/^$/d' \ + < "${tmpfile}" | sort --ignore-case >"${tmpfile}.new" + +cat > $stackage_config << EOF +# Stackage Nightly $version +# This file is auto-generated by +# maintainers/scripts/haskell/update-stackage.sh +default-package-overrides: +EOF + +# Drop restrictions on some tools where we always want the latest version. +sed -r \ + -e '/ cabal-install /d' \ + -e '/ cabal2nix /d' \ + -e '/ cabal2spec /d' \ + -e '/ distribution-nixpkgs /d' \ + -e '/ git-annex /d' \ + -e '/ hindent /d' \ + -e '/ hledger/d' \ + -e '/ hlint /d' \ + -e '/ hoogle /d' \ + -e '/ hopenssl /d' \ + -e '/ jailbreak-cabal /d' \ + -e '/ json-autotype/d' \ + -e '/ language-nix /d' \ + -e '/ shake /d' \ + -e '/ ShellCheck /d' \ + -e '/ stack /d' \ + -e '/ weeder /d' \ + < "${tmpfile}.new" >> $stackage_config + +if [[ "${1:-}" == "--do-commit" ]]; then +git add $config_file +git commit -F - << EOF +Stackage Nightly: $old_version -> $version + +This commit has been generated by maintainers/scripts/haskell/update-stackage.sh +EOF +fi diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 66cddb966d7..5ed98c7be98 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -96,6 +96,15 @@ with lib.maintainers; { scope = "Maintain GNOME desktop environment and platform."; }; + haskell = { + members = [ + maralorn + cdepillabout + sternenseemann + ]; + scope = "Maintain Haskell packages and infrastructure."; + }; + home-assistant = { members = [ fab diff --git a/pkgs/applications/science/logic/petrinizer/default.nix b/pkgs/applications/science/logic/petrinizer/default.nix index 38039f61fda..e28137dde75 100644 --- a/pkgs/applications/science/logic/petrinizer/default.nix +++ b/pkgs/applications/science/logic/petrinizer/default.nix @@ -1,12 +1,8 @@ -{ mkDerivation, callPackage, buildPackages +{ mkDerivation , async, base, bytestring, containers, fetchFromGitLab, mtl -, parallel-io, parsec, lib, stm, transformers +, parallel-io, parsec, lib, stm, transformers, sbv_7_13, z3 }: -let - z3 = callPackage ./z3.nix { gomp = null; z3 = buildPackages.z3; }; -in let - sbv = callPackage ./sbv-7.13.nix { inherit z3; }; -in + mkDerivation rec { pname = "petrinizer"; version = "0.9.1.1"; @@ -22,10 +18,11 @@ mkDerivation rec { isLibrary = false; isExecutable = true; executableHaskellDepends = [ - async base bytestring containers mtl parallel-io parsec sbv stm + async base bytestring containers mtl parallel-io parsec sbv_7_13 stm transformers ]; description = "Safety and Liveness Analysis of Petri Nets with SMT solvers"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ raskin ]; + inherit (sbv_7_13.meta) platforms; } diff --git a/pkgs/applications/science/logic/petrinizer/sbv-7.13.nix b/pkgs/applications/science/logic/petrinizer/sbv-7.13.nix deleted file mode 100644 index f0c8dd24904..00000000000 --- a/pkgs/applications/science/logic/petrinizer/sbv-7.13.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ mkDerivation, array, async, base, bytestring, containers -, crackNum, deepseq, directory, doctest, filepath, generic-deriving -, ghc, Glob, hlint, mtl, pretty, process, QuickCheck, random -, lib, syb, tasty, tasty-golden, tasty-hunit, tasty-quickcheck -, template-haskell, time, z3 -}: -mkDerivation { - pname = "sbv"; - version = "7.13"; - sha256 = "0bk400swnb4s98c5p71ml1px6jndaiqhf5dj7zmnliyplqcgpfik"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array async base containers crackNum deepseq directory filepath - generic-deriving ghc mtl pretty process QuickCheck random syb - template-haskell time - ]; - testHaskellDepends = [ - base bytestring containers crackNum directory doctest filepath Glob - hlint mtl QuickCheck random syb tasty tasty-golden tasty-hunit - tasty-quickcheck template-haskell - ]; - testSystemDepends = [ z3 ]; - homepage = "http://leventerkok.github.com/sbv/"; - description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; - license = lib.licenses.bsd3; -} diff --git a/pkgs/applications/science/logic/petrinizer/z3.nix b/pkgs/applications/science/logic/petrinizer/z3.nix deleted file mode 100644 index a20ccea16dc..00000000000 --- a/pkgs/applications/science/logic/petrinizer/z3.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ mkDerivation, fetchpatch -, base, containers, gomp, hspec, QuickCheck, lib -, transformers, z3 -}: -mkDerivation { - pname = "z3"; - version = "408.0"; - sha256 = "13qkzy9wc17rm60i24fa9sx15ywbxq4a80g33w20887gvqyc0q53"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers transformers ]; - librarySystemDepends = [ gomp z3 ]; - testHaskellDepends = [ base hspec QuickCheck ]; - homepage = "https://github.com/IagoAbal/haskell-z3"; - description = "Bindings for the Z3 Theorem Prover"; - license = lib.licenses.bsd3; - doCheck = false; - patches = [ - (fetchpatch { - url = "https://github.com/IagoAbal/haskell-z3/commit/b10e09b8a809fb5bbbb1ef86aeb62109ece99cae.patch"; - sha256 = "13fnrs27mg3985r3lwks8fxfxr5inrayy2cyx2867d92pnl3yry4"; - }) - ]; -} diff --git a/pkgs/applications/window-managers/taffybar/default.nix b/pkgs/applications/window-managers/taffybar/default.nix index cc457f81589..da495606930 100644 --- a/pkgs/applications/window-managers/taffybar/default.nix +++ b/pkgs/applications/window-managers/taffybar/default.nix @@ -1,7 +1,9 @@ -{ lib, stdenv, ghcWithPackages, makeWrapper, packages ? (x: []) }: +{ lib, stdenv, haskellPackages, makeWrapper, packages ? (x: []) }: let -taffybarEnv = ghcWithPackages (self: [ self.taffybar ] ++ packages self); + taffybarEnv = haskellPackages.ghc.withPackages (self: [ + self.taffybar + ] ++ packages self); in stdenv.mkDerivation { name = "taffybar-with-packages-${taffybarEnv.version}"; @@ -13,8 +15,5 @@ in stdenv.mkDerivation { --set NIX_GHC "${taffybarEnv}/bin/ghc" ''; - meta = { - platforms = lib.platforms.unix; - license = lib.licenses.bsd3; - }; + inherit (haskellPackages.taffybar) meta; } diff --git a/pkgs/data/misc/hackage/default.nix b/pkgs/data/misc/hackage/default.nix index d8599c50b1d..e559281303d 100644 --- a/pkgs/data/misc/hackage/default.nix +++ b/pkgs/data/misc/hackage/default.nix @@ -1,6 +1,10 @@ +# Hackage database snapshot, used by maintainers/scripts/regenerate-hackage-packages.sh +# and callHackage { fetchurl }: - +let + pin = builtins.fromJSON (builtins.readFile ./pin.json); +in fetchurl { - url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/d202e2aff06500ede787ed63544476f6d41e9eb7.tar.gz"; - sha256 = "00hmclrhr3a2h9vshsl909g0zgymlamx491lkhwr5kgb3qx9sfh2"; + inherit (pin) url sha256; + passthru.updateScript = ../../../../maintainers/scripts/haskell/update-hackage.sh; } diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json new file mode 100644 index 00000000000..8370470ee17 --- /dev/null +++ b/pkgs/data/misc/hackage/pin.json @@ -0,0 +1,6 @@ +{ + "commit": "95e79fb1492c7f34c2454dcb783ac8b46c0f5c8c", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/95e79fb1492c7f34c2454dcb783ac8b46c0f5c8c.tar.gz", + "sha256": "1wp7m8j6z2j6h8z14cnzg223jmkcgpsafraxiirbih3h4wqq2nhr", + "msg": "Update from Hackage at 2021-05-03T20:39:01Z" +} diff --git a/pkgs/development/haskell-modules/cabal2nix-unstable.nix b/pkgs/development/haskell-modules/cabal2nix-unstable.nix new file mode 100644 index 00000000000..1ec16eaf5eb --- /dev/null +++ b/pkgs/development/haskell-modules/cabal2nix-unstable.nix @@ -0,0 +1,40 @@ +# This file defines cabal2nix-unstable, used by maintainers/scripts/haskell/regenerate-hackage-packages.sh. +{ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal +, containers, deepseq, directory, distribution-nixpkgs, fetchzip +, filepath, hackage-db, hopenssl, hpack, language-nix, lens, lib +, monad-par, monad-par-extras, mtl, optparse-applicative, pretty +, process, split, tasty, tasty-golden, text, time, transformers +, yaml +}: +mkDerivation { + pname = "cabal2nix"; + version = "unstable-2021-05-06"; + src = fetchzip { + url = "https://github.com/NixOS/cabal2nix/archive/b598bc4682b0827554b5780acdd6f948d320283b.tar.gz"; + sha256 = "04afm56cyhj2l41cvq4z11k92jjchr21a8vg9pjaz438pma7jgw1"; + }; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson ansi-wl-pprint base bytestring Cabal containers deepseq + directory distribution-nixpkgs filepath hackage-db hopenssl hpack + language-nix lens optparse-applicative pretty process split text + time transformers yaml + ]; + executableHaskellDepends = [ + aeson base bytestring Cabal containers directory + distribution-nixpkgs filepath hopenssl language-nix lens monad-par + monad-par-extras mtl optparse-applicative pretty + ]; + testHaskellDepends = [ + base Cabal containers directory filepath language-nix lens pretty + process tasty tasty-golden + ]; + preCheck = '' + export PATH="$PWD/dist/build/cabal2nix:$PATH" + export HOME="$TMPDIR/home" + ''; + homepage = "https://github.com/nixos/cabal2nix#readme"; + description = "Convert Cabal files into Nix build instructions"; + license = lib.licenses.bsd3; +} diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 3965d4cfce8..f84e4d04873 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -197,7 +197,19 @@ self: super: { digit = doJailbreak super.digit; # 2020-06-05: HACK: does not pass own build suite - `dontCheck` - hnix = generateOptparseApplicativeCompletion "hnix" (dontCheck super.hnix); + hnix = generateOptparseApplicativeCompletion "hnix" + (overrideCabal super.hnix (drv: { + doCheck = false; + prePatch = '' + # fix encoding problems when patching + ${pkgs.dos2unix}/bin/dos2unix hnix.cabal + '' + (drv.prePatch or ""); + patches = [ + # support ref-tf in hnix 0.12.0.1, can be removed after + # https://github.com/haskell-nix/hnix/pull/918 + ./patches/hnix-ref-tf-0.5-support.patch + ] ++ (drv.patches or []); + })); # Fails for non-obvious reasons while attempting to use doctest. search = dontCheck super.search; @@ -291,7 +303,6 @@ self: super: { htsn = dontCheck super.htsn; htsn-import = dontCheck super.htsn-import; http-link-header = dontCheck super.http-link-header; # non deterministic failure https://hydra.nixos.org/build/75041105 - ihaskell = dontCheck super.ihaskell; influxdb = dontCheck super.influxdb; integer-roots = dontCheck super.integer-roots; # requires an old version of smallcheck, will be fixed in > 1.0 itanium-abi = dontCheck super.itanium-abi; @@ -362,7 +373,6 @@ self: super: { tickle = dontCheck super.tickle; tpdb = dontCheck super.tpdb; translatable-intset = dontCheck super.translatable-intset; - trifecta = if pkgs.stdenv.hostPlatform.isAarch64 then dontCheck super.trifecta else super.trifecta; # affected by this bug https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295461 ua-parser = dontCheck super.ua-parser; unagi-chan = dontCheck super.unagi-chan; wai-logger = dontCheck super.wai-logger; @@ -854,9 +864,6 @@ self: super: { snap-templates = doJailbreak super.snap-templates; # https://github.com/snapframework/snap-templates/issues/22 swagger2 = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontHaddock (dontCheck super.swagger2) else super.swagger2; - # hledger-lib requires the latest version of pretty-simple - hledger-lib = super.hledger-lib.override { pretty-simple = self.pretty-simple; }; - # Copy hledger man pages from data directory into the proper place. This code # should be moved into the cabal2nix generator. hledger = overrideCabal super.hledger (drv: { @@ -1284,16 +1291,34 @@ self: super: { # https://github.com/kowainik/policeman/issues/57 policeman = doJailbreak super.policeman; - haskell-gi-base = addBuildDepends super.haskell-gi-base [ pkgs.gobject-introspection ]; + # nixpkgs has bumped gdkpixbuf C lib, so we need gi-gdkpixbuf_2_0_26 to link against that. + # This leads to all this bumps which can be removed once stackage has haskell-gi 0.25. + haskell-gi = self.haskell-gi_0_25_0; + haskell-gi-base = addBuildDepends super.haskell-gi-base_0_25_0 [ pkgs.gobject-introspection ]; + gi-glib = self.gi-glib_2_0_25; + gi-cairo = self.gi-cairo_1_0_25; + gi-gobject = self.gi-gobject_2_0_26; + gi-atk = self.gi-atk_2_0_23; + gi-gio = self.gi-gio_2_0_28; + gi-harfbuzz = self.gi-harfbuzz_0_0_4; + gi-javascriptcore = self.gi-javascriptcore_4_0_23; + gi-pango = self.gi-pango_1_0_24; + gi-soup = self.gi-soup_2_4_24; + gi-gdkpixbuf = self.gi-gdkpixbuf_2_0_26; + gi-gdk = self.gi-gdk_3_0_24; + gi-gtk = self.gi-gtk_3_0_37; + gi-webkit2 = self.gi-webkit2_4_0_27; + gi-cairo-render = doJailbreak super.gi-cairo-render; + gi-cairo-connector = doJailbreak super.gi-cairo-connector; + gi-gtk-hs = self.gi-gtk-hs_0_3_10; + gi-dbusmenu = self.gi-dbusmenu_0_4_9; + gi-xlib = self.gi-xlib_2_0_10; + gi-gdkx11 = self.gi-gdkx11_3_0_11; + gi-dbusmenugtk3 = self.gi-dbusmenugtk3_0_4_10; - # 2020-08-14: Needs some manual patching to be compatible with haskell-gi-base 0.24 + # 2021-05-17: Needs some manual patching to be compatible with haskell-gi-base 0.25 # Created upstream PR @ https://github.com/ghcjs/jsaddle/pull/119 - jsaddle-webkit2gtk = appendPatch super.jsaddle-webkit2gtk (pkgs.fetchpatch { - url = "https://github.com/ghcjs/jsaddle/compare/9727365...f842748.patch"; - sha256 = "07l4l999lmlx7sqxf7v4f70rmxhx9r0cjblkgc4n0y6jin4iv1cb"; - stripLen = 2; - extraPrefix = ""; - }); + jsaddle-webkit2gtk = appendPatch super.jsaddle-webkit2gtk ./patches/jsaddle-webkit2gtk.patch; # Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released) # https://github.com/lehins/massiv/pull/104 @@ -1790,4 +1815,74 @@ self: super: { excludes = ["test/buildtest"]; }); + # workaround for https://github.com/peti/distribution-nixpkgs/issues/9 + pam = super.pam.override { inherit (pkgs) pam; }; + + # Too strict version bounds on base: + # https://github.com/obsidiansystems/database-id/issues/1 + database-id-class = doJailbreak super.database-id-class; + + cabal2nix-unstable = overrideCabal super.cabal2nix-unstable { + passthru.updateScript = ../../../maintainers/scripts/haskell/update-cabal2nix-unstable.sh; + }; + + # Too strict version bounds on base and optparse-applicative + # https://github.com/diagrams/diagrams-cairo/issues/77 + diagrams-cairo = doJailbreak super.diagrams-cairo; + + # Too strict version bounds on base + # https://github.com/gibiansky/IHaskell/issues/1217 + ihaskell-display = doJailbreak super.ihaskell-display; + ihaskell-basic = doJailbreak super.ihaskell-basic; + + # too strict bounds on QuickCheck + # https://github.com/HeinrichApfelmus/hyper-haskell/issues/42 + hyper-extra = doJailbreak super.hyper-extra; + + # Fixes too strict version bounds on regex libraries + # Presumably to be removed at the next release + yi-language = appendPatch super.yi-language (pkgs.fetchpatch { + url = "https://github.com/yi-editor/yi/commit/0d3bcb5ba4c237d57ce33a3dc39b63c56d890765.patch"; + sha256 = "0r4mzngs0x1akqpajzx7ssa9rax977fvj5ra8d3grfbpx6z0nm01"; + includes = [ "yi-language.cabal" ]; + stripLen = 2; + extraPrefix = ""; + }); + + # https://github.com/ghcjs/jsaddle/issues/123 + jsaddle = overrideCabal super.jsaddle (drv: { + # lift conditional version constraint on ref-tf + postPatch = '' + sed -i 's/ref-tf.*,/ref-tf,/' jsaddle.cabal + '' + (drv.postPatch or ""); + }); + + # Doctests fail on aarch64 due to a GHCi linking bug + # https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295437 + ad = overrideCabal super.ad { + doCheck = !pkgs.stdenv.hostPlatform.isAarch64; + }; + trifecta = if pkgs.stdenv.hostPlatform.isAarch64 then dontCheck super.trifecta else super.trifecta; + vinyl = overrideCabal super.vinyl { + doCheck = !pkgs.stdenv.hostPlatform.isAarch64; + }; + + # Tests need to lookup target triple x86_64-unknown-linux + # https://github.com/llvm-hs/llvm-hs/issues/334 + llvm-hs = overrideCabal super.llvm-hs { + doCheck = pkgs.stdenv.targetPlatform.system == "x86_64-linux"; + }; + + # Fix build failure by picking patch from 8.5, + # we need this version of sbv for petrinizer + sbv_7_13 = appendPatch super.sbv_7_13 + (pkgs.fetchpatch { + url = "https://github.com/LeventErkok/sbv/commit/57014b9c7c67dd9b63619a996e2c66e32c33c958.patch"; + sha256 = "10npa8nh2413n6p6qld795qfkbld08icm02bspmk93y0kabpgmgm"; + }); + + # Too strict bounds on ref-tf + # https://github.com/travitch/haggle/issues/4 + haggle = doJailbreak super.haggle; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix index 92d26a6eb0e..c55d720033e 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix @@ -98,4 +98,10 @@ self: super: { # The test suite seems pretty broken. base64-bytestring = dontCheck super.base64-bytestring; + # 5.6 introduced support for GHC 9.0.x, but hasn't landed in stackage yet + profunctors = super.profunctors_5_6_2; + + # 5 introduced support for GHC 9.0.x, but hasn't landed in stackage yet + lens = super.lens_5_0_1; + } diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml similarity index 63% rename from pkgs/development/haskell-modules/configuration-hackage2nix.yaml rename to pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 21d5934eed5..52c18b3e43d 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -1,3100 +1,5 @@ -# pkgs/development/haskell-modules/configuration-hackage2nix.yaml - -compiler: ghc-8.10.4 - -core-packages: - - array-0.5.4.0 - - base-4.14.1.0 - - binary-0.8.8.0 - - bytestring-0.10.12.0 - - Cabal-3.2.1.0 - - containers-0.6.2.1 - - deepseq-1.4.4.0 - - directory-1.3.6.0 - - exceptions-0.10.4 - - filepath-1.4.2.1 - - ghc-8.10.4 - - ghc-boot-8.10.4 - - ghc-boot-th-8.10.4 - - ghc-compact-0.1.0.0 - - ghc-heap-8.10.4 - - ghc-prim-0.6.1 - - ghci-8.10.4 - - haskeline-0.8.0.1 - - hpc-0.6.1.0 - - integer-gmp-1.0.3.0 - - libiserv-8.10.4 - - mtl-2.2.2 - - parsec-3.1.14.0 - - pretty-1.1.3.6 - - process-1.6.9.0 - - rts-1.0 - - stm-2.5.0.0 - - template-haskell-2.16.0.0 - - terminfo-0.4.1.4 - - text-1.2.4.1 - - time-1.9.3 - - transformers-0.5.6.2 - - unix-2.7.2.2 - - xhtml-3000.2.2.1 - - # Hack: The following package is a core package of GHCJS. If we don't declare - # it, then hackage2nix will generate a Hackage database where all dependants - # of this library are marked as "broken". - - ghcjs-base-0 - -# This is a list of packages with versions from the latest Stackage LTS release. -# -# The packages and versions in this list cause the `hackage2nix` tool to -# generate the package at the given version. -# -# For instance, with a line like the following: -# -# - aeson ==1.4.6.0 -# -# `hackage2nix` will generate the `aeson` package at version 1.4.6.0 in the -# ./hackage-packages.nix file. -# -# Since the packages in the LTS package set are sometimes older than the latest -# on Hackage, `hackage2nix` is smart enough to also generate the latest version -# of a given package. -# -# In the above example with aeson, if there was version 1.5.0.0 of aeson -# available on Hackage, `hackage2nix` would generate two packages, `aeson` -# at version 1.4.6.0 and `aeson_1_5_0_0` at version 1.5.0.0. -# -# WARNING: This list is generated semiautomatically based on the most recent -# LTS package set. If you want to add entries to it, you must do so before the -# comment saying "# LTS Haskell x.y". Any changes after that comment will be -# lost the next time `update-stackage.sh` runs. -default-package-overrides: - # This was only intended for ghc-7.0.4, and has very old deps, one hidden behind a flag - - MissingH ==1.4.2.0 - # gi-gdkx11-4.x requires gtk-4.x, which is still under development and - # not yet available in Nixpkgs - - gi-gdkx11 < 4 - # Needs Cabal 3.4 for Setup.hs - - gi-javascriptcore < 4.0.23 # - - gi-soup < 2.4.24 # - - gi-webkit2 < 4.0.27 # - # To stay hls 1.0 compatible - - ghcide < 1.1 - - hls-retrie-plugin < 1.0.0.1 - - lsp < 1.2 - - lsp-types < 1.2 - - hls-plugin-api < 1.1.0.0 - - hls-explicit-imports-plugin < 1.0.0.1 - # 2021-04-02: Stackage Nighlty has haskell-gi* < 0.25, - # so we need to restrict these to compatible versions - # Remove these as soon as haskell-gi{,-base} are 0.25.* - # in Stackage Nightly! - - gi-ggit < 1.0.10 - - gi-girepository < 1.0.24 - - gi-gst < 1.0.24 - - gi-gstbase < 1.0.24 - - gi-gstvideo < 1.0.24 - - gi-gtksource < 3.0.24 - - gi-ibus < 1.5.3 - - gi-notify < 0.7.23 - - gi-ostree < 1.0.14 - - gi-pangocairo < 1.0.25 - - gi-secret < 0.0.13 - - gi-vte < 2.91.28 - - # Stackage Nightly 2021-04-28 - - abstract-deque ==0.3 - - abstract-par ==0.3.3 - - AC-Angle ==1.0 - - accuerr ==0.2.0.2 - - ace ==0.6 - - action-permutations ==0.0.0.1 - - ad ==4.4.1 - - adjunctions ==4.4 - - adler32 ==0.1.2.0 - - aeson ==1.5.6.0 - - aeson-attoparsec ==0.0.0 - - aeson-better-errors ==0.9.1.0 - - aeson-casing ==0.2.0.0 - - aeson-combinators ==0.0.5.0 - - aeson-commit ==1.3 - - aeson-compat ==0.3.9 - - aeson-default ==0.9.1.0 - - aeson-diff ==1.1.0.9 - - aeson-generic-compat ==0.0.1.3 - - aeson-lens ==0.5.0.0 - - aeson-optics ==1.1.0.1 - - aeson-picker ==0.1.0.5 - - aeson-pretty ==0.8.8 - - aeson-qq ==0.8.3 - - aeson-schemas ==1.3.3 - - aeson-with ==0.1.2.0 - - aeson-yak ==0.1.1.3 - - aeson-yaml ==1.1.0.0 - - Agda ==2.6.1.3 - - agda2lagda ==0.2020.11.1 - - al ==0.1.4.2 - - alarmclock ==0.7.0.5 - - alerts ==0.1.2.0 - - alex ==3.2.6 - - alex-meta ==0.3.0.13 - - alg ==0.2.13.1 - - algebraic-graphs ==0.5 - - Allure ==0.10.2.0 - - almost-fix ==0.0.2 - - alsa-core ==0.5.0.1 - - alsa-mixer ==0.3.0 - - alsa-pcm ==0.6.1.1 - - alsa-seq ==0.6.0.8 - - alternative-vector ==0.0.0 - - ALUT ==2.4.0.3 - - amazonka-apigateway ==1.6.1 - - amazonka-application-autoscaling ==1.6.1 - - amazonka-appstream ==1.6.1 - - amazonka-athena ==1.6.1 - - amazonka-autoscaling ==1.6.1 - - amazonka-budgets ==1.6.1 - - amazonka-certificatemanager ==1.6.1 - - amazonka-cloudformation ==1.6.1 - - amazonka-cloudfront ==1.6.1 - - amazonka-cloudhsm ==1.6.1 - - amazonka-cloudsearch ==1.6.1 - - amazonka-cloudsearch-domains ==1.6.1 - - amazonka-cloudtrail ==1.6.1 - - amazonka-cloudwatch ==1.6.1 - - amazonka-cloudwatch-events ==1.6.1 - - amazonka-cloudwatch-logs ==1.6.1 - - amazonka-codebuild ==1.6.1 - - amazonka-codecommit ==1.6.1 - - amazonka-codedeploy ==1.6.1 - - amazonka-codepipeline ==1.6.1 - - amazonka-cognito-identity ==1.6.1 - - amazonka-cognito-idp ==1.6.1 - - amazonka-cognito-sync ==1.6.1 - - amazonka-config ==1.6.1 - - amazonka-core ==1.6.1 - - amazonka-datapipeline ==1.6.1 - - amazonka-devicefarm ==1.6.1 - - amazonka-directconnect ==1.6.1 - - amazonka-discovery ==1.6.1 - - amazonka-dms ==1.6.1 - - amazonka-ds ==1.6.1 - - amazonka-dynamodb ==1.6.1 - - amazonka-dynamodb-streams ==1.6.1 - - amazonka-ecr ==1.6.1 - - amazonka-ecs ==1.6.1 - - amazonka-efs ==1.6.1 - - amazonka-elasticache ==1.6.1 - - amazonka-elasticbeanstalk ==1.6.1 - - amazonka-elasticsearch ==1.6.1 - - amazonka-elastictranscoder ==1.6.1 - - amazonka-elb ==1.6.1 - - amazonka-elbv2 ==1.6.1 - - amazonka-emr ==1.6.1 - - amazonka-gamelift ==1.6.1 - - amazonka-glacier ==1.6.1 - - amazonka-glue ==1.6.1 - - amazonka-health ==1.6.1 - - amazonka-iam ==1.6.1 - - amazonka-importexport ==1.6.1 - - amazonka-inspector ==1.6.1 - - amazonka-iot ==1.6.1 - - amazonka-iot-dataplane ==1.6.1 - - amazonka-kinesis ==1.6.1 - - amazonka-kinesis-analytics ==1.6.1 - - amazonka-kinesis-firehose ==1.6.1 - - amazonka-kms ==1.6.1 - - amazonka-lambda ==1.6.1 - - amazonka-lightsail ==1.6.1 - - amazonka-marketplace-analytics ==1.6.1 - - amazonka-marketplace-metering ==1.6.1 - - amazonka-ml ==1.6.1 - - amazonka-opsworks ==1.6.1 - - amazonka-opsworks-cm ==1.6.1 - - amazonka-pinpoint ==1.6.1 - - amazonka-polly ==1.6.1 - - amazonka-rds ==1.6.1 - - amazonka-redshift ==1.6.1 - - amazonka-rekognition ==1.6.1 - - amazonka-route53 ==1.6.1 - - amazonka-route53-domains ==1.6.1 - - amazonka-s3 ==1.6.1 - - amazonka-sdb ==1.6.1 - - amazonka-servicecatalog ==1.6.1 - - amazonka-ses ==1.6.1 - - amazonka-shield ==1.6.1 - - amazonka-sms ==1.6.1 - - amazonka-snowball ==1.6.1 - - amazonka-sns ==1.6.1 - - amazonka-sqs ==1.6.1 - - amazonka-ssm ==1.6.1 - - amazonka-stepfunctions ==1.6.1 - - amazonka-storagegateway ==1.6.1 - - amazonka-sts ==1.6.1 - - amazonka-support ==1.6.1 - - amazonka-swf ==1.6.1 - - amazonka-test ==1.6.1 - - amazonka-waf ==1.6.1 - - amazonka-workspaces ==1.6.1 - - amazonka-xray ==1.6.1 - - amqp ==0.22.0 - - amqp-utils ==0.6.1.0 - - annotated-wl-pprint ==0.7.0 - - ansi-terminal ==0.11 - - ansi-wl-pprint ==0.6.9 - - ANum ==0.2.0.2 - - apecs ==0.9.2 - - apecs-gloss ==0.2.4 - - apecs-physics ==0.4.5 - - api-field-json-th ==0.1.0.2 - - api-maker ==0.1.0.0 - - ap-normalize ==0.1.0.0 - - appar ==0.1.8 - - appendmap ==0.1.5 - - apply-refact ==0.9.2.0 - - apportionment ==0.0.0.3 - - approximate ==0.3.4 - - approximate-equality ==1.1.0.2 - - app-settings ==0.2.0.12 - - arbor-lru-cache ==0.1.1.1 - - arithmoi ==0.11.0.1 - - array-memoize ==0.6.0 - - arrow-extras ==0.1.0.1 - - ascii ==1.0.1.4 - - ascii-case ==1.0.0.4 - - ascii-char ==1.0.0.8 - - asciidiagram ==1.3.3.3 - - ascii-group ==1.0.0.4 - - ascii-predicates ==1.0.0.4 - - ascii-progress ==0.3.3.0 - - ascii-superset ==1.0.1.4 - - ascii-th ==1.0.0.4 - - asif ==6.0.4 - - asn1-encoding ==0.9.6 - - asn1-parse ==0.9.5 - - asn1-types ==0.3.4 - - assert-failure ==0.1.2.5 - - assoc ==1.0.2 - - astro ==0.4.2.1 - - async ==2.2.3 - - async-extra ==0.2.0.0 - - async-pool ==0.9.1 - - async-refresh ==0.3.0.0 - - async-refresh-tokens ==0.4.0.0 - - atom-basic ==0.2.5 - - atomic-primops ==0.8.4 - - atomic-write ==0.2.0.7 - - attoparsec ==0.13.2.5 - - attoparsec-base64 ==0.0.0 - - attoparsec-binary ==0.2 - - attoparsec-expr ==0.1.1.2 - - attoparsec-iso8601 ==1.0.2.0 - - attoparsec-path ==0.0.0.1 - - audacity ==0.0.2 - - aur ==7.0.6 - - aura ==3.2.4 - - authenticate ==1.3.5 - - authenticate-oauth ==1.6.0.1 - - auto ==0.4.3.1 - - autoexporter ==1.1.20 - - auto-update ==0.1.6 - - avers ==0.0.17.1 - - avro ==0.5.2.0 - - aws-cloudfront-signed-cookies ==0.2.0.6 - - backprop ==0.2.6.4 - - backtracking ==0.1.0 - - bank-holidays-england ==0.2.0.6 - - barbies ==2.0.2.0 - - base16 ==0.3.0.1 - - base16-bytestring ==1.0.1.0 - - base16-lens ==0.1.3.2 - - base32 ==0.2.0.0 - - base32-lens ==0.1.1.1 - - base32string ==0.9.1 - - base58-bytestring ==0.1.0 - - base58string ==0.10.0 - - base64 ==0.4.2.3 - - base64-bytestring ==1.1.0.0 - - base64-bytestring-type ==1.0.1 - - base64-lens ==0.3.1 - - base64-string ==0.2 - - base-compat ==0.11.2 - - base-compat-batteries ==0.11.2 - - basement ==0.0.12 - - base-orphans ==0.8.4 - - base-prelude ==1.4 - - base-unicode-symbols ==0.2.4.2 - - basic-prelude ==0.7.0 - - bazel-runfiles ==0.12 - - bbdb ==0.8 - - bcp47 ==0.2.0.3 - - bcp47-orphans ==0.1.0.3 - - bcrypt ==0.0.11 - - bech32 ==1.1.0 - - bech32-th ==1.0.2 - - bench ==1.0.12 - - benchpress ==0.2.2.16 - - between ==0.11.0.0 - - bibtex ==0.1.0.6 - - bifunctors ==5.5.10 - - bimap ==0.4.0 - - bimaps ==0.1.0.2 - - bimap-server ==0.1.0.1 - - bin ==0.1.1 - - binary-conduit ==1.3.1 - - binary-ext ==2.0.4 - - binary-ieee754 ==0.1.0.0 - - binary-instances ==1.0.1 - - binary-list ==1.1.1.2 - - binary-orphans ==1.0.1 - - binary-parser ==0.5.7 - - binary-parsers ==0.2.4.0 - - binary-search ==2.0.0 - - binary-shared ==0.8.3 - - binary-tagged ==0.3 - - bindings-DSL ==1.0.25 - - bindings-GLFW ==3.3.2.0 - - bindings-libzip ==1.0.1 - - bindings-uname ==0.1 - - bins ==0.1.2.0 - - bitarray ==0.0.1.1 - - bits ==0.5.3 - - bitset-word8 ==0.1.1.2 - - bits-extra ==0.0.2.0 - - bitvec ==1.1.1.0 - - bitwise-enum ==1.0.1.0 - - blake2 ==0.3.0 - - blanks ==0.5.0 - - blas-carray ==0.1.0.1 - - blas-comfort-array ==0.0.0.2 - - blas-ffi ==0.1 - - blaze-bootstrap ==0.1.0.1 - - blaze-builder ==0.4.2.1 - - blaze-html ==0.9.1.2 - - blaze-markup ==0.8.2.8 - - blaze-svg ==0.3.6.1 - - blaze-textual ==0.2.1.0 - - bmp ==1.2.6.3 - - BNFC ==2.9.1 - - BNFC-meta ==0.6.1 - - board-games ==0.3 - - boltzmann-samplers ==0.1.1.0 - - Boolean ==0.2.4 - - boolean-like ==0.1.1.0 - - boolsimplifier ==0.1.8 - - boots ==0.2.0.1 - - bordacount ==0.1.0.0 - - boring ==0.2 - - both ==0.1.1.1 - - bound ==2.0.3 - - BoundedChan ==1.0.3.0 - - bounded-queue ==1.0.0 - - boundingboxes ==0.2.3 - - bower-json ==1.0.0.1 - - boxes ==0.1.5 - - brick ==0.61 - - broadcast-chan ==0.2.1.1 - - bsb-http-chunked ==0.0.0.4 - - bson ==0.4.0.1 - - btrfs ==0.2.0.0 - - buffer-builder ==0.2.4.7 - - buffer-pipe ==0.0 - - bugsnag-haskell ==0.0.4.1 - - bugsnag-hs ==0.2.0.3 - - bugzilla-redhat ==0.3.1 - - burrito ==1.2.0.1 - - butcher ==1.3.3.2 - - buttplug-hs-core ==0.1.0.0 - - bv ==0.5 - - bv-little ==1.1.1 - - byteable ==0.1.1 - - byte-count-reader ==0.10.1.2 - - bytedump ==1.0 - - byte-order ==0.1.2.0 - - byteorder ==1.0.4 - - bytes ==0.17.1 - - byteset ==0.1.1.0 - - bytestring-builder ==0.10.8.2.0 - - bytestring-conversion ==0.3.1 - - bytestring-lexing ==0.5.0.2 - - bytestring-mmap ==0.2.2 - - bytestring-strict-builder ==0.4.5.4 - - bytestring-to-vector ==0.3.0.1 - - bytestring-tree-builder ==0.2.7.9 - - bz2 ==1.0.1.0 - - bzlib ==0.5.1.0 - - bzlib-conduit ==0.3.0.2 - - c14n ==0.1.0.1 - - c2hs ==0.28.7 - - cabal-appimage ==0.3.0.2 - - cabal-debian ==5.1 - - cabal-doctest ==1.0.8 - - cabal-file ==0.1.1 - - cabal-flatpak ==0.1.0.2 - - cabal-plan ==0.7.2.0 - - cabal-rpm ==2.0.8 - - cache ==0.1.3.0 - - cacophony ==0.10.1 - - calendar-recycling ==0.0.0.1 - - call-stack ==0.3.0 - - can-i-haz ==0.3.1.0 - - capability ==0.4.0.0 - - ca-province-codes ==1.0.0.0 - - cardano-coin-selection ==1.0.1 - - carray ==0.1.6.8 - - casa-client ==0.0.1 - - casa-types ==0.0.2 - - cased ==0.1.0.0 - - case-insensitive ==1.2.1.0 - - cases ==0.1.4.1 - - casing ==0.1.4.1 - - cassava ==0.5.2.0 - - cassava-conduit ==0.6.0 - - cassava-megaparsec ==2.0.2 - - cast ==0.1.0.2 - - category ==0.2.5.0 - - cayley-client ==0.4.15 - - cborg ==0.2.5.0 - - cborg-json ==0.2.2.0 - - cereal ==0.5.8.1 - - cereal-conduit ==0.8.0 - - cereal-text ==0.1.0.2 - - cereal-vector ==0.2.0.1 - - cfenv ==0.1.0.0 - - cgi ==3001.5.0.0 - - chan ==0.0.4.1 - - ChannelT ==0.0.0.7 - - character-cases ==0.1.0.6 - - charset ==0.3.8 - - charsetdetect-ae ==1.1.0.4 - - Chart ==1.9.3 - - chaselev-deque ==0.5.0.5 - - ChasingBottoms ==1.3.1.10 - - cheapskate ==0.1.1.2 - - cheapskate-highlight ==0.1.0.0 - - cheapskate-lucid ==0.1.0.0 - - checkers ==0.5.6 - - checksum ==0.0 - - chimera ==0.3.1.0 - - chiphunk ==0.1.4.0 - - choice ==0.2.2 - - chronologique ==0.3.1.3 - - chronos ==1.1.1 - - chronos-bench ==0.2.0.2 - - chunked-data ==0.3.1 - - cipher-aes ==0.2.11 - - cipher-camellia ==0.0.2 - - cipher-des ==0.0.6 - - cipher-rc4 ==0.1.4 - - circle-packing ==0.1.0.6 - - circular ==0.3.1.1 - - citeproc ==0.3.0.9 - - clash-ghc ==1.2.5 - - clash-lib ==1.2.5 - - clash-prelude ==1.2.5 - - classy-prelude ==1.5.0 - - classy-prelude-conduit ==1.5.0 - - clay ==0.13.3 - - clientsession ==0.9.1.2 - - climb ==0.3.3 - - Clipboard ==2.3.2.0 - - clock ==0.8 - - clock-extras ==0.1.0.2 - - closed ==0.2.0.1 - - clumpiness ==0.17.0.2 - - ClustalParser ==1.3.0 - - cmark ==0.6 - - cmark-gfm ==0.2.2 - - cmark-lucid ==0.1.0.0 - - cmdargs ==0.10.21 - - codec-beam ==0.2.0 - - code-page ==0.2.1 - - co-log-concurrent ==0.5.0.0 - - co-log-core ==0.2.1.1 - - Color ==0.3.1 - - colorful-monoids ==0.2.1.3 - - colorize-haskell ==1.0.1 - - colour ==2.3.5 - - combinatorial ==0.1.0.1 - - comfort-array ==0.4.1 - - comfort-graph ==0.0.3.1 - - commonmark ==0.1.1.4 - - commonmark-extensions ==0.2.0.4 - - commonmark-pandoc ==0.2.0.1 - - commutative ==0.0.2 - - comonad ==5.0.8 - - comonad-extras ==4.0.1 - - compactmap ==0.1.4.2.1 - - compdata ==0.12.1 - - compensated ==0.8.3 - - compiler-warnings ==0.1.0 - - composable-associations ==0.1.0.0 - - composable-associations-aeson ==0.1.0.1 - - composite-aeson ==0.7.5.0 - - composite-aeson-path ==0.7.5.0 - - composite-aeson-refined ==0.7.5.0 - - composite-aeson-throw ==0.1.0.0 - - composite-base ==0.7.5.0 - - composite-binary ==0.7.5.0 - - composite-ekg ==0.7.5.0 - - composite-hashable ==0.7.5.0 - - composite-tuple ==0.1.2.0 - - composite-xstep ==0.1.0.0 - - composition ==1.0.2.2 - - composition-extra ==2.0.0 - - concise ==0.1.0.1 - - concurrency ==1.11.0.1 - - concurrent-extra ==0.7.0.12 - - concurrent-output ==1.10.12 - - concurrent-split ==0.0.1.1 - - concurrent-supply ==0.1.8 - - cond ==0.4.1.1 - - conduit ==1.3.4.1 - - conduit-algorithms ==0.0.11.0 - - conduit-combinators ==1.3.0 - - conduit-concurrent-map ==0.1.1 - - conduit-extra ==1.3.5 - - conduit-parse ==0.2.1.0 - - conduit-zstd ==0.0.2.0 - - conferer ==1.1.0.0 - - conferer-aeson ==1.1.0.1 - - conferer-hspec ==1.1.0.0 - - conferer-warp ==1.1.0.0 - - ConfigFile ==1.1.4 - - config-ini ==0.2.4.0 - - configurator ==0.3.0.0 - - configurator-export ==0.1.0.1 - - configurator-pg ==0.2.5 - - connection ==0.3.1 - - connection-pool ==0.2.2 - - console-style ==0.0.2.1 - - constraint ==0.1.4.0 - - constraints ==0.13 - - constraint-tuples ==0.1.2 - - construct ==0.3.0.2 - - contravariant ==1.5.3 - - contravariant-extras ==0.3.5.2 - - control-bool ==0.2.1 - - control-dsl ==0.2.1.3 - - control-monad-free ==0.6.2 - - control-monad-omega ==0.3.2 - - convertible ==1.1.1.0 - - cookie ==0.4.5 - - core-data ==0.2.1.9 - - core-program ==0.2.6.0 - - core-text ==0.3.0.0 - - countable ==1.0 - - country ==0.2.1 - - cpphs ==1.20.9.1 - - cprng-aes ==0.6.1 - - cpu ==0.1.2 - - cpuinfo ==0.1.0.2 - - crackNum ==2.4 - - crc32c ==0.0.0 - - credential-store ==0.1.2 - - criterion ==1.5.9.0 - - criterion-measurement ==0.1.2.0 - - cron ==0.7.0 - - crypto-api ==0.13.3 - - crypto-cipher-types ==0.0.9 - - cryptocompare ==0.1.2 - - crypto-enigma ==0.1.1.6 - - cryptohash ==0.11.9 - - cryptohash-cryptoapi ==0.1.4 - - cryptohash-md5 ==0.11.100.1 - - cryptohash-sha1 ==0.11.100.1 - - cryptohash-sha256 ==0.11.102.0 - - cryptohash-sha512 ==0.11.100.1 - - cryptonite ==0.28 - - cryptonite-conduit ==0.2.2 - - cryptonite-openssl ==0.7 - - crypto-numbers ==0.2.7 - - crypto-pubkey ==0.2.8 - - crypto-pubkey-types ==0.4.3 - - crypto-random ==0.0.9 - - crypto-random-api ==0.2.0 - - csp ==1.4.0 - - css-syntax ==0.1.0.0 - - css-text ==0.1.3.0 - - csv ==0.1.2 - - ctrie ==0.2 - - cubicbezier ==0.6.0.6 - - cubicspline ==0.1.2 - - cuckoo-filter ==0.2.0.2 - - cue-sheet ==2.0.1 - - curl ==1.3.8 - - currencies ==0.2.0.0 - - currency ==0.2.0.0 - - cursor ==0.3.0.0 - - cursor-brick ==0.1.0.0 - - cursor-fuzzy-time ==0.0.0.0 - - cursor-gen ==0.3.0.0 - - cutter ==0.0 - - cyclotomic ==1.1.1 - - czipwith ==1.0.1.3 - - d10 ==0.2.1.6 - - data-accessor ==0.2.3 - - data-accessor-mtl ==0.2.0.4 - - data-accessor-template ==0.2.1.16 - - data-accessor-transformers ==0.2.1.7 - - data-ascii ==1.0.0.6 - - data-binary-ieee754 ==0.4.4 - - data-bword ==0.1.0.1 - - data-checked ==0.3 - - data-clist ==0.1.2.3 - - data-compat ==0.1.0.3 - - data-default ==0.7.1.1 - - data-default-class ==0.1.2.0 - - data-default-instances-containers ==0.0.1 - - data-default-instances-dlist ==0.0.1 - - data-default-instances-old-locale ==0.0.1 - - data-diverse ==4.7.0.0 - - datadog ==0.2.5.0 - - data-dword ==0.3.2 - - data-endian ==0.1.1 - - data-fix ==0.3.1 - - data-forest ==0.1.0.8 - - data-has ==0.4.0.0 - - data-hash ==0.2.0.1 - - data-interval ==2.1.0 - - data-inttrie ==0.1.4 - - data-lens-light ==0.1.2.2 - - data-memocombinators ==0.5.1 - - data-msgpack ==0.0.13 - - data-msgpack-types ==0.0.3 - - data-or ==1.0.0.5 - - data-ordlist ==0.4.7.0 - - data-ref ==0.0.2 - - data-reify ==0.6.3 - - data-serializer ==0.3.5 - - data-textual ==0.3.0.3 - - dataurl ==0.1.0.0 - - DAV ==1.3.4 - - DBFunctor ==0.1.1.1 - - dbus ==1.2.17 - - dbus-hslogger ==0.1.0.1 - - debian ==4.0.2 - - debian-build ==0.10.2.0 - - debug-trace-var ==0.2.0 - - dec ==0.0.4 - - Decimal ==0.5.2 - - declarative ==0.5.4 - - deepseq-generics ==0.2.0.0 - - deepseq-instances ==0.1.0.1 - - deferred-folds ==0.9.17 - - dejafu ==2.4.0.2 - - dense-linear-algebra ==0.1.0.0 - - depq ==0.4.2 - - deque ==0.4.3 - - deriveJsonNoPrefix ==0.1.0.1 - - derive-topdown ==0.0.2.2 - - deriving-aeson ==0.2.6.1 - - deriving-compat ==0.5.10 - - derulo ==1.0.10 - - dhall ==1.38.1 - - dhall-bash ==1.0.36 - - dhall-json ==1.7.6 - - dhall-lsp-server ==1.0.14 - - dhall-yaml ==1.2.6 - - diagrams-solve ==0.1.3 - - dialogflow-fulfillment ==0.1.1.3 - - di-core ==1.0.4 - - dictionary-sharing ==0.1.0.0 - - Diff ==0.4.0 - - digest ==0.0.1.2 - - digits ==0.3.1 - - dimensional ==1.3 - - di-monad ==1.3.1 - - directory-tree ==0.12.1 - - direct-sqlite ==2.3.26 - - dirichlet ==0.1.0.2 - - discount ==0.1.1 - - disk-free-space ==0.1.0.1 - - distributed-closure ==0.4.2.0 - - distribution-opensuse ==1.1.1 - - distributive ==0.6.2.1 - - dl-fedora ==0.9 - - dlist ==0.8.0.8 - - dlist-instances ==0.1.1.1 - - dlist-nonempty ==0.1.1 - - dns ==4.0.1 - - dockerfile ==0.2.0 - - doclayout ==0.3.0.2 - - doctemplates ==0.9 - - doctest ==0.16.3 - - doctest-discover ==0.2.0.0 - - doctest-driver-gen ==0.3.0.3 - - doctest-exitcode-stdio ==0.0 - - doctest-extract ==0.1 - - doctest-lib ==0.1 - - doldol ==0.4.1.2 - - do-list ==1.0.1 - - do-notation ==0.1.0.2 - - dot ==0.3 - - dotenv ==0.8.0.7 - - dotgen ==0.4.3 - - dotnet-timespan ==0.0.1.0 - - double-conversion ==2.0.2.0 - - download ==0.3.2.7 - - download-curl ==0.1.4 - - drinkery ==0.4 - - dsp ==0.2.5.1 - - dual ==0.1.1.1 - - dublincore-xml-conduit ==0.1.0.2 - - dunai ==0.7.0 - - duration ==0.2.0.0 - - dvorak ==0.1.0.0 - - dynamic-state ==0.3.1 - - dyre ==0.8.12 - - eap ==0.9.0.2 - - earcut ==0.1.0.4 - - Earley ==0.13.0.1 - - easy-file ==0.2.2 - - Ebnf2ps ==1.0.15 - - echo ==0.1.4 - - ecstasy ==0.2.1.0 - - ed25519 ==0.0.5.0 - - edit-distance ==0.2.2.1 - - edit-distance-vector ==1.0.0.4 - - editor-open ==0.6.0.0 - - egison ==4.1.2 - - egison-pattern-src ==0.2.1.2 - - egison-pattern-src-th-mode ==0.2.1.2 - - either ==5.0.1.1 - - either-both ==0.1.1.1 - - either-unwrap ==1.1 - - ekg ==0.4.0.15 - - ekg-core ==0.1.1.7 - - ekg-json ==0.1.0.6 - - ekg-statsd ==0.2.5.0 - - elerea ==2.9.0 - - elf ==0.30 - - eliminators ==0.7 - - elm2nix ==0.2.1 - - elm-bridge ==0.6.1 - - elm-core-sources ==1.0.0 - - elm-export ==0.6.0.1 - - elynx ==0.5.0.2 - - elynx-markov ==0.5.0.2 - - elynx-nexus ==0.5.0.2 - - elynx-seq ==0.5.0.2 - - elynx-tools ==0.5.0.2 - - elynx-tree ==0.5.0.2 - - email-validate ==2.3.2.13 - - emojis ==0.1 - - enclosed-exceptions ==1.0.3 - - ENIG ==0.0.1.0 - - entropy ==0.4.1.6 - - enummapset ==0.6.0.3 - - enumset ==0.0.5 - - enum-subset-generate ==0.1.0.0 - - envelope ==0.2.2.0 - - envparse ==0.4.1 - - envy ==2.1.0.0 - - epub-metadata ==4.5 - - eq ==4.2.1 - - equal-files ==0.0.5.3 - - equational-reasoning ==0.7.0.0 - - equivalence ==0.3.5 - - erf ==2.0.0.0 - - error-or ==0.1.2.0 - - error-or-utils ==0.1.1 - - errors ==2.3.0 - - errors-ext ==0.4.2 - - ersatz ==0.4.9 - - esqueleto ==3.4.1.1 - - essence-of-live-coding ==0.2.5 - - essence-of-live-coding-gloss ==0.2.5 - - essence-of-live-coding-pulse ==0.2.5 - - essence-of-live-coding-quickcheck ==0.2.5 - - etc ==0.4.1.0 - - eve ==0.1.9.0 - - eventful-core ==0.2.0 - - eventful-test-helpers ==0.2.0 - - event-list ==0.1.2 - - eventstore ==1.4.1 - - every ==0.0.1 - - exact-combinatorics ==0.2.0.9 - - exact-pi ==0.5.0.1 - - exception-hierarchy ==0.1.0.4 - - exception-mtl ==0.4.0.1 - - exceptions ==0.10.4 - - exception-transformers ==0.4.0.9 - - exception-via ==0.1.0.0 - - executable-path ==0.0.3.1 - - exit-codes ==1.0.0 - - exomizer ==1.0.0 - - experimenter ==0.1.0.12 - - expiring-cache-map ==0.0.6.1 - - explicit-exception ==0.1.10 - - exp-pairs ==0.2.1.0 - - express ==0.1.6 - - extended-reals ==0.2.4.0 - - extensible-effects ==5.0.0.1 - - extensible-exceptions ==0.1.1.4 - - extra ==1.7.9 - - extractable-singleton ==0.0.1 - - extrapolate ==0.4.4 - - fail ==4.9.0.0 - - failable ==1.2.4.0 - - fakedata ==0.8.0 - - fakedata-parser ==0.1.0.0 - - fakefs ==0.3.0.2 - - fakepull ==0.3.0.2 - - faktory ==1.0.2.1 - - fast-digits ==0.3.0.0 - - fast-logger ==3.0.3 - - fast-math ==1.0.2 - - fb ==2.1.1 - - fclabels ==2.0.5 - - feature-flags ==0.1.0.1 - - fedora-dists ==1.1.2 - - fedora-haskell-tools ==0.9 - - feed ==1.3.2.0 - - FenwickTree ==0.1.2.1 - - fft ==0.1.8.6 - - fgl ==5.7.0.3 - - file-embed ==0.0.13.0 - - file-embed-lzma ==0 - - filelock ==0.1.1.5 - - filemanip ==0.3.6.3 - - file-modules ==0.1.2.4 - - filepath-bytestring ==1.4.2.1.7 - - file-path-th ==0.1.0.0 - - filepattern ==0.1.2 - - fileplow ==0.1.0.0 - - filtrable ==0.1.4.0 - - fin ==0.2 - - FindBin ==0.0.5 - - fingertree ==0.1.4.2 - - finite-typelits ==0.1.4.2 - - first-class-families ==0.8.0.1 - - first-class-patterns ==0.3.2.5 - - fitspec ==0.4.8 - - fixed ==0.3 - - fixed-length ==0.2.2.1 - - fixed-vector ==1.2.0.0 - - fixed-vector-hetero ==0.6.1.0 - - fix-whitespace ==0.0.5 - - flac ==0.2.0 - - flac-picture ==0.1.2 - - flags-applicative ==0.1.0.3 - - flat ==0.4.4 - - flat-mcmc ==1.5.2 - - flexible-defaults ==0.0.3 - - FloatingHex ==0.5 - - floatshow ==0.2.4 - - flow ==1.0.22 - - flush-queue ==1.0.0 - - fmlist ==0.9.4 - - fmt ==0.6.1.2 - - fn ==0.3.0.2 - - focus ==1.0.2 - - focuslist ==0.1.0.2 - - foldable1 ==0.1.0.0 - - fold-debounce ==0.2.0.9 - - fold-debounce-conduit ==0.2.0.6 - - foldl ==1.4.11 - - folds ==0.7.6 - - follow-file ==0.0.3 - - FontyFruity ==0.5.3.5 - - foreign-store ==0.2 - - ForestStructures ==0.0.1.0 - - forkable-monad ==0.2.0.3 - - forma ==1.1.3 - - format-numbers ==0.1.0.1 - - formatting ==6.3.7 - - foundation ==0.0.26.1 - - fourmolu ==0.3.0.0 - - free ==5.1.5 - - free-categories ==0.2.0.2 - - freenect ==1.2.1 - - freer-simple ==1.2.1.1 - - freetype2 ==0.2.0 - - free-vl ==0.1.4 - - friendly-time ==0.4.1 - - from-sum ==0.2.3.0 - - frontmatter ==0.1.0.2 - - fsnotify ==0.3.0.1 - - fsnotify-conduit ==0.1.1.1 - - ftp-client ==0.5.1.4 - - ftp-client-conduit ==0.5.0.5 - - funcmp ==1.9 - - function-builder ==0.3.0.1 - - functor-classes-compat ==1.0.1 - - fusion-plugin ==0.2.2 - - fusion-plugin-types ==0.1.0 - - fuzzcheck ==0.1.1 - - fuzzy ==0.1.0.0 - - fuzzy-dates ==0.1.1.2 - - fuzzyset ==0.2.0 - - fuzzy-time ==0.1.0.0 - - gauge ==0.2.5 - - gd ==3000.7.3 - - gdp ==0.0.3.0 - - general-games ==1.1.1 - - generic-aeson ==0.2.0.12 - - generic-arbitrary ==0.1.0 - - generic-constraints ==1.1.1.1 - - generic-data ==0.9.2.0 - - generic-data-surgery ==0.3.0.0 - - generic-deriving ==1.13.1 - - generic-functor ==0.2.0.0 - - generic-lens ==2.1.0.0 - - generic-lens-core ==2.1.0.0 - - generic-monoid ==0.1.0.1 - - generic-optics ==2.1.0.0 - - GenericPretty ==1.2.2 - - generic-random ==1.3.0.1 - - generics-eot ==0.4.0.1 - - generics-sop ==0.5.1.1 - - generics-sop-lens ==0.2.0.1 - - geniplate-mirror ==0.7.7 - - genvalidity ==0.11.0.0 - - genvalidity-aeson ==0.3.0.0 - - genvalidity-bytestring ==0.6.0.0 - - genvalidity-containers ==0.9.0.0 - - genvalidity-criterion ==0.2.0.0 - - genvalidity-hspec ==0.7.0.4 - - genvalidity-hspec-aeson ==0.3.1.1 - - genvalidity-hspec-binary ==0.2.0.4 - - genvalidity-hspec-cereal ==0.2.0.4 - - genvalidity-hspec-hashable ==0.2.0.5 - - genvalidity-hspec-optics ==0.1.1.2 - - genvalidity-hspec-persistent ==0.0.0.1 - - genvalidity-mergeful ==0.2.0.0 - - genvalidity-mergeless ==0.2.0.0 - - genvalidity-path ==0.3.0.4 - - genvalidity-persistent ==0.0.0.0 - - genvalidity-property ==0.5.0.1 - - genvalidity-scientific ==0.2.1.1 - - genvalidity-sydtest ==0.0.0.0 - - genvalidity-sydtest-aeson ==0.0.0.0 - - genvalidity-sydtest-hashable ==0.0.0.0 - - genvalidity-sydtest-lens ==0.0.0.0 - - genvalidity-sydtest-persistent ==0.0.0.1 - - genvalidity-text ==0.7.0.2 - - genvalidity-time ==0.3.0.0 - - genvalidity-typed-uuid ==0.0.0.2 - - genvalidity-unordered-containers ==0.3.0.1 - - genvalidity-uuid ==0.1.0.4 - - genvalidity-vector ==0.3.0.1 - - geojson ==4.0.2 - - getopt-generics ==0.13.0.4 - - ghc-byteorder ==4.11.0.0.10 - - ghc-check ==0.5.0.4 - - ghc-core ==0.5.6 - - ghc-events ==0.16.0 - - ghc-exactprint ==0.6.4 - - ghcid ==0.8.7 - - ghci-hexcalc ==0.1.1.0 - - ghcjs-codemirror ==0.0.0.2 - - ghc-lib ==8.10.4.20210206 - - ghc-lib-parser ==8.10.4.20210206 - - ghc-lib-parser-ex ==8.10.0.19 - - ghc-parser ==0.2.3.0 - - ghc-paths ==0.1.0.12 - - ghc-prof ==1.4.1.8 - - ghc-source-gen ==0.4.0.0 - - ghc-syntax-highlighter ==0.0.6.0 - - ghc-tcplugins-extra ==0.4.1 - - ghc-trace-events ==0.1.2.2 - - ghc-typelits-extra ==0.4.2 - - ghc-typelits-knownnat ==0.7.5 - - ghc-typelits-natnormalise ==0.7.4 - - ghc-typelits-presburger ==0.6.0.0 - - ghost-buster ==0.1.1.0 - - gi-atk ==2.0.22 - - gi-cairo ==1.0.24 - - gi-cairo-connector ==0.1.0 - - gi-cairo-render ==0.1.0 - - gi-dbusmenu ==0.4.8 - - gi-dbusmenugtk3 ==0.4.9 - - gi-gdk ==3.0.23 - - gi-gdkpixbuf ==2.0.24 - - gi-gdkx11 ==3.0.10 - - gi-gio ==2.0.27 - - gi-glib ==2.0.24 - - gi-gobject ==2.0.25 - - gi-graphene ==1.0.2 - - gi-gtk ==3.0.36 - - gi-gtk-hs ==0.3.9 - - gi-harfbuzz ==0.0.3 - - ginger ==0.10.1.0 - - gingersnap ==0.3.1.0 - - gi-pango ==1.0.23 - - githash ==0.1.5.0 - - github-release ==1.3.7 - - github-rest ==1.0.3 - - github-types ==0.2.1 - - github-webhooks ==0.15.0 - - gitlab-haskell ==0.2.5 - - gitrev ==1.3.1 - - gi-xlib ==2.0.9 - - gl ==0.9 - - glabrous ==2.0.3 - - GLFW-b ==3.3.0.0 - - Glob ==0.10.1 - - gloss ==1.13.2.1 - - gloss-rendering ==1.13.1.1 - - GLURaw ==2.0.0.4 - - GLUT ==2.7.0.16 - - gluturtle ==0.0.58.1 - - gnuplot ==0.5.6.1 - - google-isbn ==1.0.3 - - gopher-proxy ==0.1.1.2 - - gothic ==0.1.6 - - gpolyline ==0.1.0.1 - - graph-core ==0.3.0.0 - - graphite ==0.10.0.1 - - graphql-client ==1.1.1 - - graphs ==0.7.1 - - graphula ==2.0.0.4 - - graphviz ==2999.20.1.0 - - graph-wrapper ==0.2.6.0 - - gravatar ==0.8.0 - - greskell ==1.2.0.1 - - greskell-core ==0.1.3.6 - - greskell-websocket ==0.1.2.5 - - groom ==0.1.2.1 - - group-by-date ==0.1.0.4 - - groups ==0.5.2 - - gtk-sni-tray ==0.1.6.0 - - gtk-strut ==0.1.3.0 - - guarded-allocation ==0.0.1 - - H ==0.9.0.1 - - hackage-db ==2.1.0 - - hackage-security ==0.6.0.1 - - haddock-library ==1.9.0 - - hadoop-streaming ==0.2.0.3 - - hakyll-convert ==0.3.0.4 - - half ==0.3.1 - - hall-symbols ==0.1.0.6 - - hamtsolo ==1.0.3 - - HandsomeSoup ==0.4.2 - - hapistrano ==0.4.1.3 - - happstack-server ==7.7.0 - - happy ==1.20.0 - - happy-meta ==0.2.0.11 - - HasBigDecimal ==0.1.1 - - hasbolt ==0.1.4.4 - - hashable ==1.3.0.0 - - hashable-time ==0.2.1 - - hashids ==1.0.2.4 - - hashing ==0.1.0.1 - - hashmap ==1.3.3 - - hashtables ==1.2.4.1 - - haskeline ==0.8.1.2 - - haskell-awk ==1.2 - - haskell-gi ==0.24.7 - - haskell-gi-base ==0.24.5 - - haskell-gi-overloading ==1.0 - - haskell-import-graph ==1.0.4 - - haskell-lexer ==1.1 - - haskell-lsp ==0.22.0.0 - - haskell-lsp-types ==0.22.0.0 - - haskell-names ==0.9.9 - - HaskellNet ==0.6 - - haskell-src ==1.0.3.1 - - haskell-src-exts ==1.23.1 - - haskell-src-exts-util ==0.2.5 - - haskell-src-meta ==0.8.7 - - haskey-btree ==0.3.0.1 - - hasql ==1.4.5.1 - - hasql-notifications ==0.2.0.0 - - hasql-optparse-applicative ==0.3.0.6 - - hasql-pool ==0.5.2 - - hasql-queue ==1.2.0.2 - - hasql-transaction ==1.0.0.2 - - hasty-hamiltonian ==1.3.4 - - HaTeX ==3.22.3.0 - - HaXml ==1.25.5 - - haxr ==3000.11.4.1 - - HCodecs ==0.5.2 - - hdaemonize ==0.5.6 - - HDBC ==2.4.0.3 - - HDBC-session ==0.1.2.0 - - headroom ==0.4.1.0 - - heap ==1.0.4 - - heaps ==0.4 - - hebrew-time ==0.1.2 - - hedgehog ==1.0.5 - - hedgehog-corpus ==0.2.0 - - hedgehog-fakedata ==0.0.1.4 - - hedgehog-fn ==1.0 - - hedgehog-quickcheck ==0.1.1 - - hedis ==0.14.2 - - hedn ==0.3.0.2 - - here ==1.2.13 - - heredoc ==0.2.0.0 - - heterocephalus ==1.0.5.4 - - hexml ==0.3.4 - - hexml-lens ==0.2.1 - - hexpat ==0.20.13 - - hformat ==0.3.3.1 - - hfsevents ==0.1.6 - - hgrev ==0.2.6 - - hidapi ==0.1.7 - - hie-bios ==0.7.5 - - hi-file-parser ==0.1.2.0 - - higher-leveldb ==0.6.0.0 - - highlighting-kate ==0.6.4 - - hinfo ==0.0.3.0 - - hinotify ==0.4.1 - - hint ==0.9.0.4 - - hjsmin ==0.2.0.4 - - hkd-default ==1.1.0.0 - - hkgr ==0.2.7 - - hlibcpuid ==0.2.0 - - hlibgit2 ==0.18.0.16 - - hlibsass ==0.1.10.1 - - hmatrix ==0.20.2 - - hmatrix-backprop ==0.1.3.0 - - hmatrix-gsl ==0.19.0.1 - - hmatrix-gsl-stats ==0.4.1.8 - - hmatrix-morpheus ==0.1.1.2 - - hmatrix-vector-sized ==0.1.3.0 - - hmm-lapack ==0.4 - - hmpfr ==0.4.4 - - hnock ==0.4.0 - - hoauth2 ==1.16.0 - - hocon ==0.1.0.4 - - hOpenPGP ==2.9.5 - - hopenpgp-tools ==0.23.6 - - hopfli ==0.2.2.1 - - hosc ==0.18.1 - - hostname ==1.0 - - hostname-validate ==1.0.0 - - hourglass ==0.2.12 - - hourglass-orphans ==0.1.0.0 - - hp2pretty ==0.10 - - hpack ==0.34.4 - - hpack-dhall ==0.5.2 - - hpc-codecov ==0.3.0.0 - - hpc-lcov ==1.0.1 - - hprotoc ==2.4.17 - - hruby ==0.3.8.1 - - hsass ==0.8.0 - - hs-bibutils ==6.10.0.0 - - hsc2hs ==0.68.7 - - hscolour ==1.24.4 - - hsdns ==1.8 - - hsebaysdk ==0.4.1.0 - - hsemail ==2.2.1 - - hs-functors ==0.1.7.1 - - hs-GeoIP ==0.3 - - hsini ==0.5.1.2 - - hsinstall ==2.6 - - HSlippyMap ==3.0.1 - - hslogger ==1.3.1.0 - - hslua ==1.3.0.1 - - hslua-aeson ==1.0.3.1 - - hslua-module-doclayout ==0.2.0.1 - - hslua-module-path ==0.1.0.1 - - hslua-module-system ==0.2.2.1 - - hslua-module-text ==0.3.0.1 - - HsOpenSSL ==0.11.7 - - HsOpenSSL-x509-system ==0.1.0.4 - - hsp ==0.10.0 - - hspec ==2.7.10 - - hspec-attoparsec ==0.1.0.2 - - hspec-checkers ==0.1.0.2 - - hspec-contrib ==0.5.1 - - hspec-core ==2.7.10 - - hspec-discover ==2.7.10 - - hspec-expectations ==0.8.2 - - hspec-expectations-json ==1.0.0.3 - - hspec-expectations-lifted ==0.10.0 - - hspec-expectations-pretty-diff ==0.7.2.5 - - hspec-golden ==0.1.0.3 - - hspec-golden-aeson ==0.7.0.0 - - hspec-hedgehog ==0.0.1.2 - - hspec-junit-formatter ==1.0.0.2 - - hspec-leancheck ==0.0.4 - - hspec-megaparsec ==2.2.0 - - hspec-meta ==2.7.8 - - hspec-need-env ==0.1.0.6 - - hspec-parsec ==0 - - hspec-smallcheck ==0.5.2 - - hspec-tables ==0.0.1 - - hspec-wai ==0.11.0 - - hspec-wai-json ==0.11.0 - - hs-php-session ==0.0.9.3 - - hsshellscript ==3.5.0 - - hs-tags ==0.1.5 - - HStringTemplate ==0.8.7 - - HSvm ==0.1.1.3.22 - - HsYAML ==0.2.1.0 - - HsYAML-aeson ==0.2.0.0 - - hsyslog ==5.0.2 - - htaglib ==1.2.0 - - HTF ==0.14.0.6 - - html ==1.0.1.2 - - html-conduit ==1.3.2.1 - - html-entities ==1.1.4.5 - - html-entity-map ==0.1.0.0 - - htoml ==1.0.0.3 - - http2 ==3.0.1 - - HTTP ==4000.3.16 - - http-api-data ==0.4.2 - - http-client ==0.6.4.1 - - http-client-openssl ==0.3.2.0 - - http-client-overrides ==0.1.1.0 - - http-client-tls ==0.3.5.3 - - http-common ==0.8.2.1 - - http-conduit ==2.3.8 - - http-date ==0.0.11 - - http-directory ==0.1.8 - - http-download ==0.2.0.0 - - httpd-shed ==0.4.1.1 - - http-link-header ==1.2.0 - - http-media ==0.8.0.0 - - http-query ==0.1.0.1 - - http-reverse-proxy ==0.6.0 - - http-streams ==0.8.7.2 - - http-types ==0.12.3 - - human-readable-duration ==0.2.1.4 - - HUnit ==1.6.2.0 - - HUnit-approx ==1.1.1.1 - - hunit-dejafu ==2.0.0.4 - - hvect ==0.4.0.0 - - hvega ==0.11.0.1 - - hw-balancedparens ==0.4.1.1 - - hw-bits ==0.7.2.1 - - hw-conduit ==0.2.1.0 - - hw-conduit-merges ==0.2.1.0 - - hw-diagnostics ==0.0.1.0 - - hw-dsv ==0.4.1.0 - - hweblib ==0.6.3 - - hw-eliasfano ==0.1.2.0 - - hw-excess ==0.2.3.0 - - hw-fingertree ==0.1.2.0 - - hw-fingertree-strict ==0.1.2.0 - - hw-hedgehog ==0.1.1.0 - - hw-hspec-hedgehog ==0.1.1.0 - - hw-int ==0.0.2.0 - - hw-ip ==2.4.2.0 - - hw-json ==1.3.2.2 - - hw-json-simd ==0.1.1.0 - - hw-json-simple-cursor ==0.1.1.0 - - hw-json-standard-cursor ==0.2.3.1 - - hw-kafka-client ==4.0.3 - - hw-mquery ==0.2.1.0 - - hw-packed-vector ==0.2.1.0 - - hw-parser ==0.1.1.0 - - hw-prim ==0.6.3.0 - - hw-rankselect ==0.13.4.0 - - hw-rankselect-base ==0.3.4.1 - - hw-simd ==0.1.2.0 - - hw-streams ==0.0.1.0 - - hw-string-parse ==0.0.0.4 - - hw-succinct ==0.1.0.1 - - hw-xml ==0.5.1.0 - - hxt ==9.3.1.22 - - hxt-charproperties ==9.5.0.0 - - hxt-css ==0.1.0.3 - - hxt-curl ==9.1.1.1 - - hxt-expat ==9.1.1 - - hxt-http ==9.1.5.2 - - hxt-regex-xmlschema ==9.2.0.7 - - hxt-tagsoup ==9.1.4 - - hxt-unicode ==9.0.2.4 - - hybrid-vectors ==0.2.2 - - hyper ==0.2.1.0 - - hyperloglog ==0.4.4 - - hyphenation ==0.8.1 - - iconv ==0.4.1.3 - - identicon ==0.2.2 - - ieee754 ==0.8.0 - - if ==0.1.0.0 - - iff ==0.0.6 - - ihaskell ==0.10.2.0 - - ihs ==0.1.0.3 - - ilist ==0.4.0.1 - - imagesize-conduit ==1.1 - - Imlib ==0.1.2 - - immortal ==0.3 - - immortal-queue ==0.1.0.1 - - inbox ==0.1.0 - - include-file ==0.1.0.4 - - incremental-parser ==0.5.0.2 - - indents ==0.5.0.1 - - indexed ==0.1.3 - - indexed-containers ==0.1.0.2 - - indexed-list-literals ==0.2.1.3 - - indexed-profunctors ==0.1.1 - - indexed-traversable ==0.1.1 - - indexed-traversable-instances ==0.1 - - infer-license ==0.2.0 - - inflections ==0.4.0.6 - - influxdb ==1.9.1.2 - - ini ==0.4.1 - - inj ==1.0 - - inline-c ==0.9.1.4 - - inline-c-cpp ==0.4.0.3 - - inline-r ==0.10.4 - - inliterate ==0.1.0 - - input-parsers ==0.2.2 - - insert-ordered-containers ==0.2.4 - - inspection-testing ==0.4.4.0 - - instance-control ==0.1.2.0 - - int-cast ==0.2.0.0 - - integer-logarithms ==1.0.3.1 - - integer-roots ==1.0 - - integration ==0.2.1 - - intern ==0.9.4 - - interpolate ==0.2.1 - - interpolatedstring-perl6 ==1.0.2 - - interpolation ==0.1.1.1 - - interpolator ==1.1.0.2 - - IntervalMap ==0.6.1.2 - - intervals ==0.9.2 - - intro ==0.9.0.0 - - intset-imperative ==0.1.0.0 - - invariant ==0.5.4 - - invertible ==0.2.0.7 - - invertible-grammar ==0.1.3 - - io-machine ==0.2.0.0 - - io-manager ==0.1.0.3 - - io-memoize ==1.1.1.0 - - io-region ==0.1.1 - - io-storage ==0.3 - - io-streams ==1.5.2.0 - - io-streams-haproxy ==1.0.1.0 - - ip6addr ==1.0.2 - - ipa ==0.3 - - iproute ==1.7.11 - - IPv6Addr ==2.0.2 - - ipynb ==0.1.0.1 - - ipython-kernel ==0.10.2.1 - - irc ==0.6.1.0 - - irc-client ==1.1.2.0 - - irc-conduit ==0.3.0.4 - - irc-ctcp ==0.1.3.0 - - isbn ==1.1.0.2 - - islink ==0.1.0.0 - - iso3166-country-codes ==0.20140203.8 - - iso639 ==0.1.0.3 - - iso8601-time ==0.1.5 - - iterable ==3.0 - - ixset-typed ==0.5 - - ixset-typed-binary-instance ==0.1.0.2 - - ixset-typed-conversions ==0.1.2.0 - - ixset-typed-hashable-instance ==0.1.0.2 - - ix-shapable ==0.1.0 - - jack ==0.7.2 - - jalaali ==1.0.0.0 - - jira-wiki-markup ==1.3.4 - - jose ==0.8.4 - - jose-jwt ==0.9.2 - - js-chart ==2.9.4.1 - - js-dgtable ==0.5.2 - - js-flot ==0.8.3 - - js-jquery ==3.3.1 - - json-feed ==1.0.12 - - jsonpath ==0.2.0.0 - - json-rpc ==1.0.3 - - json-rpc-generic ==0.2.1.5 - - JuicyPixels ==3.3.5 - - JuicyPixels-blurhash ==0.1.0.3 - - JuicyPixels-extra ==0.4.1 - - JuicyPixels-scale-dct ==0.1.2 - - junit-xml ==0.1.0.2 - - justified-containers ==0.3.0.0 - - jwt ==0.10.0 - - kan-extensions ==5.2.2 - - kanji ==3.4.1 - - katip ==0.8.5.0 - - katip-logstash ==0.1.0.0 - - kawhi ==0.3.0 - - kazura-queue ==0.1.0.4 - - kdt ==0.2.4 - - keep-alive ==0.2.0.0 - - keycode ==0.2.2 - - keys ==3.12.3 - - ki ==0.2.0.1 - - kind-apply ==0.3.2.0 - - kind-generics ==0.4.1.0 - - kind-generics-th ==0.2.2.2 - - kmeans ==0.1.3 - - koji ==0.0.1 - - koofr-client ==1.0.0.3 - - krank ==0.2.2 - - kubernetes-webhook-haskell ==0.2.0.3 - - l10n ==0.1.0.1 - - labels ==0.3.3 - - lackey ==1.0.14 - - LambdaHack ==0.10.2.0 - - lame ==0.2.0 - - language-avro ==0.1.3.1 - - language-bash ==0.9.2 - - language-c ==0.8.3 - - language-c-quote ==0.12.2.1 - - language-docker ==9.3.0 - - language-java ==0.2.9 - - language-javascript ==0.7.1.0 - - language-protobuf ==1.0.1 - - language-python ==0.5.8 - - language-thrift ==0.12.0.0 - - lapack ==0.3.2 - - lapack-carray ==0.0.3 - - lapack-comfort-array ==0.0.0.1 - - lapack-ffi ==0.0.3 - - lapack-ffi-tools ==0.1.2.1 - - largeword ==1.2.5 - - latex ==0.1.0.4 - - lattices ==2.0.2 - - lawful ==0.1.0.0 - - lazy-csv ==0.5.1 - - lazyio ==0.1.0.4 - - lca ==0.4 - - leancheck ==0.9.4 - - leancheck-instances ==0.0.4 - - leapseconds-announced ==2017.1.0.1 - - learn-physics ==0.6.5 - - lens ==4.19.2 - - lens-action ==0.2.5 - - lens-aeson ==1.1.1 - - lens-csv ==0.1.1.0 - - lens-datetime ==0.3 - - lens-family ==2.0.0 - - lens-family-core ==2.0.0 - - lens-family-th ==0.5.2.0 - - lens-misc ==0.0.2.0 - - lens-process ==0.4.0.0 - - lens-properties ==4.11.1 - - lens-regex ==0.1.3 - - lens-regex-pcre ==1.1.0.0 - - lenz ==0.4.2.0 - - leveldb-haskell ==0.6.5 - - libffi ==0.1 - - libgit ==0.3.1 - - libgraph ==1.14 - - libjwt-typed ==0.2 - - libmpd ==0.10.0.0 - - liboath-hs ==0.0.1.2 - - libyaml ==0.1.2 - - LibZip ==1.0.1 - - lifted-async ==0.10.2 - - lifted-base ==0.2.3.12 - - lift-generics ==0.2 - - lift-type ==0.1.0.1 - - line ==4.0.1 - - linear ==1.21.5 - - linear-circuit ==0.1.0.2 - - linenoise ==0.3.2 - - linux-file-extents ==0.2.0.0 - - linux-namespaces ==0.1.3.0 - - liquid-fixpoint ==0.8.10.2 - - List ==0.6.2 - - ListLike ==4.7.4 - - list-predicate ==0.1.0.1 - - listsafe ==0.1.0.1 - - list-singleton ==1.0.0.5 - - list-t ==1.0.4 - - ListTree ==0.2.3 - - little-rio ==0.2.2 - - llvm-hs ==9.0.1 - - llvm-hs-pure ==9.0.0 - - lmdb ==0.2.5 - - load-env ==0.2.1.0 - - loc ==0.1.3.10 - - locators ==0.3.0.3 - - loch-th ==0.2.2 - - lockfree-queue ==0.2.3.1 - - log-domain ==0.13.1 - - logfloat ==0.13.3.3 - - logging ==3.0.5 - - logging-facade ==0.3.0 - - logging-facade-syslog ==1 - - logict ==0.7.1.0 - - logstash ==0.1.0.1 - - loop ==0.3.0 - - lrucache ==1.2.0.1 - - lrucaching ==0.3.3 - - lsp-test ==0.11.0.5 - - lucid ==2.9.12.1 - - lucid-cdn ==0.2.2.0 - - lucid-extras ==0.2.2 - - lukko ==0.1.1.3 - - lz4-frame-conduit ==0.1.0.1 - - lzma ==0.0.0.3 - - lzma-conduit ==1.2.1 - - machines ==0.7.2 - - magic ==1.1 - - magico ==0.0.2.1 - - mainland-pretty ==0.7.0.1 - - main-tester ==0.2.0.1 - - makefile ==1.1.0.0 - - managed ==1.0.8 - - MapWith ==0.2.0.0 - - markdown ==0.1.17.4 - - markdown-unlit ==0.5.1 - - markov-chain ==0.0.3.4 - - massiv ==0.6.0.0 - - massiv-io ==0.4.1.0 - - massiv-persist ==0.1.0.0 - - massiv-serialise ==0.1.0.0 - - massiv-test ==0.1.6.1 - - mathexpr ==0.3.0.0 - - math-extras ==0.1.1.0 - - math-functions ==0.3.4.2 - - matplotlib ==0.7.5 - - matrices ==0.5.0 - - matrix ==0.3.6.1 - - matrix-as-xyz ==0.1.2.2 - - matrix-market-attoparsec ==0.1.1.3 - - matrix-static ==0.3 - - maximal-cliques ==0.1.1 - - mbox ==0.3.4 - - mbox-utility ==0.0.3.1 - - mcmc ==0.4.0.0 - - mcmc-types ==1.0.3 - - medea ==1.2.0 - - median-stream ==0.7.0.0 - - med-module ==0.1.2.1 - - megaparsec ==9.0.1 - - megaparsec-tests ==9.0.1 - - membrain ==0.0.0.2 - - memory ==0.15.0 - - MemoTrie ==0.6.10 - - mercury-api ==0.1.0.2 - - mergeful ==0.2.0.0 - - mergeless ==0.3.0.0 - - mersenne-random-pure64 ==0.2.2.0 - - messagepack ==0.5.4 - - metrics ==0.4.1.1 - - mfsolve ==0.3.2.0 - - microlens ==0.4.12.0 - - microlens-aeson ==2.3.1 - - microlens-contra ==0.1.0.2 - - microlens-ghc ==0.4.13 - - microlens-mtl ==0.2.0.1 - - microlens-platform ==0.4.2 - - microlens-process ==0.2.0.2 - - microlens-th ==0.4.3.9 - - microspec ==0.2.1.3 - - microstache ==1.0.1.2 - - midair ==0.2.0.1 - - midi ==0.2.2.2 - - mighty-metropolis ==2.0.0 - - mime-mail ==0.5.1 - - mime-mail-ses ==0.4.3 - - mime-types ==0.1.0.9 - - mini-egison ==1.0.0 - - minimal-configuration ==0.1.4 - - minimorph ==0.3.0.0 - - minio-hs ==1.5.3 - - miniutter ==0.5.1.1 - - min-max-pqueue ==0.1.0.2 - - mintty ==0.1.2 - - missing-foreign ==0.1.1 - - MissingH ==1.4.3.0 - - mixed-types-num ==0.4.1 - - mltool ==0.2.0.1 - - mmap ==0.5.9 - - mmark ==0.0.7.2 - - mmark-cli ==0.0.5.0 - - mmark-ext ==0.2.1.3 - - mmorph ==1.1.5 - - mnist-idx ==0.1.2.8 - - mockery ==0.3.5 - - mock-time ==0.1.0 - - mod ==0.1.2.2 - - model ==0.5 - - modern-uri ==0.3.4.1 - - modular ==0.1.0.8 - - monad-chronicle ==1.0.0.1 - - monad-control ==1.0.2.3 - - monad-control-aligned ==0.0.1.1 - - monad-coroutine ==0.9.1 - - monad-extras ==0.6.0 - - monadic-arrays ==0.2.2 - - monad-journal ==0.8.1 - - monadlist ==0.0.2 - - monad-logger ==0.3.36 - - monad-logger-json ==0.1.0.0 - - monad-logger-logstash ==0.1.0.0 - - monad-logger-prefix ==0.1.12 - - monad-loops ==0.4.3 - - monad-memo ==0.5.3 - - monad-metrics ==0.2.2.0 - - monad-par ==0.3.5 - - monad-parallel ==0.7.2.4 - - monad-par-extras ==0.3.3 - - monad-peel ==0.2.1.2 - - monad-primitive ==0.1 - - monad-products ==4.0.1 - - MonadPrompt ==1.0.0.5 - - MonadRandom ==0.5.3 - - monad-resumption ==0.1.4.0 - - monad-skeleton ==0.1.5 - - monad-st ==0.2.4.1 - - monads-tf ==0.1.0.3 - - monad-time ==0.3.1.0 - - monad-unlift ==0.2.0 - - monad-unlift-ref ==0.2.1 - - mongoDB ==2.7.0.0 - - monoid-subclasses ==1.0.1 - - monoid-transformer ==0.0.4 - - mono-traversable ==1.0.15.1 - - mono-traversable-instances ==0.1.1.0 - - mono-traversable-keys ==0.1.0 - - more-containers ==0.2.2.2 - - morpheus-graphql ==0.17.0 - - morpheus-graphql-app ==0.17.0 - - morpheus-graphql-client ==0.17.0 - - morpheus-graphql-core ==0.17.0 - - morpheus-graphql-subscriptions ==0.17.0 - - moss ==0.2.0.0 - - mountpoints ==1.0.2 - - mpi-hs ==0.7.2.0 - - mpi-hs-binary ==0.1.1.0 - - mpi-hs-cereal ==0.1.0.0 - - mtl-compat ==0.2.2 - - mtl-prelude ==2.0.3.1 - - multiarg ==0.30.0.10 - - multi-containers ==0.1.1 - - multimap ==1.2.1 - - multipart ==0.2.1 - - multiset ==0.3.4.3 - - multistate ==0.8.0.3 - - murmur3 ==1.0.4 - - murmur-hash ==0.1.0.9 - - MusicBrainz ==0.4.1 - - mustache ==2.3.1 - - mutable-containers ==0.3.4 - - mwc-probability ==2.3.1 - - mwc-random ==0.14.0.0 - - mwc-random-monad ==0.7.3.1 - - mx-state-codes ==1.0.0.0 - - mysql ==0.2.0.1 - - mysql-simple ==0.4.5 - - n2o ==0.11.1 - - nagios-check ==0.3.2 - - names-th ==0.3.0.1 - - nano-erl ==0.1.0.1 - - nanospec ==0.2.2 - - nats ==1.1.2 - - natural-induction ==0.2.0.0 - - natural-sort ==0.1.2 - - natural-transformation ==0.4 - - ndjson-conduit ==0.1.0.5 - - neat-interpolation ==0.5.1.2 - - netcode-io ==0.0.2 - - netlib-carray ==0.1 - - netlib-comfort-array ==0.0.0.1 - - netlib-ffi ==0.1.1 - - netpbm ==1.0.4 - - nettle ==0.3.0 - - netwire ==5.0.3 - - netwire-input ==0.0.7 - - netwire-input-glfw ==0.0.11 - - network ==3.1.1.1 - - network-bsd ==2.8.1.0 - - network-byte-order ==0.1.6 - - network-conduit-tls ==1.3.2 - - network-info ==0.2.0.10 - - network-ip ==0.3.0.3 - - network-messagepack-rpc ==0.1.2.0 - - network-messagepack-rpc-websocket ==0.1.1.1 - - network-run ==0.2.4 - - network-simple ==0.4.5 - - network-simple-tls ==0.4 - - network-transport ==0.5.4 - - network-transport-composed ==0.2.1 - - network-uri ==2.6.4.1 - - newtype ==0.2.2.0 - - newtype-generics ==0.6 - - nicify-lib ==1.0.1 - - NineP ==0.0.2.1 - - nix-derivation ==1.1.2 - - nix-paths ==1.0.1 - - nonce ==1.0.7 - - nondeterminism ==1.4 - - non-empty ==0.3.3 - - nonempty-containers ==0.3.4.1 - - nonemptymap ==0.0.6.0 - - non-empty-sequence ==0.2.0.4 - - nonempty-vector ==0.2.1.0 - - nonempty-zipper ==1.0.0.2 - - non-negative ==0.1.2 - - not-gloss ==0.7.7.0 - - no-value ==1.0.0.0 - - nowdoc ==0.1.1.0 - - nqe ==0.6.3 - - nri-env-parser ==0.1.0.7 - - nri-observability ==0.1.0.2 - - nri-prelude ==0.6.0.0 - - nsis ==0.3.3 - - numbers ==3000.2.0.2 - - numeric-extras ==0.1 - - numeric-prelude ==0.4.3.3 - - numhask ==0.6.0.2 - - NumInstances ==1.4 - - numtype-dk ==0.5.0.2 - - nuxeo ==0.3.2 - - nvim-hs ==2.1.0.4 - - nvim-hs-contrib ==2.0.0.0 - - nvim-hs-ghcid ==2.0.0.0 - - oauthenticated ==0.2.1.0 - - ObjectName ==1.1.0.1 - - o-clock ==1.2.0.1 - - odbc ==0.2.2 - - oeis2 ==1.0.5 - - ofx ==0.4.4.0 - - old-locale ==1.0.0.7 - - old-time ==1.1.0.3 - - once ==0.4 - - one-liner ==1.0 - - one-liner-instances ==0.1.2.1 - - OneTuple ==0.2.2.1 - - Only ==0.1 - - oo-prototypes ==0.1.0.0 - - opaleye ==0.7.1.0 - - OpenAL ==1.7.0.5 - - openapi3 ==3.1.0 - - open-browser ==0.2.1.0 - - openexr-write ==0.1.0.2 - - OpenGL ==3.0.3.0 - - OpenGLRaw ==3.3.4.0 - - openpgp-asciiarmor ==0.1.2 - - opensource ==0.1.1.0 - - openssl-streams ==1.2.3.0 - - opentelemetry ==0.6.1 - - opentelemetry-extra ==0.6.1 - - opentelemetry-lightstep ==0.6.1 - - opentelemetry-wai ==0.6.1 - - operational ==0.2.3.5 - - operational-class ==0.3.0.0 - - optics ==0.3 - - optics-core ==0.3.0.1 - - optics-extra ==0.3 - - optics-th ==0.3.0.2 - - optics-vl ==0.2.1 - - optional-args ==1.0.2 - - options ==1.2.1.1 - - optparse-applicative ==0.16.1.0 - - optparse-generic ==1.4.4 - - optparse-simple ==0.1.1.3 - - optparse-text ==0.1.1.0 - - ordered-containers ==0.2.2 - - ormolu ==0.1.4.1 - - overhang ==1.0.0 - - packcheck ==0.5.1 - - packdeps ==0.6.0.0 - - pager ==0.1.1.0 - - pagination ==0.2.2 - - pagure-cli ==0.2 - - pandoc ==2.13 - - pandoc-dhall-decoder ==0.1.0.1 - - pandoc-plot ==1.1.1 - - pandoc-throw ==0.1.0.0 - - pandoc-types ==1.22 - - pantry ==0.5.1.5 - - parallel ==3.2.2.0 - - parallel-io ==0.3.3 - - parameterized ==0.5.0.0 - - paripari ==0.7.0.0 - - parseargs ==0.2.0.9 - - parsec-class ==1.0.0.0 - - parsec-numbers ==0.1.0 - - parsec-numeric ==0.1.0.0 - - ParsecTools ==0.0.2.0 - - parser-combinators ==1.2.1 - - parser-combinators-tests ==1.2.1 - - parsers ==0.12.10 - - partial-handler ==1.0.3 - - partial-isomorphisms ==0.2.2.1 - - partial-semigroup ==0.5.1.8 - - password ==3.0.0.0 - - password-instances ==3.0.0.0 - - password-types ==1.0.0.0 - - path ==0.7.0 - - path-binary-instance ==0.1.0.1 - - path-extensions ==0.1.1.0 - - path-extra ==0.2.0 - - path-io ==1.6.2 - - path-like ==0.2.0.2 - - path-pieces ==0.2.1 - - path-text-utf8 ==0.0.1.6 - - pathtype ==0.8.1.1 - - pathwalk ==0.3.1.2 - - pattern-arrows ==0.0.2 - - pava ==0.1.1.1 - - pcg-random ==0.1.3.7 - - pcre2 ==1.1.4 - - pcre-heavy ==1.0.0.2 - - pcre-light ==0.4.1.0 - - pcre-utils ==0.1.8.2 - - pdfinfo ==1.5.4 - - peano ==0.1.0.1 - - pem ==0.2.4 - - percent-format ==0.0.1 - - peregrin ==0.3.1 - - perfect-hash-generator ==0.2.0.6 - - perfect-vector-shuffle ==0.1.1.1 - - persist ==0.1.1.5 - - persistable-record ==0.6.0.5 - - persistable-types-HDBC-pg ==0.0.3.5 - - persistent ==2.11.0.4 - - persistent-documentation ==0.1.0.2 - - persistent-mtl ==0.2.1.0 - - persistent-mysql ==2.10.3.1 - - persistent-pagination ==0.1.1.2 - - persistent-postgresql ==2.11.0.1 - - persistent-qq ==2.9.2.1 - - persistent-sqlite ==2.11.1.0 - - persistent-template ==2.9.1.0 - - persistent-test ==2.0.3.5 - - persistent-typed-db ==0.1.0.2 - - pg-harness-client ==0.6.0 - - pgp-wordlist ==0.1.0.3 - - pg-transact ==0.3.1.1 - - phantom-state ==0.2.1.2 - - pid1 ==0.1.2.0 - - pinboard ==0.10.2.0 - - pipes ==4.3.15 - - pipes-aeson ==0.4.1.8 - - pipes-attoparsec ==0.5.1.5 - - pipes-binary ==0.4.2 - - pipes-bytestring ==2.1.7 - - pipes-concurrency ==2.0.12 - - pipes-csv ==1.4.3 - - pipes-extras ==1.0.15 - - pipes-fastx ==0.3.0.0 - - pipes-group ==1.0.12 - - pipes-http ==1.0.6 - - pipes-network ==0.6.5 - - pipes-network-tls ==0.4 - - pipes-ordered-zip ==1.2.1 - - pipes-parse ==3.0.9 - - pipes-random ==1.0.0.5 - - pipes-safe ==2.3.3 - - pipes-wai ==3.2.0 - - pkcs10 ==0.2.0.0 - - pkgtreediff ==0.4.1 - - place-cursor-at ==1.0.1 - - placeholders ==0.1 - - plaid ==0.1.0.4 - - plotlyhs ==0.2.1 - - pointed ==5.0.2 - - pointedlist ==0.6.1 - - pointless-fun ==1.1.0.6 - - poll ==0.0.0.2 - - poly ==0.5.0.0 - - poly-arity ==0.1.0 - - polynomials-bernstein ==1.1.2 - - polyparse ==1.13 - - polysemy ==1.5.0.0 - - polysemy-plugin ==0.3.0.0 - - pooled-io ==0.0.2.2 - - port-utils ==0.2.1.0 - - posix-paths ==0.2.1.6 - - possibly ==1.0.0.0 - - postgres-options ==0.2.0.0 - - postgresql-binary ==0.12.4 - - postgresql-libpq ==0.9.4.3 - - postgresql-libpq-notify ==0.2.0.0 - - postgresql-orm ==0.5.1 - - postgresql-simple ==0.6.4 - - postgresql-typed ==0.6.2.0 - - postgrest ==7.0.1 - - post-mess-age ==0.2.1.0 - - pptable ==0.3.0.0 - - pqueue ==1.4.1.3 - - prairie ==0.0.1.0 - - prefix-units ==0.2.0 - - prelude-compat ==0.0.0.2 - - prelude-safeenum ==0.1.1.2 - - prettyclass ==1.0.0.0 - - pretty-class ==1.0.1.1 - - pretty-diff ==0.4.0.3 - - pretty-hex ==1.1 - - prettyprinter ==1.7.0 - - prettyprinter-ansi-terminal ==1.1.2 - - prettyprinter-compat-annotated-wl-pprint ==1.1 - - prettyprinter-compat-ansi-wl-pprint ==1.0.1 - - prettyprinter-compat-wl-pprint ==1.0.0.1 - - prettyprinter-convert-ansi-wl-pprint ==1.1.1 - - pretty-relative-time ==0.2.0.0 - - pretty-show ==1.10 - - pretty-simple ==4.0.0.0 - - pretty-sop ==0.2.0.3 - - pretty-terminal ==0.1.0.0 - - primes ==0.2.1.0 - - primitive ==0.7.1.0 - - primitive-addr ==0.1.0.2 - - primitive-extras ==0.10.1 - - primitive-unaligned ==0.1.1.1 - - primitive-unlifted ==0.1.3.0 - - print-console-colors ==0.1.0.0 - - probability ==0.2.7 - - process-extras ==0.7.4 - - product-isomorphic ==0.0.3.3 - - product-profunctors ==0.11.0.2 - - profiterole ==0.1 - - profunctors ==5.5.2 - - projectroot ==0.2.0.1 - - project-template ==0.2.1.0 - - prometheus ==2.2.2 - - prometheus-client ==1.0.1 - - prometheus-wai-middleware ==1.0.1.0 - - promises ==0.3 - - prompt ==0.1.1.2 - - prospect ==0.1.0.0 - - proto3-wire ==1.2.1 - - protobuf ==0.2.1.3 - - protobuf-simple ==0.1.1.0 - - protocol-buffers ==2.4.17 - - protocol-buffers-descriptor ==2.4.17 - - protocol-radius ==0.0.1.1 - - protocol-radius-test ==0.1.0.1 - - proto-lens ==0.7.0.0 - - proto-lens-protobuf-types ==0.7.0.0 - - proto-lens-protoc ==0.7.0.0 - - proto-lens-runtime ==0.7.0.0 - - proto-lens-setup ==0.4.0.4 - - protolude ==0.3.0 - - proxied ==0.3.1 - - psqueues ==0.2.7.2 - - publicsuffix ==0.20200526 - - pulse-simple ==0.1.14 - - pureMD5 ==2.1.3 - - purescript-bridge ==0.14.0.0 - - pushbullet-types ==0.4.1.0 - - pusher-http-haskell ==2.1.0.0 - - pvar ==1.0.0.0 - - PyF ==0.9.0.3 - - qchas ==1.1.0.1 - - qm-interpolated-string ==0.3.0.0 - - qrcode-core ==0.9.4 - - qrcode-juicypixels ==0.8.2 - - quadratic-irrational ==0.1.1 - - QuasiText ==0.1.2.6 - - QuickCheck ==2.14.2 - - quickcheck-arbitrary-adt ==0.3.1.0 - - quickcheck-assertions ==0.3.0 - - quickcheck-classes ==0.6.5.0 - - quickcheck-classes-base ==0.6.2.0 - - quickcheck-higherorder ==0.1.0.0 - - quickcheck-instances ==0.3.25.2 - - quickcheck-io ==0.2.0 - - quickcheck-simple ==0.1.1.1 - - quickcheck-special ==0.1.0.6 - - quickcheck-text ==0.1.2.1 - - quickcheck-transformer ==0.3.1.1 - - quickcheck-unicode ==1.0.1.0 - - quiet ==0.2 - - quote-quot ==0.2.0.0 - - radius ==0.7.1.0 - - rainbow ==0.34.2.2 - - rainbox ==0.26.0.0 - - ral ==0.2 - - rampart ==1.1.0.2 - - ramus ==0.1.2 - - rando ==0.0.0.4 - - random ==1.1 - - random-bytestring ==0.1.4 - - random-fu ==0.2.7.4 - - random-shuffle ==0.0.4 - - random-source ==0.3.0.8 - - random-tree ==0.6.0.5 - - range ==0.3.0.2 - - ranged-list ==0.1.0.0 - - Ranged-sets ==0.4.0 - - range-set-list ==0.1.3.1 - - rank1dynamic ==0.4.1 - - rank2classes ==1.4.1 - - Rasterific ==0.7.5.3 - - rasterific-svg ==0.3.3.2 - - ratel ==1.0.14 - - rate-limit ==1.4.2 - - ratel-wai ==1.1.5 - - rattle ==0.2 - - rattletrap ==11.1.0 - - Rattus ==0.5 - - rawfilepath ==0.2.4 - - rawstring-qm ==0.2.3.0 - - raw-strings-qq ==1.1 - - rcu ==0.2.5 - - rdf ==0.1.0.5 - - rdtsc ==1.3.0.1 - - re2 ==0.3 - - readable ==0.3.1 - - read-editor ==0.1.0.2 - - read-env-var ==1.0.0.0 - - rebase ==1.6.1 - - record-dot-preprocessor ==0.2.10 - - record-hasfield ==1.0 - - records-sop ==0.1.1.0 - - record-wrangler ==0.1.1.0 - - recursion-schemes ==5.2.2.1 - - reducers ==3.12.3 - - refact ==0.3.0.2 - - ref-fd ==0.4.0.2 - - refined ==0.6.2 - - reflection ==2.1.6 - - reform ==0.2.7.4 - - reform-blaze ==0.2.4.3 - - reform-hamlet ==0.0.5.3 - - reform-happstack ==0.2.5.4 - - RefSerialize ==0.4.0 - - ref-tf ==0.4.0.2 - - regex ==1.1.0.0 - - regex-applicative ==0.3.4 - - regex-applicative-text ==0.1.0.1 - - regex-base ==0.94.0.1 - - regex-compat ==0.95.2.1 - - regex-compat-tdfa ==0.95.1.4 - - regex-pcre ==0.95.0.0 - - regex-pcre-builtin ==0.95.2.3.8.43 - - regex-posix ==0.96.0.0 - - regex-tdfa ==1.3.1.0 - - regex-with-pcre ==1.1.0.0 - - registry ==0.2.0.3 - - reinterpret-cast ==0.1.0 - - relapse ==1.0.0.0 - - relational-query ==0.12.2.3 - - relational-query-HDBC ==0.7.2.0 - - relational-record ==0.2.2.0 - - relational-schemas ==0.1.8.0 - - reliable-io ==0.0.1 - - relude ==0.7.0.0 - - renderable ==0.2.0.1 - - replace-attoparsec ==1.4.4.0 - - replace-megaparsec ==1.4.4.0 - - repline ==0.4.0.0 - - req ==3.9.0 - - req-conduit ==1.0.0 - - rerebase ==1.6.1 - - rescue ==0.4.2.1 - - resistor-cube ==0.0.1.2 - - resolv ==0.1.2.0 - - resource-pool ==0.2.3.2 - - resourcet ==1.2.4.2 - - result ==0.2.6.0 - - rethinkdb-client-driver ==0.0.25 - - retry ==0.8.1.2 - - rev-state ==0.1.2 - - rfc1751 ==0.1.3 - - rfc5051 ==0.2 - - rhbzquery ==0.4.3 - - rhine ==0.7.0 - - rhine-gloss ==0.7.0 - - rigel-viz ==0.2.0.0 - - rio ==0.1.20.0 - - rio-orphans ==0.1.2.0 - - rio-prettyprint ==0.1.1.0 - - roc-id ==0.1.0.0 - - rocksdb-haskell ==1.0.1 - - rocksdb-haskell-jprupp ==2.1.3 - - rocksdb-query ==0.4.2 - - roles ==0.2.0.0 - - rope-utf16-splay ==0.3.2.0 - - rosezipper ==0.2 - - rot13 ==0.2.0.1 - - rpmbuild-order ==0.4.3.2 - - RSA ==2.4.1 - - runmemo ==1.0.0.1 - - rvar ==0.2.0.6 - - safe ==0.3.19 - - safe-coloured-text ==0.0.0.0 - - safecopy ==0.10.4.2 - - safe-decimal ==0.2.0.0 - - safe-exceptions ==0.1.7.1 - - safe-foldable ==0.1.0.0 - - safeio ==0.0.5.0 - - safe-json ==1.1.1.1 - - safe-money ==0.9 - - SafeSemaphore ==0.10.1 - - safe-tensor ==0.2.1.1 - - salak ==0.3.6 - - salak-yaml ==0.3.5.3 - - saltine ==0.1.1.1 - - salve ==1.0.11 - - sample-frame ==0.0.3 - - sample-frame-np ==0.0.4.1 - - sampling ==0.3.5 - - sandwich ==0.1.0.3 - - sandwich-slack ==0.1.0.3 - - sandwich-webdriver ==0.1.0.4 - - say ==0.1.0.1 - - sbp ==2.6.3 - - scalpel ==0.6.2 - - scalpel-core ==0.6.2 - - scanf ==0.1.0.0 - - scanner ==0.3.1 - - scheduler ==1.5.0 - - scientific ==0.3.6.2 - - scotty ==0.12 - - scrypt ==0.5.0 - - sdl2 ==2.5.3.0 - - sdl2-gfx ==0.2 - - sdl2-image ==2.0.0 - - sdl2-mixer ==1.1.0 - - sdl2-ttf ==2.1.2 - - search-algorithms ==0.3.1 - - secp256k1-haskell ==0.5.0 - - securemem ==0.1.10 - - selda ==0.5.1.0 - - selda-json ==0.1.1.0 - - selda-postgresql ==0.1.8.1 - - selda-sqlite ==0.1.7.1 - - selections ==0.3.0.0 - - selective ==0.4.2 - - semialign ==1.1.0.1 - - semialign-indexed ==1.1 - - semialign-optics ==1.1 - - semigroupoid-extras ==5 - - semigroupoids ==5.3.5 - - semigroups ==0.19.1 - - semirings ==0.6 - - semiring-simple ==1.0.0.1 - - semver ==0.4.0.1 - - sendfile ==0.7.11.1 - - sendgrid-v3 ==0.3.0.0 - - seqalign ==0.2.0.4 - - seqid ==0.6.2 - - seqid-streams ==0.7.2 - - sequence-formats ==1.6.1 - - sequenceTools ==1.4.0.5 - - serf ==0.1.1.0 - - serialise ==0.2.3.0 - - servant ==0.18.2 - - servant-auth ==0.4.0.0 - - servant-auth-client ==0.4.1.0 - - servant-auth-docs ==0.2.10.0 - - servant-auth-server ==0.4.6.0 - - servant-auth-swagger ==0.2.10.1 - - servant-blaze ==0.9.1 - - servant-client ==0.18.2 - - servant-client-core ==0.18.2 - - servant-conduit ==0.15.1 - - servant-docs ==0.11.8 - - servant-elm ==0.7.2 - - servant-errors ==0.1.6.0 - - servant-exceptions ==0.2.1 - - servant-exceptions-server ==0.2.1 - - servant-foreign ==0.15.3 - - servant-http-streams ==0.18.2 - - servant-machines ==0.15.1 - - servant-multipart ==0.12 - - servant-openapi3 ==2.0.1.2 - - servant-pipes ==0.15.2 - - servant-rawm ==1.0.0.0 - - servant-server ==0.18.2 - - servant-swagger ==1.1.10 - - servant-swagger-ui ==0.3.5.3.47.1 - - servant-swagger-ui-core ==0.3.5 - - serverless-haskell ==0.12.6 - - serversession ==1.0.2 - - serversession-frontend-wai ==1.0 - - ses-html ==0.4.0.0 - - set-cover ==0.1.1 - - setenv ==0.1.1.3 - - setlocale ==1.0.0.10 - - sexp-grammar ==2.3.0 - - SHA ==1.6.4.4 - - shake-language-c ==0.12.0 - - shake-plus ==0.3.3.1 - - shake-plus-extended ==0.4.1.0 - - shakespeare ==2.0.25 - - shared-memory ==0.2.0.0 - - shell-conduit ==5.0.0 - - shell-escape ==0.2.0 - - shellmet ==0.0.4.0 - - shelltestrunner ==1.9 - - shell-utility ==0.1 - - shelly ==1.9.0 - - shikensu ==0.3.11 - - shortcut-links ==0.5.1.1 - - should-not-typecheck ==2.1.0 - - show-combinators ==0.2.0.0 - - siggy-chardust ==1.0.0 - - signal ==0.1.0.4 - - silently ==1.2.5.1 - - simple-affine-space ==0.1.1 - - simple-cabal ==0.1.3 - - simple-cmd ==0.2.3 - - simple-cmd-args ==0.1.6 - - simple-log ==0.9.12 - - simple-reflect ==0.3.3 - - simple-sendfile ==0.2.30 - - simple-templates ==1.0.0 - - simple-vec3 ==0.6.0.1 - - simplistic-generics ==2.0.0 - - since ==0.0.0 - - singleton-bool ==0.1.5 - - singleton-nats ==0.4.5 - - singletons ==2.7 - - singletons-presburger ==0.6.0.0 - - siphash ==1.0.3 - - sitemap-gen ==0.1.0.0 - - sized ==1.0.0.0 - - skein ==1.0.9.4 - - skews ==0.1.0.3 - - skip-var ==0.1.1.0 - - skylighting ==0.10.5.1 - - skylighting-core ==0.10.5.1 - - slack-api ==0.12 - - slack-progressbar ==0.1.0.1 - - slick ==1.1.1.0 - - slist ==0.2.0.0 - - slynx ==0.5.0.2 - - smallcheck ==1.2.1 - - smash ==0.1.2 - - smash-aeson ==0.1.0.0 - - smash-lens ==0.1.0.1 - - smash-microlens ==0.1.0.0 - - smoothie ==0.4.2.11 - - smtp-mail ==0.3.0.0 - - snap-blaze ==0.2.1.5 - - snap-core ==1.0.4.2 - - snap-server ==1.1.2.0 - - snowflake ==0.1.1.1 - - soap ==0.2.3.6 - - soap-openssl ==0.1.0.2 - - soap-tls ==0.1.1.4 - - socket ==0.8.3.0 - - socks ==0.6.1 - - some ==1.0.3 - - sop-core ==0.5.0.1 - - sort ==1.0.0.0 - - sorted-list ==0.2.1.0 - - sourcemap ==0.1.6.1 - - sox ==0.2.3.1 - - soxlib ==0.0.3.1 - - spacecookie ==1.0.0.0 - - sparse-linear-algebra ==0.3.1 - - sparse-tensor ==0.2.1.5 - - spatial-math ==0.5.0.1 - - special-values ==0.1.0.0 - - speculate ==0.4.6 - - speedy-slice ==0.3.2 - - Spintax ==0.3.6 - - splice ==0.6.1.1 - - splint ==1.0.1.4 - - split ==0.2.3.4 - - splitmix ==0.1.0.3 - - spoon ==0.3.1 - - spreadsheet ==0.1.3.8 - - sqlcli ==0.2.2.0 - - sqlcli-odbc ==0.2.0.1 - - sqlite-simple ==0.4.18.0 - - sql-words ==0.1.6.4 - - squeal-postgresql ==0.7.0.1 - - squeather ==0.6.0.0 - - srcloc ==0.5.1.2 - - stache ==2.2.1 - - stackcollapse-ghc ==0.0.1.3 - - stack-templatizer ==0.1.0.2 - - stateref ==0.3 - - StateVar ==1.2.1 - - static-text ==0.2.0.6 - - statistics ==0.15.2.0 - - status-notifier-item ==0.3.0.5 - - stb-image-redux ==0.2.1.3 - - step-function ==0.2 - - stm-chans ==3.0.0.4 - - stm-conduit ==4.0.1 - - stm-containers ==1.2 - - stm-delay ==0.1.1.1 - - stm-extras ==0.1.0.3 - - stm-hamt ==1.2.0.6 - - stm-lifted ==2.5.0.0 - - STMonadTrans ==0.4.5 - - stm-split ==0.0.2.1 - - stopwatch ==0.1.0.6 - - storable-complex ==0.2.3.0 - - storable-endian ==0.2.6 - - storable-record ==0.0.5 - - storable-tuple ==0.0.3.3 - - storablevector ==0.2.13.1 - - store ==0.7.11 - - store-core ==0.4.4.4 - - store-streaming ==0.2.0.3 - - stratosphere ==0.59.1 - - streaming ==0.2.3.0 - - streaming-attoparsec ==1.0.0.1 - - streaming-bytestring ==0.2.0 - - streaming-commons ==0.2.2.1 - - streamly ==0.7.3 - - streams ==3.3 - - strict ==0.4.0.1 - - strict-concurrency ==0.2.4.3 - - strict-list ==0.1.5 - - strict-tuple ==0.1.4 - - strict-tuple-lens ==0.1.0.1 - - stringbuilder ==0.5.1 - - string-class ==0.1.7.0 - - string-combinators ==0.6.0.5 - - string-conv ==0.1.2 - - string-conversions ==0.4.0.1 - - string-interpolate ==0.3.1.0 - - string-qq ==0.0.4 - - string-random ==0.1.4.1 - - stringsearch ==0.3.6.6 - - string-transform ==1.1.1 - - stripe-concepts ==1.0.2.6 - - stripe-core ==2.6.2 - - stripe-haskell ==2.6.2 - - stripe-http-client ==2.6.2 - - stripe-tests ==2.6.2 - - strive ==5.0.14 - - structs ==0.1.5 - - structured ==0.1.0.1 - - structured-cli ==2.7.0.1 - - subcategories ==0.1.1.0 - - sum-type-boilerplate ==0.1.1 - - sundown ==0.6 - - superbuffer ==0.3.1.1 - - svg-tree ==0.6.2.4 - - swagger ==0.3.0 - - swagger2 ==2.6 - - sweet-egison ==0.1.1.3 - - swish ==0.10.0.4 - - syb ==0.7.2.1 - - sydtest ==0.1.0.0 - - sydtest-discover ==0.0.0.0 - - sydtest-persistent-sqlite ==0.0.0.0 - - sydtest-servant ==0.0.0.0 - - sydtest-wai ==0.0.0.0 - - sydtest-yesod ==0.0.0.0 - - symbol ==0.2.4 - - symengine ==0.1.2.0 - - symmetry-operations-symbols ==0.0.2.1 - - sysinfo ==0.1.1 - - system-argv0 ==0.1.1 - - systemd ==2.3.0 - - system-fileio ==0.3.16.4 - - system-filepath ==0.4.14 - - system-info ==0.5.2 - - tabular ==0.2.2.8 - - taffybar ==3.2.3 - - tagchup ==0.4.1.1 - - tagged ==0.8.6.1 - - tagged-binary ==0.2.0.1 - - tagged-identity ==0.1.3 - - tagged-transformer ==0.8.1 - - tagshare ==0.0 - - tagsoup ==0.14.8 - - tao ==1.0.0 - - tao-example ==1.0.0 - - tar ==0.5.1.1 - - tar-conduit ==0.3.2 - - tardis ==0.4.3.0 - - tasty ==1.4.1 - - tasty-ant-xml ==1.1.8 - - tasty-bench ==0.2.5 - - tasty-dejafu ==2.0.0.7 - - tasty-discover ==4.2.2 - - tasty-expected-failure ==0.12.3 - - tasty-focus ==1.0.1 - - tasty-golden ==2.3.4 - - tasty-hedgehog ==1.0.1.0 - - tasty-hspec ==1.1.6 - - tasty-hunit ==0.10.0.3 - - tasty-hunit-compat ==0.2.0.1 - - tasty-kat ==0.0.3 - - tasty-leancheck ==0.0.1 - - tasty-lua ==0.2.3.2 - - tasty-program ==1.0.5 - - tasty-quickcheck ==0.10.1.2 - - tasty-rerun ==1.1.18 - - tasty-silver ==3.2.1 - - tasty-smallcheck ==0.8.2 - - tasty-test-reporter ==0.1.1.4 - - tasty-th ==0.1.7 - - tasty-wai ==0.1.1.1 - - Taxonomy ==2.1.0 - - TCache ==0.12.1 - - tce-conf ==1.3 - - tdigest ==0.2.1.1 - - template-haskell-compat-v0208 ==0.1.5 - - temporary ==1.3 - - temporary-rc ==1.2.0.3 - - temporary-resourcet ==0.1.0.1 - - tensorflow-test ==0.1.0.0 - - tensors ==0.1.5 - - termbox ==0.3.0 - - terminal-progress-bar ==0.4.1 - - terminal-size ==0.3.2.1 - - test-framework ==0.8.2.0 - - test-framework-hunit ==0.3.0.2 - - test-framework-leancheck ==0.0.1 - - test-framework-quickcheck2 ==0.3.0.5 - - test-framework-smallcheck ==0.2 - - test-fun ==0.1.0.0 - - testing-type-modifiers ==0.1.0.1 - - texmath ==0.12.2 - - text-ansi ==0.1.1 - - text-binary ==0.2.1.1 - - text-builder ==0.6.6.2 - - text-conversions ==0.3.1 - - text-format ==0.3.2 - - text-icu ==0.7.0.1 - - text-latin1 ==0.3.1 - - text-ldap ==0.1.1.13 - - textlocal ==0.1.0.5 - - text-manipulate ==0.3.0.0 - - text-metrics ==0.3.0 - - text-postgresql ==0.0.3.1 - - text-printer ==0.5.0.1 - - text-regex-replace ==0.1.1.4 - - text-region ==0.3.1.0 - - text-short ==0.1.3 - - text-show ==3.9 - - text-show-instances ==3.8.4 - - text-zipper ==0.11 - - tfp ==1.0.2 - - tf-random ==0.5 - - th-abstraction ==0.4.2.0 - - th-bang-compat ==0.0.1.0 - - th-compat ==0.1.2 - - th-constraint-compat ==0.0.1.0 - - th-data-compat ==0.1.0.0 - - th-desugar ==1.11 - - th-env ==0.1.0.2 - - these ==1.1.1.1 - - these-lens ==1.0.1.2 - - these-optics ==1.0.1.2 - - these-skinny ==0.7.4 - - th-expand-syns ==0.4.8.0 - - th-extras ==0.0.0.4 - - th-lift ==0.8.2 - - th-lift-instances ==0.1.18 - - th-nowq ==0.1.0.5 - - th-orphans ==0.13.11 - - th-printf ==0.7 - - thread-hierarchy ==0.3.0.2 - - thread-local-storage ==0.2 - - threads ==0.5.1.6 - - thread-supervisor ==0.2.0.0 - - threepenny-gui ==0.9.0.0 - - th-reify-compat ==0.0.1.5 - - th-reify-many ==0.1.9 - - throttle-io-stream ==0.2.0.1 - - through-text ==0.1.0.0 - - throwable-exceptions ==0.1.0.9 - - th-strict-compat ==0.1.0.1 - - th-test-utils ==1.1.0 - - th-utilities ==0.2.4.3 - - thyme ==0.3.5.5 - - tidal ==1.7.4 - - tile ==0.3.0.0 - - time-compat ==1.9.5 - - timeit ==2.0 - - timelens ==0.2.0.2 - - time-lens ==0.4.0.2 - - time-locale-compat ==0.1.1.5 - - time-locale-vietnamese ==1.0.0.0 - - time-manager ==0.0.0 - - time-parsers ==0.1.2.1 - - timerep ==2.0.1.0 - - timer-wheel ==0.3.0 - - time-units ==1.0.0 - - timezone-olson ==0.2.0 - - timezone-series ==0.1.9 - - tinylog ==0.15.0 - - titlecase ==1.0.1 - - tldr ==0.9.0 - - tls ==1.5.5 - - tls-debug ==0.4.8 - - tls-session-manager ==0.0.4 - - tlynx ==0.5.0.2 - - tmapchan ==0.0.3 - - tmapmvar ==0.0.4 - - tmp-postgres ==1.34.1.0 - - tomland ==1.3.2.0 - - tonalude ==0.1.1.1 - - topograph ==1.0.0.1 - - torsor ==0.1 - - tostring ==0.2.1.1 - - transaction ==0.1.1.3 - - transformers-base ==0.4.5.2 - - transformers-bifunctors ==0.1 - - transformers-compat ==0.6.6 - - transformers-fix ==1.0 - - traverse-with-class ==1.0.1.0 - - tree-diff ==0.2 - - tree-fun ==0.8.1.0 - - tree-view ==0.5.1 - - trifecta ==2.1.1 - - triplesec ==0.2.2.1 - - tsv2csv ==0.1.0.2 - - ttc ==0.4.0.0 - - ttl-hashtables ==1.4.1.0 - - ttrie ==0.1.2.1 - - tuple ==0.3.0.2 - - tuples-homogenous-h98 ==0.1.1.0 - - tuple-sop ==0.3.1.0 - - tuple-th ==0.2.5 - - turtle ==1.5.22 - - typecheck-plugin-nat-simple ==0.1.0.2 - - TypeCompose ==0.9.14 - - typed-process ==0.2.6.0 - - typed-uuid ==0.0.0.2 - - type-equality ==1 - - type-errors ==0.2.0.0 - - type-errors-pretty ==0.0.1.1 - - type-hint ==0.1 - - type-level-integers ==0.0.1 - - type-level-kv-list ==1.1.0 - - type-level-natural-number ==2.0 - - type-level-numbers ==0.1.1.1 - - type-map ==0.1.6.0 - - type-natural ==1.1.0.0 - - typenums ==0.1.4 - - type-of-html ==1.6.2.0 - - type-of-html-static ==0.1.0.2 - - type-operators ==0.2.0.0 - - typerep-map ==0.3.3.0 - - type-spec ==0.4.0.0 - - tzdata ==0.2.20201021.0 - - ua-parser ==0.7.6.0 - - uglymemo ==0.1.0.1 - - ulid ==0.3.0.0 - - unagi-chan ==0.4.1.3 - - unbounded-delays ==0.1.1.1 - - unboxed-ref ==0.4.0.0 - - unboxing-vector ==0.2.0.0 - - uncaught-exception ==0.1.0 - - uncertain ==0.3.1.0 - - unconstrained ==0.1.0.2 - - unexceptionalio ==0.5.1 - - unexceptionalio-trans ==0.5.1 - - unicode ==0.0.1.1 - - unicode-show ==0.1.0.4 - - unicode-transforms ==0.3.7.1 - - unification-fd ==0.11.1 - - union-find ==0.2 - - unipatterns ==0.0.0.0 - - uniplate ==1.6.13 - - uniprot-kb ==0.1.2.0 - - uniq-deep ==1.2.0 - - unique ==0.0.1 - - unique-logic ==0.4 - - unique-logic-tf ==0.5.1 - - unit-constraint ==0.0.0 - - universe ==1.2.1 - - universe-base ==1.1.2 - - universe-instances-base ==1.1 - - universe-instances-extended ==1.1.2 - - universe-instances-trans ==1.1 - - universe-reverse-instances ==1.1.1 - - universe-some ==1.2.1 - - universum ==1.7.2 - - unix-bytestring ==0.3.7.3 - - unix-compat ==0.5.3 - - unix-time ==0.4.7 - - unliftio ==0.2.14 - - unliftio-core ==0.2.0.1 - - unliftio-pool ==0.2.1.1 - - unliftio-streams ==0.1.1.1 - - unlit ==0.4.0.0 - - unordered-containers ==0.2.13.0 - - unsafe ==0.0 - - urbit-hob ==0.3.3 - - uri-bytestring ==0.3.3.0 - - uri-bytestring-aeson ==0.1.0.8 - - uri-encode ==1.5.0.7 - - url ==2.1.3 - - users ==0.5.0.0 - - utf8-conversions ==0.1.0.4 - - utf8-light ==0.4.2 - - utf8-string ==1.0.2 - - util ==0.1.17.1 - - utility-ht ==0.0.16 - - uuid ==1.3.14 - - uuid-types ==1.0.4 - - validation ==1.1.1 - - validation-selective ==0.1.0.1 - - validity ==0.11.0.0 - - validity-aeson ==0.2.0.4 - - validity-bytestring ==0.4.1.1 - - validity-containers ==0.5.0.4 - - validity-path ==0.4.0.1 - - validity-persistent ==0.0.0.0 - - validity-primitive ==0.0.0.1 - - validity-scientific ==0.2.0.3 - - validity-text ==0.3.1.1 - - validity-time ==0.4.0.0 - - validity-unordered-containers ==0.2.0.3 - - validity-uuid ==0.1.0.3 - - validity-vector ==0.2.0.3 - - valor ==0.1.0.0 - - vault ==0.3.1.5 - - vec ==0.4 - - vector ==0.12.3.0 - - vector-algorithms ==0.8.0.4 - - vector-binary-instances ==0.2.5.2 - - vector-buffer ==0.4.1 - - vector-builder ==0.3.8.1 - - vector-bytes-instances ==0.1.1 - - vector-circular ==0.1.3 - - vector-instances ==3.4 - - vector-mmap ==0.0.3 - - vector-rotcev ==0.1.0.0 - - vector-sized ==1.4.3.1 - - vector-space ==0.16 - - vector-split ==1.0.0.2 - - vector-th-unbox ==0.2.1.9 - - verbosity ==0.4.0.0 - - versions ==4.0.3 - - vformat ==0.14.1.0 - - vformat-aeson ==0.1.0.1 - - vformat-time ==0.1.0.0 - - ViennaRNAParser ==1.3.3 - - vinyl ==0.13.1 - - void ==0.7.3 - - vty ==5.33 - - wai ==3.2.3 - - wai-app-static ==3.1.7.2 - - wai-conduit ==3.0.0.4 - - wai-cors ==0.2.7 - - wai-enforce-https ==0.0.2.1 - - wai-eventsource ==3.0.0 - - wai-extra ==3.1.6 - - wai-feature-flags ==0.1.0.1 - - wai-handler-launch ==3.0.3.1 - - wai-logger ==2.3.6 - - wai-middleware-auth ==0.2.4.1 - - wai-middleware-caching ==0.1.0.2 - - wai-middleware-clacks ==0.1.0.1 - - wai-middleware-static ==0.9.0 - - wai-rate-limit ==0.1.0.0 - - wai-rate-limit-redis ==0.1.0.0 - - wai-saml2 ==0.2.1.2 - - wai-session ==0.3.3 - - wai-session-redis ==0.1.0.1 - - wai-slack-middleware ==0.2.0 - - wai-websockets ==3.0.1.2 - - wakame ==0.1.0.0 - - warp ==3.3.15 - - warp-tls ==3.3.0 - - warp-tls-uid ==0.2.0.6 - - wave ==0.2.0 - - wcwidth ==0.0.2 - - webby ==1.0.1 - - webdriver ==0.9.0.1 - - webex-teams-api ==0.2.0.1 - - webex-teams-conduit ==0.2.0.1 - - webex-teams-pipes ==0.2.0.1 - - webgear-server ==0.2.1 - - webrtc-vad ==0.1.0.3 - - websockets ==0.12.7.2 - - websockets-snap ==0.10.3.1 - - weigh ==0.0.16 - - wide-word ==0.1.1.2 - - wikicfp-scraper ==0.1.0.12 - - wild-bind ==0.1.2.7 - - wild-bind-x11 ==0.2.0.12 - - Win32 ==2.6.1.0 - - Win32-notify ==0.3.0.3 - - windns ==0.1.0.1 - - witch ==0.2.0.2 - - witherable ==0.4.1 - - within ==0.2.0.1 - - with-location ==0.1.0 - - with-utf8 ==1.0.2.2 - - wizards ==1.0.3 - - wl-pprint-annotated ==0.1.0.1 - - wl-pprint-console ==0.1.0.2 - - wl-pprint-text ==1.2.0.1 - - word24 ==2.0.1 - - word8 ==0.1.3 - - word-trie ==0.3.0 - - word-wrap ==0.4.1 - - world-peace ==1.0.2.0 - - wrap ==0.0.0 - - wreq ==0.5.3.3 - - writer-cps-exceptions ==0.1.0.1 - - writer-cps-mtl ==0.1.1.6 - - writer-cps-transformers ==0.5.6.1 - - wss-client ==0.3.0.0 - - wuss ==1.1.18 - - X11 ==1.9.2 - - X11-xft ==0.3.1 - - x11-xim ==0.0.9.0 - - x509 ==1.7.5 - - x509-store ==1.6.7 - - x509-system ==1.6.6 - - x509-validation ==1.6.11 - - Xauth ==0.1 - - xdg-basedir ==0.2.2 - - xdg-desktop-entry ==0.1.1.1 - - xdg-userdirs ==0.1.0.2 - - xeno ==0.4.2 - - xlsx ==0.8.3 - - xlsx-tabular ==0.2.2.1 - - xml ==1.3.14 - - xml-basic ==0.1.3.1 - - xml-conduit ==1.9.1.1 - - xml-conduit-writer ==0.1.1.2 - - xmlgen ==0.6.2.2 - - xml-hamlet ==0.5.0.1 - - xml-helpers ==1.0.0 - - xml-html-qq ==0.1.0.1 - - xml-indexed-cursor ==0.1.1.0 - - xml-lens ==0.3 - - xml-picklers ==0.3.6 - - xml-to-json ==2.0.1 - - xml-to-json-fast ==2.0.0 - - xml-types ==0.3.8 - - xmonad ==0.15 - - xmonad-contrib ==0.16 - - xmonad-extras ==0.15.3 - - xss-sanitize ==0.3.6 - - xxhash-ffi ==0.2.0.0 - - yaml ==0.11.5.0 - - yamlparse-applicative ==0.1.0.3 - - yesod ==1.6.1.1 - - yesod-auth ==1.6.10.3 - - yesod-auth-hashdb ==1.7.1.6 - - yesod-auth-oauth2 ==0.6.3.0 - - yesod-bin ==1.6.1 - - yesod-core ==1.6.19.0 - - yesod-fb ==0.6.1 - - yesod-form ==1.6.7 - - yesod-gitrev ==0.2.1 - - yesod-markdown ==0.12.6.9 - - yesod-newsfeed ==1.7.0.0 - - yesod-page-cursor ==2.0.0.6 - - yesod-paginator ==1.1.1.0 - - yesod-persistent ==1.6.0.6 - - yesod-sitemap ==1.6.0 - - yesod-static ==1.6.1.0 - - yesod-test ==1.6.12 - - yesod-websockets ==0.3.0.3 - - yes-precure5-command ==5.5.3 - - yi-rope ==0.11 - - yjsvg ==0.2.0.1 - - yjtools ==0.9.18 - - yoga ==0.0.0.5 - - youtube ==0.2.1.1 - - zenacy-html ==2.0.3 - - zenacy-unicode ==1.0.1 - - zero ==0.1.5 - - zeromq4-haskell ==0.8.0 - - zeromq4-patterns ==0.3.1.0 - - zim-parser ==0.2.1.0 - - zio ==0.1.0.2 - - zip ==1.7.0 - - zip-archive ==0.4.1 - - zipper-extra ==0.1.3.2 - - zippers ==0.3.1 - - zip-stream ==0.2.1.0 - - zlib ==0.6.2.3 - - zlib-bindings ==0.1.1.5 - - zlib-lens ==0.1.2.1 - - zot ==0.0.3 - - zstd ==0.1.2.0 - - ztail ==1.2.0.2 - - zydiskell ==0.2.0.0 - -extra-packages: - - base16-bytestring < 1 # required for cabal-install etc. - - Cabal == 2.2.* # required for jailbreak-cabal etc. - - Cabal == 2.4.* # required for cabal-install etc. - - Cabal == 3.2.* # required for cabal-install etc. - - dependent-map == 0.2.4.0 # required by Hasura 1.3.1, 2020-08-20 - - dependent-sum == 0.4 # required by Hasura 1.3.1, 2020-08-20 - - dhall == 1.29.0 # required for ats-pkg - - Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729 - - ghc-tcplugins-extra ==0.3.2 # required for polysemy-plugin 0.2.5.0 - - haddock == 2.23.* # required on GHC < 8.10.x - - haddock-api == 2.23.* # required on GHC < 8.10.x - - haddock-library ==1.7.* # required by stylish-cabal-0.5.0.0 - - happy == 1.19.9 # for purescript - - hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29 - - hlint < 3.3 # We don‘t have ghc-lib-parser 9.0.X yet. - - immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20 - - lsp-test < 0.14 # needed for hls 1.0.0 - - mmorph == 1.1.3 # Newest working version of mmorph on ghc 8.6.5. needed for hls - - network == 2.6.3.1 # required by pkgs/games/hedgewars/default.nix, 2020-11-15 - - optparse-applicative < 0.16 # needed for niv-0.2.19 - - refinery == 0.3.* # required by hls-tactics-plugin-1.0.0.0 - - resolv == 0.1.1.2 # required to build cabal-install-3.0.0.0 with pre ghc-8.8.x - -package-maintainers: - peti: - - cabal-install - - cabal2nix - - cabal2spec - - distribution-nixpkgs - - funcmp - - git-annex - - hackage-db - - hledger - - hledger-interest - - hledger-ui - - hledger-web - - hopenssl - - hsdns - - hsemail - - hsyslog - - jailbreak-cabal - - language-nix - - logging-facade-syslog - - nix-paths - - pandoc - - structured-haskell-mode - - titlecase - - xmonad - - xmonad-contrib - gridaphobe: - - located-base - jb55: - # - bson-lens - - cased - - elm-export-persistent - # - pipes-mongodb - - streaming-wai - kiwi: - - config-schema - - config-value - - glirc - - irc-core - - matterhorn - - mattermost-api - - mattermost-api-qc - - Unique - psibi: - - path-pieces - - persistent - - persistent-sqlite - - persistent-template - - shakespeare - abbradar: - - Agda - roberth: - - arion-compose - - hercules-ci-agent - - hercules-ci-api - - hercules-ci-api-agent - - hercules-ci-api-core - - hercules-ci-cli - - hercules-ci-cnix-expr - - hercules-ci-cnix-store - cdepillabout: - - pretty-simple - - spago - terlar: - - nix-diff - maralorn: - - reflex-dom - - cabal-fmt - - shh - - neuron - - releaser - - taskwarrior - - haskell-language-server - - shake-bench - - iCalendar - - stm-containers - sorki: - - cayenne-lpp - - data-stm32 - - gcodehs - - nix-derivation - - nix-narinfo - - ttn - - ttn-client - - update-nix-fetchgit - - zre - utdemir: - - nix-tree - turion: - - rhine - - rhine-gloss - - essence-of-live-coding - - essence-of-live-coding-gloss - - essence-of-live-coding-pulse - - essence-of-live-coding-quickcheck - - Agda - - dunai - - finite-typelits - - pulse-simple - - simple-affine-space - sternenseemann: - # also maintain upstream package - - spacecookie - - gopher-proxy - # other packages I can help out for - - systemd - - fast-logger - - Euterpea2 - - utc - - socket - - gitit - - yarn-lock - - yarn2nix - poscat: - - hinit - -unsupported-platforms: - alsa-mixer: [ x86_64-darwin ] - alsa-pcm: [ x86_64-darwin ] - alsa-seq: [ x86_64-darwin ] - AWin32Console: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - barbly: [ i686-linux, x86_64-linux, aarch64-linux, armv7l-linux ] - bindings-directfb: [ x86_64-darwin ] - d3d11binding: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - DirectSound: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - dx9base: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - dx9d3d: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - dx9d3dx: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - freenect: [ x86_64-darwin ] - FTGL: [ x86_64-darwin ] - gi-ostree: [ x86_64-darwin ] - gtk-mac-integration: [ i686-linux, x86_64-linux, aarch64-linux, armv7l-linux ] - hcwiid: [ x86_64-darwin ] - HFuse: [ x86_64-darwin ] - hommage-ds: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - lio-fs: [ x86_64-darwin ] - midi-alsa: [ x86_64-darwin ] - pam: [ x86_64-darwin ] - PortMidi: [ x86_64-darwin ] - Raincat: [ x86_64-darwin ] - reactivity: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - rtlsdr: [ x86_64-darwin ] - rubberband: [ x86_64-darwin ] - sdl2-mixer: [ x86_64-darwin ] - sdl2-ttf: [ x86_64-darwin ] - tokyotyrant-haskell: [ x86_64-darwin ] - vulkan: [ i686-linux, armv7l-linux ] - VulkanMemoryAllocator: [ i686-linux, armv7l-linux ] - Win32-console: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32-dhcp-server: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32-errors: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32-extras: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32-junction-point: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32-notify: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32-security: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32-services-wrapper: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32-services: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - Win32: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - xattr: [ x86_64-darwin ] - XInput: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] - xmobar: [ x86_64-darwin ] - -dont-distribute-packages: - # Depends on shine, which is a ghcjs project. - - shine-varying - - # these packages depend on software with an unfree license - - accelerate-bignum - - accelerate-blas - - accelerate-cublas - - accelerate-cuda - - accelerate-cufft - - accelerate-examples - - accelerate-fft - - accelerate-fourier-benchmark - - accelerate-io-array - - accelerate-io-bmp - - accelerate-io-bytestring - - accelerate-io-cereal - - accelerate-io-JuicyPixels - - accelerate-io-repa - - accelerate-io-vector - - accelerate-kullback-liebler - - accelerate-llvm-ptx - - bindings-yices - - boolector - - ccelerate-cuda - - containers-accelerate - - cplex-hs - - cublas - - cuda # 2020-08-18 because of dependency nvidia-x11 - - cufft - - cusolver - - cusparse - - gloss-raster-accelerate - - hashable-accelerate - - libnvvm - - matlab - - nvvm - - Obsidian - - odpic-raw - - patch-image - # license for input data unclear, dependency not on Hackage - # see https://github.com/NixOS/nixpkgs/pull/88604 - - tensorflow-mnist - - yices-easy - - yices-painless - - # these packages don't evaluate because they have broken (system) dependencies - - XML - - comark - - couch-simple - - diagrams-hsqml - - diagrams-reflex - - dialog - - fltkhs-demos - - fltkhs-fluid-demos - - fltkhs-hello-world - - fltkhs-themes - - ghcjs-dom-hello - - ghcjs-dom-webkit - - gi-javascriptcore - - gi-webkit - - gi-webkit2 - - gi-webkit2webextension - - gsmenu - - haste-gapi - - haste-perch - - hbro - - hplayground - - hs-mesos - - hsqml - - hsqml-datamodel - - hsqml-datamodel-vinyl - - hsqml-datemodel-vinyl - - hsqml-demo-manic - - hsqml-demo-morris - - hsqml-demo-notes - - hsqml-demo-notes - - hsqml-demo-samples - - hsqml-morris - - hsqml-morris - - hstorchat - - imprevu-happstack - - jsaddle-webkit2gtk - - jsaddle-webkitgtk - - jsc - - lambdacat - - leksah - - manatee-all - - manatee-browser - - manatee-reader - - markup-preview - - nomyx-api - - nomyx-core - - nomyx-language - - nomyx-library - - nomyx-server - - passman-cli - - passman-core - - reflex-dom-colonnade - - reflex-dom-contrib - - reflex-dom-fragment-shader-canvas - - reflex-dom-helpers - - reflex-jsx - - sneathlane-haste - - spike - - tianbar - - trasa-reflex - - treersec - - wai-middleware-brotli - - web-browser-in-haskell - - webkit - - webkitgtk3 - - webkitgtk3-javascriptcore - - websnap - broken-packages: - # These packages don't compile or depend on packages that don't compile. + # These packages don't compile. - 3dmodels - 4Blocks - a50 @@ -4099,7 +1004,6 @@ broken-packages: - Chart-simple - chart-svg - chart-svg-various - - Chart-tests - chart-unit - charter - chatty-text @@ -4649,7 +1553,6 @@ broken-packages: - data-util - data-validation - data-variant - - database-id-class - database-id-groundhog - database-study - datadog @@ -4789,7 +1692,6 @@ broken-packages: - diagrams-boolean - diagrams-braille - diagrams-builder - - diagrams-cairo - diagrams-canvas - diagrams-graphviz - diagrams-gtk @@ -5728,7 +2630,6 @@ broken-packages: - ghcup - ght - gi-cairo-again - - gi-gmodule - gi-graphene - gi-gsk - gi-gstaudio @@ -6564,7 +3465,6 @@ broken-packages: - hidden-char - hie-core - hieraclus - - hierarchical-clustering-diagrams - hierarchical-exceptions - hierarchical-spectral-clustering - hierarchy @@ -7091,7 +3991,6 @@ broken-packages: - hxt-pickle-utils - hxthelper - hxweb - - hyahtzee - hyakko - hybrid - hydra-hs @@ -7112,8 +4011,6 @@ broken-packages: - hylolib - hylotab - hyloutils - - hyper-extra - - hyper-haskell-server - hyperdrive - hyperfunctions - hyperion @@ -7154,22 +4051,7 @@ broken-packages: - ige-mac-integration - ignore - igraph - - ihaskell - - ihaskell-aeson - - ihaskell-basic - - ihaskell-blaze - - ihaskell-charts - - ihaskell-diagrams - - ihaskell-display - - ihaskell-gnuplot - - ihaskell-graphviz - - ihaskell-hatex - - ihaskell-hvega - - ihaskell-inline-r - - ihaskell-juicypixels - - ihaskell-magic - ihaskell-parsec - - ihaskell-plot - ihaskell-rlangqq - ihaskell-widgets - ihttp @@ -8806,7 +5688,6 @@ broken-packages: - Paillier - pairing - palette - - pam - pan-os-syslog - panda - pandoc-citeproc @@ -9090,7 +5971,6 @@ broken-packages: - plot-gtk3 - Plot-ho-matic - plot-lab - - plots - PlslTools - plugins - plugins-auto @@ -10628,9 +7508,7 @@ broken-packages: - streaming-sort - streaming-utils - streaming-with - - streamly-archive - streamly-fsnotify - - streamly-lmdb - streamproc - strelka - strict-base-types @@ -11873,7 +8751,6 @@ broken-packages: - yesod-lucid - yesod-mangopay - yesod-markdown - - yesod-media-simple - yesod-page-cursor - yesod-paginate - yesod-pagination @@ -11904,24 +8781,8 @@ broken-packages: - yggdrasil - yhccore - yhseq - - yi - yi-contrib - - yi-core - - yi-dynamic-configuration - - yi-emacs-colours - - yi-frontend-pango - - yi-frontend-vty - - yi-fuzzy-open - - yi-ireader - - yi-keymap-cua - - yi-keymap-emacs - - yi-keymap-vim - - yi-language - - yi-misc-modes - - yi-mode-haskell - - yi-mode-javascript - yi-monokai - - yi-snippet - yi-solarized - yi-spolsky - yices diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml new file mode 100644 index 00000000000..edc4fa3ac56 --- /dev/null +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -0,0 +1,439 @@ +# pkgs/development/haskell-modules/configuration-hackage2nix.yaml + +compiler: ghc-8.10.4 + +core-packages: + - array-0.5.4.0 + - base-4.14.1.0 + - binary-0.8.8.0 + - bytestring-0.10.12.0 + - Cabal-3.2.1.0 + - containers-0.6.2.1 + - deepseq-1.4.4.0 + - directory-1.3.6.0 + - exceptions-0.10.4 + - filepath-1.4.2.1 + - ghc-8.10.4 + - ghc-boot-8.10.4 + - ghc-boot-th-8.10.4 + - ghc-compact-0.1.0.0 + - ghc-heap-8.10.4 + - ghc-prim-0.6.1 + - ghci-8.10.4 + - haskeline-0.8.0.1 + - hpc-0.6.1.0 + - integer-gmp-1.0.3.0 + - libiserv-8.10.4 + - mtl-2.2.2 + - parsec-3.1.14.0 + - pretty-1.1.3.6 + - process-1.6.9.0 + - rts-1.0 + - stm-2.5.0.0 + - template-haskell-2.16.0.0 + - terminfo-0.4.1.4 + - text-1.2.4.1 + - time-1.9.3 + - transformers-0.5.6.2 + - unix-2.7.2.2 + - xhtml-3000.2.2.1 + + # Hack: The following package is a core package of GHCJS. If we don't declare + # it, then hackage2nix will generate a Hackage database where all dependants + # of this library are marked as "broken". + - ghcjs-base-0 + +# This is a list of packages with versions from the latest Stackage LTS release. +# +# The packages and versions in this list cause the `hackage2nix` tool to +# generate the package at the given version. +# +# For instance, with a line like the following: +# +# - aeson ==1.4.6.0 +# +# `hackage2nix` will generate the `aeson` package at version 1.4.6.0 in the +# ./hackage-packages.nix file. +# +# Since the packages in the LTS package set are sometimes older than the latest +# on Hackage, `hackage2nix` is smart enough to also generate the latest version +# of a given package. +# +# In the above example with aeson, if there was version 1.5.0.0 of aeson +# available on Hackage, `hackage2nix` would generate two packages, `aeson` +# at version 1.4.6.0 and `aeson_1_5_0_0` at version 1.5.0.0. +# +# WARNING: This list is generated semiautomatically based on the most recent +# LTS package set. If you want to add entries to it, you must do so before the +# comment saying "# LTS Haskell x.y". Any changes after that comment will be +# lost the next time `update-stackage.sh` runs. +default-package-overrides: + # This was only intended for ghc-7.0.4, and has very old deps, one hidden behind a flag + - MissingH ==1.4.2.0 + # gi-gdkx11-4.x requires gtk-4.x, which is still under development and + # not yet available in Nixpkgs + - gi-gdkx11 < 4 + # Needs Cabal 3.4 for Setup.hs + - gi-javascriptcore < 4.0.23 # + - gi-soup < 2.4.24 # + - gi-webkit2 < 4.0.27 # + # To stay hls 1.0 compatible + - ghcide < 1.1 + - hls-retrie-plugin < 1.0.0.1 + - lsp < 1.2 + - lsp-types < 1.2 + - hls-plugin-api < 1.1.0.0 + - hls-explicit-imports-plugin < 1.0.0.1 + +extra-packages: + - base16-bytestring < 1 # required for cabal-install etc. + - Cabal == 2.2.* # required for jailbreak-cabal etc. + - Cabal == 2.4.* # required for cabal-install etc. + - Cabal == 3.2.* # required for cabal-install etc. + - dependent-map == 0.2.4.0 # required by Hasura 1.3.1, 2020-08-20 + - dependent-sum == 0.4 # required by Hasura 1.3.1, 2020-08-20 + - dhall == 1.29.0 # required for ats-pkg + - Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729 + - ghc-tcplugins-extra ==0.3.2 # required for polysemy-plugin 0.2.5.0 + - haddock == 2.23.* # required on GHC < 8.10.x + - haddock-api == 2.23.* # required on GHC < 8.10.x + - haddock-library ==1.7.* # required by stylish-cabal-0.5.0.0 + - happy == 1.19.9 # for purescript + - hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29 + - hlint < 3.3 # We don‘t have ghc-lib-parser 9.0.X yet. + - immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20 + - lsp-test < 0.14 # needed for hls 1.0.0 + - mmorph == 1.1.3 # Newest working version of mmorph on ghc 8.6.5. needed for hls + - network == 2.6.3.1 # required by pkgs/games/hedgewars/default.nix, 2020-11-15 + - optparse-applicative < 0.16 # needed for niv-0.2.19 + - refinery == 0.3.* # required by hls-tactics-plugin-1.0.0.0 + - resolv == 0.1.1.2 # required to build cabal-install-3.0.0.0 with pre ghc-8.8.x + - sbv == 7.13 # required for pkgs.petrinizer + - gi-gdk == 3.0.24 # 2021-05-07: For haskell-gi 0.25 without gtk4 + - gi-gtk < 4.0 # 2021-05-07: For haskell-gi 0.25 without gtk4 + - gi-gdkx11 == 3.0.11 # 2021-05-07: For haskell-gi 0.25 without gtk4 + +package-maintainers: + peti: + - cabal-install + - cabal2nix + - cabal2spec + - distribution-nixpkgs + - funcmp + - git-annex + - hackage-db + - hledger + - hledger-interest + - hledger-ui + - hledger-web + - hopenssl + - hsdns + - hsemail + - hsyslog + - jailbreak-cabal + - language-nix + - logging-facade-syslog + - nix-paths + - pandoc + - structured-haskell-mode + - titlecase + - xmonad + - xmonad-contrib + gridaphobe: + - located-base + jb55: + # - bson-lens + - cased + - elm-export-persistent + # - pipes-mongodb + - streaming-wai + kiwi: + - config-schema + - config-value + - glirc + - irc-core + - matterhorn + - mattermost-api + - mattermost-api-qc + - Unique + psibi: + - path-pieces + - persistent + - persistent-sqlite + - persistent-template + - shakespeare + abbradar: + - Agda + roberth: + - arion-compose + - hercules-ci-agent + - hercules-ci-api + - hercules-ci-api-agent + - hercules-ci-api-core + - hercules-ci-cli + - hercules-ci-cnix-expr + - hercules-ci-cnix-store + cdepillabout: + - pretty-simple + - spago + terlar: + - nix-diff + maralorn: + - reflex-dom + - cabal-fmt + - shh + - neuron + - releaser + - taskwarrior + - haskell-language-server + - shake-bench + - iCalendar + - stm-containers + sorki: + - cayenne-lpp + - data-stm32 + - gcodehs + - nix-derivation + - nix-narinfo + - ttn + - ttn-client + - update-nix-fetchgit + - zre + utdemir: + - nix-tree + turion: + - rhine + - rhine-gloss + - essence-of-live-coding + - essence-of-live-coding-gloss + - essence-of-live-coding-pulse + - essence-of-live-coding-quickcheck + - Agda + - dunai + - finite-typelits + - pulse-simple + - simple-affine-space + sternenseemann: + # also maintain upstream package + - spacecookie + - gopher-proxy + # other packages I can help out for + - systemd + - fast-logger + - flat + - Euterpea2 + - utc + - socket + - gitit + - yarn-lock + - yarn2nix + poscat: + - hinit + bdesham: + - pinboard-notes-backup + +unsupported-platforms: + alsa-mixer: [ x86_64-darwin ] + alsa-pcm: [ x86_64-darwin ] + alsa-seq: [ x86_64-darwin ] + AWin32Console: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + barbly: [ i686-linux, x86_64-linux, aarch64-linux, armv7l-linux ] + bdcs-api: [ x86_64-darwin ] + bindings-sane: [ x86_64-darwin ] + bindings-directfb: [ x86_64-darwin ] + cut-the-crap: [ x86_64-darwin ] + d3d11binding: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + DirectSound: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + dx9base: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + dx9d3d: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + dx9d3dx: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Euterpea: [ x86_64-darwin ] + freenect: [ x86_64-darwin ] + FTGL: [ x86_64-darwin ] + gi-dbusmenugtk3: [ x86_64-darwin ] + gi-dbusmenu: [ x86_64-darwin ] + gi-ggit: [ x86_64-darwin ] + gi-ibus: [ x86_64-darwin ] + gi-ostree: [ x86_64-darwin ] + gi-vte: [ x86_64-darwin ] + gnome-keyring: [ x86_64-darwin ] + gtk-mac-integration: [ i686-linux, x86_64-linux, aarch64-linux, armv7l-linux ] + gtk-sni-tray: [ x86_64-darwin ] + gtk-sni-tray: [ x86_64-darwin ] + haskell-snake: [ x86_64-darwin ] + hcwiid: [ x86_64-darwin ] + HFuse: [ x86_64-darwin ] + hidapi: [ x86_64-darwin ] + hommage-ds: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + HSoM: [ x86_64-darwin ] + iwlib: [ x86_64-darwin ] + libmodbus: [ x86_64-darwin ] + libsystemd-journal: [ x86_64-darwin ] + libsystemd-journal: [ x86_64-darwin ] + libtelnet: [ x86_64-darwin ] + libzfs: [ x86_64-darwin ] + linearEqSolver: [ aarch64-linux ] + lio-fs: [ x86_64-darwin ] + logging-facade-journald: [ x86_64-darwin ] + midi-alsa: [ x86_64-darwin ] + mpi-hs: [ aarch64-linux, x86_64-darwin ] + mpi-hs-binary: [ aarch64-linux, x86_64-darwin ] + mpi-hs-cereal: [ aarch64-linux, x86_64-darwin ] + mpi-hs-store: [ aarch64-linux, x86_64-darwin ] + mplayer-spot: [ aarch64-linux ] + oculus: [ x86_64-darwin ] + pam: [ x86_64-darwin ] + piyo: [ x86_64-darwin ] + PortMidi-simple: [ x86_64-darwin ] + PortMidi: [ x86_64-darwin ] + posix-api: [ x86_64-darwin ] + Raincat: [ x86_64-darwin ] + reactivity: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + reflex-dom: [ x86_64-darwin ] + rtlsdr: [ x86_64-darwin ] + rubberband: [ x86_64-darwin ] + sbv: [ aarch64-linux ] + sdl2-mixer: [ x86_64-darwin ] + sdl2-ttf: [ x86_64-darwin ] + synthesizer-alsa: [ x86_64-darwin ] + taffybar: [ x86_64-darwin ] + termonad: [ x86_64-darwin ] + tokyotyrant-haskell: [ x86_64-darwin ] + udev: [ x86_64-darwin ] + vrpn: [ x86_64-darwin ] + vulkan: [ i686-linux, armv7l-linux, x86_64-darwin ] + VulkanMemoryAllocator: [ i686-linux, armv7l-linux ] + VulkanMemoryAllocator: [ x86_64-darwin ] + vulkan-utils: [ x86_64-darwin ] + webkit2gtk3-javascriptcore: [ x86_64-darwin ] + Win32-console: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32-dhcp-server: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32-errors: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32-extras: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32-junction-point: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32-notify: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32-security: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32-services: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + Win32-services-wrapper: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + xattr: [ x86_64-darwin ] + xgboost-haskell: [ aarch64-linux, armv7l-linux ] + XInput: [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ] + xmobar: [ x86_64-darwin ] + xmonad-extras: [ x86_64-darwin ] + xmonad-volume: [ x86_64-darwin ] + +dont-distribute-packages: + # Depends on shine, which is a ghcjs project. + - shine-varying + + # these packages depend on software with an unfree license + - accelerate-bignum + - accelerate-blas + - accelerate-cublas + - accelerate-cuda + - accelerate-cufft + - accelerate-examples + - accelerate-fft + - accelerate-fourier-benchmark + - accelerate-io-array + - accelerate-io-bmp + - accelerate-io-bytestring + - accelerate-io-cereal + - accelerate-io-JuicyPixels + - accelerate-io-repa + - accelerate-io-vector + - accelerate-kullback-liebler + - accelerate-llvm-ptx + - bindings-yices + - boolector + - ccelerate-cuda + - containers-accelerate + - cplex-hs + - cublas + - cuda # 2020-08-18 because of dependency nvidia-x11 + - cufft + - cusolver + - cusparse + - gloss-raster-accelerate + - hashable-accelerate + - libnvvm + - matlab + - nvvm + - Obsidian + - odpic-raw + - patch-image + # license for input data unclear, dependency not on Hackage + # see https://github.com/NixOS/nixpkgs/pull/88604 + - tensorflow-mnist + - yices-easy + - yices-painless + + # these packages don't evaluate because they have broken (system) dependencies + - XML + - comark + - couch-simple + - diagrams-hsqml + - diagrams-reflex + - dialog + - fltkhs-demos + - fltkhs-fluid-demos + - fltkhs-hello-world + - fltkhs-themes + - ghcjs-dom-hello + - ghcjs-dom-webkit + - gi-javascriptcore + - gi-webkit + - gi-webkit2 + - gi-webkit2webextension + - gsmenu + - haste-gapi + - haste-perch + - hbro + - hplayground + - hs-mesos + - hsqml + - hsqml-datamodel + - hsqml-datamodel-vinyl + - hsqml-datemodel-vinyl + - hsqml-demo-manic + - hsqml-demo-morris + - hsqml-demo-notes + - hsqml-demo-notes + - hsqml-demo-samples + - hsqml-morris + - hsqml-morris + - hstorchat + - imprevu-happstack + - jsaddle-webkit2gtk + - jsaddle-webkitgtk + - jsc + - lambdacat + - leksah + - manatee-all + - manatee-browser + - manatee-reader + - markup-preview + - nomyx-api + - nomyx-core + - nomyx-language + - nomyx-library + - nomyx-server + - passman-cli + - passman-core + - reflex-dom-colonnade + - reflex-dom-contrib + - reflex-dom-fragment-shader-canvas + - reflex-dom-helpers + - reflex-jsx + - sneathlane-haste + - spike + - tianbar + - trasa-reflex + - treersec + - wai-middleware-brotli + - web-browser-in-haskell + - webkit + - webkitgtk3 + - webkitgtk3-javascriptcore + - websnap diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml new file mode 100644 index 00000000000..460bfe28b61 --- /dev/null +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml @@ -0,0 +1,2694 @@ +default-package-overrides: + # Stackage Nightly 2021-05-03 + - abstract-deque ==0.3 + - abstract-par ==0.3.3 + - AC-Angle ==1.0 + - accuerr ==0.2.0.2 + - ace ==0.6 + - action-permutations ==0.0.0.1 + - ad ==4.4.1 + - adjunctions ==4.4 + - adler32 ==0.1.2.0 + - aeson ==1.5.6.0 + - aeson-attoparsec ==0.0.0 + - aeson-better-errors ==0.9.1.0 + - aeson-casing ==0.2.0.0 + - aeson-combinators ==0.0.5.0 + - aeson-commit ==1.3 + - aeson-compat ==0.3.9 + - aeson-default ==0.9.1.0 + - aeson-diff ==1.1.0.9 + - aeson-generic-compat ==0.0.1.3 + - aeson-lens ==0.5.0.0 + - aeson-optics ==1.1.0.1 + - aeson-picker ==0.1.0.5 + - aeson-pretty ==0.8.8 + - aeson-qq ==0.8.3 + - aeson-schemas ==1.3.3 + - aeson-with ==0.1.2.0 + - aeson-yak ==0.1.1.3 + - aeson-yaml ==1.1.0.0 + - Agda ==2.6.1.3 + - agda2lagda ==0.2020.11.1 + - al ==0.1.4.2 + - alarmclock ==0.7.0.5 + - alerts ==0.1.2.0 + - alex ==3.2.6 + - alex-meta ==0.3.0.13 + - alg ==0.2.13.1 + - algebraic-graphs ==0.5 + - Allure ==0.10.2.0 + - almost-fix ==0.0.2 + - alsa-core ==0.5.0.1 + - alsa-mixer ==0.3.0 + - alsa-pcm ==0.6.1.1 + - alsa-seq ==0.6.0.8 + - alternative-vector ==0.0.0 + - ALUT ==2.4.0.3 + - amazonka-apigateway ==1.6.1 + - amazonka-application-autoscaling ==1.6.1 + - amazonka-appstream ==1.6.1 + - amazonka-athena ==1.6.1 + - amazonka-autoscaling ==1.6.1 + - amazonka-budgets ==1.6.1 + - amazonka-certificatemanager ==1.6.1 + - amazonka-cloudformation ==1.6.1 + - amazonka-cloudfront ==1.6.1 + - amazonka-cloudhsm ==1.6.1 + - amazonka-cloudsearch ==1.6.1 + - amazonka-cloudsearch-domains ==1.6.1 + - amazonka-cloudtrail ==1.6.1 + - amazonka-cloudwatch ==1.6.1 + - amazonka-cloudwatch-events ==1.6.1 + - amazonka-cloudwatch-logs ==1.6.1 + - amazonka-codebuild ==1.6.1 + - amazonka-codecommit ==1.6.1 + - amazonka-codedeploy ==1.6.1 + - amazonka-codepipeline ==1.6.1 + - amazonka-cognito-identity ==1.6.1 + - amazonka-cognito-idp ==1.6.1 + - amazonka-cognito-sync ==1.6.1 + - amazonka-config ==1.6.1 + - amazonka-core ==1.6.1 + - amazonka-datapipeline ==1.6.1 + - amazonka-devicefarm ==1.6.1 + - amazonka-directconnect ==1.6.1 + - amazonka-discovery ==1.6.1 + - amazonka-dms ==1.6.1 + - amazonka-ds ==1.6.1 + - amazonka-dynamodb ==1.6.1 + - amazonka-dynamodb-streams ==1.6.1 + - amazonka-ecr ==1.6.1 + - amazonka-ecs ==1.6.1 + - amazonka-efs ==1.6.1 + - amazonka-elasticache ==1.6.1 + - amazonka-elasticbeanstalk ==1.6.1 + - amazonka-elasticsearch ==1.6.1 + - amazonka-elastictranscoder ==1.6.1 + - amazonka-elb ==1.6.1 + - amazonka-elbv2 ==1.6.1 + - amazonka-emr ==1.6.1 + - amazonka-gamelift ==1.6.1 + - amazonka-glacier ==1.6.1 + - amazonka-glue ==1.6.1 + - amazonka-health ==1.6.1 + - amazonka-iam ==1.6.1 + - amazonka-importexport ==1.6.1 + - amazonka-inspector ==1.6.1 + - amazonka-iot ==1.6.1 + - amazonka-iot-dataplane ==1.6.1 + - amazonka-kinesis ==1.6.1 + - amazonka-kinesis-analytics ==1.6.1 + - amazonka-kinesis-firehose ==1.6.1 + - amazonka-kms ==1.6.1 + - amazonka-lambda ==1.6.1 + - amazonka-lightsail ==1.6.1 + - amazonka-marketplace-analytics ==1.6.1 + - amazonka-marketplace-metering ==1.6.1 + - amazonka-ml ==1.6.1 + - amazonka-opsworks ==1.6.1 + - amazonka-opsworks-cm ==1.6.1 + - amazonka-pinpoint ==1.6.1 + - amazonka-polly ==1.6.1 + - amazonka-rds ==1.6.1 + - amazonka-redshift ==1.6.1 + - amazonka-rekognition ==1.6.1 + - amazonka-route53 ==1.6.1 + - amazonka-route53-domains ==1.6.1 + - amazonka-s3 ==1.6.1 + - amazonka-sdb ==1.6.1 + - amazonka-servicecatalog ==1.6.1 + - amazonka-ses ==1.6.1 + - amazonka-shield ==1.6.1 + - amazonka-sms ==1.6.1 + - amazonka-snowball ==1.6.1 + - amazonka-sns ==1.6.1 + - amazonka-sqs ==1.6.1 + - amazonka-ssm ==1.6.1 + - amazonka-stepfunctions ==1.6.1 + - amazonka-storagegateway ==1.6.1 + - amazonka-sts ==1.6.1 + - amazonka-support ==1.6.1 + - amazonka-swf ==1.6.1 + - amazonka-test ==1.6.1 + - amazonka-waf ==1.6.1 + - amazonka-workspaces ==1.6.1 + - amazonka-xray ==1.6.1 + - amqp ==0.22.0 + - amqp-utils ==0.6.1.0 + - annotated-wl-pprint ==0.7.0 + - ansi-terminal ==0.11 + - ansi-wl-pprint ==0.6.9 + - ANum ==0.2.0.2 + - apecs ==0.9.2 + - apecs-gloss ==0.2.4 + - apecs-physics ==0.4.5 + - api-field-json-th ==0.1.0.2 + - api-maker ==0.1.0.0 + - ap-normalize ==0.1.0.0 + - appar ==0.1.8 + - appendmap ==0.1.5 + - apply-refact ==0.9.2.0 + - apportionment ==0.0.0.3 + - approximate ==0.3.4 + - approximate-equality ==1.1.0.2 + - app-settings ==0.2.0.12 + - arbor-lru-cache ==0.1.1.1 + - arithmoi ==0.11.0.1 + - array-memoize ==0.6.0 + - arrow-extras ==0.1.0.1 + - ascii ==1.0.1.4 + - ascii-case ==1.0.0.4 + - ascii-char ==1.0.0.8 + - asciidiagram ==1.3.3.3 + - ascii-group ==1.0.0.4 + - ascii-predicates ==1.0.0.4 + - ascii-progress ==0.3.3.0 + - ascii-superset ==1.0.1.4 + - ascii-th ==1.0.0.4 + - asif ==6.0.4 + - asn1-encoding ==0.9.6 + - asn1-parse ==0.9.5 + - asn1-types ==0.3.4 + - assert-failure ==0.1.2.5 + - assoc ==1.0.2 + - astro ==0.4.2.1 + - async ==2.2.3 + - async-extra ==0.2.0.0 + - async-pool ==0.9.1 + - async-refresh ==0.3.0.0 + - async-refresh-tokens ==0.4.0.0 + - atom-basic ==0.2.5 + - atomic-primops ==0.8.4 + - atomic-write ==0.2.0.7 + - attoparsec ==0.13.2.5 + - attoparsec-base64 ==0.0.0 + - attoparsec-binary ==0.2 + - attoparsec-expr ==0.1.1.2 + - attoparsec-iso8601 ==1.0.2.0 + - attoparsec-path ==0.0.0.1 + - audacity ==0.0.2 + - aur ==7.0.6 + - aura ==3.2.4 + - authenticate ==1.3.5 + - authenticate-oauth ==1.6.0.1 + - auto ==0.4.3.1 + - autoexporter ==1.1.20 + - auto-update ==0.1.6 + - avers ==0.0.17.1 + - avro ==0.5.2.0 + - aws-cloudfront-signed-cookies ==0.2.0.6 + - backprop ==0.2.6.4 + - backtracking ==0.1.0 + - bank-holidays-england ==0.2.0.6 + - barbies ==2.0.2.0 + - base16 ==0.3.0.1 + - base16-bytestring ==1.0.1.0 + - base16-lens ==0.1.3.2 + - base32 ==0.2.0.0 + - base32-lens ==0.1.1.1 + - base32string ==0.9.1 + - base58-bytestring ==0.1.0 + - base58string ==0.10.0 + - base64 ==0.4.2.3 + - base64-bytestring ==1.1.0.0 + - base64-bytestring-type ==1.0.1 + - base64-lens ==0.3.1 + - base64-string ==0.2 + - base-compat ==0.11.2 + - base-compat-batteries ==0.11.2 + - basement ==0.0.12 + - base-orphans ==0.8.4 + - base-prelude ==1.4 + - base-unicode-symbols ==0.2.4.2 + - basic-prelude ==0.7.0 + - bazel-runfiles ==0.12 + - bbdb ==0.8 + - bcp47 ==0.2.0.3 + - bcp47-orphans ==0.1.0.3 + - bcrypt ==0.0.11 + - bech32 ==1.1.0 + - bech32-th ==1.0.2 + - bench ==1.0.12 + - benchpress ==0.2.2.16 + - between ==0.11.0.0 + - bibtex ==0.1.0.6 + - bifunctors ==5.5.11 + - bimap ==0.4.0 + - bimaps ==0.1.0.2 + - bimap-server ==0.1.0.1 + - bin ==0.1.1 + - binary-conduit ==1.3.1 + - binary-ext ==2.0.4 + - binary-ieee754 ==0.1.0.0 + - binary-instances ==1.0.1 + - binary-list ==1.1.1.2 + - binary-orphans ==1.0.1 + - binary-parser ==0.5.7 + - binary-parsers ==0.2.4.0 + - binary-search ==2.0.0 + - binary-shared ==0.8.3 + - binary-tagged ==0.3 + - bindings-DSL ==1.0.25 + - bindings-GLFW ==3.3.2.0 + - bindings-libzip ==1.0.1 + - bindings-uname ==0.1 + - bins ==0.1.2.0 + - bitarray ==0.0.1.1 + - bits ==0.5.3 + - bitset-word8 ==0.1.1.2 + - bits-extra ==0.0.2.0 + - bitvec ==1.1.1.0 + - bitwise-enum ==1.0.1.0 + - blake2 ==0.3.0 + - blanks ==0.5.0 + - blas-carray ==0.1.0.1 + - blas-comfort-array ==0.0.0.2 + - blas-ffi ==0.1 + - blaze-bootstrap ==0.1.0.1 + - blaze-builder ==0.4.2.1 + - blaze-html ==0.9.1.2 + - blaze-markup ==0.8.2.8 + - blaze-svg ==0.3.6.1 + - blaze-textual ==0.2.1.0 + - bmp ==1.2.6.3 + - BNFC ==2.9.1 + - BNFC-meta ==0.6.1 + - board-games ==0.3 + - boltzmann-samplers ==0.1.1.0 + - Boolean ==0.2.4 + - boolean-like ==0.1.1.0 + - boolsimplifier ==0.1.8 + - boots ==0.2.0.1 + - bordacount ==0.1.0.0 + - boring ==0.2 + - both ==0.1.1.1 + - bound ==2.0.3 + - BoundedChan ==1.0.3.0 + - bounded-queue ==1.0.0 + - boundingboxes ==0.2.3 + - bower-json ==1.0.0.1 + - boxes ==0.1.5 + - brick ==0.62 + - broadcast-chan ==0.2.1.1 + - bsb-http-chunked ==0.0.0.4 + - bson ==0.4.0.1 + - btrfs ==0.2.0.0 + - buffer-builder ==0.2.4.7 + - buffer-pipe ==0.0 + - bugsnag-haskell ==0.0.4.1 + - bugsnag-hs ==0.2.0.3 + - bugzilla-redhat ==0.3.1 + - burrito ==1.2.0.1 + - butcher ==1.3.3.2 + - buttplug-hs-core ==0.1.0.0 + - bv ==0.5 + - bv-little ==1.1.1 + - byteable ==0.1.1 + - byte-count-reader ==0.10.1.2 + - bytedump ==1.0 + - byte-order ==0.1.2.0 + - byteorder ==1.0.4 + - bytes ==0.17.1 + - byteset ==0.1.1.0 + - bytestring-builder ==0.10.8.2.0 + - bytestring-conversion ==0.3.1 + - bytestring-lexing ==0.5.0.2 + - bytestring-mmap ==0.2.2 + - bytestring-strict-builder ==0.4.5.4 + - bytestring-to-vector ==0.3.0.1 + - bytestring-tree-builder ==0.2.7.9 + - bz2 ==1.0.1.0 + - bzlib ==0.5.1.0 + - bzlib-conduit ==0.3.0.2 + - c14n ==0.1.0.1 + - c2hs ==0.28.7 + - cabal-appimage ==0.3.0.2 + - cabal-debian ==5.1 + - cabal-doctest ==1.0.8 + - cabal-file ==0.1.1 + - cabal-flatpak ==0.1.0.2 + - cabal-plan ==0.7.2.0 + - cabal-rpm ==2.0.8 + - cache ==0.1.3.0 + - cacophony ==0.10.1 + - calendar-recycling ==0.0.0.1 + - call-stack ==0.3.0 + - can-i-haz ==0.3.1.0 + - capability ==0.4.0.0 + - ca-province-codes ==1.0.0.0 + - cardano-coin-selection ==1.0.1 + - carray ==0.1.6.8 + - casa-client ==0.0.1 + - casa-types ==0.0.2 + - cased ==0.1.0.0 + - case-insensitive ==1.2.1.0 + - cases ==0.1.4.1 + - casing ==0.1.4.1 + - cassava ==0.5.2.0 + - cassava-conduit ==0.6.0 + - cassava-megaparsec ==2.0.2 + - cast ==0.1.0.2 + - category ==0.2.5.0 + - cayley-client ==0.4.15 + - cborg ==0.2.5.0 + - cborg-json ==0.2.2.0 + - cereal ==0.5.8.1 + - cereal-conduit ==0.8.0 + - cereal-text ==0.1.0.2 + - cereal-vector ==0.2.0.1 + - cfenv ==0.1.0.0 + - cgi ==3001.5.0.0 + - chan ==0.0.4.1 + - ChannelT ==0.0.0.7 + - character-cases ==0.1.0.6 + - charset ==0.3.8 + - charsetdetect-ae ==1.1.0.4 + - Chart ==1.9.3 + - chaselev-deque ==0.5.0.5 + - ChasingBottoms ==1.3.1.10 + - cheapskate ==0.1.1.2 + - cheapskate-highlight ==0.1.0.0 + - cheapskate-lucid ==0.1.0.0 + - checkers ==0.5.6 + - checksum ==0.0 + - chimera ==0.3.1.0 + - chiphunk ==0.1.4.0 + - choice ==0.2.2 + - chronologique ==0.3.1.3 + - chronos ==1.1.1 + - chronos-bench ==0.2.0.2 + - chunked-data ==0.3.1 + - cipher-aes ==0.2.11 + - cipher-camellia ==0.0.2 + - cipher-des ==0.0.6 + - cipher-rc4 ==0.1.4 + - circle-packing ==0.1.0.6 + - circular ==0.3.1.1 + - citeproc ==0.3.0.9 + - clash-ghc ==1.2.5 + - clash-lib ==1.2.5 + - clash-prelude ==1.2.5 + - classy-prelude ==1.5.0 + - classy-prelude-conduit ==1.5.0 + - clay ==0.13.3 + - clientsession ==0.9.1.2 + - climb ==0.3.3 + - Clipboard ==2.3.2.0 + - clock ==0.8 + - clock-extras ==0.1.0.2 + - closed ==0.2.0.1 + - clumpiness ==0.17.0.2 + - ClustalParser ==1.3.0 + - cmark ==0.6 + - cmark-gfm ==0.2.2 + - cmark-lucid ==0.1.0.0 + - cmdargs ==0.10.21 + - codec-beam ==0.2.0 + - code-page ==0.2.1 + - collect-errors ==0.1.0.0 + - co-log-concurrent ==0.5.0.0 + - co-log-core ==0.2.1.1 + - Color ==0.3.1 + - colorful-monoids ==0.2.1.3 + - colorize-haskell ==1.0.1 + - colour ==2.3.5 + - combinatorial ==0.1.0.1 + - comfort-array ==0.4.1 + - comfort-graph ==0.0.3.1 + - commonmark ==0.1.1.4 + - commonmark-extensions ==0.2.0.4 + - commonmark-pandoc ==0.2.0.1 + - commutative ==0.0.2 + - comonad ==5.0.8 + - comonad-extras ==4.0.1 + - compactmap ==0.1.4.2.1 + - compdata ==0.12.1 + - compensated ==0.8.3 + - compiler-warnings ==0.1.0 + - composable-associations ==0.1.0.0 + - composable-associations-aeson ==0.1.0.1 + - composite-aeson ==0.7.5.0 + - composite-aeson-path ==0.7.5.0 + - composite-aeson-refined ==0.7.5.0 + - composite-aeson-throw ==0.1.0.0 + - composite-base ==0.7.5.0 + - composite-binary ==0.7.5.0 + - composite-ekg ==0.7.5.0 + - composite-hashable ==0.7.5.0 + - composite-tuple ==0.1.2.0 + - composite-xstep ==0.1.0.0 + - composition ==1.0.2.2 + - composition-extra ==2.0.0 + - concise ==0.1.0.1 + - concurrency ==1.11.0.1 + - concurrent-extra ==0.7.0.12 + - concurrent-output ==1.10.12 + - concurrent-split ==0.0.1.1 + - concurrent-supply ==0.1.8 + - cond ==0.4.1.1 + - conduit ==1.3.4.1 + - conduit-algorithms ==0.0.11.0 + - conduit-combinators ==1.3.0 + - conduit-concurrent-map ==0.1.1 + - conduit-extra ==1.3.5 + - conduit-parse ==0.2.1.0 + - conduit-zstd ==0.0.2.0 + - conferer ==1.1.0.0 + - conferer-aeson ==1.1.0.1 + - conferer-hspec ==1.1.0.0 + - conferer-warp ==1.1.0.0 + - ConfigFile ==1.1.4 + - config-ini ==0.2.4.0 + - configurator ==0.3.0.0 + - configurator-export ==0.1.0.1 + - configurator-pg ==0.2.5 + - connection ==0.3.1 + - connection-pool ==0.2.2 + - console-style ==0.0.2.1 + - constraint ==0.1.4.0 + - constraints ==0.13 + - constraint-tuples ==0.1.2 + - construct ==0.3.0.2 + - contravariant ==1.5.3 + - contravariant-extras ==0.3.5.2 + - control-bool ==0.2.1 + - control-dsl ==0.2.1.3 + - control-monad-free ==0.6.2 + - control-monad-omega ==0.3.2 + - convertible ==1.1.1.0 + - cookie ==0.4.5 + - core-data ==0.2.1.9 + - core-program ==0.2.6.0 + - core-text ==0.3.0.0 + - countable ==1.0 + - country ==0.2.1 + - cpphs ==1.20.9.1 + - cprng-aes ==0.6.1 + - cpu ==0.1.2 + - cpuinfo ==0.1.0.2 + - crackNum ==2.4 + - crc32c ==0.0.0 + - credential-store ==0.1.2 + - criterion ==1.5.9.0 + - criterion-measurement ==0.1.2.0 + - cron ==0.7.0 + - crypto-api ==0.13.3 + - crypto-cipher-types ==0.0.9 + - cryptocompare ==0.1.2 + - crypto-enigma ==0.1.1.6 + - cryptohash ==0.11.9 + - cryptohash-cryptoapi ==0.1.4 + - cryptohash-md5 ==0.11.100.1 + - cryptohash-sha1 ==0.11.100.1 + - cryptohash-sha256 ==0.11.102.0 + - cryptohash-sha512 ==0.11.100.1 + - cryptonite ==0.28 + - cryptonite-conduit ==0.2.2 + - cryptonite-openssl ==0.7 + - crypto-numbers ==0.2.7 + - crypto-pubkey ==0.2.8 + - crypto-pubkey-types ==0.4.3 + - crypto-random ==0.0.9 + - crypto-random-api ==0.2.0 + - csp ==1.4.0 + - css-syntax ==0.1.0.0 + - css-text ==0.1.3.0 + - csv ==0.1.2 + - ctrie ==0.2 + - cubicbezier ==0.6.0.6 + - cubicspline ==0.1.2 + - cuckoo-filter ==0.2.0.2 + - cue-sheet ==2.0.1 + - curl ==1.3.8 + - currencies ==0.2.0.0 + - currency ==0.2.0.0 + - cursor ==0.3.0.0 + - cursor-brick ==0.1.0.0 + - cursor-fuzzy-time ==0.0.0.0 + - cursor-gen ==0.3.0.0 + - cutter ==0.0 + - cyclotomic ==1.1.1 + - czipwith ==1.0.1.3 + - d10 ==0.2.1.6 + - data-accessor ==0.2.3 + - data-accessor-mtl ==0.2.0.4 + - data-accessor-template ==0.2.1.16 + - data-accessor-transformers ==0.2.1.7 + - data-ascii ==1.0.0.6 + - data-binary-ieee754 ==0.4.4 + - data-bword ==0.1.0.1 + - data-checked ==0.3 + - data-clist ==0.1.2.3 + - data-compat ==0.1.0.3 + - data-default ==0.7.1.1 + - data-default-class ==0.1.2.0 + - data-default-instances-containers ==0.0.1 + - data-default-instances-dlist ==0.0.1 + - data-default-instances-old-locale ==0.0.1 + - data-diverse ==4.7.0.0 + - datadog ==0.2.5.0 + - data-dword ==0.3.2 + - data-endian ==0.1.1 + - data-fix ==0.3.1 + - data-forest ==0.1.0.8 + - data-has ==0.4.0.0 + - data-hash ==0.2.0.1 + - data-interval ==2.1.0 + - data-inttrie ==0.1.4 + - data-lens-light ==0.1.2.2 + - data-memocombinators ==0.5.1 + - data-msgpack ==0.0.13 + - data-msgpack-types ==0.0.3 + - data-or ==1.0.0.5 + - data-ordlist ==0.4.7.0 + - data-ref ==0.0.2 + - data-reify ==0.6.3 + - data-serializer ==0.3.5 + - data-textual ==0.3.0.3 + - dataurl ==0.1.0.0 + - DAV ==1.3.4 + - DBFunctor ==0.1.1.1 + - dbus ==1.2.17 + - dbus-hslogger ==0.1.0.1 + - debian ==4.0.2 + - debian-build ==0.10.2.0 + - debug-trace-var ==0.2.0 + - dec ==0.0.4 + - Decimal ==0.5.2 + - declarative ==0.5.4 + - deepseq-generics ==0.2.0.0 + - deepseq-instances ==0.1.0.1 + - deferred-folds ==0.9.17 + - dejafu ==2.4.0.2 + - dense-linear-algebra ==0.1.0.0 + - depq ==0.4.2 + - deque ==0.4.3 + - deriveJsonNoPrefix ==0.1.0.1 + - derive-topdown ==0.0.2.2 + - deriving-aeson ==0.2.6.1 + - deriving-compat ==0.5.10 + - derulo ==1.0.10 + - dhall ==1.38.1 + - dhall-bash ==1.0.36 + - dhall-json ==1.7.6 + - dhall-lsp-server ==1.0.14 + - dhall-yaml ==1.2.6 + - diagrams-solve ==0.1.3 + - dialogflow-fulfillment ==0.1.1.3 + - di-core ==1.0.4 + - dictionary-sharing ==0.1.0.0 + - Diff ==0.4.0 + - digest ==0.0.1.2 + - digits ==0.3.1 + - dimensional ==1.4 + - di-monad ==1.3.1 + - directory-tree ==0.12.1 + - direct-sqlite ==2.3.26 + - dirichlet ==0.1.0.2 + - discount ==0.1.1 + - disk-free-space ==0.1.0.1 + - distributed-closure ==0.4.2.0 + - distribution-opensuse ==1.1.1 + - distributive ==0.6.2.1 + - dl-fedora ==0.9 + - dlist ==0.8.0.8 + - dlist-instances ==0.1.1.1 + - dlist-nonempty ==0.1.1 + - dns ==4.0.1 + - dockerfile ==0.2.0 + - doclayout ==0.3.0.2 + - doctemplates ==0.9 + - doctest ==0.16.3 + - doctest-discover ==0.2.0.0 + - doctest-driver-gen ==0.3.0.3 + - doctest-exitcode-stdio ==0.0 + - doctest-extract ==0.1 + - doctest-lib ==0.1 + - doldol ==0.4.1.2 + - do-list ==1.0.1 + - do-notation ==0.1.0.2 + - dot ==0.3 + - dotenv ==0.8.0.7 + - dotgen ==0.4.3 + - dotnet-timespan ==0.0.1.0 + - double-conversion ==2.0.2.0 + - download ==0.3.2.7 + - download-curl ==0.1.4 + - drinkery ==0.4 + - dsp ==0.2.5.1 + - dual ==0.1.1.1 + - dublincore-xml-conduit ==0.1.0.2 + - dunai ==0.7.0 + - duration ==0.2.0.0 + - dvorak ==0.1.0.0 + - dynamic-state ==0.3.1 + - dyre ==0.8.12 + - eap ==0.9.0.2 + - earcut ==0.1.0.4 + - Earley ==0.13.0.1 + - easy-file ==0.2.2 + - Ebnf2ps ==1.0.15 + - echo ==0.1.4 + - ecstasy ==0.2.1.0 + - ed25519 ==0.0.5.0 + - edit-distance ==0.2.2.1 + - edit-distance-vector ==1.0.0.4 + - editor-open ==0.6.0.0 + - egison ==4.1.2 + - egison-pattern-src ==0.2.1.2 + - egison-pattern-src-th-mode ==0.2.1.2 + - either ==5.0.1.1 + - either-both ==0.1.1.1 + - either-unwrap ==1.1 + - ekg ==0.4.0.15 + - ekg-core ==0.1.1.7 + - ekg-json ==0.1.0.6 + - ekg-statsd ==0.2.5.0 + - elerea ==2.9.0 + - elf ==0.30 + - eliminators ==0.7 + - elm2nix ==0.2.1 + - elm-bridge ==0.6.1 + - elm-core-sources ==1.0.0 + - elm-export ==0.6.0.1 + - elynx ==0.5.0.2 + - elynx-markov ==0.5.0.2 + - elynx-nexus ==0.5.0.2 + - elynx-seq ==0.5.0.2 + - elynx-tools ==0.5.0.2 + - elynx-tree ==0.5.0.2 + - email-validate ==2.3.2.13 + - emojis ==0.1 + - enclosed-exceptions ==1.0.3 + - ENIG ==0.0.1.0 + - entropy ==0.4.1.6 + - enummapset ==0.6.0.3 + - enumset ==0.0.5 + - enum-subset-generate ==0.1.0.0 + - envelope ==0.2.2.0 + - envparse ==0.4.1 + - envy ==2.1.0.0 + - epub-metadata ==4.5 + - eq ==4.2.1 + - equal-files ==0.0.5.3 + - equational-reasoning ==0.7.0.0 + - equivalence ==0.3.5 + - erf ==2.0.0.0 + - error-or ==0.1.2.0 + - error-or-utils ==0.1.1 + - errors ==2.3.0 + - errors-ext ==0.4.2 + - ersatz ==0.4.9 + - esqueleto ==3.4.1.1 + - essence-of-live-coding ==0.2.5 + - essence-of-live-coding-gloss ==0.2.5 + - essence-of-live-coding-pulse ==0.2.5 + - essence-of-live-coding-quickcheck ==0.2.5 + - etc ==0.4.1.0 + - eve ==0.1.9.0 + - eventful-core ==0.2.0 + - eventful-test-helpers ==0.2.0 + - event-list ==0.1.2 + - eventstore ==1.4.1 + - every ==0.0.1 + - exact-combinatorics ==0.2.0.9 + - exact-pi ==0.5.0.1 + - exception-hierarchy ==0.1.0.4 + - exception-mtl ==0.4.0.1 + - exceptions ==0.10.4 + - exception-transformers ==0.4.0.9 + - exception-via ==0.1.0.0 + - executable-path ==0.0.3.1 + - exit-codes ==1.0.0 + - exomizer ==1.0.0 + - experimenter ==0.1.0.12 + - expiring-cache-map ==0.0.6.1 + - explicit-exception ==0.1.10 + - exp-pairs ==0.2.1.0 + - express ==0.1.8 + - extended-reals ==0.2.4.0 + - extensible-effects ==5.0.0.1 + - extensible-exceptions ==0.1.1.4 + - extra ==1.7.9 + - extractable-singleton ==0.0.1 + - extrapolate ==0.4.4 + - fail ==4.9.0.0 + - failable ==1.2.4.0 + - fakedata ==0.8.0 + - fakedata-parser ==0.1.0.0 + - fakefs ==0.3.0.2 + - fakepull ==0.3.0.2 + - faktory ==1.0.2.1 + - fast-digits ==0.3.0.0 + - fast-logger ==3.0.5 + - fast-math ==1.0.2 + - fb ==2.1.1 + - fclabels ==2.0.5 + - feature-flags ==0.1.0.1 + - fedora-dists ==1.1.2 + - fedora-haskell-tools ==0.9 + - feed ==1.3.2.0 + - FenwickTree ==0.1.2.1 + - fft ==0.1.8.6 + - fgl ==5.7.0.3 + - file-embed ==0.0.13.0 + - file-embed-lzma ==0 + - filelock ==0.1.1.5 + - filemanip ==0.3.6.3 + - file-modules ==0.1.2.4 + - filepath-bytestring ==1.4.2.1.7 + - file-path-th ==0.1.0.0 + - filepattern ==0.1.2 + - fileplow ==0.1.0.0 + - filtrable ==0.1.4.0 + - fin ==0.2 + - FindBin ==0.0.5 + - fingertree ==0.1.4.2 + - finite-typelits ==0.1.4.2 + - first-class-families ==0.8.0.1 + - first-class-patterns ==0.3.2.5 + - fitspec ==0.4.8 + - fixed ==0.3 + - fixed-length ==0.2.2.1 + - fixed-vector ==1.2.0.0 + - fixed-vector-hetero ==0.6.1.0 + - fix-whitespace ==0.0.5 + - flac ==0.2.0 + - flac-picture ==0.1.2 + - flags-applicative ==0.1.0.3 + - flat ==0.4.4 + - flat-mcmc ==1.5.2 + - flexible-defaults ==0.0.3 + - FloatingHex ==0.5 + - floatshow ==0.2.4 + - flow ==1.0.22 + - flush-queue ==1.0.0 + - fmlist ==0.9.4 + - fmt ==0.6.1.2 + - fn ==0.3.0.2 + - focus ==1.0.2 + - focuslist ==0.1.0.2 + - foldable1 ==0.1.0.0 + - fold-debounce ==0.2.0.9 + - fold-debounce-conduit ==0.2.0.6 + - foldl ==1.4.11 + - folds ==0.7.6 + - follow-file ==0.0.3 + - FontyFruity ==0.5.3.5 + - foreign-store ==0.2 + - ForestStructures ==0.0.1.0 + - forkable-monad ==0.2.0.3 + - forma ==1.1.3 + - format-numbers ==0.1.0.1 + - formatting ==6.3.7 + - foundation ==0.0.26.1 + - fourmolu ==0.3.0.0 + - free ==5.1.5 + - free-categories ==0.2.0.2 + - freenect ==1.2.1 + - freer-simple ==1.2.1.1 + - freetype2 ==0.2.0 + - free-vl ==0.1.4 + - friendly-time ==0.4.1 + - from-sum ==0.2.3.0 + - frontmatter ==0.1.0.2 + - fsnotify ==0.3.0.1 + - fsnotify-conduit ==0.1.1.1 + - ftp-client ==0.5.1.4 + - ftp-client-conduit ==0.5.0.5 + - funcmp ==1.9 + - function-builder ==0.3.0.1 + - functor-classes-compat ==1.0.1 + - fusion-plugin ==0.2.2 + - fusion-plugin-types ==0.1.0 + - fuzzcheck ==0.1.1 + - fuzzy ==0.1.0.0 + - fuzzy-dates ==0.1.1.2 + - fuzzyset ==0.2.0 + - fuzzy-time ==0.1.0.0 + - gauge ==0.2.5 + - gd ==3000.7.3 + - gdp ==0.0.3.0 + - general-games ==1.1.1 + - generic-aeson ==0.2.0.12 + - generic-arbitrary ==0.1.0 + - generic-constraints ==1.1.1.1 + - generic-data ==0.9.2.0 + - generic-data-surgery ==0.3.0.0 + - generic-deriving ==1.13.1 + - generic-functor ==0.2.0.0 + - generic-lens ==2.1.0.0 + - generic-lens-core ==2.1.0.0 + - generic-monoid ==0.1.0.1 + - generic-optics ==2.1.0.0 + - GenericPretty ==1.2.2 + - generic-random ==1.3.0.1 + - generics-eot ==0.4.0.1 + - generics-sop ==0.5.1.1 + - generics-sop-lens ==0.2.0.1 + - geniplate-mirror ==0.7.7 + - genvalidity ==0.11.0.0 + - genvalidity-aeson ==0.3.0.0 + - genvalidity-bytestring ==0.6.0.0 + - genvalidity-containers ==0.9.0.0 + - genvalidity-criterion ==0.2.0.0 + - genvalidity-hspec ==0.7.0.4 + - genvalidity-hspec-aeson ==0.3.1.1 + - genvalidity-hspec-binary ==0.2.0.4 + - genvalidity-hspec-cereal ==0.2.0.4 + - genvalidity-hspec-hashable ==0.2.0.5 + - genvalidity-hspec-optics ==0.1.1.2 + - genvalidity-hspec-persistent ==0.0.0.1 + - genvalidity-mergeful ==0.2.0.0 + - genvalidity-mergeless ==0.2.0.0 + - genvalidity-path ==0.3.0.4 + - genvalidity-persistent ==0.0.0.0 + - genvalidity-property ==0.5.0.1 + - genvalidity-scientific ==0.2.1.1 + - genvalidity-sydtest ==0.0.0.0 + - genvalidity-sydtest-aeson ==0.0.0.0 + - genvalidity-sydtest-hashable ==0.0.0.0 + - genvalidity-sydtest-lens ==0.0.0.0 + - genvalidity-sydtest-persistent ==0.0.0.1 + - genvalidity-text ==0.7.0.2 + - genvalidity-time ==0.3.0.0 + - genvalidity-typed-uuid ==0.0.0.2 + - genvalidity-unordered-containers ==0.3.0.1 + - genvalidity-uuid ==0.1.0.4 + - genvalidity-vector ==0.3.0.1 + - geojson ==4.0.2 + - getopt-generics ==0.13.0.4 + - ghc-byteorder ==4.11.0.0.10 + - ghc-check ==0.5.0.4 + - ghc-core ==0.5.6 + - ghc-events ==0.16.0 + - ghc-exactprint ==0.6.4 + - ghcid ==0.8.7 + - ghci-hexcalc ==0.1.1.0 + - ghcjs-codemirror ==0.0.0.2 + - ghc-lib ==8.10.4.20210206 + - ghc-lib-parser ==8.10.4.20210206 + - ghc-lib-parser-ex ==8.10.0.19 + - ghc-parser ==0.2.3.0 + - ghc-paths ==0.1.0.12 + - ghc-prof ==1.4.1.8 + - ghc-source-gen ==0.4.0.0 + - ghc-syntax-highlighter ==0.0.6.0 + - ghc-tcplugins-extra ==0.4.1 + - ghc-trace-events ==0.1.2.2 + - ghc-typelits-extra ==0.4.2 + - ghc-typelits-knownnat ==0.7.5 + - ghc-typelits-natnormalise ==0.7.4 + - ghc-typelits-presburger ==0.6.0.0 + - ghost-buster ==0.1.1.0 + - gi-atk ==2.0.22 + - gi-cairo ==1.0.24 + - gi-cairo-connector ==0.1.0 + - gi-cairo-render ==0.1.0 + - gi-dbusmenu ==0.4.8 + - gi-dbusmenugtk3 ==0.4.9 + - gi-gdk ==3.0.23 + - gi-gdkpixbuf ==2.0.24 + - gi-gdkx11 ==3.0.10 + - gi-gio ==2.0.27 + - gi-glib ==2.0.24 + - gi-gobject ==2.0.25 + - gi-graphene ==1.0.2 + - gi-gtk ==3.0.36 + - gi-gtk-hs ==0.3.9 + - gi-harfbuzz ==0.0.3 + - ginger ==0.10.1.0 + - gingersnap ==0.3.1.0 + - gi-pango ==1.0.23 + - githash ==0.1.5.0 + - github-release ==1.3.7 + - github-rest ==1.0.3 + - github-types ==0.2.1 + - github-webhooks ==0.15.0 + - gitlab-haskell ==0.2.5 + - gitrev ==1.3.1 + - gi-xlib ==2.0.9 + - gl ==0.9 + - glabrous ==2.0.3 + - GLFW-b ==3.3.0.0 + - Glob ==0.10.1 + - gloss ==1.13.2.1 + - gloss-rendering ==1.13.1.1 + - GLURaw ==2.0.0.4 + - GLUT ==2.7.0.16 + - gluturtle ==0.0.58.1 + - gnuplot ==0.5.6.1 + - google-isbn ==1.0.3 + - gopher-proxy ==0.1.1.2 + - gothic ==0.1.6 + - gpolyline ==0.1.0.1 + - graph-core ==0.3.0.0 + - graphite ==0.10.0.1 + - graphql-client ==1.1.1 + - graphs ==0.7.1 + - graphula ==2.0.0.4 + - graphviz ==2999.20.1.0 + - graph-wrapper ==0.2.6.0 + - gravatar ==0.8.0 + - greskell ==1.2.0.1 + - greskell-core ==0.1.3.6 + - greskell-websocket ==0.1.2.5 + - groom ==0.1.2.1 + - group-by-date ==0.1.0.4 + - groups ==0.5.2 + - gtk-sni-tray ==0.1.6.0 + - gtk-strut ==0.1.3.0 + - guarded-allocation ==0.0.1 + - H ==0.9.0.1 + - hackage-db ==2.1.0 + - hackage-security ==0.6.0.1 + - haddock-library ==1.9.0 + - hadoop-streaming ==0.2.0.3 + - hakyll-convert ==0.3.0.4 + - half ==0.3.1 + - hall-symbols ==0.1.0.6 + - hamtsolo ==1.0.3 + - HandsomeSoup ==0.4.2 + - hapistrano ==0.4.1.3 + - happstack-server ==7.7.0 + - happy ==1.20.0 + - happy-meta ==0.2.0.11 + - HasBigDecimal ==0.1.1 + - hasbolt ==0.1.4.5 + - hashable ==1.3.0.0 + - hashable-time ==0.2.1 + - hashids ==1.0.2.4 + - hashing ==0.1.0.1 + - hashmap ==1.3.3 + - hashtables ==1.2.4.1 + - haskeline ==0.8.1.2 + - haskell-awk ==1.2 + - haskell-gi ==0.24.7 + - haskell-gi-base ==0.24.5 + - haskell-gi-overloading ==1.0 + - haskell-import-graph ==1.0.4 + - haskell-lexer ==1.1 + - haskell-lsp ==0.22.0.0 + - haskell-lsp-types ==0.22.0.0 + - haskell-names ==0.9.9 + - HaskellNet ==0.6 + - haskell-src ==1.0.3.1 + - haskell-src-exts ==1.23.1 + - haskell-src-exts-util ==0.2.5 + - haskell-src-meta ==0.8.7 + - haskey-btree ==0.3.0.1 + - hasql ==1.4.5.1 + - hasql-notifications ==0.2.0.0 + - hasql-optparse-applicative ==0.3.0.6 + - hasql-pool ==0.5.2 + - hasql-queue ==1.2.0.2 + - hasql-transaction ==1.0.0.2 + - hasty-hamiltonian ==1.3.4 + - HaTeX ==3.22.3.0 + - HaXml ==1.25.5 + - haxr ==3000.11.4.1 + - HCodecs ==0.5.2 + - hdaemonize ==0.5.6 + - HDBC ==2.4.0.3 + - HDBC-session ==0.1.2.0 + - headroom ==0.4.1.0 + - heap ==1.0.4 + - heaps ==0.4 + - hebrew-time ==0.1.2 + - hedgehog ==1.0.5 + - hedgehog-corpus ==0.2.0 + - hedgehog-fakedata ==0.0.1.4 + - hedgehog-fn ==1.0 + - hedgehog-quickcheck ==0.1.1 + - hedis ==0.14.2 + - hedn ==0.3.0.2 + - here ==1.2.13 + - heredoc ==0.2.0.0 + - heterocephalus ==1.0.5.4 + - hexml ==0.3.4 + - hexml-lens ==0.2.1 + - hexpat ==0.20.13 + - hformat ==0.3.3.1 + - hfsevents ==0.1.6 + - hgrev ==0.2.6 + - hidapi ==0.1.7 + - hie-bios ==0.7.5 + - hi-file-parser ==0.1.2.0 + - higher-leveldb ==0.6.0.0 + - highlighting-kate ==0.6.4 + - hinfo ==0.0.3.0 + - hinotify ==0.4.1 + - hint ==0.9.0.4 + - hjsmin ==0.2.0.4 + - hkd-default ==1.1.0.0 + - hkgr ==0.2.7 + - hlibcpuid ==0.2.0 + - hlibgit2 ==0.18.0.16 + - hlibsass ==0.1.10.1 + - hmatrix ==0.20.2 + - hmatrix-backprop ==0.1.3.0 + - hmatrix-gsl ==0.19.0.1 + - hmatrix-gsl-stats ==0.4.1.8 + - hmatrix-morpheus ==0.1.1.2 + - hmatrix-vector-sized ==0.1.3.0 + - hmm-lapack ==0.4 + - hmpfr ==0.4.4 + - hnock ==0.4.0 + - hoauth2 ==1.16.0 + - hocon ==0.1.0.4 + - hOpenPGP ==2.9.5 + - hopenpgp-tools ==0.23.6 + - hopfli ==0.2.2.1 + - hosc ==0.18.1 + - hostname ==1.0 + - hostname-validate ==1.0.0 + - hourglass ==0.2.12 + - hourglass-orphans ==0.1.0.0 + - hp2pretty ==0.10 + - hpack ==0.34.4 + - hpack-dhall ==0.5.2 + - hpc-codecov ==0.3.0.0 + - hpc-lcov ==1.0.1 + - hprotoc ==2.4.17 + - hruby ==0.3.8.1 + - hsass ==0.8.0 + - hs-bibutils ==6.10.0.0 + - hsc2hs ==0.68.7 + - hscolour ==1.24.4 + - hsdns ==1.8 + - hsebaysdk ==0.4.1.0 + - hsemail ==2.2.1 + - hs-functors ==0.1.7.1 + - hs-GeoIP ==0.3 + - hsini ==0.5.1.2 + - hsinstall ==2.6 + - HSlippyMap ==3.0.1 + - hslogger ==1.3.1.0 + - hslua ==1.3.0.1 + - hslua-aeson ==1.0.3.1 + - hslua-module-doclayout ==0.2.0.1 + - hslua-module-path ==0.1.0.1 + - hslua-module-system ==0.2.2.1 + - hslua-module-text ==0.3.0.1 + - HsOpenSSL ==0.11.7 + - HsOpenSSL-x509-system ==0.1.0.4 + - hsp ==0.10.0 + - hspec ==2.7.10 + - hspec-attoparsec ==0.1.0.2 + - hspec-checkers ==0.1.0.2 + - hspec-contrib ==0.5.1 + - hspec-core ==2.7.10 + - hspec-discover ==2.7.10 + - hspec-expectations ==0.8.2 + - hspec-expectations-json ==1.0.0.3 + - hspec-expectations-lifted ==0.10.0 + - hspec-expectations-pretty-diff ==0.7.2.5 + - hspec-golden ==0.1.0.3 + - hspec-golden-aeson ==0.7.0.0 + - hspec-hedgehog ==0.0.1.2 + - hspec-junit-formatter ==1.0.0.2 + - hspec-leancheck ==0.0.4 + - hspec-megaparsec ==2.2.0 + - hspec-meta ==2.7.8 + - hspec-need-env ==0.1.0.6 + - hspec-parsec ==0 + - hspec-smallcheck ==0.5.2 + - hspec-tables ==0.0.1 + - hspec-wai ==0.11.0 + - hspec-wai-json ==0.11.0 + - hs-php-session ==0.0.9.3 + - hsshellscript ==3.5.0 + - hs-tags ==0.1.5 + - HStringTemplate ==0.8.7 + - HSvm ==0.1.1.3.22 + - HsYAML ==0.2.1.0 + - HsYAML-aeson ==0.2.0.0 + - hsyslog ==5.0.2 + - htaglib ==1.2.0 + - HTF ==0.14.0.6 + - html ==1.0.1.2 + - html-conduit ==1.3.2.1 + - html-entities ==1.1.4.5 + - html-entity-map ==0.1.0.0 + - htoml ==1.0.0.3 + - http2 ==3.0.1 + - HTTP ==4000.3.16 + - http-api-data ==0.4.2 + - http-client ==0.6.4.1 + - http-client-openssl ==0.3.2.0 + - http-client-overrides ==0.1.1.0 + - http-client-tls ==0.3.5.3 + - http-common ==0.8.2.1 + - http-conduit ==2.3.8 + - http-date ==0.0.11 + - http-directory ==0.1.8 + - http-download ==0.2.0.0 + - httpd-shed ==0.4.1.1 + - http-link-header ==1.2.0 + - http-media ==0.8.0.0 + - http-query ==0.1.0.1 + - http-reverse-proxy ==0.6.0 + - http-streams ==0.8.7.2 + - http-types ==0.12.3 + - human-readable-duration ==0.2.1.4 + - HUnit ==1.6.2.0 + - HUnit-approx ==1.1.1.1 + - hunit-dejafu ==2.0.0.4 + - hvect ==0.4.0.0 + - hvega ==0.11.0.1 + - hw-balancedparens ==0.4.1.1 + - hw-bits ==0.7.2.1 + - hw-conduit ==0.2.1.0 + - hw-conduit-merges ==0.2.1.0 + - hw-diagnostics ==0.0.1.0 + - hw-dsv ==0.4.1.0 + - hweblib ==0.6.3 + - hw-eliasfano ==0.1.2.0 + - hw-excess ==0.2.3.0 + - hw-fingertree ==0.1.2.0 + - hw-fingertree-strict ==0.1.2.0 + - hw-hedgehog ==0.1.1.0 + - hw-hspec-hedgehog ==0.1.1.0 + - hw-int ==0.0.2.0 + - hw-ip ==2.4.2.0 + - hw-json ==1.3.2.2 + - hw-json-simd ==0.1.1.0 + - hw-json-simple-cursor ==0.1.1.0 + - hw-json-standard-cursor ==0.2.3.1 + - hw-kafka-client ==4.0.3 + - hw-mquery ==0.2.1.0 + - hw-packed-vector ==0.2.1.0 + - hw-parser ==0.1.1.0 + - hw-prim ==0.6.3.0 + - hw-rankselect ==0.13.4.0 + - hw-rankselect-base ==0.3.4.1 + - hw-simd ==0.1.2.0 + - hw-streams ==0.0.1.0 + - hw-string-parse ==0.0.0.4 + - hw-succinct ==0.1.0.1 + - hw-xml ==0.5.1.0 + - hxt ==9.3.1.22 + - hxt-charproperties ==9.5.0.0 + - hxt-css ==0.1.0.3 + - hxt-curl ==9.1.1.1 + - hxt-expat ==9.1.1 + - hxt-http ==9.1.5.2 + - hxt-regex-xmlschema ==9.2.0.7 + - hxt-tagsoup ==9.1.4 + - hxt-unicode ==9.0.2.4 + - hybrid-vectors ==0.2.2 + - hyper ==0.2.1.0 + - hyperloglog ==0.4.4 + - hyphenation ==0.8.1 + - iconv ==0.4.1.3 + - identicon ==0.2.2 + - ieee754 ==0.8.0 + - if ==0.1.0.0 + - iff ==0.0.6 + - ihaskell ==0.10.2.0 + - ihs ==0.1.0.3 + - ilist ==0.4.0.1 + - imagesize-conduit ==1.1 + - Imlib ==0.1.2 + - immortal ==0.3 + - immortal-queue ==0.1.0.1 + - inbox ==0.1.0 + - include-file ==0.1.0.4 + - incremental-parser ==0.5.0.2 + - indents ==0.5.0.1 + - indexed ==0.1.3 + - indexed-containers ==0.1.0.2 + - indexed-list-literals ==0.2.1.3 + - indexed-profunctors ==0.1.1 + - indexed-traversable ==0.1.1 + - indexed-traversable-instances ==0.1 + - infer-license ==0.2.0 + - inflections ==0.4.0.6 + - influxdb ==1.9.1.2 + - ini ==0.4.1 + - inj ==1.0 + - inline-c ==0.9.1.4 + - inline-c-cpp ==0.4.0.3 + - inline-r ==0.10.4 + - inliterate ==0.1.0 + - input-parsers ==0.2.2 + - insert-ordered-containers ==0.2.4 + - inspection-testing ==0.4.5.0 + - instance-control ==0.1.2.0 + - int-cast ==0.2.0.0 + - integer-logarithms ==1.0.3.1 + - integer-roots ==1.0 + - integration ==0.2.1 + - intern ==0.9.4 + - interpolate ==0.2.1 + - interpolatedstring-perl6 ==1.0.2 + - interpolation ==0.1.1.1 + - interpolator ==1.1.0.2 + - IntervalMap ==0.6.1.2 + - intervals ==0.9.2 + - intro ==0.9.0.0 + - intset-imperative ==0.1.0.0 + - invariant ==0.5.4 + - invertible ==0.2.0.7 + - invertible-grammar ==0.1.3 + - io-machine ==0.2.0.0 + - io-manager ==0.1.0.3 + - io-memoize ==1.1.1.0 + - io-region ==0.1.1 + - io-storage ==0.3 + - io-streams ==1.5.2.0 + - io-streams-haproxy ==1.0.1.0 + - ip6addr ==1.0.2 + - ipa ==0.3 + - iproute ==1.7.11 + - IPv6Addr ==2.0.2 + - ipynb ==0.1.0.1 + - ipython-kernel ==0.10.2.1 + - irc ==0.6.1.0 + - irc-client ==1.1.2.0 + - irc-conduit ==0.3.0.4 + - irc-ctcp ==0.1.3.0 + - isbn ==1.1.0.2 + - islink ==0.1.0.0 + - iso3166-country-codes ==0.20140203.8 + - iso639 ==0.1.0.3 + - iso8601-time ==0.1.5 + - iterable ==3.0 + - ixset-typed ==0.5 + - ixset-typed-binary-instance ==0.1.0.2 + - ixset-typed-conversions ==0.1.2.0 + - ixset-typed-hashable-instance ==0.1.0.2 + - ix-shapable ==0.1.0 + - jack ==0.7.2 + - jalaali ==1.0.0.0 + - jira-wiki-markup ==1.3.4 + - jose ==0.8.4 + - jose-jwt ==0.9.2 + - js-chart ==2.9.4.1 + - js-dgtable ==0.5.2 + - js-flot ==0.8.3 + - js-jquery ==3.3.1 + - json-feed ==1.0.12 + - jsonpath ==0.2.0.0 + - json-rpc ==1.0.3 + - json-rpc-generic ==0.2.1.5 + - JuicyPixels ==3.3.5 + - JuicyPixels-blurhash ==0.1.0.3 + - JuicyPixels-extra ==0.4.1 + - JuicyPixels-scale-dct ==0.1.2 + - junit-xml ==0.1.0.2 + - justified-containers ==0.3.0.0 + - jwt ==0.10.0 + - kan-extensions ==5.2.2 + - kanji ==3.4.1 + - katip ==0.8.5.0 + - katip-logstash ==0.1.0.0 + - kawhi ==0.3.0 + - kazura-queue ==0.1.0.4 + - kdt ==0.2.4 + - keep-alive ==0.2.0.0 + - keycode ==0.2.2 + - keys ==3.12.3 + - ki ==0.2.0.1 + - kind-apply ==0.3.2.0 + - kind-generics ==0.4.1.0 + - kind-generics-th ==0.2.2.2 + - kmeans ==0.1.3 + - koji ==0.0.1 + - koofr-client ==1.0.0.3 + - krank ==0.2.2 + - kubernetes-webhook-haskell ==0.2.0.3 + - l10n ==0.1.0.1 + - labels ==0.3.3 + - lackey ==1.0.14 + - LambdaHack ==0.10.2.0 + - lame ==0.2.0 + - language-avro ==0.1.3.1 + - language-bash ==0.9.2 + - language-c ==0.8.3 + - language-c-quote ==0.13 + - language-docker ==9.3.0 + - language-java ==0.2.9 + - language-javascript ==0.7.1.0 + - language-protobuf ==1.0.1 + - language-python ==0.5.8 + - language-thrift ==0.12.0.0 + - lapack ==0.3.2 + - lapack-carray ==0.0.3 + - lapack-comfort-array ==0.0.0.1 + - lapack-ffi ==0.0.3 + - lapack-ffi-tools ==0.1.2.1 + - largeword ==1.2.5 + - latex ==0.1.0.4 + - lattices ==2.0.2 + - lawful ==0.1.0.0 + - lazy-csv ==0.5.1 + - lazyio ==0.1.0.4 + - lca ==0.4 + - leancheck ==0.9.4 + - leancheck-instances ==0.0.4 + - leapseconds-announced ==2017.1.0.1 + - learn-physics ==0.6.5 + - lens ==4.19.2 + - lens-action ==0.2.5 + - lens-aeson ==1.1.1 + - lens-csv ==0.1.1.0 + - lens-datetime ==0.3 + - lens-family ==2.0.0 + - lens-family-core ==2.0.0 + - lens-family-th ==0.5.2.0 + - lens-misc ==0.0.2.0 + - lens-process ==0.4.0.0 + - lens-properties ==4.11.1 + - lens-regex ==0.1.3 + - lens-regex-pcre ==1.1.0.0 + - lenz ==0.4.2.0 + - leveldb-haskell ==0.6.5 + - libffi ==0.1 + - libgit ==0.3.1 + - libgraph ==1.14 + - libjwt-typed ==0.2 + - libmpd ==0.10.0.0 + - liboath-hs ==0.0.1.2 + - libyaml ==0.1.2 + - LibZip ==1.0.1 + - lifted-async ==0.10.2 + - lifted-base ==0.2.3.12 + - lift-generics ==0.2 + - lift-type ==0.1.0.1 + - line ==4.0.1 + - linear ==1.21.5 + - linear-circuit ==0.1.0.2 + - linenoise ==0.3.2 + - linux-file-extents ==0.2.0.0 + - linux-namespaces ==0.1.3.0 + - liquid-fixpoint ==0.8.10.2 + - List ==0.6.2 + - ListLike ==4.7.4 + - list-predicate ==0.1.0.1 + - listsafe ==0.1.0.1 + - list-singleton ==1.0.0.5 + - list-t ==1.0.4 + - ListTree ==0.2.3 + - little-rio ==0.2.2 + - llvm-hs ==9.0.1 + - llvm-hs-pure ==9.0.0 + - lmdb ==0.2.5 + - load-env ==0.2.1.0 + - loc ==0.1.3.10 + - locators ==0.3.0.3 + - loch-th ==0.2.2 + - lockfree-queue ==0.2.3.1 + - log-domain ==0.13.1 + - logfloat ==0.13.3.3 + - logging ==3.0.5 + - logging-facade ==0.3.0 + - logging-facade-syslog ==1 + - logict ==0.7.1.0 + - logstash ==0.1.0.1 + - loop ==0.3.0 + - lrucache ==1.2.0.1 + - lrucaching ==0.3.3 + - lsp-test ==0.11.0.5 + - lucid ==2.9.12.1 + - lucid-cdn ==0.2.2.0 + - lucid-extras ==0.2.2 + - lukko ==0.1.1.3 + - lz4-frame-conduit ==0.1.0.1 + - lzma ==0.0.0.3 + - lzma-conduit ==1.2.1 + - machines ==0.7.2 + - machines-binary ==7.0.0.0 + - magic ==1.1 + - magico ==0.0.2.1 + - mainland-pretty ==0.7.1 + - main-tester ==0.2.0.1 + - makefile ==1.1.0.0 + - managed ==1.0.8 + - MapWith ==0.2.0.0 + - markdown ==0.1.17.4 + - markdown-unlit ==0.5.1 + - markov-chain ==0.0.3.4 + - massiv ==0.6.0.0 + - massiv-io ==0.4.1.0 + - massiv-persist ==0.1.0.0 + - massiv-serialise ==0.1.0.0 + - massiv-test ==0.1.6.1 + - mathexpr ==0.3.0.0 + - math-extras ==0.1.1.0 + - math-functions ==0.3.4.2 + - matplotlib ==0.7.5 + - matrices ==0.5.0 + - matrix ==0.3.6.1 + - matrix-as-xyz ==0.1.2.2 + - matrix-market-attoparsec ==0.1.1.3 + - matrix-static ==0.3 + - maximal-cliques ==0.1.1 + - mbox ==0.3.4 + - mbox-utility ==0.0.3.1 + - mcmc ==0.4.0.0 + - mcmc-types ==1.0.3 + - medea ==1.2.0 + - median-stream ==0.7.0.0 + - med-module ==0.1.2.1 + - megaparsec ==9.0.1 + - megaparsec-tests ==9.0.1 + - membrain ==0.0.0.2 + - memory ==0.15.0 + - MemoTrie ==0.6.10 + - mercury-api ==0.1.0.2 + - mergeful ==0.2.0.0 + - mergeless ==0.3.0.0 + - mersenne-random-pure64 ==0.2.2.0 + - messagepack ==0.5.4 + - metrics ==0.4.1.1 + - mfsolve ==0.3.2.0 + - microlens ==0.4.12.0 + - microlens-aeson ==2.3.1 + - microlens-contra ==0.1.0.2 + - microlens-ghc ==0.4.13 + - microlens-mtl ==0.2.0.1 + - microlens-platform ==0.4.2 + - microlens-process ==0.2.0.2 + - microlens-th ==0.4.3.9 + - microspec ==0.2.1.3 + - microstache ==1.0.1.2 + - midair ==0.2.0.1 + - midi ==0.2.2.2 + - mighty-metropolis ==2.0.0 + - mime-mail ==0.5.1 + - mime-mail-ses ==0.4.3 + - mime-types ==0.1.0.9 + - mini-egison ==1.0.0 + - minimal-configuration ==0.1.4 + - minimorph ==0.3.0.0 + - minio-hs ==1.5.3 + - miniutter ==0.5.1.1 + - min-max-pqueue ==0.1.0.2 + - mintty ==0.1.2 + - missing-foreign ==0.1.1 + - MissingH ==1.4.3.0 + - mixed-types-num ==0.4.1 + - mltool ==0.2.0.1 + - mmap ==0.5.9 + - mmark ==0.0.7.2 + - mmark-cli ==0.0.5.0 + - mmark-ext ==0.2.1.3 + - mmorph ==1.1.5 + - mnist-idx ==0.1.2.8 + - mockery ==0.3.5 + - mock-time ==0.1.0 + - mod ==0.1.2.2 + - model ==0.5 + - modern-uri ==0.3.4.1 + - modular ==0.1.0.8 + - monad-chronicle ==1.0.0.1 + - monad-control ==1.0.2.3 + - monad-control-aligned ==0.0.1.1 + - monad-coroutine ==0.9.1 + - monad-extras ==0.6.0 + - monadic-arrays ==0.2.2 + - monad-journal ==0.8.1 + - monadlist ==0.0.2 + - monad-logger ==0.3.36 + - monad-logger-json ==0.1.0.0 + - monad-logger-logstash ==0.1.0.0 + - monad-logger-prefix ==0.1.12 + - monad-loops ==0.4.3 + - monad-memo ==0.5.3 + - monad-metrics ==0.2.2.0 + - monad-par ==0.3.5 + - monad-parallel ==0.7.2.4 + - monad-par-extras ==0.3.3 + - monad-peel ==0.2.1.2 + - monad-primitive ==0.1 + - monad-products ==4.0.1 + - MonadPrompt ==1.0.0.5 + - MonadRandom ==0.5.3 + - monad-resumption ==0.1.4.0 + - monad-skeleton ==0.1.5 + - monad-st ==0.2.4.1 + - monads-tf ==0.1.0.3 + - monad-time ==0.3.1.0 + - monad-unlift ==0.2.0 + - monad-unlift-ref ==0.2.1 + - mongoDB ==2.7.0.0 + - monoid-subclasses ==1.0.1 + - monoid-transformer ==0.0.4 + - mono-traversable ==1.0.15.1 + - mono-traversable-instances ==0.1.1.0 + - mono-traversable-keys ==0.1.0 + - more-containers ==0.2.2.2 + - morpheus-graphql ==0.17.0 + - morpheus-graphql-app ==0.17.0 + - morpheus-graphql-client ==0.17.0 + - morpheus-graphql-core ==0.17.0 + - morpheus-graphql-subscriptions ==0.17.0 + - moss ==0.2.0.0 + - mountpoints ==1.0.2 + - mpi-hs ==0.7.2.0 + - mpi-hs-binary ==0.1.1.0 + - mpi-hs-cereal ==0.1.0.0 + - mtl-compat ==0.2.2 + - mtl-prelude ==2.0.3.1 + - multiarg ==0.30.0.10 + - multi-containers ==0.1.1 + - multimap ==1.2.1 + - multipart ==0.2.1 + - multiset ==0.3.4.3 + - multistate ==0.8.0.3 + - murmur3 ==1.0.4 + - murmur-hash ==0.1.0.9 + - MusicBrainz ==0.4.1 + - mustache ==2.3.1 + - mutable-containers ==0.3.4 + - mwc-probability ==2.3.1 + - mwc-random ==0.14.0.0 + - mwc-random-monad ==0.7.3.1 + - mx-state-codes ==1.0.0.0 + - mysql ==0.2.0.1 + - mysql-simple ==0.4.5 + - n2o ==0.11.1 + - nagios-check ==0.3.2 + - names-th ==0.3.0.1 + - nano-erl ==0.1.0.1 + - nanospec ==0.2.2 + - nats ==1.1.2 + - natural-induction ==0.2.0.0 + - natural-sort ==0.1.2 + - natural-transformation ==0.4 + - ndjson-conduit ==0.1.0.5 + - neat-interpolation ==0.5.1.2 + - netcode-io ==0.0.2 + - netlib-carray ==0.1 + - netlib-comfort-array ==0.0.0.1 + - netlib-ffi ==0.1.1 + - netpbm ==1.0.4 + - nettle ==0.3.0 + - netwire ==5.0.3 + - netwire-input ==0.0.7 + - netwire-input-glfw ==0.0.11 + - network ==3.1.1.1 + - network-bsd ==2.8.1.0 + - network-byte-order ==0.1.6 + - network-conduit-tls ==1.3.2 + - network-info ==0.2.0.10 + - network-ip ==0.3.0.3 + - network-messagepack-rpc ==0.1.2.0 + - network-messagepack-rpc-websocket ==0.1.1.1 + - network-run ==0.2.4 + - network-simple ==0.4.5 + - network-simple-tls ==0.4 + - network-transport ==0.5.4 + - network-transport-composed ==0.2.1 + - network-uri ==2.6.4.1 + - newtype ==0.2.2.0 + - newtype-generics ==0.6 + - nicify-lib ==1.0.1 + - NineP ==0.0.2.1 + - nix-derivation ==1.1.2 + - nix-paths ==1.0.1 + - nonce ==1.0.7 + - nondeterminism ==1.4 + - non-empty ==0.3.3 + - nonempty-containers ==0.3.4.1 + - nonemptymap ==0.0.6.0 + - non-empty-sequence ==0.2.0.4 + - nonempty-vector ==0.2.1.0 + - nonempty-zipper ==1.0.0.2 + - non-negative ==0.1.2 + - not-gloss ==0.7.7.0 + - no-value ==1.0.0.0 + - nowdoc ==0.1.1.0 + - nqe ==0.6.3 + - nri-env-parser ==0.1.0.7 + - nri-observability ==0.1.0.2 + - nri-prelude ==0.6.0.0 + - nsis ==0.3.3 + - numbers ==3000.2.0.2 + - numeric-extras ==0.1 + - numeric-prelude ==0.4.3.3 + - numhask ==0.6.0.2 + - NumInstances ==1.4 + - numtype-dk ==0.5.0.2 + - nuxeo ==0.3.2 + - nvim-hs ==2.1.0.4 + - nvim-hs-contrib ==2.0.0.0 + - nvim-hs-ghcid ==2.0.0.0 + - oauthenticated ==0.2.1.0 + - ObjectName ==1.1.0.1 + - o-clock ==1.2.0.1 + - odbc ==0.2.2 + - oeis2 ==1.0.5 + - ofx ==0.4.4.0 + - old-locale ==1.0.0.7 + - old-time ==1.1.0.3 + - once ==0.4 + - one-liner ==1.0 + - one-liner-instances ==0.1.2.1 + - OneTuple ==0.2.2.1 + - Only ==0.1 + - oo-prototypes ==0.1.0.0 + - opaleye ==0.7.1.0 + - OpenAL ==1.7.0.5 + - openapi3 ==3.1.0 + - open-browser ==0.2.1.0 + - openexr-write ==0.1.0.2 + - OpenGL ==3.0.3.0 + - OpenGLRaw ==3.3.4.0 + - openpgp-asciiarmor ==0.1.2 + - opensource ==0.1.1.0 + - openssl-streams ==1.2.3.0 + - opentelemetry ==0.6.1 + - opentelemetry-extra ==0.6.1 + - opentelemetry-lightstep ==0.6.1 + - opentelemetry-wai ==0.6.1 + - operational ==0.2.3.5 + - operational-class ==0.3.0.0 + - optics ==0.3 + - optics-core ==0.3.0.1 + - optics-extra ==0.3 + - optics-th ==0.3.0.2 + - optics-vl ==0.2.1 + - optional-args ==1.0.2 + - options ==1.2.1.1 + - optparse-applicative ==0.16.1.0 + - optparse-generic ==1.4.4 + - optparse-simple ==0.1.1.3 + - optparse-text ==0.1.1.0 + - ordered-containers ==0.2.2 + - ormolu ==0.1.4.1 + - overhang ==1.0.0 + - packcheck ==0.5.1 + - packdeps ==0.6.0.0 + - pager ==0.1.1.0 + - pagination ==0.2.2 + - pagure-cli ==0.2 + - pandoc ==2.13 + - pandoc-dhall-decoder ==0.1.0.1 + - pandoc-plot ==1.1.1 + - pandoc-throw ==0.1.0.0 + - pandoc-types ==1.22 + - pantry ==0.5.1.5 + - parallel ==3.2.2.0 + - parallel-io ==0.3.3 + - parameterized ==0.5.0.0 + - paripari ==0.7.0.0 + - parseargs ==0.2.0.9 + - parsec-class ==1.0.0.0 + - parsec-numbers ==0.1.0 + - parsec-numeric ==0.1.0.0 + - ParsecTools ==0.0.2.0 + - parser-combinators ==1.2.1 + - parser-combinators-tests ==1.2.1 + - parsers ==0.12.10 + - partial-handler ==1.0.3 + - partial-isomorphisms ==0.2.2.1 + - partial-semigroup ==0.5.1.8 + - password ==3.0.0.0 + - password-instances ==3.0.0.0 + - password-types ==1.0.0.0 + - path ==0.7.0 + - path-binary-instance ==0.1.0.1 + - path-extensions ==0.1.1.0 + - path-extra ==0.2.0 + - path-io ==1.6.2 + - path-like ==0.2.0.2 + - path-pieces ==0.2.1 + - path-text-utf8 ==0.0.1.6 + - pathtype ==0.8.1.1 + - pathwalk ==0.3.1.2 + - pattern-arrows ==0.0.2 + - pava ==0.1.1.1 + - pcg-random ==0.1.3.7 + - pcre2 ==1.1.4 + - pcre-heavy ==1.0.0.2 + - pcre-light ==0.4.1.0 + - pcre-utils ==0.1.8.2 + - pdfinfo ==1.5.4 + - peano ==0.1.0.1 + - pem ==0.2.4 + - percent-format ==0.0.1 + - peregrin ==0.3.1 + - perfect-hash-generator ==0.2.0.6 + - perfect-vector-shuffle ==0.1.1.1 + - persist ==0.1.1.5 + - persistable-record ==0.6.0.5 + - persistable-types-HDBC-pg ==0.0.3.5 + - persistent ==2.11.0.4 + - persistent-documentation ==0.1.0.2 + - persistent-mtl ==0.2.1.0 + - persistent-mysql ==2.10.3.1 + - persistent-pagination ==0.1.1.2 + - persistent-postgresql ==2.11.0.1 + - persistent-qq ==2.9.2.1 + - persistent-sqlite ==2.11.1.0 + - persistent-template ==2.9.1.0 + - persistent-test ==2.0.3.5 + - persistent-typed-db ==0.1.0.2 + - pg-harness-client ==0.6.0 + - pgp-wordlist ==0.1.0.3 + - pg-transact ==0.3.1.1 + - phantom-state ==0.2.1.2 + - pid1 ==0.1.2.0 + - pinboard ==0.10.2.0 + - pipes ==4.3.15 + - pipes-aeson ==0.4.1.8 + - pipes-attoparsec ==0.5.1.5 + - pipes-binary ==0.4.2 + - pipes-bytestring ==2.1.7 + - pipes-concurrency ==2.0.12 + - pipes-csv ==1.4.3 + - pipes-extras ==1.0.15 + - pipes-fastx ==0.3.0.0 + - pipes-group ==1.0.12 + - pipes-http ==1.0.6 + - pipes-network ==0.6.5 + - pipes-network-tls ==0.4 + - pipes-ordered-zip ==1.2.1 + - pipes-parse ==3.0.9 + - pipes-random ==1.0.0.5 + - pipes-safe ==2.3.3 + - pipes-wai ==3.2.0 + - pkcs10 ==0.2.0.0 + - pkgtreediff ==0.4.1 + - place-cursor-at ==1.0.1 + - placeholders ==0.1 + - plaid ==0.1.0.4 + - plotlyhs ==0.2.1 + - pointed ==5.0.2 + - pointedlist ==0.6.1 + - pointless-fun ==1.1.0.6 + - poll ==0.0.0.2 + - poly ==0.5.0.0 + - poly-arity ==0.1.0 + - polynomials-bernstein ==1.1.2 + - polyparse ==1.13 + - polysemy ==1.5.0.0 + - polysemy-plugin ==0.3.0.0 + - pooled-io ==0.0.2.2 + - port-utils ==0.2.1.0 + - posix-paths ==0.2.1.6 + - possibly ==1.0.0.0 + - postgres-options ==0.2.0.0 + - postgresql-binary ==0.12.4 + - postgresql-libpq ==0.9.4.3 + - postgresql-libpq-notify ==0.2.0.0 + - postgresql-orm ==0.5.1 + - postgresql-simple ==0.6.4 + - postgresql-typed ==0.6.2.0 + - postgrest ==7.0.1 + - post-mess-age ==0.2.1.0 + - pptable ==0.3.0.0 + - pqueue ==1.4.1.3 + - prairie ==0.0.1.0 + - prefix-units ==0.2.0 + - prelude-compat ==0.0.0.2 + - prelude-safeenum ==0.1.1.2 + - prettyclass ==1.0.0.0 + - pretty-class ==1.0.1.1 + - pretty-diff ==0.4.0.3 + - pretty-hex ==1.1 + - prettyprinter ==1.7.0 + - prettyprinter-ansi-terminal ==1.1.2 + - prettyprinter-compat-annotated-wl-pprint ==1.1 + - prettyprinter-compat-ansi-wl-pprint ==1.0.1 + - prettyprinter-compat-wl-pprint ==1.0.0.1 + - prettyprinter-convert-ansi-wl-pprint ==1.1.1 + - pretty-relative-time ==0.2.0.0 + - pretty-show ==1.10 + - pretty-simple ==4.0.0.0 + - pretty-sop ==0.2.0.3 + - pretty-terminal ==0.1.0.0 + - primes ==0.2.1.0 + - primitive ==0.7.1.0 + - primitive-addr ==0.1.0.2 + - primitive-extras ==0.10.1 + - primitive-unaligned ==0.1.1.1 + - primitive-unlifted ==0.1.3.0 + - print-console-colors ==0.1.0.0 + - probability ==0.2.7 + - process-extras ==0.7.4 + - product-isomorphic ==0.0.3.3 + - product-profunctors ==0.11.0.2 + - profiterole ==0.1 + - profunctors ==5.5.2 + - projectroot ==0.2.0.1 + - project-template ==0.2.1.0 + - prometheus ==2.2.2 + - prometheus-client ==1.0.1 + - prometheus-wai-middleware ==1.0.1.0 + - promises ==0.3 + - prompt ==0.1.1.2 + - prospect ==0.1.0.0 + - proto3-wire ==1.2.1 + - protobuf ==0.2.1.3 + - protobuf-simple ==0.1.1.0 + - protocol-buffers ==2.4.17 + - protocol-buffers-descriptor ==2.4.17 + - protocol-radius ==0.0.1.1 + - protocol-radius-test ==0.1.0.1 + - proto-lens ==0.7.0.0 + - proto-lens-protobuf-types ==0.7.0.0 + - proto-lens-protoc ==0.7.0.0 + - proto-lens-runtime ==0.7.0.0 + - proto-lens-setup ==0.4.0.4 + - protolude ==0.3.0 + - proxied ==0.3.1 + - psqueues ==0.2.7.2 + - publicsuffix ==0.20200526 + - pulse-simple ==0.1.14 + - pureMD5 ==2.1.3 + - purescript-bridge ==0.14.0.0 + - pushbullet-types ==0.4.1.0 + - pusher-http-haskell ==2.1.0.1 + - pvar ==1.0.0.0 + - PyF ==0.9.0.3 + - qchas ==1.1.0.1 + - qm-interpolated-string ==0.3.0.0 + - qrcode-core ==0.9.4 + - qrcode-juicypixels ==0.8.2 + - quadratic-irrational ==0.1.1 + - QuasiText ==0.1.2.6 + - QuickCheck ==2.14.2 + - quickcheck-arbitrary-adt ==0.3.1.0 + - quickcheck-assertions ==0.3.0 + - quickcheck-classes ==0.6.5.0 + - quickcheck-classes-base ==0.6.2.0 + - quickcheck-higherorder ==0.1.0.0 + - quickcheck-instances ==0.3.25.2 + - quickcheck-io ==0.2.0 + - quickcheck-simple ==0.1.1.1 + - quickcheck-special ==0.1.0.6 + - quickcheck-text ==0.1.2.1 + - quickcheck-transformer ==0.3.1.1 + - quickcheck-unicode ==1.0.1.0 + - quiet ==0.2 + - quote-quot ==0.2.0.0 + - radius ==0.7.1.0 + - rainbow ==0.34.2.2 + - rainbox ==0.26.0.0 + - ral ==0.2 + - rampart ==1.1.0.2 + - ramus ==0.1.2 + - rando ==0.0.0.4 + - random ==1.1 + - random-bytestring ==0.1.4 + - random-fu ==0.2.7.4 + - random-shuffle ==0.0.4 + - random-source ==0.3.0.8 + - random-tree ==0.6.0.5 + - range ==0.3.0.2 + - ranged-list ==0.1.0.0 + - Ranged-sets ==0.4.0 + - range-set-list ==0.1.3.1 + - rank1dynamic ==0.4.1 + - rank2classes ==1.4.1 + - Rasterific ==0.7.5.3 + - rasterific-svg ==0.3.3.2 + - ratel ==1.0.14 + - rate-limit ==1.4.2 + - ratel-wai ==1.1.5 + - rattle ==0.2 + - rattletrap ==11.1.1 + - Rattus ==0.5 + - rawfilepath ==0.2.4 + - rawstring-qm ==0.2.3.0 + - raw-strings-qq ==1.1 + - rcu ==0.2.5 + - rdf ==0.1.0.5 + - rdtsc ==1.3.0.1 + - re2 ==0.3 + - readable ==0.3.1 + - read-editor ==0.1.0.2 + - read-env-var ==1.0.0.0 + - rebase ==1.6.1 + - record-dot-preprocessor ==0.2.10 + - record-hasfield ==1.0 + - records-sop ==0.1.1.0 + - record-wrangler ==0.1.1.0 + - recursion-schemes ==5.2.2.1 + - reducers ==3.12.3 + - refact ==0.3.0.2 + - ref-fd ==0.5 + - refined ==0.6.2 + - reflection ==2.1.6 + - reform ==0.2.7.4 + - reform-blaze ==0.2.4.3 + - reform-hamlet ==0.0.5.3 + - reform-happstack ==0.2.5.4 + - RefSerialize ==0.4.0 + - ref-tf ==0.5 + - regex ==1.1.0.0 + - regex-applicative ==0.3.4 + - regex-applicative-text ==0.1.0.1 + - regex-base ==0.94.0.1 + - regex-compat ==0.95.2.1 + - regex-compat-tdfa ==0.95.1.4 + - regex-pcre ==0.95.0.0 + - regex-pcre-builtin ==0.95.2.3.8.43 + - regex-posix ==0.96.0.0 + - regex-tdfa ==1.3.1.0 + - regex-with-pcre ==1.1.0.0 + - registry ==0.2.0.3 + - reinterpret-cast ==0.1.0 + - relapse ==1.0.0.0 + - relational-query ==0.12.2.3 + - relational-query-HDBC ==0.7.2.0 + - relational-record ==0.2.2.0 + - relational-schemas ==0.1.8.0 + - reliable-io ==0.0.1 + - relude ==0.7.0.0 + - renderable ==0.2.0.1 + - replace-attoparsec ==1.4.4.0 + - replace-megaparsec ==1.4.4.0 + - repline ==0.4.0.0 + - req ==3.9.0 + - req-conduit ==1.0.0 + - rerebase ==1.6.1 + - rescue ==0.4.2.1 + - resistor-cube ==0.0.1.2 + - resolv ==0.1.2.0 + - resource-pool ==0.2.3.2 + - resourcet ==1.2.4.2 + - result ==0.2.6.0 + - rethinkdb-client-driver ==0.0.25 + - retry ==0.8.1.2 + - rev-state ==0.1.2 + - rfc1751 ==0.1.3 + - rfc5051 ==0.2 + - rhbzquery ==0.4.3 + - rhine ==0.7.0 + - rhine-gloss ==0.7.0 + - rigel-viz ==0.2.0.0 + - rio ==0.1.20.0 + - rio-orphans ==0.1.2.0 + - rio-prettyprint ==0.1.1.0 + - roc-id ==0.1.0.0 + - rocksdb-haskell ==1.0.1 + - rocksdb-haskell-jprupp ==2.1.3 + - rocksdb-query ==0.4.2 + - roles ==0.2.0.0 + - rope-utf16-splay ==0.3.2.0 + - rosezipper ==0.2 + - rot13 ==0.2.0.1 + - rpmbuild-order ==0.4.3.2 + - RSA ==2.4.1 + - runmemo ==1.0.0.1 + - rvar ==0.2.0.6 + - safe ==0.3.19 + - safe-coloured-text ==0.0.0.0 + - safecopy ==0.10.4.2 + - safe-decimal ==0.2.0.0 + - safe-exceptions ==0.1.7.1 + - safe-foldable ==0.1.0.0 + - safeio ==0.0.5.0 + - safe-json ==1.1.1.1 + - safe-money ==0.9 + - SafeSemaphore ==0.10.1 + - safe-tensor ==0.2.1.1 + - salak ==0.3.6 + - salak-yaml ==0.3.5.3 + - saltine ==0.1.1.1 + - salve ==1.0.11 + - sample-frame ==0.0.3 + - sample-frame-np ==0.0.4.1 + - sampling ==0.3.5 + - sandwich ==0.1.0.5 + - sandwich-quickcheck ==0.1.0.5 + - sandwich-slack ==0.1.0.4 + - sandwich-webdriver ==0.1.0.4 + - say ==0.1.0.1 + - sbp ==2.6.3 + - scalpel ==0.6.2 + - scalpel-core ==0.6.2 + - scanf ==0.1.0.0 + - scanner ==0.3.1 + - scheduler ==1.5.0 + - scientific ==0.3.6.2 + - scotty ==0.12 + - scrypt ==0.5.0 + - sdl2 ==2.5.3.0 + - sdl2-gfx ==0.2 + - sdl2-image ==2.0.0 + - sdl2-mixer ==1.1.0 + - sdl2-ttf ==2.1.2 + - search-algorithms ==0.3.1 + - secp256k1-haskell ==0.5.0 + - securemem ==0.1.10 + - selda ==0.5.1.0 + - selda-json ==0.1.1.0 + - selda-postgresql ==0.1.8.1 + - selda-sqlite ==0.1.7.1 + - selections ==0.3.0.0 + - selective ==0.4.2 + - semialign ==1.1.0.1 + - semialign-indexed ==1.1 + - semialign-optics ==1.1 + - semigroupoid-extras ==5 + - semigroupoids ==5.3.5 + - semigroups ==0.19.1 + - semirings ==0.6 + - semiring-simple ==1.0.0.1 + - semver ==0.4.0.1 + - sendfile ==0.7.11.1 + - sendgrid-v3 ==0.3.0.0 + - seqalign ==0.2.0.4 + - seqid ==0.6.2 + - seqid-streams ==0.7.2 + - sequence-formats ==1.6.1 + - sequenceTools ==1.4.0.5 + - serf ==0.1.1.0 + - serialise ==0.2.3.0 + - servant ==0.18.2 + - servant-auth ==0.4.0.0 + - servant-auth-client ==0.4.1.0 + - servant-auth-docs ==0.2.10.0 + - servant-auth-server ==0.4.6.0 + - servant-auth-swagger ==0.2.10.1 + - servant-blaze ==0.9.1 + - servant-client ==0.18.2 + - servant-client-core ==0.18.2 + - servant-conduit ==0.15.1 + - servant-docs ==0.11.8 + - servant-elm ==0.7.2 + - servant-errors ==0.1.6.0 + - servant-exceptions ==0.2.1 + - servant-exceptions-server ==0.2.1 + - servant-foreign ==0.15.3 + - servant-http-streams ==0.18.2 + - servant-machines ==0.15.1 + - servant-multipart ==0.12 + - servant-openapi3 ==2.0.1.2 + - servant-pipes ==0.15.2 + - servant-rawm ==1.0.0.0 + - servant-server ==0.18.2 + - servant-swagger ==1.1.10 + - servant-swagger-ui ==0.3.5.3.47.1 + - servant-swagger-ui-core ==0.3.5 + - serverless-haskell ==0.12.6 + - serversession ==1.0.2 + - serversession-frontend-wai ==1.0 + - ses-html ==0.4.0.0 + - set-cover ==0.1.1 + - setenv ==0.1.1.3 + - setlocale ==1.0.0.10 + - sexp-grammar ==2.3.0 + - SHA ==1.6.4.4 + - shake-language-c ==0.12.0 + - shake-plus ==0.3.3.1 + - shake-plus-extended ==0.4.1.0 + - shakespeare ==2.0.25 + - shared-memory ==0.2.0.0 + - shell-conduit ==5.0.0 + - shell-escape ==0.2.0 + - shellmet ==0.0.4.0 + - shelltestrunner ==1.9 + - shell-utility ==0.1 + - shelly ==1.9.0 + - shikensu ==0.3.11 + - shortcut-links ==0.5.1.1 + - should-not-typecheck ==2.1.0 + - show-combinators ==0.2.0.0 + - siggy-chardust ==1.0.0 + - signal ==0.1.0.4 + - silently ==1.2.5.1 + - simple-affine-space ==0.1.1 + - simple-cabal ==0.1.3 + - simple-cmd ==0.2.3 + - simple-cmd-args ==0.1.6 + - simple-log ==0.9.12 + - simple-reflect ==0.3.3 + - simple-sendfile ==0.2.30 + - simple-templates ==1.0.0 + - simple-vec3 ==0.6.0.1 + - simplistic-generics ==2.0.0 + - since ==0.0.0 + - singleton-bool ==0.1.5 + - singleton-nats ==0.4.5 + - singletons ==2.7 + - singletons-presburger ==0.6.0.0 + - siphash ==1.0.3 + - sitemap-gen ==0.1.0.0 + - sized ==1.0.0.0 + - skein ==1.0.9.4 + - skews ==0.1.0.3 + - skip-var ==0.1.1.0 + - skylighting ==0.10.5.1 + - skylighting-core ==0.10.5.1 + - slack-api ==0.12 + - slack-progressbar ==0.1.0.1 + - slick ==1.1.1.0 + - slist ==0.2.0.0 + - slynx ==0.5.0.2 + - smallcheck ==1.2.1 + - smash ==0.1.2 + - smash-aeson ==0.1.0.0 + - smash-lens ==0.1.0.1 + - smash-microlens ==0.1.0.0 + - smoothie ==0.4.2.11 + - smtp-mail ==0.3.0.0 + - snap-blaze ==0.2.1.5 + - snap-core ==1.0.4.2 + - snap-server ==1.1.2.0 + - snowflake ==0.1.1.1 + - soap ==0.2.3.6 + - soap-openssl ==0.1.0.2 + - soap-tls ==0.1.1.4 + - socket ==0.8.3.0 + - socks ==0.6.1 + - some ==1.0.3 + - sop-core ==0.5.0.1 + - sort ==1.0.0.0 + - sorted-list ==0.2.1.0 + - sourcemap ==0.1.6.1 + - sox ==0.2.3.1 + - soxlib ==0.0.3.1 + - spacecookie ==1.0.0.0 + - sparse-linear-algebra ==0.3.1 + - sparse-tensor ==0.2.1.5 + - spatial-math ==0.5.0.1 + - special-values ==0.1.0.0 + - speculate ==0.4.6 + - speedy-slice ==0.3.2 + - Spintax ==0.3.6 + - splice ==0.6.1.1 + - splint ==1.0.1.4 + - split ==0.2.3.4 + - splitmix ==0.1.0.3 + - spoon ==0.3.1 + - spreadsheet ==0.1.3.8 + - sqlcli ==0.2.2.0 + - sqlcli-odbc ==0.2.0.1 + - sqlite-simple ==0.4.18.0 + - sql-words ==0.1.6.4 + - squeal-postgresql ==0.7.0.1 + - squeather ==0.6.0.0 + - srcloc ==0.6 + - stache ==2.2.1 + - stackcollapse-ghc ==0.0.1.3 + - stack-templatizer ==0.1.0.2 + - stateref ==0.3 + - StateVar ==1.2.1 + - static-text ==0.2.0.6 + - statistics ==0.15.2.0 + - status-notifier-item ==0.3.0.5 + - stb-image-redux ==0.2.1.3 + - step-function ==0.2 + - stm-chans ==3.0.0.4 + - stm-conduit ==4.0.1 + - stm-containers ==1.2 + - stm-delay ==0.1.1.1 + - stm-extras ==0.1.0.3 + - stm-hamt ==1.2.0.6 + - stm-lifted ==2.5.0.0 + - STMonadTrans ==0.4.5 + - stm-split ==0.0.2.1 + - stopwatch ==0.1.0.6 + - storable-complex ==0.2.3.0 + - storable-endian ==0.2.6 + - storable-record ==0.0.5 + - storable-tuple ==0.0.3.3 + - storablevector ==0.2.13.1 + - store ==0.7.11 + - store-core ==0.4.4.4 + - store-streaming ==0.2.0.3 + - stratosphere ==0.59.1 + - streaming ==0.2.3.0 + - streaming-attoparsec ==1.0.0.1 + - streaming-bytestring ==0.2.0 + - streaming-commons ==0.2.2.1 + - streamly ==0.7.3 + - streams ==3.3 + - strict ==0.4.0.1 + - strict-concurrency ==0.2.4.3 + - strict-list ==0.1.5 + - strict-tuple ==0.1.4 + - strict-tuple-lens ==0.1.0.1 + - stringbuilder ==0.5.1 + - string-class ==0.1.7.0 + - string-combinators ==0.6.0.5 + - string-conv ==0.1.2 + - string-conversions ==0.4.0.1 + - string-interpolate ==0.3.1.0 + - string-qq ==0.0.4 + - string-random ==0.1.4.1 + - stringsearch ==0.3.6.6 + - string-transform ==1.1.1 + - stripe-concepts ==1.0.2.6 + - stripe-core ==2.6.2 + - stripe-haskell ==2.6.2 + - stripe-http-client ==2.6.2 + - stripe-tests ==2.6.2 + - strive ==5.0.14 + - structs ==0.1.6 + - structured ==0.1.0.1 + - structured-cli ==2.7.0.1 + - subcategories ==0.1.1.0 + - sum-type-boilerplate ==0.1.1 + - sundown ==0.6 + - superbuffer ==0.3.1.1 + - svg-tree ==0.6.2.4 + - swagger ==0.3.0 + - swagger2 ==2.6 + - sweet-egison ==0.1.1.3 + - swish ==0.10.0.4 + - syb ==0.7.2.1 + - sydtest ==0.1.0.0 + - sydtest-discover ==0.0.0.0 + - sydtest-persistent-sqlite ==0.0.0.0 + - sydtest-servant ==0.0.0.0 + - sydtest-wai ==0.0.0.0 + - sydtest-yesod ==0.0.0.0 + - symbol ==0.2.4 + - symengine ==0.1.2.0 + - symmetry-operations-symbols ==0.0.2.1 + - sysinfo ==0.1.1 + - system-argv0 ==0.1.1 + - systemd ==2.3.0 + - system-fileio ==0.3.16.4 + - system-filepath ==0.4.14 + - system-info ==0.5.2 + - tabular ==0.2.2.8 + - taffybar ==3.2.3 + - tagchup ==0.4.1.1 + - tagged ==0.8.6.1 + - tagged-binary ==0.2.0.1 + - tagged-identity ==0.1.3 + - tagged-transformer ==0.8.1 + - tagshare ==0.0 + - tagsoup ==0.14.8 + - tao ==1.0.0 + - tao-example ==1.0.0 + - tar ==0.5.1.1 + - tar-conduit ==0.3.2 + - tardis ==0.4.3.0 + - tasty ==1.4.1 + - tasty-ant-xml ==1.1.8 + - tasty-bench ==0.2.5 + - tasty-dejafu ==2.0.0.7 + - tasty-discover ==4.2.2 + - tasty-expected-failure ==0.12.3 + - tasty-focus ==1.0.1 + - tasty-golden ==2.3.4 + - tasty-hedgehog ==1.0.1.0 + - tasty-hspec ==1.1.6 + - tasty-hunit ==0.10.0.3 + - tasty-hunit-compat ==0.2.0.1 + - tasty-kat ==0.0.3 + - tasty-leancheck ==0.0.1 + - tasty-lua ==0.2.3.2 + - tasty-program ==1.0.5 + - tasty-quickcheck ==0.10.1.2 + - tasty-rerun ==1.1.18 + - tasty-silver ==3.2.1 + - tasty-smallcheck ==0.8.2 + - tasty-test-reporter ==0.1.1.4 + - tasty-th ==0.1.7 + - tasty-wai ==0.1.1.1 + - Taxonomy ==2.1.0 + - TCache ==0.12.1 + - tce-conf ==1.3 + - tdigest ==0.2.1.1 + - template-haskell-compat-v0208 ==0.1.5 + - temporary ==1.3 + - temporary-rc ==1.2.0.3 + - temporary-resourcet ==0.1.0.1 + - tensorflow-test ==0.1.0.0 + - tensors ==0.1.5 + - termbox ==0.3.0 + - terminal-progress-bar ==0.4.1 + - terminal-size ==0.3.2.1 + - test-framework ==0.8.2.0 + - test-framework-hunit ==0.3.0.2 + - test-framework-leancheck ==0.0.1 + - test-framework-quickcheck2 ==0.3.0.5 + - test-framework-smallcheck ==0.2 + - test-fun ==0.1.0.0 + - testing-type-modifiers ==0.1.0.1 + - texmath ==0.12.2 + - text-ansi ==0.1.1 + - text-binary ==0.2.1.1 + - text-builder ==0.6.6.2 + - text-conversions ==0.3.1 + - text-format ==0.3.2 + - text-icu ==0.7.0.1 + - text-latin1 ==0.3.1 + - text-ldap ==0.1.1.13 + - textlocal ==0.1.0.5 + - text-manipulate ==0.3.0.0 + - text-metrics ==0.3.0 + - text-postgresql ==0.0.3.1 + - text-printer ==0.5.0.1 + - text-regex-replace ==0.1.1.4 + - text-region ==0.3.1.0 + - text-short ==0.1.3 + - text-show ==3.9 + - text-show-instances ==3.8.4 + - text-zipper ==0.11 + - tfp ==1.0.2 + - tf-random ==0.5 + - th-abstraction ==0.4.2.0 + - th-bang-compat ==0.0.1.0 + - th-compat ==0.1.2 + - th-constraint-compat ==0.0.1.0 + - th-data-compat ==0.1.0.0 + - th-desugar ==1.11 + - th-env ==0.1.0.2 + - these ==1.1.1.1 + - these-lens ==1.0.1.2 + - these-optics ==1.0.1.2 + - these-skinny ==0.7.4 + - th-expand-syns ==0.4.8.0 + - th-extras ==0.0.0.4 + - th-lift ==0.8.2 + - th-lift-instances ==0.1.18 + - th-nowq ==0.1.0.5 + - th-orphans ==0.13.11 + - th-printf ==0.7 + - thread-hierarchy ==0.3.0.2 + - thread-local-storage ==0.2 + - threads ==0.5.1.6 + - thread-supervisor ==0.2.0.0 + - threepenny-gui ==0.9.0.0 + - th-reify-compat ==0.0.1.5 + - th-reify-many ==0.1.9 + - throttle-io-stream ==0.2.0.1 + - through-text ==0.1.0.0 + - throwable-exceptions ==0.1.0.9 + - th-strict-compat ==0.1.0.1 + - th-test-utils ==1.1.0 + - th-utilities ==0.2.4.3 + - thyme ==0.3.5.5 + - tidal ==1.7.4 + - tile ==0.3.0.0 + - time-compat ==1.9.5 + - timeit ==2.0 + - timelens ==0.2.0.2 + - time-lens ==0.4.0.2 + - time-locale-compat ==0.1.1.5 + - time-locale-vietnamese ==1.0.0.0 + - time-manager ==0.0.0 + - time-parsers ==0.1.2.1 + - timerep ==2.0.1.0 + - timer-wheel ==0.3.0 + - time-units ==1.0.0 + - timezone-olson ==0.2.0 + - timezone-series ==0.1.9 + - tinylog ==0.15.0 + - titlecase ==1.0.1 + - tldr ==0.9.0 + - tls ==1.5.5 + - tls-debug ==0.4.8 + - tls-session-manager ==0.0.4 + - tlynx ==0.5.0.2 + - tmapchan ==0.0.3 + - tmapmvar ==0.0.4 + - tmp-postgres ==1.34.1.0 + - tomland ==1.3.2.0 + - tonalude ==0.1.1.1 + - topograph ==1.0.0.1 + - torsor ==0.1 + - tostring ==0.2.1.1 + - transaction ==0.1.1.3 + - transformers-base ==0.4.5.2 + - transformers-bifunctors ==0.1 + - transformers-compat ==0.6.6 + - transformers-fix ==1.0 + - traverse-with-class ==1.0.1.0 + - tree-diff ==0.2 + - tree-fun ==0.8.1.0 + - tree-view ==0.5.1 + - trifecta ==2.1.1 + - triplesec ==0.2.2.1 + - tsv2csv ==0.1.0.2 + - ttc ==0.4.0.0 + - ttl-hashtables ==1.4.1.0 + - ttrie ==0.1.2.1 + - tuple ==0.3.0.2 + - tuples-homogenous-h98 ==0.1.1.0 + - tuple-sop ==0.3.1.0 + - tuple-th ==0.2.5 + - turtle ==1.5.22 + - typecheck-plugin-nat-simple ==0.1.0.2 + - TypeCompose ==0.9.14 + - typed-process ==0.2.6.0 + - typed-uuid ==0.0.0.2 + - type-equality ==1 + - type-errors ==0.2.0.0 + - type-errors-pretty ==0.0.1.1 + - type-hint ==0.1 + - type-level-integers ==0.0.1 + - type-level-kv-list ==1.1.0 + - type-level-natural-number ==2.0 + - type-level-numbers ==0.1.1.1 + - type-map ==0.1.6.0 + - type-natural ==1.1.0.0 + - typenums ==0.1.4 + - type-of-html ==1.6.2.0 + - type-of-html-static ==0.1.0.2 + - type-operators ==0.2.0.0 + - typerep-map ==0.3.3.0 + - type-spec ==0.4.0.0 + - tzdata ==0.2.20201021.0 + - ua-parser ==0.7.6.0 + - uglymemo ==0.1.0.1 + - ulid ==0.3.0.0 + - unagi-chan ==0.4.1.3 + - unbounded-delays ==0.1.1.1 + - unboxed-ref ==0.4.0.0 + - unboxing-vector ==0.2.0.0 + - uncaught-exception ==0.1.0 + - uncertain ==0.3.1.0 + - unconstrained ==0.1.0.2 + - unexceptionalio ==0.5.1 + - unexceptionalio-trans ==0.5.1 + - unicode ==0.0.1.1 + - unicode-show ==0.1.0.4 + - unicode-transforms ==0.3.7.1 + - unification-fd ==0.11.1 + - union-find ==0.2 + - unipatterns ==0.0.0.0 + - uniplate ==1.6.13 + - uniprot-kb ==0.1.2.0 + - uniq-deep ==1.2.0 + - unique ==0.0.1 + - unique-logic ==0.4 + - unique-logic-tf ==0.5.1 + - unit-constraint ==0.0.0 + - universe ==1.2.1 + - universe-base ==1.1.2 + - universe-instances-base ==1.1 + - universe-instances-extended ==1.1.2 + - universe-instances-trans ==1.1 + - universe-reverse-instances ==1.1.1 + - universe-some ==1.2.1 + - universum ==1.7.2 + - unix-bytestring ==0.3.7.3 + - unix-compat ==0.5.3 + - unix-time ==0.4.7 + - unliftio ==0.2.14 + - unliftio-core ==0.2.0.1 + - unliftio-pool ==0.2.1.1 + - unliftio-streams ==0.1.1.1 + - unlit ==0.4.0.0 + - unordered-containers ==0.2.13.0 + - unsafe ==0.0 + - urbit-hob ==0.3.3 + - uri-bytestring ==0.3.3.0 + - uri-bytestring-aeson ==0.1.0.8 + - uri-encode ==1.5.0.7 + - url ==2.1.3 + - users ==0.5.0.0 + - utf8-conversions ==0.1.0.4 + - utf8-light ==0.4.2 + - utf8-string ==1.0.2 + - util ==0.1.17.1 + - utility-ht ==0.0.16 + - uuid ==1.3.14 + - uuid-types ==1.0.4 + - validation ==1.1.1 + - validation-selective ==0.1.0.1 + - validity ==0.11.0.0 + - validity-aeson ==0.2.0.4 + - validity-bytestring ==0.4.1.1 + - validity-containers ==0.5.0.4 + - validity-path ==0.4.0.1 + - validity-persistent ==0.0.0.0 + - validity-primitive ==0.0.0.1 + - validity-scientific ==0.2.0.3 + - validity-text ==0.3.1.1 + - validity-time ==0.4.0.0 + - validity-unordered-containers ==0.2.0.3 + - validity-uuid ==0.1.0.3 + - validity-vector ==0.2.0.3 + - valor ==0.1.0.0 + - vault ==0.3.1.5 + - vec ==0.4 + - vector ==0.12.3.0 + - vector-algorithms ==0.8.0.4 + - vector-binary-instances ==0.2.5.2 + - vector-buffer ==0.4.1 + - vector-builder ==0.3.8.1 + - vector-bytes-instances ==0.1.1 + - vector-circular ==0.1.3 + - vector-instances ==3.4 + - vector-mmap ==0.0.3 + - vector-rotcev ==0.1.0.0 + - vector-sized ==1.4.3.1 + - vector-space ==0.16 + - vector-split ==1.0.0.2 + - vector-th-unbox ==0.2.1.9 + - verbosity ==0.4.0.0 + - versions ==4.0.3 + - vformat ==0.14.1.0 + - vformat-aeson ==0.1.0.1 + - vformat-time ==0.1.0.0 + - ViennaRNAParser ==1.3.3 + - vinyl ==0.13.1 + - void ==0.7.3 + - vty ==5.33 + - wai ==3.2.3 + - wai-app-static ==3.1.7.2 + - wai-conduit ==3.0.0.4 + - wai-cors ==0.2.7 + - wai-enforce-https ==0.0.2.1 + - wai-eventsource ==3.0.0 + - wai-extra ==3.1.6 + - wai-feature-flags ==0.1.0.1 + - wai-handler-launch ==3.0.3.1 + - wai-logger ==2.3.6 + - wai-middleware-auth ==0.2.4.1 + - wai-middleware-caching ==0.1.0.2 + - wai-middleware-clacks ==0.1.0.1 + - wai-middleware-static ==0.9.0 + - wai-rate-limit ==0.1.0.0 + - wai-rate-limit-redis ==0.1.0.0 + - wai-saml2 ==0.2.1.2 + - wai-session ==0.3.3 + - wai-session-redis ==0.1.0.1 + - wai-slack-middleware ==0.2.0 + - wai-websockets ==3.0.1.2 + - wakame ==0.1.0.0 + - warp ==3.3.15 + - warp-tls ==3.3.0 + - warp-tls-uid ==0.2.0.6 + - wave ==0.2.0 + - wcwidth ==0.0.2 + - webby ==1.0.1 + - webdriver ==0.9.0.1 + - webex-teams-api ==0.2.0.1 + - webex-teams-conduit ==0.2.0.1 + - webex-teams-pipes ==0.2.0.1 + - webgear-server ==0.2.1 + - webrtc-vad ==0.1.0.3 + - websockets ==0.12.7.2 + - websockets-snap ==0.10.3.1 + - weigh ==0.0.16 + - wide-word ==0.1.1.2 + - wikicfp-scraper ==0.1.0.12 + - wild-bind ==0.1.2.7 + - wild-bind-x11 ==0.2.0.12 + - Win32 ==2.6.1.0 + - Win32-notify ==0.3.0.3 + - windns ==0.1.0.1 + - witch ==0.2.1.1 + - witherable ==0.4.1 + - within ==0.2.0.1 + - with-location ==0.1.0 + - with-utf8 ==1.0.2.2 + - wizards ==1.0.3 + - wl-pprint-annotated ==0.1.0.1 + - wl-pprint-console ==0.1.0.2 + - wl-pprint-text ==1.2.0.1 + - word24 ==2.0.1 + - word8 ==0.1.3 + - word-trie ==0.3.0 + - word-wrap ==0.4.1 + - world-peace ==1.0.2.0 + - wrap ==0.0.0 + - wreq ==0.5.3.3 + - writer-cps-exceptions ==0.1.0.1 + - writer-cps-mtl ==0.1.1.6 + - writer-cps-transformers ==0.5.6.1 + - wss-client ==0.3.0.0 + - wuss ==1.1.18 + - X11 ==1.9.2 + - X11-xft ==0.3.1 + - x11-xim ==0.0.9.0 + - x509 ==1.7.5 + - x509-store ==1.6.7 + - x509-system ==1.6.6 + - x509-validation ==1.6.11 + - Xauth ==0.1 + - xdg-basedir ==0.2.2 + - xdg-desktop-entry ==0.1.1.1 + - xdg-userdirs ==0.1.0.2 + - xeno ==0.4.2 + - xlsx ==0.8.3 + - xlsx-tabular ==0.2.2.1 + - xml ==1.3.14 + - xml-basic ==0.1.3.1 + - xml-conduit ==1.9.1.1 + - xml-conduit-writer ==0.1.1.2 + - xmlgen ==0.6.2.2 + - xml-hamlet ==0.5.0.1 + - xml-helpers ==1.0.0 + - xml-html-qq ==0.1.0.1 + - xml-indexed-cursor ==0.1.1.0 + - xml-lens ==0.3 + - xml-picklers ==0.3.6 + - xml-to-json ==2.0.1 + - xml-to-json-fast ==2.0.0 + - xml-types ==0.3.8 + - xmonad ==0.15 + - xmonad-contrib ==0.16 + - xmonad-extras ==0.15.3 + - xss-sanitize ==0.3.6 + - xxhash-ffi ==0.2.0.0 + - yaml ==0.11.5.0 + - yamlparse-applicative ==0.1.0.3 + - yesod ==1.6.1.1 + - yesod-auth ==1.6.10.3 + - yesod-auth-hashdb ==1.7.1.6 + - yesod-auth-oauth2 ==0.6.3.0 + - yesod-bin ==1.6.1 + - yesod-core ==1.6.19.0 + - yesod-fb ==0.6.1 + - yesod-form ==1.6.7 + - yesod-gitrev ==0.2.1 + - yesod-markdown ==0.12.6.9 + - yesod-newsfeed ==1.7.0.0 + - yesod-page-cursor ==2.0.0.6 + - yesod-paginator ==1.1.1.0 + - yesod-persistent ==1.6.0.6 + - yesod-sitemap ==1.6.0 + - yesod-static ==1.6.1.0 + - yesod-test ==1.6.12 + - yesod-websockets ==0.3.0.3 + - yes-precure5-command ==5.5.3 + - yi-rope ==0.11 + - yjsvg ==0.2.0.1 + - yjtools ==0.9.18 + - yoga ==0.0.0.5 + - youtube ==0.2.1.1 + - zenacy-html ==2.0.3 + - zenacy-unicode ==1.0.1 + - zero ==0.1.5 + - zeromq4-haskell ==0.8.0 + - zeromq4-patterns ==0.3.1.0 + - zim-parser ==0.2.1.0 + - zio ==0.1.0.2 + - zip ==1.7.0 + - zip-archive ==0.4.1 + - zipper-extra ==0.1.3.2 + - zippers ==0.3.1 + - zip-stream ==0.2.1.0 + - zlib ==0.6.2.3 + - zlib-bindings ==0.1.1.5 + - zlib-lens ==0.1.2.1 + - zot ==0.0.3 + - zstd ==0.1.2.0 + - ztail ==1.2.0.2 + - zydiskell ==0.2.0.0 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml new file mode 100644 index 00000000000..7a68332fc8f --- /dev/null +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -0,0 +1,121 @@ +# This file is automatically generated by +# maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh +# It is supposed to list all haskellPackages that cannot evaluate because they +# depend on a dependency marked as broken. +dont-distribute-packages: + - AesonBson + - HGamer3D-API + - HGamer3D-CAudio-Binding + - HGamer3D-OIS-Binding + - HipmunkPlayground + - Holumbus-Distribution + - Holumbus-MapReduce + - Holumbus-Storage + - KiCS + - KiCS-debugger + - KiCS-prophecy + - RESTng + - ViennaRNA-bindings + - XML + - acme-safe + - aeson-bson + - approx-rand-test + - barley + - bson-mapping + - clash-prelude-quickcheck + - click-clack + - cloudyfs + - cognimeta-utils + - comark + - comonad-random + - containers-accelerate + - definitive-graphics + - ecdsa + - effective-aspects-mzv + - eliminators_0_8 + - fltkhs-demos + - fltkhs-fluid-demos + - fltkhs-hello-world + - fltkhs-themes + - fluent-logger-conduit + - gi-gtk_4_0_4 + - goat + - gridfs + - gsmenu + - gtk2hs-cast-glade + - gtk2hs-cast-gnomevfs + - gtk2hs-cast-gtkglext + - gtk2hs-cast-gtksourceview2 + - hakyll-contrib-i18n + - hascat + - hascat-lib + - hascat-setup + - hascat-system + - haste-gapi + - haste-perch + - hatexmpp3 + - hplayground + - hs2dot + - hsqml-datamodel-vinyl + - hsqml-demo-morris + - hsqml-morris + - hubris + - hxt-binary + - hxt-filter + - imprevu-happstack + - javaclass + - keera-posture + - lambdabot-xmpp + - leksah + - liquidhaskell-cabal-demo + - mp3decoder + - network-pgi + - nomyx-api + - nomyx-core + - nomyx-language + - nomyx-library + - nomyx-server + - one-liner_2_0 + - openpgp-crypto-api + - patch-image + - perdure + - persistent-mysql_2_12_1_0 + - persistent-postgresql_2_12_1_1 + - persistent-sqlite_2_12_0_0 + - pontarius-mediaserver + - pontarius-xmpp-extras + - pontarius-xpmn + - procrastinating-structure + - reactive + - redHandlers + - reflex-dom-colonnade + - regex-genex + - ribosome + - ribosome-root + - ribosome-test + - ripple + - robot + - roguestar-engine + - roguestar-gl + - roguestar-glut + - route-generator + - sc2hs + - sexpresso + - shine-varying + - singleton-nats_0_4_6 + - smtp2mta + - sneathlane-haste + - sock2stream + - starrover2 + - text-xml-generic + - trasa-reflex + - treersec + - tuple-hlist + - wai-dispatch + - wai-hastache + - wai-middleware-brotli + - wai-session-tokyocabinet + - wx + - wxc + - wxcore + diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index ba00d200073..6f38c89088c 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -657,10 +657,6 @@ self: super: builtins.intersectAttrs super { spago = let - # spago requires an older version of megaparsec, but it appears to work - # fine with newer versions. - spagoWithOverrides = doJailbreak super.spago; - docsSearchApp_0_0_10 = pkgs.fetchurl { url = "https://github.com/purescript/purescript-docs-search/releases/download/v0.0.10/docs-search-app.js"; sha256 = "0m5ah29x290r0zk19hx2wix2djy7bs4plh9kvjz6bs9r45x25pa5"; @@ -681,17 +677,8 @@ self: super: builtins.intersectAttrs super { sha256 = "1hjdprm990vyxz86fgq14ajn0lkams7i00h8k2i2g1a0hjdwppq6"; }; - spagoFixHpack = overrideCabal spagoWithOverrides (drv: { + spagoDocs = overrideCabal super.spago (drv: { postUnpack = (drv.postUnpack or "") + '' - # The source for spago is pulled directly from GitHub. It uses a - # package.yaml file with hpack, not a .cabal file. In the package.yaml file, - # it uses defaults from the master branch of the hspec repo. It will try to - # fetch these at build-time (but it will fail if running in the sandbox). - # - # The following line modifies the package.yaml to not pull in - # defaults from the hspec repo. - substituteInPlace "$sourceRoot/package.yaml" --replace 'defaults: hspec/hspec@master' "" - # Spago includes the following two files directly into the binary # with Template Haskell. They are fetched at build-time from the # `purescript-docs-search` repo above. If they cannot be fetched at @@ -717,9 +704,8 @@ self: super: builtins.intersectAttrs super { ''; }); - # Because of the problem above with pulling in hspec defaults to the - # package.yaml file, the tests are disabled. - spagoWithoutChecks = dontCheck spagoFixHpack; + # Tests require network access. + spagoWithoutChecks = dontCheck spagoDocs; in spagoWithoutChecks; @@ -826,4 +812,59 @@ self: super: builtins.intersectAttrs super { # Tests access internet prune-juice = dontCheck super.prune-juice; + + # based on https://github.com/gibiansky/IHaskell/blob/aafeabef786154d81ab7d9d1882bbcd06fc8c6c4/release.nix + ihaskell = overrideCabal super.ihaskell (drv: { + configureFlags = (drv.configureFlags or []) ++ [ + # ihaskell's cabal file forces building a shared executable, + # but without passing --enable-executable-dynamic, the RPATH + # contains /build/ and leads to a build failure with nix + "--enable-executable-dynamic" + ]; + preCheck = '' + export HOME=$TMPDIR/home + export PATH=$PWD/dist/build/ihaskell:$PATH + export GHC_PACKAGE_PATH=$PWD/dist/package.conf.inplace/:$GHC_PACKAGE_PATH + ''; + }); + + # tests need to execute the built executable + stutter = overrideCabal super.stutter (drv: { + preCheck = '' + export PATH=dist/build/stutter:$PATH + '' + (drv.preCheck or ""); + }); + + # Install man page and generate shell completions + pinboard-notes-backup = overrideCabal + (generateOptparseApplicativeCompletion "pnbackup" super.pinboard-notes-backup) + (drv: { + postInstall = '' + install -D man/pnbackup.1 $out/share/man/man1/pnbackup.1 + '' + (drv.postInstall or ""); + }); + + FractalArt = overrideCabal super.FractalArt (drv: { + librarySystemDepends = pkgs.lib.optionals pkgs.stdenv.hostPlatform.isDarwin [ + pkgs.darwin.libobjc + pkgs.darwin.apple_sdk.frameworks.AppKit + ] ++ (drv.librarySystemDepends or []); + }); + + arbtt = overrideCabal super.arbtt (drv: { + librarySystemDepends = pkgs.lib.optionals pkgs.stdenv.hostPlatform.isDarwin [ + pkgs.darwin.apple_sdk.frameworks.Foundation + pkgs.darwin.apple_sdk.frameworks.Carbon + pkgs.darwin.apple_sdk.frameworks.IOKit + ] ++ (drv.librarySystemDepends or []); + }); + + # set more accurate set of platforms instead of maintaining + # an ever growing list of platforms to exclude via unsupported-platforms + cpuid = overrideCabal super.cpuid { + platforms = pkgs.lib.platforms.x86; + }; + + # Pass the correct libarchive into the package. + streamly-archive = super.streamly-archive.override { archive = pkgs.libarchive; }; } diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index faf80da0c7d..2f9127e30f3 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -464,7 +464,12 @@ stdenv.mkDerivation ({ installPhase = '' runHook preInstall - ${if !isLibrary then "${setupCommand} install" else '' + ${if !isLibrary && buildTarget == "" then "${setupCommand} install" + # ^^ if the project is not a library, and no build target is specified, we can just use "install". + else if !isLibrary then "${setupCommand} copy ${buildTarget}" + # ^^ if the project is not a library, and we have a build target, then use "copy" to install + # just the target specified; "install" will error here, since not all targets have been built. + else '' ${setupCommand} copy local packageConfDir="$out/lib/${ghc.name}/package.conf.d" local packageConfFile="$packageConfDir/${pname}-${version}.conf" diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 6fa8f733558..86afed3a600 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -3141,8 +3141,6 @@ self: { testHaskellDepends = [ base doctest ]; description = "Tests of the Charts library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ChasingBottoms" = callPackage @@ -5622,6 +5620,9 @@ self: { ]; description = "Library for computer music research and education"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "EventSocket" = callPackage @@ -9402,6 +9403,9 @@ self: { ]; description = "Library for computer music education"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "HSoundFile" = callPackage @@ -16154,6 +16158,9 @@ self: { executableHaskellDepends = [ base PortMidi ]; description = "Simplified PortMidi wrapper"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "PostgreSQL" = callPackage @@ -20947,7 +20954,9 @@ self: { ]; description = "Bindings to the VulkanMemoryAllocator library"; license = lib.licenses.bsd3; - platforms = [ "aarch64-linux" "x86_64-darwin" "x86_64-linux" ]; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "WAVE" = callPackage @@ -39392,6 +39401,9 @@ self: { ]; description = "BDCS API Server"; license = lib.licenses.gpl3Only; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) libgit2-glib;}; @@ -40441,28 +40453,6 @@ self: { }) {}; "bifunctors" = callPackage - ({ mkDerivation, base, base-orphans, comonad, containers, hspec - , hspec-discover, QuickCheck, tagged, template-haskell - , th-abstraction, transformers, transformers-compat - }: - mkDerivation { - pname = "bifunctors"; - version = "5.5.10"; - sha256 = "03d96df4j1aq9z7hrk3n519g3h7fjgjf82fmgp6wxxbaigyrqwp7"; - libraryHaskellDepends = [ - base base-orphans comonad containers tagged template-haskell - th-abstraction transformers - ]; - testHaskellDepends = [ - base hspec QuickCheck template-haskell transformers - transformers-compat - ]; - testToolDepends = [ hspec-discover ]; - description = "Bifunctors"; - license = lib.licenses.bsd3; - }) {}; - - "bifunctors_5_5_11" = callPackage ({ mkDerivation, base, base-orphans, comonad, containers, hspec , hspec-discover, QuickCheck, tagged, template-haskell , th-abstraction, transformers, transformers-compat @@ -40482,7 +40472,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Bifunctors"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "bighugethesaurus" = callPackage @@ -42023,6 +42012,9 @@ self: { libraryPkgconfigDepends = [ sane-backends ]; description = "FFI bindings to libsane"; license = lib.licenses.lgpl3Only; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) sane-backends;}; "bindings-sc3" = callPackage @@ -43257,8 +43249,8 @@ self: { pname = "bits-extra"; version = "0.0.2.0"; sha256 = "1c54008kinzcx93kc8vcp7wq7la662m8nk82ax76i9b0gvbkk21f"; - revision = "1"; - editedCabalFile = "1ri4z6zj20qsyyzsrl89sjcm4ir2w6538i6l36a6ffz7f0h0ahng"; + revision = "2"; + editedCabalFile = "01qlnzbc3kgbyacqg9c7ldab2s91h9s4kalld0wz9q2k1d4063lv"; libraryHaskellDepends = [ base ghc-prim vector ]; testHaskellDepends = [ base doctest doctest-discover ghc-prim hedgehog hspec hw-hedgehog @@ -45965,32 +45957,6 @@ self: { }) {}; "brick" = callPackage - ({ mkDerivation, base, bytestring, config-ini, containers - , contravariant, data-clist, deepseq, directory, dlist, exceptions - , filepath, microlens, microlens-mtl, microlens-th, QuickCheck, stm - , template-haskell, text, text-zipper, transformers, unix, vector - , vty, word-wrap - }: - mkDerivation { - pname = "brick"; - version = "0.61"; - sha256 = "0cwrsndplgw5226cpdf7aad03jjidqh5wwwgm75anmya7c5lzl2d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring config-ini containers contravariant data-clist - deepseq directory dlist exceptions filepath microlens microlens-mtl - microlens-th stm template-haskell text text-zipper transformers - unix vector vty word-wrap - ]; - testHaskellDepends = [ - base containers microlens QuickCheck vector - ]; - description = "A declarative terminal user interface library"; - license = lib.licenses.bsd3; - }) {}; - - "brick_0_62" = callPackage ({ mkDerivation, base, bytestring, config-ini, containers , contravariant, data-clist, deepseq, directory, dlist, exceptions , filepath, microlens, microlens-mtl, microlens-th, QuickCheck, stm @@ -46014,7 +45980,6 @@ self: { ]; description = "A declarative terminal user interface library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "brick-dropdownmenu" = callPackage @@ -54237,8 +54202,8 @@ self: { }: mkDerivation { pname = "chessIO"; - version = "0.6.0.0"; - sha256 = "0lc0bif9bp4h0131cy9rss90qv026mlknr16ayxlvfn3ynyarqv8"; + version = "0.6.1.0"; + sha256 = "0agrj7k2kfyfdh23m7nciywl9sgi4vy82h83p76jlclbcakdqy1c"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -58220,8 +58185,8 @@ self: { }: mkDerivation { pname = "code-conjure"; - version = "0.1.0"; - sha256 = "0zagchakak4mrdpgy23d2wfb357dc6fn78fpcjs1ik025wmldy88"; + version = "0.1.2"; + sha256 = "14xgpax596wd66kan1nj043n9f4wwn34rr77hgj6wir9aygx9sla"; libraryHaskellDepends = [ base express leancheck speculate template-haskell ]; @@ -67399,22 +67364,22 @@ self: { "css-selectors" = callPackage ({ mkDerivation, aeson, alex, array, base, binary, blaze-markup - , bytestring, data-default, Decimal, happy, QuickCheck, shakespeare - , template-haskell, test-framework, test-framework-quickcheck2 - , text, zlib + , bytestring, data-default, Decimal, happy, hashable, QuickCheck + , shakespeare, template-haskell, test-framework + , test-framework-quickcheck2, text, zlib }: mkDerivation { pname = "css-selectors"; - version = "0.3.0.0"; - sha256 = "1p7zzp40gvl5nq2zrb19cjw47w3sf20qwi3mplxq67ryzljmbaz4"; + version = "0.4.0.1"; + sha256 = "0wj16835xcr33kqpwlrqgsain0dv6dl9cxcxncxhp0c0z5bl4ysd"; libraryHaskellDepends = [ aeson array base binary blaze-markup bytestring data-default - Decimal QuickCheck shakespeare template-haskell text zlib + Decimal hashable QuickCheck shakespeare template-haskell text zlib ]; libraryToolDepends = [ alex happy ]; testHaskellDepends = [ - base binary QuickCheck test-framework test-framework-quickcheck2 - text + base binary hashable QuickCheck test-framework + test-framework-quickcheck2 text ]; description = "Parsing, rendering and manipulating css selectors in Haskell"; license = lib.licenses.bsd3; @@ -68387,6 +68352,9 @@ self: { testToolDepends = [ c2hs ]; description = "Cuts out uninteresting parts of videos by detecting silences"; license = lib.licenses.mit; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) pocketsphinx; inherit (pkgs) sphinxbase;}; "cutter" = callPackage @@ -70946,8 +70914,6 @@ self: { libraryHaskellDepends = [ aeson base ]; description = "Class for types with a database id"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "database-id-groundhog" = callPackage @@ -74977,8 +74943,6 @@ self: { ]; description = "Cairo backend for diagrams drawing EDSL"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "diagrams-canvas" = callPackage @@ -76162,10 +76126,8 @@ self: { }: mkDerivation { pname = "dimensional"; - version = "1.3"; - sha256 = "0i4k7m134w3pczj8qllc59djdhisj92z78qrzap9v0f4rx8jb8r9"; - revision = "2"; - editedCabalFile = "10xkgwjb9kqa95jck3b9wa3sz6vcb2lkygfmcqqz6hz6j65l79r8"; + version = "1.4"; + sha256 = "19w6plp97ylwqgwzhfy54cvjvh0dd1gj843y59cmryckh80jap8s"; libraryHaskellDepends = [ base deepseq exact-pi ieee754 numtype-dk semigroups vector ]; @@ -76174,7 +76136,7 @@ self: { ]; testToolDepends = [ hspec-discover ]; benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Statically checked physical dimensions, using Type Families and Data Kinds"; + description = "Statically checked physical dimensions"; license = lib.licenses.bsd3; }) {}; @@ -76182,8 +76144,8 @@ self: { ({ mkDerivation, base, dimensional, numtype-dk }: mkDerivation { pname = "dimensional-codata"; - version = "2014.0.0.2"; - sha256 = "1bmal7i0zvfivri5w7fbl4n0gyybnr2wy2cvz21b33jrzjblr1g0"; + version = "2014.0.0.3"; + sha256 = "1303i7f8c9nsr5x128qaqisny4r3fnfq7zarl4g9q0zckxgqhpgj"; libraryHaskellDepends = [ base dimensional numtype-dk ]; description = "CODATA Recommended Physical Constants with Dimensional Types"; license = lib.licenses.bsd3; @@ -88323,8 +88285,8 @@ self: { ({ mkDerivation, base, leancheck, template-haskell }: mkDerivation { pname = "express"; - version = "0.1.6"; - sha256 = "1yfbym97j3ih6zvlkg0d08qiivi7cyv61lbyc6qi094apazacq6c"; + version = "0.1.8"; + sha256 = "1g586cv6j79w40bmagqi156rjv09k1whhvpg67p0f707hbq1ph0a"; libraryHaskellDepends = [ base template-haskell ]; testHaskellDepends = [ base leancheck ]; benchmarkHaskellDepends = [ base leancheck ]; @@ -89486,26 +89448,6 @@ self: { }) {}; "fast-logger" = callPackage - ({ mkDerivation, array, auto-update, base, bytestring, directory - , easy-file, filepath, hspec, hspec-discover, text, unix-compat - , unix-time - }: - mkDerivation { - pname = "fast-logger"; - version = "3.0.3"; - sha256 = "0s7hsbii1km7dqkxa27v2fw553wqx6x00204s6iapv2k20ra0qsp"; - libraryHaskellDepends = [ - array auto-update base bytestring directory easy-file filepath text - unix-compat unix-time - ]; - testHaskellDepends = [ base bytestring directory hspec ]; - testToolDepends = [ hspec-discover ]; - description = "A fast logging system"; - license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ sternenseemann ]; - }) {}; - - "fast-logger_3_0_5" = callPackage ({ mkDerivation, array, auto-update, base, bytestring, directory , easy-file, filepath, hspec, hspec-discover, text, unix-compat , unix-time @@ -89522,7 +89464,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "A fast logging system"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; maintainers = with lib.maintainers; [ sternenseemann ]; }) {}; @@ -93117,6 +93058,7 @@ self: { ]; description = "Principled and efficient bit-oriented binary serialization"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ sternenseemann ]; }) {}; "flat-maybe" = callPackage @@ -102491,8 +102433,8 @@ self: { }: mkDerivation { pname = "ghc-tags-core"; - version = "0.2.4.1"; - sha256 = "0d1srd72ajp2csyic6wpj6i7818rimqbcg5c3lxj76cz9zpjr1g8"; + version = "0.3.0.0"; + sha256 = "035k7akyhhn5jf2231ahplgggymc8h8k2kxia6i22v9cv976zgna"; libraryHaskellDepends = [ attoparsec base bytestring directory filepath-bytestring ghc mtl pipes pipes-attoparsec pipes-bytestring text transformers @@ -102521,8 +102463,8 @@ self: { }: mkDerivation { pname = "ghc-tags-plugin"; - version = "0.2.4.1"; - sha256 = "1hzv3s6pys1cqwj3hs1xww52v5yapisw9y3d5fmxzh0s6nawpxf2"; + version = "0.3.0.0"; + sha256 = "1d39jnz79vlxqqg2bw3cj1djii3bkmayqs4sm2a6bs5xzsplc5w3"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -103621,6 +103563,9 @@ self: { libraryPkgconfigDepends = [ libdbusmenu ]; description = "Dbusmenu bindings"; license = lib.licenses.lgpl21Only; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) libdbusmenu;}; "gi-dbusmenu_0_4_9" = callPackage @@ -103640,6 +103585,9 @@ self: { libraryPkgconfigDepends = [ libdbusmenu ]; description = "Dbusmenu bindings"; license = lib.licenses.lgpl21Only; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libdbusmenu;}; @@ -103665,6 +103613,9 @@ self: { libraryPkgconfigDepends = [ gtk3 libdbusmenu-gtk3 ]; description = "DbusmenuGtk bindings"; license = lib.licenses.lgpl21Only; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) gtk3; inherit (pkgs) libdbusmenu-gtk3;}; "gi-dbusmenugtk3_0_4_10" = callPackage @@ -103689,6 +103640,9 @@ self: { libraryPkgconfigDepends = [ gtk3 libdbusmenu-gtk3 ]; description = "DbusmenuGtk bindings"; license = lib.licenses.lgpl21Only; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtk3; inherit (pkgs) libdbusmenu-gtk3;}; @@ -103716,6 +103670,31 @@ self: { license = lib.licenses.lgpl21Only; }) {inherit (pkgs) gtk3;}; + "gi-gdk_3_0_24" = callPackage + ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo + , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3 + , haskell-gi, haskell-gi-base, haskell-gi-overloading, text + , transformers + }: + mkDerivation { + pname = "gi-gdk"; + version = "3.0.24"; + sha256 = "17slysv7zj3nbzh302w8jkvcfkvwfk5s80n99lqhggd6lnhf5fjx"; + setupHaskellDepends = [ + base Cabal gi-cairo gi-gdkpixbuf gi-gio gi-glib gi-gobject gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base bytestring containers gi-cairo gi-gdkpixbuf gi-gio gi-glib + gi-gobject gi-pango haskell-gi haskell-gi-base + haskell-gi-overloading text transformers + ]; + libraryPkgconfigDepends = [ gtk3 ]; + description = "Gdk bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + }) {inherit (pkgs) gtk3;}; + "gi-gdk_4_0_3" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk4 @@ -103806,6 +103785,29 @@ self: { license = lib.licenses.lgpl21Only; }) {inherit (pkgs) gtk3;}; + "gi-gdkx11_3_0_11" = callPackage + ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo + , gi-gdk, gi-gio, gi-gobject, gi-xlib, gtk3, haskell-gi + , haskell-gi-base, haskell-gi-overloading, text, transformers + }: + mkDerivation { + pname = "gi-gdkx11"; + version = "3.0.11"; + sha256 = "07r47fpx6rvsahgnv8g741fl6h1s6y1xrlyacbpc3d8cv7x4aax2"; + setupHaskellDepends = [ + base Cabal gi-cairo gi-gdk gi-gio gi-gobject gi-xlib haskell-gi + ]; + libraryHaskellDepends = [ + base bytestring containers gi-cairo gi-gdk gi-gio gi-gobject + gi-xlib haskell-gi haskell-gi-base haskell-gi-overloading text + transformers + ]; + libraryPkgconfigDepends = [ gtk3 ]; + description = "GdkX11 bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + }) {inherit (pkgs) gtk3;}; + "gi-gdkx11_4_0_3" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo , gi-gdk, gi-gio, gi-gobject, gi-xlib, gtk4-x11, haskell-gi @@ -103830,27 +103832,6 @@ self: { }) {gtk4-x11 = null;}; "gi-ggit" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libgit2-glib, text, transformers - }: - mkDerivation { - pname = "gi-ggit"; - version = "1.0.9"; - sha256 = "0qvmppdby40ncd9alnnk8ang90qcaj00c0g0nrq0s0m1ynar8ccd"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libgit2-glib ]; - description = "libgit2-glib bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libgit2-glib;}; - - "gi-ggit_1_0_10" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio , gi-glib, gi-gobject, haskell-gi, haskell-gi-base , haskell-gi-overloading, libgit2-glib, text, transformers @@ -103869,7 +103850,9 @@ self: { libraryPkgconfigDepends = [ libgit2-glib ]; description = "libgit2-glib bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) libgit2-glib;}; "gi-gio" = callPackage @@ -103912,25 +103895,6 @@ self: { }) {inherit (pkgs) glib;}; "gi-girepository" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gobject-introspection, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-girepository"; - version = "1.0.23"; - sha256 = "0a8sis3zayiywi7mgs1g4p7nr9szv392j7bimq5nvva04lj6sdzc"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gobject-introspection ]; - description = "GIRepository (gobject-introspection) bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gobject-introspection;}; - - "gi-girepository_1_0_24" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, gobject-introspection, haskell-gi, haskell-gi-base , haskell-gi-overloading, text, transformers @@ -103947,7 +103911,6 @@ self: { libraryPkgconfigDepends = [ gobject-introspection ]; description = "GIRepository (gobject-introspection) bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gobject-introspection;}; "gi-glib" = callPackage @@ -104006,8 +103969,6 @@ self: { libraryPkgconfigDepends = [ gmodule ]; description = "GModule bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {gmodule = null;}; "gi-gobject" = callPackage @@ -104118,25 +104079,6 @@ self: { }) {inherit (pkgs) gtk4;}; "gi-gst" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gstreamer, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gst"; - version = "1.0.23"; - sha256 = "0w4xscgd49d6d00gvsqc210r63c0wj748dqa5ypppr4mzllsm0qv"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gstreamer ]; - description = "GStreamer bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.gst_all_1) gstreamer;}; - - "gi-gst_1_0_24" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, gstreamer, haskell-gi, haskell-gi-base , haskell-gi-overloading, text, transformers @@ -104153,7 +104095,6 @@ self: { libraryPkgconfigDepends = [ gstreamer ]; description = "GStreamer bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs.gst_all_1) gstreamer;}; "gi-gstaudio" = callPackage @@ -104180,27 +104121,6 @@ self: { }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; "gi-gstbase" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gi-gst, gst-plugins-base, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gstbase"; - version = "1.0.23"; - sha256 = "0im25z9pf9j0cxj0b6lbbr3lis9kbvzzvzns65cmargbh1018959"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-gst haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-gst haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gst-plugins-base ]; - description = "GStreamerBase bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; - - "gi-gstbase_1_0_24" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, gi-gst, gst-plugins-base, haskell-gi, haskell-gi-base , haskell-gi-overloading, text, transformers @@ -104219,7 +104139,6 @@ self: { libraryPkgconfigDepends = [ gst-plugins-base ]; description = "GStreamerBase bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; "gi-gstpbutils" = callPackage @@ -104272,27 +104191,6 @@ self: { }) {gstreamer-tag = null;}; "gi-gstvideo" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gi-gst, gi-gstbase, gst-plugins-base, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gstvideo"; - version = "1.0.23"; - sha256 = "1kb09kal08x7nznc0g8c2n9jfijapdndbnsfs5cvz0p9smvd092i"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-gst gi-gstbase haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gst-plugins-base ]; - description = "GStreamerVideo bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; - - "gi-gstvideo_1_0_24" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib , gi-gobject, gi-gst, gi-gstbase, gst-plugins-base, haskell-gi , haskell-gi-base, haskell-gi-overloading, text, transformers @@ -104311,7 +104209,6 @@ self: { libraryPkgconfigDepends = [ gst-plugins-base ]; description = "GStreamerVideo bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; "gi-gtk" = callPackage @@ -104338,6 +104235,31 @@ self: { license = lib.licenses.lgpl21Only; }) {inherit (pkgs) gtk3;}; + "gi-gtk_3_0_37" = callPackage + ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk + , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject + , gi-pango, gtk3, haskell-gi, haskell-gi-base + , haskell-gi-overloading, text, transformers + }: + mkDerivation { + pname = "gi-gtk"; + version = "3.0.37"; + sha256 = "1psg789lrpcnrwh1y80y7s09hcxl3hihi0gwsmd7j3v731dp7a0k"; + setupHaskellDepends = [ + base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib + gi-gobject gi-pango haskell-gi + ]; + libraryHaskellDepends = [ + base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf + gi-gio gi-glib gi-gobject gi-pango haskell-gi haskell-gi-base + haskell-gi-overloading text transformers + ]; + libraryPkgconfigDepends = [ gtk3 ]; + description = "Gtk bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + }) {inherit (pkgs) gtk3;}; + "gi-gtk_4_0_4" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject @@ -104493,30 +104415,6 @@ self: { }) {gtksheet = null;}; "gi-gtksource" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject - , gi-gtk, gi-pango, gtksourceview3, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gtksource"; - version = "3.0.23"; - sha256 = "13rsxjbl62q8zhwqr8jm2fh5njzfa86izqwag4d6aw8xi71wqfrn"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib - gi-gobject gi-gtk gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf - gi-gio gi-glib gi-gobject gi-gtk gi-pango haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtksourceview3 ]; - description = "GtkSource bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtksourceview3;}; - - "gi-gtksource_3_0_24" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject , gi-gtk, gi-pango, gtksourceview3, haskell-gi, haskell-gi-base @@ -104538,7 +104436,6 @@ self: { libraryPkgconfigDepends = [ gtksourceview3 ]; description = "GtkSource bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtksourceview3;}; "gi-handy" = callPackage @@ -104607,27 +104504,6 @@ self: { }) {inherit (pkgs) harfbuzz; harfbuzz-gobject = null;}; "gi-ibus" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, ibus, text, transformers - }: - mkDerivation { - pname = "gi-ibus"; - version = "1.5.2"; - sha256 = "14chw0qhzdxixsqsn2ra31z561kn2zclk15b7hfpfzayqr6dqci1"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ ibus ]; - description = "IBus bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) ibus;}; - - "gi-ibus_1_5_3" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio , gi-glib, gi-gobject, haskell-gi, haskell-gi-base , haskell-gi-overloading, ibus, text, transformers @@ -104646,7 +104522,9 @@ self: { libraryPkgconfigDepends = [ ibus ]; description = "IBus bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) ibus;}; "gi-javascriptcore" = callPackage @@ -104690,27 +104568,6 @@ self: { }) {inherit (pkgs) webkitgtk;}; "gi-notify" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdkpixbuf - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libnotify, text, transformers - }: - mkDerivation { - pname = "gi-notify"; - version = "0.7.22"; - sha256 = "0j5cxx9dsxh2wafw4xa7yasr6n98h2qwpm1y08nm7m6i0kwrksap"; - setupHaskellDepends = [ - base Cabal gi-gdkpixbuf gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gdkpixbuf gi-glib gi-gobject - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libnotify ]; - description = "Libnotify bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libnotify;}; - - "gi-notify_0_7_23" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdkpixbuf , gi-glib, gi-gobject, haskell-gi, haskell-gi-base , haskell-gi-overloading, libnotify, text, transformers @@ -104729,34 +104586,9 @@ self: { libraryPkgconfigDepends = [ libnotify ]; description = "Libnotify bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libnotify;}; "gi-ostree" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, ostree, text, transformers - }: - mkDerivation { - pname = "gi-ostree"; - version = "1.0.13"; - sha256 = "07k02mffidw18f104crmhayr5nf3v5xcldc8fbmxdinp7wik5c7f"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ ostree ]; - description = "OSTree bindings"; - license = lib.licenses.lgpl21Only; - platforms = [ - "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" - ]; - }) {inherit (pkgs) ostree;}; - - "gi-ostree_1_0_14" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio , gi-glib, gi-gobject, haskell-gi, haskell-gi-base , haskell-gi-overloading, ostree, text, transformers @@ -104778,7 +104610,6 @@ self: { platforms = [ "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" ]; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) ostree;}; "gi-pango" = callPackage @@ -104833,32 +104664,6 @@ self: { }) {inherit (pkgs) cairo; inherit (pkgs) pango;}; "gi-pangocairo" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, containers - , gi-cairo, gi-glib, gi-gobject, gi-pango, haskell-gi - , haskell-gi-base, haskell-gi-overloading, pango, text - , transformers - }: - mkDerivation { - pname = "gi-pangocairo"; - version = "1.0.24"; - sha256 = "1yya5gsqrkagmm33rsasshlj691nmax47fqdn1p2rnf4aqx1jcqr"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-glib gi-gobject gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-glib gi-gobject gi-pango - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ cairo pango ]; - preCompileBuildDriver = '' - PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig" - setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" - ''; - description = "PangoCairo bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) cairo; inherit (pkgs) pango;}; - - "gi-pangocairo_1_0_25" = callPackage ({ mkDerivation, base, bytestring, Cabal, cairo, containers , gi-cairo, gi-glib, gi-gobject, gi-pango, haskell-gi , haskell-gi-base, haskell-gi-overloading, pango, text @@ -104882,7 +104687,6 @@ self: { ''; description = "PangoCairo bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) cairo; inherit (pkgs) pango;}; "gi-poppler" = callPackage @@ -104909,27 +104713,6 @@ self: { }) {inherit (pkgs) poppler_gi;}; "gi-secret" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libsecret, text, transformers - }: - mkDerivation { - pname = "gi-secret"; - version = "0.0.12"; - sha256 = "19mr7mvay2slm5k6afqj0hhy4ddh0advrb5dyzqi75xysx7xagm8"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libsecret ]; - description = "Libsecret bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libsecret;}; - - "gi-secret_0_0_13" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio , gi-glib, gi-gobject, haskell-gi, haskell-gi-base , haskell-gi-overloading, libsecret, text, transformers @@ -104948,7 +104731,6 @@ self: { libraryPkgconfigDepends = [ libsecret ]; description = "Libsecret bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libsecret;}; "gi-soup" = callPackage @@ -105016,30 +104798,6 @@ self: { }) {inherit (pkgs) vips;}; "gi-vte" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - , vte_291 - }: - mkDerivation { - pname = "gi-vte"; - version = "2.91.27"; - sha256 = "0a4n8yah3nirwciw0y1i8vpcjqbbk3pw15nd8av109cyxgl8nzx8"; - setupHaskellDepends = [ - base Cabal gi-atk gi-gdk gi-gio gi-glib gi-gobject gi-gtk gi-pango - haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-gdk gi-gio gi-glib gi-gobject - gi-gtk gi-pango haskell-gi haskell-gi-base haskell-gi-overloading - text transformers - ]; - libraryPkgconfigDepends = [ vte_291 ]; - description = "Vte bindings"; - license = lib.licenses.lgpl21Only; - }) {vte_291 = pkgs.vte;}; - - "gi-vte_2_91_28" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk , gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi , haskell-gi-base, haskell-gi-overloading, text, transformers @@ -105061,7 +104819,9 @@ self: { libraryPkgconfigDepends = [ vte_291 ]; description = "Vte bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {vte_291 = pkgs.vte;}; "gi-webkit" = callPackage @@ -107703,6 +107463,9 @@ self: { libraryToolDepends = [ c2hs ]; description = "Bindings for libgnome-keyring"; license = lib.licenses.gpl3Only; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs.gnome3) gnome-keyring; inherit (pkgs) libgnome-keyring;}; @@ -113410,6 +113173,9 @@ self: { ]; description = "A standalone StatusNotifierItem/AppIndicator tray"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) gtk3;}; "gtk-strut" = callPackage @@ -118669,30 +118435,6 @@ self: { }) {}; "hasbolt" = callPackage - ({ mkDerivation, base, binary, bytestring, connection, containers - , data-binary-ieee754, data-default, hspec, mtl, network - , QuickCheck, text - }: - mkDerivation { - pname = "hasbolt"; - version = "0.1.4.4"; - sha256 = "0kk1lamyms1mf8d290c3asnvgk51i8sqj810whms2a5346w9n4ll"; - revision = "1"; - editedCabalFile = "1bnbhq6k2af08riyaplfgm2lzghhi3nc0ijiw0yk1y5pq618zhxy"; - libraryHaskellDepends = [ - base binary bytestring connection containers data-binary-ieee754 - data-default mtl network text - ]; - testHaskellDepends = [ - base bytestring containers hspec QuickCheck text - ]; - description = "Haskell driver for Neo4j 3+ (BOLT protocol)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasbolt_0_1_4_5" = callPackage ({ mkDerivation, base, binary, bytestring, connection, containers , data-binary-ieee754, data-default, hspec, mtl, network , QuickCheck, text @@ -120947,6 +120689,9 @@ self: { ]; description = "Snake game implemetation in Haskell using SDL2"; license = lib.licenses.gpl3Only; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "haskell-spacegoo" = callPackage @@ -129105,6 +128850,9 @@ self: { librarySystemDepends = [ systemd ]; description = "Haskell bindings to HIDAPI"; license = lib.licenses.mit; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) systemd;}; "hidden-char" = callPackage @@ -129277,8 +129025,6 @@ self: { ]; description = "Draw diagrams of dendrograms made by hierarchical-clustering"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hierarchical-env" = callPackage @@ -137839,8 +137585,8 @@ self: { }: mkDerivation { pname = "hsendxmpp"; - version = "0.1.2.5"; - sha256 = "0wyfcsc0vjyx87r5dv51frfligf4d7v0n1m7967vg4d6jkw2zxd9"; + version = "0.1.2.6"; + sha256 = "1w3jm8lsll65i57iqlspw1vzvw5rr4q9qwarq896s0vr8kz68irh"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -139133,6 +138879,24 @@ self: { license = lib.licenses.mit; }) {}; + "hspec-golden_0_2_0_0" = callPackage + ({ mkDerivation, base, directory, filepath, hspec, hspec-core + , optparse-applicative, silently + }: + mkDerivation { + pname = "hspec-golden"; + version = "0.2.0.0"; + sha256 = "0sg9f73x2i1g6n1pjcvb1zx4nx17w5drdrrhzp2z3lsxc9yxs8nk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base directory filepath hspec-core ]; + executableHaskellDepends = [ base directory optparse-applicative ]; + testHaskellDepends = [ base directory hspec hspec-core silently ]; + description = "Golden tests for hspec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "hspec-golden-aeson" = callPackage ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory , filepath, hspec, hspec-core, QuickCheck, quickcheck-arbitrary-adt @@ -144217,8 +143981,8 @@ self: { pname = "hw-prim"; version = "0.6.3.0"; sha256 = "0gqn7s0ki9x951n5whyh0pkcbbqz4kpcn80xxpsv1c0v34946xv7"; - revision = "1"; - editedCabalFile = "1z3fcff42xq0j430q72ncjv6zc0zvzzq94ifh06m342z0x8imv83"; + revision = "2"; + editedCabalFile = "14x1bijg1d8jdh963rxrlwzlqa1p1vh0bc7hjdysk8dzbrc7fbmv"; libraryHaskellDepends = [ base bytestring deepseq ghc-prim mmap transformers unliftio-core vector @@ -145141,8 +144905,6 @@ self: { executableHaskellDepends = [ base containers HUnit random ]; description = "A Yahtzee game implementation in Haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hyakko" = callPackage @@ -145553,8 +145315,6 @@ self: { ]; description = "Display instances for the HyperHaskell graphical Haskell interpreter"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hyper-haskell-server" = callPackage @@ -145574,8 +145334,6 @@ self: { ]; description = "Server back-end for the HyperHaskell graphical Haskell interpreter"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "hyperdrive" = callPackage @@ -146847,8 +146605,6 @@ self: { ]; description = "A Haskell backend kernel for the IPython project"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-aeson" = callPackage @@ -146864,8 +146620,6 @@ self: { ]; description = "IHaskell display instances for Aeson"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-basic" = callPackage @@ -146877,8 +146631,6 @@ self: { libraryHaskellDepends = [ base ihaskell ]; description = "IHaskell display instances for basic types"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-blaze" = callPackage @@ -146890,8 +146642,6 @@ self: { libraryHaskellDepends = [ base blaze-html blaze-markup ihaskell ]; description = "IHaskell display instances for blaze-html types"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-charts" = callPackage @@ -146908,8 +146658,6 @@ self: { ]; description = "IHaskell display instances for charts types"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-diagrams" = callPackage @@ -146926,8 +146674,6 @@ self: { ]; description = "IHaskell display instances for diagram types"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-display" = callPackage @@ -146939,8 +146685,6 @@ self: { libraryHaskellDepends = [ base classy-prelude ihaskell ]; description = "IHaskell display instances for basic types"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-gnuplot" = callPackage @@ -146952,8 +146696,6 @@ self: { libraryHaskellDepends = [ base bytestring gnuplot ihaskell ]; description = "IHaskell display instance for Gnuplot (from gnuplot package)"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-graphviz" = callPackage @@ -146965,8 +146707,6 @@ self: { libraryHaskellDepends = [ base bytestring ihaskell process ]; description = "IHaskell display instance for GraphViz (external binary)"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-hatex" = callPackage @@ -146978,8 +146718,6 @@ self: { libraryHaskellDepends = [ base HaTeX ihaskell text ]; description = "IHaskell display instances for hatex"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-hvega" = callPackage @@ -146991,8 +146729,6 @@ self: { libraryHaskellDepends = [ aeson base hvega ihaskell text ]; description = "IHaskell display instance for hvega types"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-inline-r" = callPackage @@ -147010,8 +146746,6 @@ self: { ]; description = "Embed R quasiquotes and plots in IHaskell notebooks"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-juicypixels" = callPackage @@ -147026,8 +146760,6 @@ self: { ]; description = "IHaskell - IHaskellDisplay instances of the image types of the JuicyPixels package"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-magic" = callPackage @@ -147044,8 +146776,6 @@ self: { ]; description = "IHaskell display instances for bytestrings"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-parsec" = callPackage @@ -147074,8 +146804,6 @@ self: { libraryHaskellDepends = [ base bytestring hmatrix ihaskell plot ]; description = "IHaskell display instance for Plot (from plot package)"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "ihaskell-rlangqq" = callPackage @@ -149132,22 +148860,6 @@ self: { }) {}; "inspection-testing" = callPackage - ({ mkDerivation, base, containers, ghc, mtl, template-haskell - , transformers - }: - mkDerivation { - pname = "inspection-testing"; - version = "0.4.4.0"; - sha256 = "1zr7c7xpmnfwn2p84rqw69n1g91rdkh7d20awvj0s56nbdikgiyh"; - libraryHaskellDepends = [ - base containers ghc mtl template-haskell transformers - ]; - testHaskellDepends = [ base ]; - description = "GHC plugin to do inspection testing"; - license = lib.licenses.mit; - }) {}; - - "inspection-testing_0_4_5_0" = callPackage ({ mkDerivation, base, containers, ghc, mtl, template-haskell , transformers }: @@ -149161,7 +148873,6 @@ self: { testHaskellDepends = [ base ]; description = "GHC plugin to do inspection testing"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "inspector-wrecker" = callPackage @@ -150056,8 +149767,8 @@ self: { }: mkDerivation { pname = "interval-algebra"; - version = "0.4.0"; - sha256 = "0852yv0d7c3gh6ggab6wvnk7g1pad02nnpbmzw98c9zkzw2zk9wh"; + version = "0.5.0"; + sha256 = "1zjqyhcdi058gkq8pyhwfnn2zlzj8iifsl2c1z2ngvmpgxivq0qc"; libraryHaskellDepends = [ base containers QuickCheck time witherable ]; @@ -151129,6 +150840,27 @@ self: { license = lib.licenses.mit; }) {}; + "irc-client_1_1_2_1" = callPackage + ({ mkDerivation, base, bytestring, conduit, connection, containers + , contravariant, exceptions, irc-conduit, irc-ctcp, mtl + , network-conduit-tls, old-locale, profunctors, stm, stm-chans + , text, time, tls, transformers, x509, x509-store, x509-validation + }: + mkDerivation { + pname = "irc-client"; + version = "1.1.2.1"; + sha256 = "1zaa8na730m96flgiyzcwq95v2ianvflsw3abvdavf7xpq4s71ld"; + libraryHaskellDepends = [ + base bytestring conduit connection containers contravariant + exceptions irc-conduit irc-ctcp mtl network-conduit-tls old-locale + profunctors stm stm-chans text time tls transformers x509 + x509-store x509-validation + ]; + description = "An IRC client library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + }) {}; + "irc-colors" = callPackage ({ mkDerivation, base, text }: mkDerivation { @@ -152336,6 +152068,9 @@ self: { librarySystemDepends = [ wirelesstools ]; description = "Bindings for the iw C library"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) wirelesstools;}; "ix" = callPackage @@ -159485,30 +159220,6 @@ self: { }) {}; "language-c-quote" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers - , exception-mtl, exception-transformers, filepath, happy - , haskell-src-meta, HUnit, mainland-pretty, mtl, srcloc, syb - , symbol, template-haskell, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "language-c-quote"; - version = "0.12.2.1"; - sha256 = "0hwv4b40wj953f39gqn8ji4ycli67c90b8xbizskd4i1x3nqbi35"; - libraryHaskellDepends = [ - array base bytestring containers exception-mtl - exception-transformers filepath haskell-src-meta mainland-pretty - mtl srcloc syb symbol template-haskell - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base bytestring HUnit mainland-pretty srcloc symbol test-framework - test-framework-hunit - ]; - description = "C/CUDA/OpenCL/Objective-C quasiquoting library"; - license = lib.licenses.bsd3; - }) {}; - - "language-c-quote_0_13" = callPackage ({ mkDerivation, alex, array, base, bytestring, containers , exception-mtl, exception-transformers, filepath, happy , haskell-src-meta, HUnit, mainland-pretty, mtl, srcloc, syb @@ -159530,7 +159241,6 @@ self: { ]; description = "C/CUDA/OpenCL/Objective-C quasiquoting library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "language-c99" = callPackage @@ -163560,6 +163270,9 @@ self: { librarySystemDepends = [ modbus ]; description = "Haskell bindings to the C modbus library"; license = lib.licenses.bsd2; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {modbus = null;}; "libmolude" = callPackage @@ -164000,6 +163713,9 @@ self: { libraryPkgconfigDepends = [ systemd ]; description = "Haskell bindings to libsystemd-journal"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) systemd;}; "libtagc" = callPackage @@ -164024,12 +163740,17 @@ self: { pname = "libtelnet"; version = "0.1.0.1"; sha256 = "13g7wpibjncj9h6yva8gj9fqs8j806r1vnina78wgv8f980dqxks"; + revision = "1"; + editedCabalFile = "13lg79nlwmhd5qqyr31bk7wpfl0mvr37q4ha3q83gxya03f34v5h"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base bytestring ]; libraryPkgconfigDepends = [ libtelnet ]; description = "Bindings to libtelnet"; license = lib.licenses.gpl3Plus; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) libtelnet;}; "libversion" = callPackage @@ -164167,6 +163888,9 @@ self: { executableSystemDepends = [ nvpair zfs ]; description = "Bindings to libzfs, for dealing with the Z File System and Zpools"; license = lib.licenses.mit; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {nvpair = null; inherit (pkgs) zfs;}; "licensor" = callPackage @@ -165046,6 +164770,9 @@ self: { libraryHaskellDepends = [ base sbv ]; description = "Use SMT solvers to solve linear systems over integers and rationals"; license = lib.licenses.bsd3; + platforms = [ + "armv7l-linux" "i686-linux" "x86_64-darwin" "x86_64-linux" + ]; }) {}; "linearmap-category" = callPackage @@ -167972,6 +167699,9 @@ self: { ]; description = "Journald back-end for logging-facade"; license = lib.licenses.mit; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "logging-facade-syslog" = callPackage @@ -170911,19 +170641,6 @@ self: { }) {}; "mainland-pretty" = callPackage - ({ mkDerivation, base, containers, srcloc, text, transformers }: - mkDerivation { - pname = "mainland-pretty"; - version = "0.7.0.1"; - sha256 = "0cifvdpqcb1cvjazgqwaxvl2ga7kap5a6f89yw1xn8y5yw7nz1c8"; - libraryHaskellDepends = [ - base containers srcloc text transformers - ]; - description = "Pretty printing designed for printing source code"; - license = lib.licenses.bsd3; - }) {}; - - "mainland-pretty_0_7_1" = callPackage ({ mkDerivation, base, containers, srcloc, text, transformers }: mkDerivation { pname = "mainland-pretty"; @@ -170934,7 +170651,6 @@ self: { ]; description = "Pretty printing designed for printing source code"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "majordomo" = callPackage @@ -181096,6 +180812,7 @@ self: { testSystemDepends = [ mpich ]; description = "MPI bindings for Haskell"; license = lib.licenses.asl20; + platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; }) {inherit (pkgs) mpich;}; "mpi-hs-binary" = callPackage @@ -181113,6 +180830,7 @@ self: { testHaskellDepends = [ base ]; description = "MPI bindings for Haskell"; license = lib.licenses.asl20; + platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; }) {}; "mpi-hs-cereal" = callPackage @@ -181130,6 +180848,7 @@ self: { testHaskellDepends = [ base ]; description = "MPI bindings for Haskell"; license = lib.licenses.asl20; + platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; }) {}; "mpi-hs-store" = callPackage @@ -181147,6 +180866,7 @@ self: { testHaskellDepends = [ base ]; description = "MPI bindings for Haskell"; license = lib.licenses.asl20; + platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ]; }) {}; "mplayer-spot" = callPackage @@ -181167,6 +180887,9 @@ self: { executableHaskellDepends = [ base ]; description = "Save your spot when watching movies with @mplayer@"; license = lib.licenses.bsd3; + platforms = [ + "armv7l-linux" "i686-linux" "x86_64-darwin" "x86_64-linux" + ]; }) {}; "mpppc" = callPackage @@ -191424,6 +191147,9 @@ self: { librarySystemDepends = [ libGL libX11 libXinerama ovr systemd ]; description = "Oculus Rift ffi providing head tracking data"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; @@ -195775,8 +195501,6 @@ self: { platforms = [ "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" ]; - hydraPlatforms = lib.platforms.none; - broken = true; }) {pam = null;}; "pan-os-syslog" = callPackage @@ -196294,6 +196018,41 @@ self: { license = lib.licenses.gpl2Plus; }) {}; + "pandoc-plot_1_2_0" = callPackage + ({ mkDerivation, base, bytestring, containers, criterion + , data-default, directory, filepath, githash, hashable, hspec + , hspec-expectations, lifted-async, lifted-base, mtl + , optparse-applicative, pandoc, pandoc-types, shakespeare, tagsoup + , tasty, tasty-hspec, tasty-hunit, template-haskell, text + , typed-process, yaml + }: + mkDerivation { + pname = "pandoc-plot"; + version = "1.2.0"; + sha256 = "091283hcp3rin1rpg6b4lkh32svqr1gjxsa15id3qic7a7knx2r0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base bytestring containers data-default directory filepath hashable + lifted-async lifted-base mtl pandoc pandoc-types shakespeare + tagsoup template-haskell text typed-process yaml + ]; + executableHaskellDepends = [ + base containers directory filepath githash optparse-applicative + pandoc pandoc-types template-haskell text typed-process + ]; + testHaskellDepends = [ + base containers directory filepath hspec hspec-expectations + pandoc-types tasty tasty-hspec tasty-hunit text + ]; + benchmarkHaskellDepends = [ + base criterion pandoc-types template-haskell text + ]; + description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + }) {}; + "pandoc-pyplot" = callPackage ({ mkDerivation, base, containers, data-default-class, deepseq , directory, filepath, hashable, hspec, hspec-expectations, mtl @@ -203103,6 +202862,7 @@ self: { ]; description = "Back up the notes you've saved to Pinboard"; license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ bdesham ]; }) {}; "pinch" = callPackage @@ -204719,6 +204479,9 @@ self: { ]; description = "Haskell game engine like fantasy console"; license = lib.licenses.mit; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "pkcs1" = callPackage @@ -205419,8 +205182,6 @@ self: { ]; description = "Diagrams based plotting library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "plotserver-api" = callPackage @@ -207585,6 +207346,9 @@ self: { ]; description = "posix bindings"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; hydraPlatforms = lib.platforms.none; broken = true; }) {inherit (pkgs) systemd;}; @@ -214267,8 +214031,8 @@ self: { }: mkDerivation { pname = "pusher-http-haskell"; - version = "2.1.0.0"; - sha256 = "1zmcpbd20m7pc1bc0dwkhy33vbakdwc478dmzpr4l80kck0mpmy6"; + version = "2.1.0.1"; + sha256 = "19mdq0piyvqvw2nfcb164narj6d9wgp1as75ri2w21i5qmm1jhi8"; libraryHaskellDepends = [ aeson base base16-bytestring bytestring cryptonite hashable http-client http-client-tls http-types memory text time @@ -218293,8 +218057,8 @@ self: { }: mkDerivation { pname = "rattletrap"; - version = "11.1.0"; - sha256 = "1q915fq9bjwridd67rsmavxcbkgp3xxq9ps09z6mi62608c26987"; + version = "11.1.1"; + sha256 = "0cfxdi2h6aqa6zylg1hgn563fpi72zqfqzl9gsipm7jz1532j2a3"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -220274,17 +220038,6 @@ self: { }) {}; "ref-fd" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "ref-fd"; - version = "0.4.0.2"; - sha256 = "1camr7cv1fglicyp2ivv7qv1yidj36zxcglfvmw7giqdj7r7j5w8"; - libraryHaskellDepends = [ base stm transformers ]; - description = "A type class for monads with references using functional dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "ref-fd_0_5" = callPackage ({ mkDerivation, base, stm, transformers }: mkDerivation { pname = "ref-fd"; @@ -220293,7 +220046,6 @@ self: { libraryHaskellDepends = [ base stm transformers ]; description = "A type class for monads with references using functional dependencies"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "ref-mtl" = callPackage @@ -220310,17 +220062,6 @@ self: { }) {}; "ref-tf" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "ref-tf"; - version = "0.4.0.2"; - sha256 = "0pq9pm8jsx9w1q81pf5pvc361ad8dbyklw94jq47drr2i0dc7n20"; - libraryHaskellDepends = [ base stm transformers ]; - description = "A type class for monads with references using type families"; - license = lib.licenses.bsd3; - }) {}; - - "ref-tf_0_5" = callPackage ({ mkDerivation, base, stm, transformers }: mkDerivation { pname = "ref-tf"; @@ -220329,7 +220070,6 @@ self: { libraryHaskellDepends = [ base stm transformers ]; description = "A type class for monads with references using type families"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "refact" = callPackage @@ -220670,6 +220410,9 @@ self: { ]; description = "Functional Reactive Web Apps with Reflex"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; maintainers = with lib.maintainers; [ maralorn ]; }) {}; @@ -223807,8 +223550,8 @@ self: { }: mkDerivation { pname = "request"; - version = "0.2.0.0"; - sha256 = "023bldkfjqbwmd6mh4vb2k7z5vi8lfkhf5an057h04dzhpgb3r9l"; + version = "0.2.1.0"; + sha256 = "1a2zx0gb03mv6g4sw0r6pxkvih8ca5w9w44k6d3n7b5b7s8yznhk"; libraryHaskellDepends = [ base bytestring case-insensitive http-client http-client-tls http-types @@ -229197,49 +228940,6 @@ self: { }) {}; "sandwich" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, brick - , bytestring, colour, containers, directory, exceptions, filepath - , free, haskell-src-exts, lens, lifted-async, microlens - , microlens-th, monad-control, monad-logger, mtl - , optparse-applicative, pretty-show, process, safe, safe-exceptions - , stm, string-interpolate, template-haskell, text, time - , transformers, transformers-base, unix, unliftio-core, vector, vty - }: - mkDerivation { - pname = "sandwich"; - version = "0.1.0.3"; - sha256 = "1gd8k4dx25bgqrw16dwvq9lnk7gpvpci01kvnn3s08ylkiq2qax9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - directory exceptions filepath free haskell-src-exts lens - lifted-async microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process safe safe-exceptions stm - string-interpolate template-haskell text time transformers - transformers-base unix unliftio-core vector vty - ]; - executableHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - directory exceptions filepath free haskell-src-exts lens - lifted-async microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process safe safe-exceptions stm - string-interpolate template-haskell text time transformers - transformers-base unix unliftio-core vector vty - ]; - testHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - directory exceptions filepath free haskell-src-exts lens - lifted-async microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process safe safe-exceptions stm - string-interpolate template-haskell text time transformers - transformers-base unix unliftio-core vector vty - ]; - description = "Yet another test framework for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "sandwich_0_1_0_5" = callPackage ({ mkDerivation, aeson, ansi-terminal, async, base, brick , bytestring, colour, containers, directory, exceptions, filepath , free, haskell-src-exts, lens, lifted-async, microlens @@ -229280,66 +228980,29 @@ self: { ]; description = "Yet another test framework for Haskell"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "sandwich-quickcheck" = callPackage - ({ mkDerivation, base, free, monad-control, QuickCheck - , safe-exceptions, sandwich, string-interpolate, time + ({ mkDerivation, base, brick, free, monad-control, QuickCheck + , safe-exceptions, sandwich, string-interpolate, text, time }: mkDerivation { pname = "sandwich-quickcheck"; - version = "0.1.0.4"; - sha256 = "0sljlpnhv5wpda1w9nh5da2psmg9snias8k9dr62y9khymn3aya7"; - isLibrary = true; - isExecutable = true; + version = "0.1.0.5"; + sha256 = "03z8g5q3yxfpazbwi56ji9554z3l2ac776mzz06xsb7cha3kf7lw"; libraryHaskellDepends = [ - base free monad-control QuickCheck safe-exceptions sandwich - string-interpolate time - ]; - executableHaskellDepends = [ - base free monad-control QuickCheck safe-exceptions sandwich - string-interpolate time + base brick free monad-control QuickCheck safe-exceptions sandwich + string-interpolate text time ]; testHaskellDepends = [ - base free monad-control QuickCheck safe-exceptions sandwich - string-interpolate time + base brick free monad-control QuickCheck safe-exceptions sandwich + string-interpolate text time ]; description = "Sandwich integration with QuickCheck"; license = lib.licenses.bsd3; }) {}; "sandwich-slack" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, lens - , lens-aeson, monad-logger, mtl, safe, safe-exceptions, sandwich - , stm, string-interpolate, text, time, vector, wreq - }: - mkDerivation { - pname = "sandwich-slack"; - version = "0.1.0.3"; - sha256 = "1g8ymxy4q08jxlfbd7ar6n30wm1mcm942vr5627bpx63m83yld1y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers lens lens-aeson monad-logger mtl - safe safe-exceptions sandwich stm string-interpolate text time - vector wreq - ]; - executableHaskellDepends = [ - aeson base bytestring containers lens lens-aeson monad-logger mtl - safe safe-exceptions sandwich stm string-interpolate text time - vector wreq - ]; - testHaskellDepends = [ - aeson base bytestring containers lens lens-aeson monad-logger mtl - safe safe-exceptions sandwich stm string-interpolate text time - vector wreq - ]; - description = "Sandwich integration with Slack"; - license = lib.licenses.bsd3; - }) {}; - - "sandwich-slack_0_1_0_4" = callPackage ({ mkDerivation, aeson, base, bytestring, containers, lens , lens-aeson, monad-logger, mtl, safe, safe-exceptions, sandwich , stm, string-interpolate, text, time, vector, wreq @@ -229367,7 +229030,6 @@ self: { ]; description = "Sandwich integration with Slack"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "sandwich-webdriver" = callPackage @@ -229728,6 +229390,37 @@ self: { license = lib.licenses.bsd3; }) {}; + "sbv_7_13" = callPackage + ({ mkDerivation, array, async, base, bytestring, containers + , crackNum, deepseq, directory, doctest, filepath, generic-deriving + , ghc, Glob, hlint, mtl, pretty, process, QuickCheck, random, syb + , tasty, tasty-golden, tasty-hunit, tasty-quickcheck + , template-haskell, time, z3 + }: + mkDerivation { + pname = "sbv"; + version = "7.13"; + sha256 = "0bk400swnb4s98c5p71ml1px6jndaiqhf5dj7zmnliyplqcgpfik"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array async base containers crackNum deepseq directory filepath + generic-deriving ghc mtl pretty process QuickCheck random syb + template-haskell time + ]; + testHaskellDepends = [ + base bytestring containers crackNum directory doctest filepath Glob + hlint mtl QuickCheck random syb tasty tasty-golden tasty-hunit + tasty-quickcheck template-haskell + ]; + testSystemDepends = [ z3 ]; + description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; + license = lib.licenses.bsd3; + platforms = [ + "armv7l-linux" "i686-linux" "x86_64-darwin" "x86_64-linux" + ]; + hydraPlatforms = lib.platforms.none; + }) {inherit (pkgs) z3;}; + "sbv" = callPackage ({ mkDerivation, array, async, base, bench-show, bytestring , containers, deepseq, directory, doctest, filepath, gauge, Glob @@ -229757,6 +229450,9 @@ self: { ]; description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; license = lib.licenses.bsd3; + platforms = [ + "armv7l-linux" "i686-linux" "x86_64-darwin" "x86_64-linux" + ]; }) {inherit (pkgs) z3;}; "sbvPlugin" = callPackage @@ -244539,17 +244235,15 @@ self: { "sockets-and-pipes" = callPackage ({ mkDerivation, aeson, ascii, async, base, blaze-html, bytestring - , containers, network, safe-exceptions, stm, text, time + , containers, network, pipes, safe-exceptions, stm, text, time }: mkDerivation { pname = "sockets-and-pipes"; - version = "0.1"; - sha256 = "02xc2kddcz93d9yqdchml0yh9gypcx64315baj766adgf8np42nv"; - revision = "4"; - editedCabalFile = "1lv2zpyblqryr59ii3zvwi5f06vxsgnla1xa14rardhncs36fa8r"; + version = "0.2"; + sha256 = "13xc6f525la66k76y515r0dwjqh583zl7z1k4z1w6hraim6kg95v"; libraryHaskellDepends = [ aeson ascii async base blaze-html bytestring containers network - safe-exceptions stm text time + pipes safe-exceptions stm text time ]; description = "Support for the Sockets and Pipes book"; license = lib.licenses.asl20; @@ -244920,23 +244614,30 @@ self: { }) {}; "souffle-haskell" = callPackage - ({ mkDerivation, array, base, containers, deepseq, directory - , filepath, hedgehog, hspec, hspec-hedgehog, mtl - , neat-interpolation, process, template-haskell, temporary, text - , type-errors-pretty, vector + ({ mkDerivation, array, base, bytestring, containers, criterion + , deepseq, directory, filepath, hedgehog, hspec, hspec-hedgehog + , mtl, neat-interpolation, process, template-haskell, temporary + , text, text-short, type-errors-pretty, vector }: mkDerivation { pname = "souffle-haskell"; - version = "2.1.0"; - sha256 = "1szkv27my46xgwqanhb6wkgncll08yznpl0p2m1wq5cifxir2m7h"; + version = "3.0.0"; + sha256 = "0zwz28w8fmz8lfwd5bzhysc43y5gfsa1px2xhlkxg5psy0j1935q"; libraryHaskellDepends = [ - array base containers deepseq directory filepath mtl process - template-haskell temporary text type-errors-pretty vector + array base bytestring containers deepseq directory filepath mtl + process template-haskell temporary text text-short + type-errors-pretty vector ]; testHaskellDepends = [ - array base containers deepseq directory filepath hedgehog hspec - hspec-hedgehog mtl neat-interpolation process template-haskell - temporary text type-errors-pretty vector + array base bytestring containers deepseq directory filepath + hedgehog hspec hspec-hedgehog mtl neat-interpolation process + template-haskell temporary text text-short type-errors-pretty + vector + ]; + benchmarkHaskellDepends = [ + array base bytestring containers criterion deepseq directory + filepath mtl process template-haskell temporary text text-short + type-errors-pretty vector ]; description = "Souffle Datalog bindings for Haskell"; license = lib.licenses.mit; @@ -246226,6 +245927,22 @@ self: { license = lib.licenses.bsd3; }) {}; + "splitmix-distributions" = callPackage + ({ mkDerivation, base, containers, erf, hspec, mtl, splitmix + , transformers + }: + mkDerivation { + pname = "splitmix-distributions"; + version = "0.7.0.0"; + sha256 = "1zidzdfyk0rc5hijai99i2k4vh1nlqp42l2m3z92d2qmqkk8nzdl"; + libraryHaskellDepends = [ + base containers erf mtl splitmix transformers + ]; + testHaskellDepends = [ base erf hspec mtl splitmix transformers ]; + description = "Random samplers for some common distributions, based on splitmix"; + license = lib.licenses.bsd3; + }) {}; + "splitter" = callPackage ({ mkDerivation, base, directory, filepath, parsec, range }: mkDerivation { @@ -246931,17 +246648,6 @@ self: { }) {}; "srcloc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "srcloc"; - version = "0.5.1.2"; - sha256 = "0vn0zqsk191ghh2993hls05hp7kvnskaafnfrrqhfbmpdg7dp7h6"; - libraryHaskellDepends = [ base ]; - description = "Data types for managing source code locations"; - license = lib.licenses.bsd3; - }) {}; - - "srcloc_0_6" = callPackage ({ mkDerivation, base }: mkDerivation { pname = "srcloc"; @@ -246950,7 +246656,6 @@ self: { libraryHaskellDepends = [ base ]; description = "Data types for managing source code locations"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "srec" = callPackage @@ -250897,8 +250602,8 @@ self: { }: mkDerivation { pname = "streamly-archive"; - version = "0.0.1"; - sha256 = "055jcqndkzg14c2fvkncn9034bw60n8s8yjkkjx7kqrj9p0kp01a"; + version = "0.0.2"; + sha256 = "00cd5ssa5hi4pvc5li24z68f1k50h02frn4668gcrv8lr5kh6s50"; enableSeparateDataOutput = true; libraryHaskellDepends = [ base bytestring streamly ]; librarySystemDepends = [ archive ]; @@ -250909,8 +250614,6 @@ self: { testSystemDepends = [ archive ]; description = "Stream data from archives using the streamly library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {archive = null;}; "streamly-binary" = callPackage @@ -251000,8 +250703,8 @@ self: { }: mkDerivation { pname = "streamly-lmdb"; - version = "0.2.0"; - sha256 = "1mkcnn7y4rwc8m0qvcqyw20jd7ax3nm455228fwp3yaslgw4mcvy"; + version = "0.2.1"; + sha256 = "08rj29i3vb4ahgrd2zhyi2sl1lk95s7vk020xx9mwzi8sbn0ay05"; libraryHaskellDepends = [ async base bytestring streamly ]; librarySystemDepends = [ lmdb ]; testHaskellDepends = [ @@ -251011,8 +250714,6 @@ self: { testSystemDepends = [ lmdb ]; description = "Stream data to or from LMDB databases using the streamly library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {inherit (pkgs) lmdb;}; "streamly-posix" = callPackage @@ -252103,25 +251804,6 @@ self: { }) {}; "structs" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, primitive, QuickCheck - , tasty, tasty-hunit, tasty-quickcheck, template-haskell - , th-abstraction - }: - mkDerivation { - pname = "structs"; - version = "0.1.5"; - sha256 = "1qsj5w6g0lcvbrm0zs37f1yk3im1swhnb4j1mbpr3fyc3zswwbjf"; - libraryHaskellDepends = [ - base deepseq ghc-prim primitive template-haskell th-abstraction - ]; - testHaskellDepends = [ - base primitive QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Strict GC'd imperative object-oriented programming with cheap pointers"; - license = lib.licenses.bsd3; - }) {}; - - "structs_0_1_6" = callPackage ({ mkDerivation, base, deepseq, ghc-prim, primitive, QuickCheck , tasty, tasty-hunit, tasty-quickcheck, template-haskell , th-abstraction @@ -252138,7 +251820,6 @@ self: { ]; description = "Strict GC'd imperative object-oriented programming with cheap pointers"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "structural-induction" = callPackage @@ -255127,6 +254808,9 @@ self: { ]; description = "Control synthesizer effects via ALSA/MIDI"; license = "GPL"; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "synthesizer-core" = callPackage @@ -256015,6 +255699,9 @@ self: { executablePkgconfigDepends = [ gtk3 ]; description = "A desktop bar similar to xmobar, but with more GUI"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) gtk3;}; "tag-bits" = callPackage @@ -259548,6 +259235,9 @@ self: { ]; description = "Terminal emulator configurable in Haskell"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) gtk3; inherit (pkgs) pcre2; vte_291 = pkgs.vte;}; @@ -264559,16 +264249,18 @@ self: { "tlex" = callPackage ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , hspec, hspec-discover, QuickCheck, tlex-core + , enummapset-th, hspec, hspec-discover, QuickCheck, tlex-core }: mkDerivation { pname = "tlex"; - version = "0.2.0.0"; - sha256 = "0ad2zxlwrkpz2lgqp9lyj4aaq0nicj8vxfys0hn63cv23arwr0cc"; + version = "0.3.0.0"; + sha256 = "1sbs6zxa6x2isxvynlqjf8rgy0y1syr6svvgb22bj43qsg3p3vnx"; setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base containers tlex-core ]; + libraryHaskellDepends = [ + base containers enummapset-th tlex-core + ]; testHaskellDepends = [ - base containers doctest hspec QuickCheck tlex-core + base containers doctest enummapset-th hspec QuickCheck tlex-core ]; testToolDepends = [ hspec-discover ]; description = "A lexer generator"; @@ -264577,20 +264269,21 @@ self: { "tlex-core" = callPackage ({ mkDerivation, array, base, Cabal, cabal-doctest, containers - , doctest, hashable, hspec, hspec-discover, QuickCheck - , transformers, unordered-containers + , doctest, enummapset-th, hashable, hspec, hspec-discover + , QuickCheck, transformers, unordered-containers }: mkDerivation { pname = "tlex-core"; - version = "0.2.1.0"; - sha256 = "1qjzxsz7rl1fmfp1yzc2cdxjwz9nwjrxz6d18023cz41v1jympzq"; + version = "0.3.0.0"; + sha256 = "0nmxy35xxz6d2i7hcci68cwv9fm1ffsg00n9minaqgkwcyrk2qba"; setupHaskellDepends = [ base Cabal cabal-doctest ]; libraryHaskellDepends = [ - array base containers hashable transformers unordered-containers + array base containers enummapset-th hashable transformers + unordered-containers ]; testHaskellDepends = [ - array base containers doctest hashable hspec QuickCheck - transformers unordered-containers + array base containers doctest enummapset-th hashable hspec + QuickCheck transformers unordered-containers ]; testToolDepends = [ hspec-discover ]; description = "A lexer generator"; @@ -264599,20 +264292,20 @@ self: { "tlex-debug" = callPackage ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , hspec, hspec-discover, QuickCheck, tlex, tlex-core + , enummapset-th, hspec, hspec-discover, QuickCheck, tlex, tlex-core , unordered-containers }: mkDerivation { pname = "tlex-debug"; - version = "0.2.0.0"; - sha256 = "0qj1wcdg9spf7vfwmpkqp5z74qzh9xkb4m6gv0v015krr8qvwc01"; + version = "0.3.0.0"; + sha256 = "012554saxmnqfm1rvgjgzn7aakvp1ai95xpavr6b3h1pqy63md6s"; setupHaskellDepends = [ base Cabal cabal-doctest ]; libraryHaskellDepends = [ - base containers tlex tlex-core unordered-containers + base containers enummapset-th tlex tlex-core unordered-containers ]; testHaskellDepends = [ - base containers doctest hspec QuickCheck tlex tlex-core - unordered-containers + base containers doctest enummapset-th hspec QuickCheck tlex + tlex-core unordered-containers ]; testToolDepends = [ hspec-discover ]; description = "Debug utilities for Tlex"; @@ -264621,16 +264314,20 @@ self: { "tlex-encoding" = callPackage ({ mkDerivation, base, Cabal, cabal-doctest, charset, containers - , doctest, hspec, hspec-discover, QuickCheck, tlex, tlex-core + , doctest, enummapset-th, hspec, hspec-discover, QuickCheck, tlex + , tlex-core }: mkDerivation { pname = "tlex-encoding"; - version = "0.2.0.0"; - sha256 = "0krisx0fh85dccgcw6y1b3b1q2brwqz75hqg6r7w39rn0w7b5xm7"; + version = "0.3.0.0"; + sha256 = "1ip1zfjfn5jw817i4q8cav98d261jq7h00qaxfsmkcv7kqiqzbac"; setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base charset containers tlex tlex-core ]; + libraryHaskellDepends = [ + base charset containers enummapset-th tlex tlex-core + ]; testHaskellDepends = [ - base charset containers doctest hspec QuickCheck tlex tlex-core + base charset containers doctest enummapset-th hspec QuickCheck tlex + tlex-core ]; testToolDepends = [ hspec-discover ]; description = "Encoding plugin for Tlex"; @@ -264639,20 +264336,21 @@ self: { "tlex-th" = callPackage ({ mkDerivation, array, base, Cabal, cabal-doctest, containers - , doctest, ghc-prim, hspec, hspec-discover, QuickCheck - , template-haskell, tlex, tlex-core + , doctest, enummapset-th, ghc-prim, hspec, hspec-discover + , QuickCheck, template-haskell, tlex, tlex-core }: mkDerivation { pname = "tlex-th"; - version = "0.2.0.1"; - sha256 = "19hlj81rxnki90imiz4zjklfl4ffbpkkd9iycq4wbj92i9vw4n8v"; + version = "0.3.0.0"; + sha256 = "1fhp2md3v2n51irivgdij5zdql1lx8iay9yvsrmj9nhvlfjq2b4g"; setupHaskellDepends = [ base Cabal cabal-doctest ]; libraryHaskellDepends = [ - array base containers ghc-prim template-haskell tlex tlex-core + array base containers enummapset-th ghc-prim template-haskell tlex + tlex-core ]; testHaskellDepends = [ - array base containers doctest ghc-prim hspec QuickCheck - template-haskell tlex tlex-core + array base containers doctest enummapset-th ghc-prim hspec + QuickCheck template-haskell tlex tlex-core ]; testToolDepends = [ hspec-discover ]; description = "TemplateHaskell plugin for Tlex"; @@ -275048,6 +274746,28 @@ self: { license = lib.licenses.bsd3; }) {}; + "uuid_1_3_15" = callPackage + ({ mkDerivation, base, binary, bytestring, cryptohash-md5 + , cryptohash-sha1, entropy, network-info, QuickCheck, random, tasty + , tasty-hunit, tasty-quickcheck, text, time, uuid-types + }: + mkDerivation { + pname = "uuid"; + version = "1.3.15"; + sha256 = "0r05h16gd7fgfpq9iz43jcn9jzrgfa0gk4cv1xy0p4rli66rb1gq"; + libraryHaskellDepends = [ + base binary bytestring cryptohash-md5 cryptohash-sha1 entropy + network-info random text time uuid-types + ]; + testHaskellDepends = [ + base bytestring QuickCheck random tasty tasty-hunit + tasty-quickcheck + ]; + description = "For creating, comparing, parsing and printing Universally Unique Identifiers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "uuid-aeson" = callPackage ({ mkDerivation, aeson, base, text, uuid }: mkDerivation { @@ -275162,6 +274882,28 @@ self: { license = lib.licenses.bsd3; }) {}; + "uuid-types_1_0_5" = callPackage + ({ mkDerivation, base, binary, bytestring, deepseq, ghc-byteorder + , hashable, QuickCheck, random, tasty, tasty-hunit + , tasty-quickcheck, template-haskell, text + }: + mkDerivation { + pname = "uuid-types"; + version = "1.0.5"; + sha256 = "1pd7xd6inkmmwjscf7pmiwqjks9y0gi1p8ahqbapvh34gadvhs5d"; + libraryHaskellDepends = [ + base binary bytestring deepseq hashable random template-haskell + text + ]; + testHaskellDepends = [ + base binary bytestring ghc-byteorder QuickCheck tasty tasty-hunit + tasty-quickcheck template-haskell + ]; + description = "Type definitions for Universally Unique Identifiers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "uulib" = callPackage ({ mkDerivation, base, ghc-prim }: mkDerivation { @@ -278106,6 +277848,9 @@ self: { executableSystemDepends = [ quat vrpn ]; description = "Bindings to VRPN"; license = lib.licenses.mit; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {quat = null; inherit (pkgs) vrpn;}; "vt-utils" = callPackage @@ -278290,7 +278035,7 @@ self: { libraryPkgconfigDepends = [ vulkan ]; description = "Bindings to the Vulkan graphics API"; license = lib.licenses.bsd3; - platforms = [ "aarch64-linux" "x86_64-darwin" "x86_64-linux" ]; + platforms = [ "aarch64-linux" "x86_64-linux" ]; }) {vulkan = null;}; "vulkan-api" = callPackage @@ -278325,6 +278070,9 @@ self: { testHaskellDepends = [ base doctest ]; description = "Utils for the vulkan package"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "waargonaut" = callPackage @@ -281851,6 +281599,9 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "JavaScriptCore FFI from webkitgtk"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {inherit (pkgs) webkitgtk;}; "webkitgtk3" = callPackage @@ -282985,29 +282736,13 @@ self: { }) {}; "witch" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec - , template-haskell, text - }: - mkDerivation { - pname = "witch"; - version = "0.2.0.2"; - sha256 = "13y5zbs9lwniamwq2cm45rsc7xp11ny2m7x3f965qd6az66ds396"; - libraryHaskellDepends = [ - base bytestring containers template-haskell text - ]; - testHaskellDepends = [ base bytestring containers hspec text ]; - description = "Convert values from one type into another"; - license = lib.licenses.isc; - }) {}; - - "witch_0_2_1_0" = callPackage ({ mkDerivation, base, bytestring, containers, hspec, QuickCheck , template-haskell, text }: mkDerivation { pname = "witch"; - version = "0.2.1.0"; - sha256 = "0zvq9axjmqksk4fqq42qgbj4whx27p4m40cgvdqmq4vpj4csvswl"; + version = "0.2.1.1"; + sha256 = "0z3c7ni1sd4mqv2v35sj2qls9bdkkk3sclpclxll420b7qbicf1r"; libraryHaskellDepends = [ base bytestring containers template-haskell text ]; @@ -283016,7 +282751,6 @@ self: { ]; description = "Convert values from one type into another"; license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; }) {}; "with-index" = callPackage @@ -285390,6 +285124,7 @@ self: { executableSystemDepends = [ xgboost ]; description = "XGBoost library for Haskell"; license = lib.licenses.mit; + platforms = [ "i686-linux" "x86_64-darwin" "x86_64-linux" ]; }) {inherit (pkgs) xgboost;}; "xhaskell-library" = callPackage @@ -286793,6 +286528,9 @@ self: { ]; description = "Third party extensions for xmonad with wacky dependencies"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "xmonad-screenshot" = callPackage @@ -286870,6 +286608,9 @@ self: { ]; description = "XMonad volume controls"; license = lib.licenses.bsd3; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "xmonad-wallpaper" = callPackage @@ -289956,8 +289697,6 @@ self: { ]; description = "Simple display of media types, served by yesod"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yesod-newsfeed" = callPackage @@ -290875,8 +290614,6 @@ self: { ]; description = "Yi editor"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-contrib" = callPackage @@ -290927,8 +290664,6 @@ self: { benchmarkHaskellDepends = [ base criterion deepseq yi-rope ]; description = "Yi editor core library"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-dynamic-configuration" = callPackage @@ -290945,8 +290680,6 @@ self: { ]; description = "Dynamic configuration support for Yi"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-emacs-colours" = callPackage @@ -290958,8 +290691,6 @@ self: { libraryHaskellDepends = [ base containers split yi-language ]; description = "Simple mapping from colour names used in emacs to Color"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-frontend-pango" = callPackage @@ -290979,8 +290710,6 @@ self: { ]; description = "Pango frontend for Yi editor"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-frontend-vty" = callPackage @@ -290998,8 +290727,6 @@ self: { ]; description = "Vty frontend for Yi editor"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-fuzzy-open" = callPackage @@ -291018,8 +290745,6 @@ self: { ]; description = "Fuzzy open plugin for yi"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-gtk" = callPackage @@ -291047,8 +290772,6 @@ self: { ]; description = "Yi editor incremental reader"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-keymap-cua" = callPackage @@ -291064,8 +290787,6 @@ self: { ]; description = "Cua keymap for Yi editor"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-keymap-emacs" = callPackage @@ -291083,8 +290804,6 @@ self: { ]; description = "Emacs keymap for Yi editor"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-keymap-vim" = callPackage @@ -291111,8 +290830,6 @@ self: { ]; description = "Vim keymap for Yi editor"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-language" = callPackage @@ -291140,8 +290857,6 @@ self: { ]; description = "Collection of language-related Yi libraries"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-misc-modes" = callPackage @@ -291159,8 +290874,6 @@ self: { libraryToolDepends = [ alex ]; description = "Yi editor miscellaneous modes"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-mode-haskell" = callPackage @@ -291178,8 +290891,6 @@ self: { libraryToolDepends = [ alex ]; description = "Yi editor haskell mode"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-mode-javascript" = callPackage @@ -291198,8 +290909,6 @@ self: { libraryToolDepends = [ alex ]; description = "Yi editor javascript mode"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-monokai" = callPackage @@ -291252,8 +290961,6 @@ self: { ]; description = "Snippet support for yi"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "yi-solarized" = callPackage diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix index 1537cd6466c..b0d036e0e3e 100644 --- a/pkgs/development/haskell-modules/lib.nix +++ b/pkgs/development/haskell-modules/lib.nix @@ -196,6 +196,16 @@ rec { appendPatch = drv: x: appendPatches drv [x]; appendPatches = drv: xs: overrideCabal drv (drv: { patches = (drv.patches or []) ++ xs; }); + /* Set a specific build target instead of compiling all targets in the package. + * For example, imagine we have a .cabal file with a library, and 2 executables "dev" and "server". + * We can build only "server" and not wait on the compilation of "dev" by using setBuildTarget as follows: + * + * setBuildTarget (callCabal2nix "thePackageName" thePackageSrc {}) "server" + * + */ + setBuildTargets = drv: xs: overrideCabal drv (drv: { buildTarget = lib.concatStringsSep " " xs; }); + setBuildTarget = drv: x: setBuildTargets drv [x]; + doHyperlinkSource = drv: overrideCabal drv (drv: { hyperlinkSource = true; }); dontHyperlinkSource = drv: overrideCabal drv (drv: { hyperlinkSource = false; }); diff --git a/pkgs/development/haskell-modules/non-hackage-packages.nix b/pkgs/development/haskell-modules/non-hackage-packages.nix index 86123d8a70f..1882d68f234 100644 --- a/pkgs/development/haskell-modules/non-hackage-packages.nix +++ b/pkgs/development/haskell-modules/non-hackage-packages.nix @@ -11,6 +11,10 @@ self: super: { ldgallery-compiler = self.callPackage ../../tools/graphics/ldgallery/compiler { }; + # Used by maintainers/scripts/regenerate-hackage-packages.sh, and generated + # from the latest master instead of the current version on Hackage. + cabal2nix-unstable = self.callPackage ./cabal2nix-unstable.nix { }; + # https://github.com/channable/vaultenv/issues/1 vaultenv = self.callPackage ../tools/haskell/vaultenv { }; diff --git a/pkgs/development/haskell-modules/patches/hnix-ref-tf-0.5-support.patch b/pkgs/development/haskell-modules/patches/hnix-ref-tf-0.5-support.patch new file mode 100644 index 00000000000..5a4d0446e71 --- /dev/null +++ b/pkgs/development/haskell-modules/patches/hnix-ref-tf-0.5-support.patch @@ -0,0 +1,34 @@ +diff '--color=auto' '--color=never' -r --unified hnix-0.12.0.1/hnix.cabal hnix-patched/hnix.cabal +--- hnix-0.12.0.1/hnix.cabal 2001-09-09 03:46:40.000000000 +0200 ++++ hnix-patched/hnix.cabal 2021-05-05 12:07:38.388267353 +0200 +@@ -430,7 +430,7 @@ + , parser-combinators >= 1.0.1 && < 1.3 + , prettyprinter >= 1.7.0 && < 1.8 + , process >= 1.6.3 && < 1.7 +- , ref-tf >= 0.4.0 && < 0.5 ++ , ref-tf >= 0.5 + , regex-tdfa >= 1.2.3 && < 1.4 + , scientific >= 0.3.6 && < 0.4 + , semialign >= 1 && < 1.2 +diff '--color=auto' '--color=never' -r --unified hnix-0.12.0.1/src/Nix/Fresh.hs hnix-patched/src/Nix/Fresh.hs +--- hnix-0.12.0.1/src/Nix/Fresh.hs 2001-09-09 03:46:40.000000000 +0200 ++++ hnix-patched/src/Nix/Fresh.hs 2021-05-05 12:07:45.841267497 +0200 +@@ -65,18 +65,3 @@ + + runFreshIdT :: Functor m => Var m i -> FreshIdT i m a -> m a + runFreshIdT i m = runReaderT (unFreshIdT m) i +- +--- Orphan instance needed by Infer.hs and Lint.hs +- +--- Since there's no forking, it's automatically atomic. +-instance MonadAtomicRef (ST s) where +- atomicModifyRef r f = do +- v <- readRef r +- let (a, b) = f v +- writeRef r a +- return b +- atomicModifyRef' r f = do +- v <- readRef r +- let (a, b) = f v +- writeRef r $! a +- return b diff --git a/pkgs/development/haskell-modules/patches/jsaddle-webkit2gtk.patch b/pkgs/development/haskell-modules/patches/jsaddle-webkit2gtk.patch new file mode 100644 index 00000000000..33c276926f4 --- /dev/null +++ b/pkgs/development/haskell-modules/patches/jsaddle-webkit2gtk.patch @@ -0,0 +1,65 @@ +From 09f44aa3271390c14f92a3f196ab2ba475b4907f Mon Sep 17 00:00:00 2001 +From: Malte Brandy +Date: Fri, 14 Aug 2020 17:52:28 +0200 +Subject: [PATCH 1/2] jsaddle-webkit2gtk: Bump haskell-gi-base upper bound + +--- + jsaddle-webkit2gtk/jsaddle-webkit2gtk.cabal | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/jsaddle-webkit2gtk/jsaddle-webkit2gtk.cabal b/jsaddle-webkit2gtk/jsaddle-webkit2gtk.cabal +index 93d0b77..60c2312 100644 +--- a/jsaddle-webkit2gtk.cabal ++++ b/jsaddle-webkit2gtk.cabal +@@ -35,7 +35,7 @@ library + gi-gtk >=3.0.17 && <3.1, + gi-webkit2 >=4.0.14 && <4.1, + gi-javascriptcore >=4.0.14 && <4.1, +- haskell-gi-base >=0.20 && <0.24, ++ haskell-gi-base >=0.20 && <0.26, + haskell-gi-overloading >=0.0 && < 2.0, + jsaddle >=0.9.4.0 && <0.10, + text >=1.2.1.3 && <1.3, + +From f8427480ca827b2bee1d9b33dfa6118e14fe2924 Mon Sep 17 00:00:00 2001 +From: Malte Brandy +Date: Fri, 14 Aug 2020 18:10:26 +0200 +Subject: [PATCH 2/2] Locally define noAdjustment and noCancellable + +Those two convenience definitions disappeared from gi-gio and gi-gtk in +newer versions. +--- + .../src/Language/Javascript/JSaddle/WebKitGTK.hs | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git a/jsaddle-webkit2gtk/src/Language/Javascript/JSaddle/WebKitGTK.hs b/jsaddle-webkit2gtk/src/Language/Javascript/JSaddle/WebKitGTK.hs +index 898dac2..5249477 100644 +--- a/src/Language/Javascript/JSaddle/WebKitGTK.hs ++++ b/src/Language/Javascript/JSaddle/WebKitGTK.hs +@@ -55,11 +55,11 @@ import GI.GLib (timeoutAdd, idleAdd, pattern PRIORITY_HIGH, pattern PRIORITY_DEF + import qualified GI.Gtk as Gtk (main, init) + import GI.Gtk + (windowSetPosition, windowSetDefaultSize, windowNew, +- scrolledWindowNew, noAdjustment, containerAdd, ++ scrolledWindowNew, Adjustment, containerAdd, + WindowType(..), WindowPosition(..), widgetDestroy, + widgetGetToplevel, widgetShowAll, onWidgetDestroy, + mainQuit) +-import GI.Gio (noCancellable) ++import GI.Gio (Cancellable) + import GI.JavaScriptCore (valueToString) + import GI.WebKit2 + (scriptDialogPromptSetText, scriptDialogPromptGetDefaultText, +@@ -82,6 +82,12 @@ import Language.Javascript.JSaddle (JSM, Results, Batch) + import Language.Javascript.JSaddle.Run (runJavaScript) + import Language.Javascript.JSaddle.Run.Files (initState, runBatch, ghcjsHelpers) + ++noAdjustment :: Maybe Adjustment ++noAdjustment = Nothing ++ ++noCancellable :: Maybe Cancellable ++noCancellable = Nothing ++ + quitWebView :: WebView -> IO () + quitWebView wv = postGUIAsync $ do w <- widgetGetToplevel wv --TODO: Shouldn't this be postGUISync? + widgetDestroy w diff --git a/pkgs/development/haskell-modules/with-packages-wrapper.nix b/pkgs/development/haskell-modules/with-packages-wrapper.nix index 0e566aa2e6e..fdcd40fc99b 100644 --- a/pkgs/development/haskell-modules/with-packages-wrapper.nix +++ b/pkgs/development/haskell-modules/with-packages-wrapper.nix @@ -1,5 +1,5 @@ { lib, stdenv, ghc, llvmPackages, packages, symlinkJoin, makeWrapper -, withLLVM ? false +, withLLVM ? !(stdenv.hostPlatform.isx86_64 || stdenv.hostPlatform.isPowerPC) , postBuild ? "" , ghcLibdir ? null # only used by ghcjs, when resolving plugins }: diff --git a/pkgs/development/tools/haskell/hyper-haskell/default.nix b/pkgs/development/tools/haskell/hyper-haskell/default.nix index 6b139904616..2b3fb76903e 100644 --- a/pkgs/development/tools/haskell/hyper-haskell/default.nix +++ b/pkgs/development/tools/haskell/hyper-haskell/default.nix @@ -1,35 +1,37 @@ -{ lib, stdenv, fetchFromGitHub, jshon, electron_3 +{ lib, stdenvNoCC, fetchFromGitHub, jshon, electron_10 , runtimeShell, hyper-haskell-server, extra-packages ? [] }: let binPath = lib.makeBinPath ([ hyper-haskell-server ] ++ extra-packages); - electron = electron_3; -in stdenv.mkDerivation rec { + electron = electron_10; +in stdenvNoCC.mkDerivation rec { pname = "hyper-haskell"; - version = "0.1.0.2"; + version = "0.2.3.0"; src = fetchFromGitHub { owner = "HeinrichApfelmus"; repo = "hyper-haskell"; rev = "v${version}"; - sha256 = "1k38h7qx12z7463z8466pji0nwfkp4qkg7q83kns2mzmwmw5jnmb"; + sha256 = "1nmkry4wh6a2dy98fcs81mq2p7zhxp1k0f4m3szr6fm3j1zwrd43"; }; propagatedBuildInputs = extra-packages; - buildCommand = '' + dontBuild = true; + + installPhase = '' mkdir -p $out/bin $out/share/hyper-haskell/worksheets $out/share/applications $out/share/icons/hicolor/scalable/apps $out/share/mime/packages # Electron app - cp -R $src/app $out + cp -R app $out # Desktop Launcher - cp $src/resources/hyper-haskell.desktop $out/share/applications/hyper-haskell.desktop - cp $src/resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/hyper-haskell.svg - cp $src/resources/shared-mime-info.xml $out/share/mime/packages/hyper-haskell.xml + cp resources/hyper-haskell.desktop $out/share/applications/hyper-haskell.desktop + cp resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/hyper-haskell.svg + cp resources/shared-mime-info.xml $out/share/mime/packages/hyper-haskell.xml # install example worksheets with backend set to nix - for worksheet in "$src/worksheets/"*.hhs; do + for worksheet in "worksheets/"*.hhs; do ${jshon}/bin/jshon -e settings -s nix -i packageTool -p < $worksheet > $out/share/hyper-haskell/worksheets/`basename $worksheet` done diff --git a/pkgs/development/tools/haskell/ihaskell/wrapper.nix b/pkgs/development/tools/haskell/ihaskell/wrapper.nix index 875d5a8a4a8..4a848231410 100644 --- a/pkgs/development/tools/haskell/ihaskell/wrapper.nix +++ b/pkgs/development/tools/haskell/ihaskell/wrapper.nix @@ -2,9 +2,8 @@ let ihaskellEnv = ghcWithPackages (self: [ self.ihaskell - (haskell.lib.doJailbreak self.ihaskell-blaze) - (haskell.lib.doJailbreak self.ihaskell-diagrams) - (haskell.lib.doJailbreak self.ihaskell-display) + self.ihaskell-blaze + self.ihaskell-diagrams ] ++ packages self); ihaskellSh = writeScriptBin "ihaskell-notebook" '' #! ${stdenv.shell} diff --git a/pkgs/development/tools/purescript/spago/spago.nix b/pkgs/development/tools/purescript/spago/spago.nix index ed8da83e30a..0bd33f19f8e 100644 --- a/pkgs/development/tools/purescript/spago/spago.nix +++ b/pkgs/development/tools/purescript/spago/spago.nix @@ -1,37 +1,38 @@ +# This has been automatically generated by the script +# ./update.sh. This should not be changed by hand. { mkDerivation, aeson, aeson-pretty, ansi-terminal, async-pool -, base, bower-json, bytestring, Cabal, containers, cryptonite -, dhall, directory, either, extra, fetchgit, file-embed, filepath -, foldl, fsnotify, generic-lens, Glob, hpack, hspec, hspec-discover +, base, bower-json, bytestring, containers, cryptonite, dhall +, directory, either, extra, fetchgit, file-embed, filepath, foldl +, fsnotify, generic-lens, Glob, hspec, hspec-discover , hspec-megaparsec, http-client, http-conduit, http-types , lens-family-core, lib, megaparsec, mtl, network-uri, open-browser , optparse-applicative, prettyprinter, process, QuickCheck, retry -, rio, rio-orphans, safe, semver-range, stm, stringsearch -, tar, template-haskell, temporary, text, time, transformers -, turtle, unliftio, unordered-containers, utf8-string, versions -, with-utf8, zlib +, rio, rio-orphans, safe, semver-range, stm, stringsearch, tar +, template-haskell, temporary, text, time, transformers, turtle +, unliftio, unordered-containers, utf8-string, versions, with-utf8 +, zlib }: mkDerivation { pname = "spago"; - version = "0.20.1"; + version = "0.20.2"; src = fetchgit { url = "https://github.com/purescript/spago.git"; - sha256 = "1j2yi6zz9m0k0298wllin39h244v8b2rx87yxxgdbjg77kn96vxg"; - rev = "41ad739614f4f2c2356ac921308f9475a5a918f4"; + sha256 = "11jh3bszvl8zfi4xcabpx43jply28dxdywd6fadxspaa05jdxxn2"; + rev = "0f38c9153e46f30e9d87963e181f5c1a595f4b64"; fetchSubmodules = true; }; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ aeson aeson-pretty ansi-terminal async-pool base bower-json - bytestring Cabal containers cryptonite dhall directory either - file-embed filepath foldl fsnotify generic-lens Glob http-client - http-conduit http-types lens-family-core megaparsec mtl network-uri - open-browser optparse-applicative prettyprinter process retry rio - rio-orphans safe semver-range stm stringsearch tar template-haskell - temporary text time transformers turtle unliftio - unordered-containers utf8-string versions with-utf8 zlib + bytestring containers cryptonite dhall directory either file-embed + filepath foldl fsnotify generic-lens Glob http-client http-conduit + http-types lens-family-core megaparsec mtl network-uri open-browser + optparse-applicative prettyprinter process retry rio rio-orphans + safe semver-range stm stringsearch tar template-haskell temporary + text time transformers turtle unliftio unordered-containers + utf8-string versions with-utf8 zlib ]; - libraryToolDepends = [ hpack ]; executableHaskellDepends = [ ansi-terminal base text turtle with-utf8 ]; @@ -40,7 +41,6 @@ mkDerivation { process QuickCheck temporary text turtle versions ]; testToolDepends = [ hspec-discover ]; - prePatch = "hpack"; homepage = "https://github.com/purescript/spago#readme"; license = lib.licenses.bsd3; } diff --git a/pkgs/development/tools/purescript/spago/update.sh b/pkgs/development/tools/purescript/spago/update.sh index 74bc0105066..12595885df3 100755 --- a/pkgs/development/tools/purescript/spago/update.sh +++ b/pkgs/development/tools/purescript/spago/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p cabal2nix curl jq +#!nix-shell -i bash -p cabal2nix curl jq haskellPackages.cabal2nix-unstable -I nixpkgs=. # # This script will update the spago derivation to the latest version using # cabal2nix. @@ -25,7 +25,10 @@ new_version=$(curl --silent "https://api.github.com/repos/purescript/spago/relea echo "Updating spago from old version $old_version to new version $new_version." echo "Running cabal2nix and outputting to ${spago_derivation_file}..." -cabal2nix --revision "$new_version" "https://github.com/purescript/spago.git" > "$spago_derivation_file" +echo "# This has been automatically generated by the script" > "$spago_derivation_file" +echo "# ./update.sh. This should not be changed by hand." >> "$spago_derivation_file" + +cabal2nix --revision "$new_version" "https://github.com/purescript/spago.git" >> "$spago_derivation_file" # TODO: This should ideally also automatically update the docsSearchVersion # from pkgs/development/haskell/configuration-nix.nix. diff --git a/pkgs/games/hedgewars/default.nix b/pkgs/games/hedgewars/default.nix index 3b5575ee764..9062af5be38 100644 --- a/pkgs/games/hedgewars/default.nix +++ b/pkgs/games/hedgewars/default.nix @@ -102,6 +102,6 @@ mkDerivation rec { hedgehog or hedgehogs after a player's or CPU turn is shown only when all movement on the battlefield has ceased).''; maintainers = with maintainers; [ kragniz fpletz ]; - inherit (ghc.meta) platforms; + inherit (fpc.meta) platforms; }; } diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix index b24fc539c93..89656dde292 100644 --- a/pkgs/test/default.nix +++ b/pkgs/test/default.nix @@ -22,8 +22,7 @@ with pkgs; cc-wrapper-libcxx-9 = callPackage ./cc-wrapper { stdenv = llvmPackages_9.libcxxStdenv; }; stdenv-inputs = callPackage ./stdenv-inputs { }; - haskell-shellFor = callPackage ./haskell-shellFor { }; - haskell-documentationTarball = callPackage ./haskell-documentationTarball { }; + haskell = callPackage ./haskell { }; cc-multilib-gcc = callPackage ./cc-wrapper/multilib.nix { stdenv = gccMultiStdenv; }; cc-multilib-clang = callPackage ./cc-wrapper/multilib.nix { stdenv = clangMultiStdenv; }; diff --git a/pkgs/test/haskell/default.nix b/pkgs/test/haskell/default.nix new file mode 100644 index 00000000000..eb389f4051f --- /dev/null +++ b/pkgs/test/haskell/default.nix @@ -0,0 +1,7 @@ +{ lib, callPackage }: + +lib.recurseIntoAttrs { + shellFor = callPackage ./shellFor { }; + documentationTarball = callPackage ./documentationTarball { }; + setBuildTarget = callPackage ./setBuildTarget { }; +} diff --git a/pkgs/test/haskell-documentationTarball/default.nix b/pkgs/test/haskell/documentationTarball/default.nix similarity index 100% rename from pkgs/test/haskell-documentationTarball/default.nix rename to pkgs/test/haskell/documentationTarball/default.nix diff --git a/pkgs/test/haskell/setBuildTarget/Bar.hs b/pkgs/test/haskell/setBuildTarget/Bar.hs new file mode 100644 index 00000000000..010014082c7 --- /dev/null +++ b/pkgs/test/haskell/setBuildTarget/Bar.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = putStrLn "Hello, Bar!" diff --git a/pkgs/test/haskell/setBuildTarget/Foo.hs b/pkgs/test/haskell/setBuildTarget/Foo.hs new file mode 100644 index 00000000000..fec7bb11fe6 --- /dev/null +++ b/pkgs/test/haskell/setBuildTarget/Foo.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = putStrLn "Hello, Foo!" diff --git a/pkgs/test/haskell/setBuildTarget/Setup.hs b/pkgs/test/haskell/setBuildTarget/Setup.hs new file mode 100644 index 00000000000..9a994af677b --- /dev/null +++ b/pkgs/test/haskell/setBuildTarget/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/pkgs/test/haskell/setBuildTarget/default.nix b/pkgs/test/haskell/setBuildTarget/default.nix new file mode 100644 index 00000000000..b1335e2a74c --- /dev/null +++ b/pkgs/test/haskell/setBuildTarget/default.nix @@ -0,0 +1,38 @@ +{ pkgs, haskellPackages }: + +let + # This can be regenerated by running `cabal2nix .` in the current directory. + pkgDef = + { mkDerivation, base, lib }: + mkDerivation { + pname = "haskell-setBuildTarget"; + version = "0.1.0.0"; + src = ./.; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + }; + + drv = haskellPackages.callPackage pkgDef {}; + + test = target: excluded: + let only = pkgs.haskell.lib.setBuildTarget drv target; + in '' + if [[ ! -f "${only}/bin/${target}" ]]; then + echo "${target} was not built" + exit 1 + fi + + if [[ -f "${only}/bin/${excluded}" ]]; then + echo "${excluded} was built, when it should not have been" + exit 1 + fi + ''; + +in pkgs.runCommand "test haskell.lib.setBuildTarget" {} '' + ${test "foo" "bar"} + ${test "bar" "foo"} + touch "$out" +'' + diff --git a/pkgs/test/haskell/setBuildTarget/haskell-setBuildTarget.cabal b/pkgs/test/haskell/setBuildTarget/haskell-setBuildTarget.cabal new file mode 100644 index 00000000000..7395e139451 --- /dev/null +++ b/pkgs/test/haskell/setBuildTarget/haskell-setBuildTarget.cabal @@ -0,0 +1,16 @@ +cabal-version: >=1.10 +name: haskell-setBuildTarget +version: 0.1.0.0 +author: Isaac Shapira +maintainer: fresheyeball@protonmail.com +build-type: Simple + +executable foo + main-is: Foo.hs + build-depends: base + default-language: Haskell2010 + +executable bar + main-is: Bar.hs + build-depends: base + default-language: Haskell2010 diff --git a/pkgs/test/haskell-shellFor/default.nix b/pkgs/test/haskell/shellFor/default.nix similarity index 67% rename from pkgs/test/haskell-shellFor/default.nix rename to pkgs/test/haskell/shellFor/default.nix index 9d13e1112cc..37ad2e90d89 100644 --- a/pkgs/test/haskell-shellFor/default.nix +++ b/pkgs/test/haskell/shellFor/default.nix @@ -1,22 +1,22 @@ -{ lib, haskellPackages, cabal-install }: +{ lib, writeText, haskellPackages, cabal-install }: (haskellPackages.shellFor { - packages = p: [ p.database-id-class p.constraints ]; + packages = p: [ p.constraints p.linear ]; nativeBuildInputs = [ cabal-install ]; phases = [ "unpackPhase" "buildPhase" "installPhase" ]; unpackPhase = '' sourceRoot=$(pwd)/scratch mkdir -p "$sourceRoot" cd "$sourceRoot" - tar -xf ${haskellPackages.database-id-class.src} tar -xf ${haskellPackages.constraints.src} - cp ${builtins.toFile "cabal.project" "packages: database-id-class* constraints*"} cabal.project + tar -xf ${haskellPackages.linear.src} + cp ${writeText "cabal.project" "packages: constraints* linear*"} cabal.project ''; buildPhase = '' export HOME=$(mktemp -d) mkdir -p $HOME/.cabal touch $HOME/.cabal/config - cabal v2-build --offline --verbose database-id-class constraints --ghc-options="-O0 -j$NIX_BUILD_CORES" + cabal v2-build --offline --verbose constraints linear --ghc-options="-O0 -j$NIX_BUILD_CORES" ''; installPhase = '' touch $out diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3b61508448d..bbe7c06ea87 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8673,9 +8673,7 @@ in stunnel = callPackage ../tools/networking/stunnel { }; - stutter = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.stutter) (drv: { - preCheck = "export PATH=dist/build/stutter:$PATH"; - }); + stutter = haskell.lib.justStaticExecutables haskellPackages.stutter; strongswan = callPackage ../tools/networking/strongswan { }; strongswanTNC = strongswan.override { enableTNC = true; }; @@ -23828,14 +23826,7 @@ in pinboard = with python3Packages; toPythonApplication pinboard; - pinboard-notes-backup = haskell.lib.overrideCabal - (haskell.lib.generateOptparseApplicativeCompletion "pnbackup" - haskellPackages.pinboard-notes-backup) - (drv: { - postInstall = '' - install -D man/pnbackup.1 $out/share/man/man1/pnbackup.1 - '' + (drv.postInstall or ""); - }); + pinboard-notes-backup = haskell.lib.justStaticExecutables haskellPackages.pinboard-notes-backup; pixelnuke = callPackage ../applications/graphics/pixelnuke { }; @@ -26287,9 +26278,7 @@ in # customConfig = builtins.readFile ./tabbed.config.h; }; - taffybar = callPackage ../applications/window-managers/taffybar { - inherit (haskellPackages) ghcWithPackages; - }; + taffybar = callPackage ../applications/window-managers/taffybar {}; tagainijisho = callPackage ../applications/office/tagainijisho {}; diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix new file mode 100644 index 00000000000..1c3389c24d1 --- /dev/null +++ b/pkgs/top-level/release-haskell.nix @@ -0,0 +1,265 @@ +/* + To debug this expression you can use `hydra-eval-jobs` from + `pkgs.hydra-unstable` which prints the jobset description + to `stdout`: + + $ hydra-eval-jobs -I . pkgs/top-level/release-haskell.nix +*/ +{ supportedSystems ? [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" ] }: + +let + + releaseLib = import ./release-lib.nix { + inherit supportedSystems; + }; + + inherit (releaseLib) + pkgs + packagePlatforms + mapTestOn + aggregate + ; + + inherit (pkgs) lib; + + # helper function which traverses a (nested) set + # of derivations produced by mapTestOn and flattens + # it to a list of derivations suitable to be passed + # to `releaseTools.aggregate` as constituents. + accumulateDerivations = jobList: + lib.concatMap ( + attrs: + if lib.isDerivation attrs + then [ attrs ] + else if lib.isAttrs attrs + then accumulateDerivations (lib.attrValues attrs) + else [] + ) jobList; + + # names of all subsets of `pkgs.haskell.packages` + compilerNames = lib.mapAttrs (name: _: name) pkgs.haskell.packages; + + # list of all compilers to test specific packages on + all = with compilerNames; [ + ghc884 + ghc8104 + ghc901 + ]; + + # packagePlatforms applied to `haskell.packages.*` + compilerPlatforms = lib.mapAttrs + (_: v: packagePlatforms v) + pkgs.haskell.packages; + + # This function lets you specify specific packages + # which are to be tested on a list of specific GHC + # versions and returns a job set for all specified + # combinations. See `jobs` below for an example. + versionedCompilerJobs = config: mapTestOn { + haskell.packages = + (lib.mapAttrs ( + ghc: jobs: + lib.filterAttrs ( + jobName: platforms: + lib.elem ghc (config."${jobName}" or []) + ) jobs + ) compilerPlatforms); + }; + + # hydra jobs for `pkgs` of which we import a subset of + pkgsPlatforms = packagePlatforms pkgs; + + # names of packages in an attribute set that are maintained + maintainedPkgNames = set: builtins.attrNames + (lib.filterAttrs ( + _: v: builtins.length (v.meta.maintainers or []) > 0 + ) set); + + jobs = mapTestOn { + haskellPackages = packagePlatforms pkgs.haskellPackages; + haskell.compiler = packagePlatforms pkgs.haskell.compiler; + + tests = let + testPlatforms = packagePlatforms pkgs.tests; + in { + haskell = testPlatforms.haskell; + writers = testPlatforms.writers; + }; + + # top-level packages that depend on haskellPackages + inherit (pkgsPlatforms) + agda + arion + bench + bustle + blucontrol + cabal-install + cabal2nix + cachix + carp + cedille + client-ip-echo + darcs + dconf2nix + dhall + dhall-bash + dhall-docs + dhall-lsp-server + dhall-json + dhall-nix + dhall-text + diagrams-builder + elm2nix + fffuu + futhark + ghcid + git-annex + git-brunch + gitit + glirc + hadolint + haskell-ci + haskell-language-server + hasura-graphql-engine + hci + hercules-ci-agent + hinit + hedgewars + hledger + hledger-iadd + hledger-interest + hledger-ui + hledger-web + hlint + hpack + hyper-haskell + hyper-haskell-server-with-packages + icepeak + idris + ihaskell + jl + koka + krank + lambdabot + ldgallery + madlang + matterhorn + mueval + neuron-notes + niv + nix-delegate + nix-deploy + nix-diff + nix-linter + nix-output-monitor + nix-script + nix-tree + nixfmt + nota + ormolu + pandoc + pakcs + petrinizer + place-cursor-at + pinboard-notes-backup + pretty-simple + shake + shellcheck + sourceAndTags + spacecookie + spago + splot + stack + stack2nix + stutter + stylish-haskell + taffybar + tamarin-prover + taskell + termonad-with-packages + tldr-hs + tweet-hs + update-nix-fetchgit + uqm + uuagc + vaultenv + wstunnel + xmobar + xmonad-with-packages + yi + zsh-git-prompt + ; + + elmPackages.elm = pkgsPlatforms.elmPackages.elm; + } // versionedCompilerJobs { + # Packages which should be checked on more than the + # default GHC version. This list can be used to test + # the state of the package set with newer compilers + # and to confirm that critical packages for the + # package sets (like Cabal, jailbreak-cabal) are + # working as expected. + cabal-install = all; + Cabal_3_4_0_0 = with compilerNames; [ ghc884 ghc8104 ]; + funcmp = all; + haskell-language-server = all; + hoogle = all; + hsdns = all; + jailbreak-cabal = all; + language-nix = all; + nix-paths = all; + titlecase = all; + } // { + mergeable = pkgs.releaseTools.aggregate { + name = "haskell-updates-mergeable"; + meta = { + description = '' + Critical haskell packages that should work at all times, + serves as minimum requirement for an update merge + ''; + maintainers = lib.teams.haskell.members; + }; + constituents = accumulateDerivations [ + # haskell specific tests + jobs.tests.haskell + jobs.tests.writers # writeHaskell{,Bin} + # important top-level packages + jobs.cabal-install + jobs.cabal2nix + jobs.cachix + jobs.darcs + jobs.haskell-language-server + jobs.hledger + jobs.hledger-ui + jobs.hpack + jobs.niv + jobs.pandoc + jobs.stack + jobs.stylish-haskell + # important haskell (library) packages + jobs.haskellPackages.cabal-plan + jobs.haskellPackages.distribution-nixpkgs + jobs.haskellPackages.hackage-db + jobs.haskellPackages.policeman + jobs.haskellPackages.xmonad + jobs.haskellPackages.xmonad-contrib + # haskell packages maintained by @peti + # imported from the old hydra jobset + jobs.haskellPackages.hopenssl + jobs.haskellPackages.hsemail + jobs.haskellPackages.hsyslog + ]; + }; + maintained = pkgs.releaseTools.aggregate { + name = "maintained-haskell-packages"; + meta = { + description = "Aggregate jobset of all haskell packages with a maintainer"; + maintainers = lib.teams.haskell.members; + }; + constituents = accumulateDerivations + (builtins.map + (name: jobs.haskellPackages."${name}") + (maintainedPkgNames pkgs.haskellPackages)); + }; + }; + +in jobs